@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2kyk.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENut22kyk.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Qf1.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-Qf1.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gf1.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gf1.ttf) format("truetype")}:root{--paper:#F7F4EE;--ink:#1A1A17;--soft:#595952;--muted:#74766F;--violet:#44349E;--violet-dark:#2E2470;--violet-soft:#7A68DE;--violet-grad:linear-gradient(135deg,#7A68DE,#44349E 55%,#2E2470);--line:rgba(26,26,23,.1);--glass:rgba(255,253,250,.7);--font:"Instrument Sans",Arial,sans-serif;--display:"Instrument Sans",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#ECE8E1;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--violet-dark);outline-offset:4px}button:active:not(:disabled){transform:translateY(1px)}::selection{background:#DAD4F6}.prototype-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:70px;gap:70px;max-width:1350px;margin:auto;padding:28px 54px;background:radial-gradient(ellipse at 50% 50%,#F7F4EE00 40%,#F7F4EE33)}.phone-surface{width:410px;height:min(880px,calc(100dvh - 56px));min-height:580px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:42px;border:7px solid #f6f2ea;box-shadow:0 30px 70px -35px #37332F66,0 0 0 1px #DCD9D2;background:radial-gradient(80% 28% at 0 57%,rgba(178,168,224,.4),transparent 90%),radial-gradient(100% 35% at 75% 52%,rgba(255,214,178,.46),rgba(248,196,196,.17) 65%,transparent 90%),linear-gradient(150deg,#E7E8ED,#E9EAEE 38%,#EDECED 62%,#EEEDEC)}.app-header{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 12px;flex-shrink:0;min-height:67px}.wordmark{display:inline-block;height:21px;aspect-ratio:927/217;color:var(--violet);background:currentColor;-webkit-mask:url(/marca/veritea-wordmark.png) no-repeat center/contain;mask:url(/marca/veritea-wordmark.png) no-repeat center/contain;font-size:0;line-height:0;flex-shrink:0}.wordmark>span{display:none}.icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,253,250,.52);border:1px solid #fff8;flex-shrink:0}.info-button{font-family:Georgia,serif;font-size:18px;font-style:italic;background:transparent;border-color:rgba(26,26,23,.18);width:26px;height:26px;margin-left:8px}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--violet-grad);margin-right:26px;box-shadow:0 0 10px #44349E44}.screen{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#B6BBC355 transparent;outline:none!important}.screen>section{animation:appear .35s ease-out both}.desktop-note{align-self:stretch;display:flex;flex-direction:column;padding:24px 0;max-height:880px}.desktop-note>.wordmark{height:31px;align-self:flex-start}.desktop-note>p{font-size:30px;font-weight:400;line-height:1.25;letter-spacing:-1px;margin-top:62px}.desktop-note-bottom{margin-top:auto;display:flex;flex-direction:column;gap:16px;color:#686A64;font-size:12px;line-height:1.6}.desktop-note-bottom>a{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink);font-size:12px}.desktop-caption{padding-left:15px;max-width:220px}.desktop-caption>.eyebrow{font-size:13px;line-height:1.7;color:#666B6B}.desktop-caption>p{font-size:14px;line-height:1.6;color:#858780;margin:20px 0 25px}.caption-line{display:block;width:36px;height:2px;background:var(--violet)}.eyebrow{display:block;font-family:var(--font);font-weight:600;font-size:10px;letter-spacing:.08em;line-height:1.5;color:#5F6873}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:400;line-height:1.13;letter-spacing:-1.1px}h1,h2{text-wrap:balance}h2{font-size:24px;font-weight:450;line-height:1.2;letter-spacing:-.7px}p{font-size:14px;line-height:1.6;color:var(--soft)}.home-content{min-height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px 25px 12px}.menti-orb{width:190px;height:174px;display:grid;place-items:center;flex-shrink:0}.home-content>.menti-orb{margin:30px 0 16px}.orb-halo{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle,#44349E44 0,#44349E1F 40%,#44349E00 68%);filter:blur(12px);animation:halo 7s ease-in-out infinite}.orb-core{height:96px;width:96px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#FFFFFF 0,#EAE7FB 18%,#B0A4EA 46%,#5544C4 75%,#322673 100%);box-shadow:0 18px 30px -6px #32267345,inset 0 -8px 18px #1E155040,inset 0 4px 10px #FFFFFFC0;animation:float 7s ease-in-out infinite}.intro-copy .eyebrow{margin-bottom:16px;color:#69737F;font-size:9px}.intro-copy h1{font-size:32px;line-height:1.2;letter-spacing:-1.3px;margin:0 -8px}.intro-copy h1 span{color:var(--violet-dark)}.intro-copy p{margin-top:19px;font-size:14px;line-height:1.65;color:#646965}.home-actions{margin-top:32px;width:100%}.button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border-radius:999px;padding:15px 19px;font-size:14px;font-weight:500;letter-spacing:-.15px;transition:transform .16s,background .16s;line-height:1.3}.button.primary{background:#1A1A17;box-shadow:0 6px 16px -10px #1A1A1755}.home-actions .primary{justify-content:space-between}.button.primary:hover{background:#32352F}.button.secondary{background:#FFF9;border:1px solid rgba(26,26,23,.12);color:var(--ink)}.button.secondary:hover{background:#FFFDFA}.micro-promise{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;font-size:9px;color:#6F746E;white-space:nowrap}.micro-promise i{width:2px;height:2px;background:#8A8B86;border-radius:50%;margin:0 3px}.text-button{font-size:12px;color:#3F2F92;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;line-height:1.4}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.text-button.centered{display:flex;margin:12px auto 0}.saved-entry{margin-top:12px}.progress-wrap{flex-shrink:0;padding:2px 25px 6px}.progress-track{display:flex;gap:5px;margin:1px 0 10px}.progress-track i{height:2px;flex:1 1;background:rgba(26,26,23,.1);border-radius:2px}.progress-track i.filled{background:#7B69D4}.progress-wrap>span{display:block;font-family:var(--display);font-size:8px;letter-spacing:.07em;color:#66717A;font-weight:700}.page-content{padding:24px 24px 26px}.section-heading{margin-bottom:24px}.section-heading .eyebrow{margin-bottom:12px;font-size:9px}.section-heading h1{margin-bottom:14px}.section-heading p{font-size:13px;color:#656B66;line-height:1.6}.topic-list{display:flex;flex-direction:column;gap:10px}.topic-option{display:flex;width:100%;align-items:center;gap:12px;text-align:left;background:#FFFDFAA6;border:1px solid #fff9;border-radius:20px;padding:15px 13px;min-height:78px;box-shadow:0 3px 8px #252C3503;transition:background .16s,transform .16s}.topic-option:hover{background:#FFFDFA}.topic-option>span:nth-child(2){flex:1 1}.topic-option strong{font-size:12.5px;line-height:1.4;font-weight:500;display:block}.topic-option small{font-size:10px;color:#6B726B;margin-top:4px;display:block;line-height:1.4}.topic-option>svg{color:#7E857F;flex-shrink:0}.topic-icon{display:grid;place-items:center;width:38px;height:40px;flex-shrink:0;border-radius:12px;background:#EAE7FA;color:#4E4494}.topic-icon.fog{background:#E8E5F3;color:#776492}.topic-icon.worry{background:#F3E6D8;color:#9A7956}.topic-icon.care{background:#E6EBDD;color:#74815E}.topic-icon.other{background:#EAE9E5;color:#777D76}.soft-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;margin-top:25px;color:#767D76}.screen-conversation{overflow:hidden}.conversation-content{padding:16px 23px 12px;display:flex;flex-direction:column;height:100%;min-height:0}.conversation-person{display:flex;align-items:center;gap:9px;margin-bottom:20px;flex-shrink:0}.menti-orb.small{width:40px;height:40px}.menti-orb.small .orb-core{width:27px;height:27px;box-shadow:0 4px 12px #32267344,inset 0 -2px 4px #1E155022}.menti-orb.small .orb-halo{inset:-10px;filter:blur(6px)}.conversation-person strong{display:block;font-size:14px;font-weight:500}.conversation-person>div>span{font-size:10px;color:#717870;display:block;margin-top:3px}.conversation-count{margin-left:auto;font-family:var(--display);font-size:11px;color:#646E71;font-weight:600}.chat-messages{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px;padding-bottom:14px}.bubble{max-width:93%;padding:16px 18px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;animation:appear .25s ease-out both}.bubble.menti{align-self:flex-start;background:#22251F;color:#FAF7F2;box-shadow:0 8px 16px -10px #1A1A1766}.bubble small{display:block;margin-top:9px;font-size:11px;line-height:1.5;color:#BCC2B8}.bubble.user{align-self:flex-end;background:#FFFDFA;border:1px solid #fff9;color:#3E463F}.bubble.topic-bubble{font-size:11px;background:#FFFFFF66;padding:10px 15px}.chat-controls{flex-shrink:0;padding-top:10px;padding-bottom:calc(4px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#EDECEC00,#EDECEC 22%)}.composer:focus-within{border-color:#BFB4EC;box-shadow:0 4px 18px #2A234014}.composer{border-radius:22px;background:#FFFDFAAA;border:1px solid #fff9;position:relative;display:flex;align-items:flex-end;padding:6px;gap:2px;box-shadow:0 4px 18px #2A234008}.composer textarea{outline:none;background:none;color:var(--ink);resize:none;min-height:46px;max-height:120px;width:100%;min-width:0;border:0;padding:10px 8px;font-size:16px;line-height:1.55;border-radius:15px}.composer textarea::placeholder{color:#878D85;font-size:14px}.send-button{width:39px;height:39px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#7A68DE,#44349E 50%,#322673);color:white;margin:3px;box-shadow:0 3px 10px #32267333}.send-button:disabled{background:#DFE3E4;box-shadow:none;color:#818986}.composer-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:4px}.composer-meta>span{font-size:10px;color:#7C8279}.composer-meta .text-button{font-size:10px}.chat-privacy{font-size:9px;text-align:center;color:#757D74;margin-top:16px;line-height:1.5}.time-options{display:flex;flex-direction:column;gap:8px}.option-row{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;background:#FFF9;border:1px solid #fff8;border-radius:17px;text-align:left}.option-row>span{flex:1 1}.option-row>svg{color:#6A61A6}.option-row strong{font-size:13px;display:block;font-weight:500}.option-row small{font-size:10px;color:#71786F;display:block;margin-top:3px}.aid-options>button:hover,.option-row:hover{background:#FFFDFA;border-color:#A294E4}.aid-options{display:flex;flex-wrap:wrap;gap:8px}.aid-options>button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#FFFDFAAA;border:1px solid #fff9;padding:13px 15px;border-radius:999px;font-size:12px;flex-grow:1;min-height:45px}.aid-options svg{color:#7268C0}.result-content .section-heading{margin-bottom:22px}.result-content h1{font-size:30px}.action-card{background:linear-gradient(140deg,#F9FBF7DD,#E2ECDFDD);border:1px solid #ffffffb3;border-radius:24px;padding:21px 18px;box-shadow:0 8px 22px -14px #23392922}.action-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;color:#527A62;margin-bottom:14px}.action-top>span:first-child{display:flex;align-items:center;gap:5px;font-weight:600;letter-spacing:.09em;font-size:9px}.action-top>span:last-child{font-size:8px;text-align:right}.action-card h2{font-size:23px;line-height:1.16;font-weight:450;margin-bottom:21px;color:#35463B;letter-spacing:-.8px}.action-card ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.action-card li{display:flex;align-items:baseline;gap:10px}.action-card li>span{font-size:11px;color:#6A8D74;flex-shrink:0;font-weight:700}.action-card li>p{font-size:12px;line-height:1.55;color:#3E5544}.why{display:flex;gap:7px;align-items:flex-start;padding-top:15px;margin-top:19px;border-top:1px solid #7e968426}.why>svg{flex-shrink:0;color:#75957B;margin-top:2px}.why>p{font-size:10px;color:#647E6A;line-height:1.55}.result-buttons{display:flex;gap:8px;margin-top:21px}.result-buttons>.button{padding:13px 10px;min-height:47px;font-size:11px}.result-buttons>.primary{background:#3D6C50}.result-buttons>.secondary{flex:1 1}.disclaimer{text-align:center;font-size:9px;color:#777E73;line-height:1.6;margin-top:18px}.notice{background:#FFFFFF99;border:1px solid #9bb3a466;border-radius:14px;padding:12px;font-size:11px;color:#44624D;margin:12px 0}.reflection-content .section-heading h1{font-size:33px}.feedback-box{border:1px solid #fff9;background:#FFFDFA88;border-radius:20px;padding:18px;margin:0 0 23px}.feedback-box>span{font-size:13px}.feedback-box>div{display:flex;gap:8px;margin-top:13px}.feedback-box button{border-radius:999px;background:#E8EAE5;padding:12px 15px;font-size:11px;min-height:40px;flex:1 1;border:1px solid transparent}.feedback-box button.selected{background:#DCE9D8;border-color:#7F9B79;color:#3E5F3F}.feedback-box small{display:block;font-size:11px;line-height:1.5;color:#58705C;margin-top:12px}.next-links{margin-top:23px}.next-links>button{display:flex;align-items:center;width:100%;gap:11px;text-align:left;border-bottom:1px solid #1a1a1712;padding:16px 0}.next-links>button>span:nth-child(2){flex:1 1;font-size:12px;line-height:1.5}.next-links small{display:block;font-size:9px;margin-top:3px;color:#6F7C70}.link-icon{height:35px;width:35px;display:grid;place-items:center;background:#FFFFFF66;border:1px solid #ffffff77;border-radius:11px;color:#657963}.next-links>button>svg{color:#818B80}.save-content>.action-card{margin-bottom:16px}.save-content>.button{margin-top:10px}.compact{padding:18px 16px}.compact h2{font-size:21px;margin-bottom:17px}.compact li>p{font-size:11px}.empty-state{text-align:center;padding:30px 10px}.pause-content{text-align:center;min-height:100%;display:flex;flex-direction:column}.pause-content .section-heading{margin-top:15px}.pause-content>.button{margin-top:auto}.modal{width:calc(100% - 32px);max-width:390px;max-height:calc(100dvh - 50px);border:1px solid #fffdfa;border-radius:28px;padding:0;color:var(--ink);background:#F3F1EB;box-shadow:0 20px 80px #1A1A1733}.modal::-webkit-backdrop{background:#28313870;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal::backdrop{background:#28313870;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-content{padding:31px 27px 26px}.modal-close{position:absolute;top:14px;right:14px}.modal-content>.menti-orb{margin:4px 0 16px}.modal-content>.eyebrow{margin:12px 0 14px;padding-right:16px}.modal-content h2{font-size:29px;margin-bottom:18px}.modal-content p{font-size:13px;margin-bottom:16px}.modal-content .button{margin-top:10px;font-size:13px}.modal-note{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#E5EAE3;border-radius:17px}.modal-note svg{flex-shrink:0;margin-top:3px;color:#6B826E}.modal-content p.modal-note{font-size:11px}.event-details{border-top:1px solid var(--line);margin:20px 0}.event-details>span{display:flex;justify-content:space-between;gap:14px;font-size:11px;padding:13px 0;border-bottom:1px solid var(--line);color:#75796F}.event-details strong{font-weight:500;color:#313A31;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.04)}}@keyframes halo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:481px) and (max-height:850px){.home-content>.menti-orb{margin:10px 0 4px;height:135px}.home-content{padding-top:9px}.home-actions{margin-top:24px}.intro-copy h1{font-size:30px}.intro-copy .eyebrow{margin-bottom:10px}}@media(max-width:1100px){.prototype-shell{gap:40px;padding:25px 35px;grid-template-columns:1fr auto}.desktop-caption{display:none}.desktop-note>p{font-size:26px}}@media(max-width:760px){.prototype-shell{display:flex;justify-content:center;padding:20px}.desktop-note{display:none}.phone-surface{height:min(880px,calc(100dvh - 40px))}}@media(max-width:480px){body,html{background:#E9EAEE}.prototype-shell{padding:0;display:block;min-height:100dvh}.phone-surface{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.app-header{padding-top:calc(18px + env(safe-area-inset-top));padding-left:24px;padding-right:24px}.home-content{padding-left:27px;padding-right:27px;padding-top:16px}.home-content>.menti-orb{margin-top:clamp(12px,4.6vh,44px);margin-bottom:20px}.intro-copy h1{font-size:34px}.home-actions{margin-top:36px}.page-content{padding:26px 25px 25px}.conversation-content{padding:17px 24px}.progress-wrap{padding-left:25px;padding-right:25px}.bubble{font-size:15px}.topic-option strong{font-size:13px}.topic-option small{font-size:11px}.action-card li>p{font-size:13px}.button{font-size:15px}.section-heading p{font-size:14px}.result-buttons>.button{font-size:12px}}@media(max-width:480px) and (max-height:760px){.home-content>.menti-orb{height:140px;margin-top:15px;margin-bottom:4px}.intro-copy h1{font-size:31px}.intro-copy p{margin-top:14px}.home-actions{margin-top:24px}.intro-copy .eyebrow{margin-bottom:10px}.app-header{padding-bottom:7px}.home-content{padding-top:9px}}@media(max-width:350px){.page-content{padding-left:19px;padding-right:19px}.home-content{padding-left:21px;padding-right:21px}.intro-copy h1{font-size:28px}.topic-option{gap:8px;padding:13px 10px}.topic-option strong{font-size:12px}.topic-option small{font-size:10px}.micro-promise{font-size:8px}.app-footer>span{font-size:7px}.result-buttons{flex-direction:column}.action-top{flex-wrap:wrap}.conversation-content{padding-left:19px;padding-right:19px}}.screen.screen-events{padding:0;position:relative}.screen.screen-events>section.event-browser{padding:6px 15px 28px;min-height:100%}.event-tools{margin-bottom:16px}.event-city{display:flex;align-items:center;gap:8px;padding:13px 14px;background:#fff;border-radius:25px;font-size:12px;box-shadow:0 2px 4px #2e247008}.event-city-label{margin-left:auto;font-size:10px;color:var(--muted)}.event-filters{display:flex;gap:5px;margin-top:8px;align-items:center}.event-filters button{background:#fff;border-radius:24px;padding:11px 13px;font-size:12px;white-space:nowrap;box-shadow:0 2px 4px #2e247008}.event-filters .event-tool{padding:10px;display:grid;place-items:center}.event-filters button.active{background:var(--violet-dark);color:white}.event-search{margin-top:10px;width:100%;border:1px solid #dad4f6;background:white;padding:12px;border-radius:15px;font-size:13px}.event-agenda{display:grid;grid-template-columns:43px minmax(0,1fr);grid-gap:12px;gap:12px}.event-date-rail{display:flex;flex-direction:column;align-items:stretch;gap:3px}.event-date-rail button{min-height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:24px}.event-date-rail button.month{min-height:29px;margin-bottom:7px;font-size:12px;font-weight:600;border-radius:10px}.event-date-rail button strong{font-size:14px;font-weight:550}.event-date-rail button small{font-size:10px;margin-top:2px}.event-date-rail button.selected{background:var(--violet-dark);color:white}.event-date-rail i{width:3px;height:3px;border-radius:50%;background:var(--violet-soft);position:absolute;bottom:5px}.event-cards{display:flex;flex-direction:column;gap:12px;min-width:0}.event-photo-card{display:block;position:relative;height:282px;width:100%;flex-shrink:0;border-radius:25px;overflow:hidden;text-align:left;color:white;background:var(--violet-dark);box-shadow:0 3px 4px #2E247025}.event-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.event-photo-card:hover>img{transform:scale(1.035)}.event-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#16102318 25%,#16102308 40%,#161023d9)}.event-card-benefit{position:absolute;top:15px;left:14px;z-index:1;background:#201931c9;border:1px solid #ffffff22;border-radius:20px;padding:6px 9px;font-size:10px}.event-card-copy{position:absolute;bottom:19px;left:17px;right:17px;z-index:1;display:flex;flex-direction:column;gap:5px}.event-card-copy>strong{font-size:22px;letter-spacing:-.6px;font-weight:600}.event-card-copy>span{font-size:12px;line-height:1.35}.event-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:10px!important}.event-empty{padding:35px 12px;text-align:center;color:var(--soft)}.event-empty h2{font-size:20px;margin:15px 0 9px}.event-empty p{font-size:13px;line-height:1.6}.event-empty button{margin-top:17px;color:var(--violet);text-decoration:underline}.screen.screen-events>section.event-detail{padding:0;background:transparent;min-height:100%}.event-detail-photo{position:relative;height:300px}.event-detail-photo>img{width:100%;height:100%;object-fit:cover}.event-back,.event-heart{position:absolute;top:17px;left:17px;width:36px;height:36px;display:grid;place-items:center;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;color:var(--violet-dark)}.event-heart{left:auto;right:17px}.event-detail-body{padding:24px 22px 15px}.event-kicker{font-size:9px;letter-spacing:1.3px;color:var(--violet);font-weight:600}.event-detail-body h1{font-size:27px;line-height:1.1;letter-spacing:-.9px;margin:10px 0 14px;font-weight:700}.event-detail-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:10px}.event-detail-meta span{display:flex;align-items:center;gap:5px}.event-detail-body>p{font-size:13px;line-height:1.5;margin:17px 0 9px}.event-read-more{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.event-location{margin:20px 0;min-height:108px;border-radius:23px;background:linear-gradient(125deg,#F0EDF9,#E5DFF6);display:flex;align-items:center;gap:15px;padding:18px;color:var(--violet-dark)}.event-location-pin{background:white;border-radius:50%;width:49px;height:49px;display:grid;place-items:center;box-shadow:0 6px 16px #44349e15}.event-location>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:5px}.event-location strong{font-size:15px}.event-location small{font-size:11px}.event-location span>span{font-size:10px;text-decoration:underline}.event-purchase{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-purchase>div{display:flex;flex-direction:column;gap:4px;max-width:45%}.event-purchase small{font-size:10px;color:var(--muted)}.event-purchase strong{font-size:20px;line-height:1.1;letter-spacing:-.5px}.event-purchase button{background:var(--violet-dark);color:#fff;border-radius:30px;padding:5px 5px 5px 17px;display:flex;align-items:center;gap:13px;font-size:12px;white-space:nowrap;min-height:46px}.event-purchase button>span{display:grid;place-items:center;width:35px;height:35px;background:white;border-radius:50%;color:var(--violet-dark)}.event-purchase button:disabled{opacity:1}.event-detail-body>p.event-reservation-note{font-size:10px;color:var(--muted);margin-top:12px}@media(max-width:360px){.event-filters button{padding:10px;font-size:11px}.event-agenda{gap:8px;grid-template-columns:35px minmax(0,1fr)}.event-detail-meta{gap:8px}.event-purchase strong{font-size:17px}}.screen.screen-events{position:static}.screen.screen-events>section{animation:none}.menti-orb .orb-matriz{width:auto;height:100%;aspect-ratio:1;left:50%;right:auto;translate:-50% 0}.screen.screen-events{transform-origin:92% 5%;animation:events-open .7s cubic-bezier(.16,1,.3,1) both}.event-tools{animation:events-rise .55s cubic-bezier(.16,1,.3,1) .12s backwards}.event-date-rail{animation:events-rise .6s cubic-bezier(.16,1,.3,1) .2s backwards}.event-photo-card{animation:event-card-arrive .8s cubic-bezier(.16,1,.3,1) .2s backwards}.event-photo-card:nth-child(2){animation-delay:.33s}.event-photo-card:nth-child(n+3){animation-delay:.44s}@keyframes events-open{0%{opacity:0;transform:translateY(-14px) scale(.91);-webkit-clip-path:circle(8% at 92% 5%);clip-path:circle(8% at 92% 5%)}65%{opacity:1}to{opacity:1;transform:none;-webkit-clip-path:circle(150% at 92% 5%);clip-path:circle(150% at 92% 5%)}}@keyframes events-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes event-card-arrive{0%{opacity:0;transform:translateY(55px) rotate(3deg) scale(.94)}to{opacity:1;transform:none}}.menti-orb{filter:none}@media(prefers-reduced-motion:reduce){.event-date-rail,.event-photo-card,.event-tools,.screen.screen-events{animation:none}}.menti-eye{animation:menti-blink 6.5s ease-in-out 1.8s infinite}.menti-face{transform-origin:50px 55px;transition:transform .35s ease}.menti-orb:hover .menti-face{transform:rotate(-5deg) translateY(-1px)}@keyframes menti-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@media(prefers-reduced-motion:reduce){.menti-eye{animation:none}.menti-face{transition:none}.menti-orb:hover .menti-face{transform:none}}.menti-face{transform-origin:50px 56px}.menti-eye{transform-box:fill-box;transform-origin:center}.menti-orb:hover .menti-face{transform:rotate(-4deg) translateY(-1.2px)}.menti-orb:hover .menti-cuerpo{transform:scale(1.012);transform-origin:50px 50px}.menti-cuerpo{transition:transform .35s ease}@media(prefers-reduced-motion:reduce){.menti-cuerpo{transition:none}.menti-orb:hover .menti-cuerpo{transform:none}}.plan-stage>.stage-meta{margin-bottom:30px}.quick-replies .suggestions-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:4px 0;margin-bottom:5px;border:0;border-radius:0;background:none;color:#6B7377;font-size:11px;font-weight:600;text-align:left}.quick-replies .suggestions-toggle:hover{background:none;color:var(--violet)}.suggestions-toggle svg{transition:transform .2s ease}.suggestions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.quick-replies>div[hidden]{display:none}@media(prefers-reduced-motion:reduce){.suggestions-toggle svg{transition:none}}.screen.screen-plan{overflow-y:auto}.launch-form{display:flex;flex-direction:column;gap:13px}.launch-form>label:not(.launch-consent){font-size:13px;font-weight:600;margin-top:6px;color:var(--violet-dark)}.launch-form>input,.launch-form>select{width:100%;padding:15px;border:1px solid #44349e25;border-radius:16px;background:#fffaf7cc;color:var(--ink);font:inherit;font-size:15px}.launch-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin-top:6px}.launch-consent input{accent-color:var(--violet);margin-top:3px;width:17px;height:17px;flex-shrink:0}.launch-form .disclaimer{margin:0 0 8px}.launch-success{display:flex;align-items:center;gap:10px;color:var(--violet);padding:20px 0 28px}.stage-meta{flex-wrap:wrap;row-gap:10px}.surface-events:has(.event-detail)>.app-header{display:none}.event-detail-photo{height:360px}.event-detail-photo:after{content:"";position:absolute;inset:0 0 auto;height:100px;background:linear-gradient(180deg,rgba(247,244,238,.8),rgba(247,244,238,0));pointer-events:none}.event-detail-photo .event-back{z-index:1;top:calc(16px + env(safe-area-inset-top));left:16px;width:44px;height:44px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--violet-dark)}.event-detail-photo .event-heart{z-index:1;top:calc(20px + env(safe-area-inset-top))}@media(max-height:700px){.event-detail-photo{height:300px}}.phone-surface .app-header .back-button,.phone-surface .app-header .back-button:hover,.phone-surface .event-back,.phone-surface .event-back:hover{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;min-width:44px;min-height:44px}.event-contact,.event-contact-result{margin-top:26px;padding-top:22px;border-top:1px solid #44349e22}.event-contact h3,.event-contact-result h3{font-size:20px;letter-spacing:-.4px}.event-contact-result p,.event-contact>p{font-size:13px;line-height:1.5}.event-contact-result small{font-size:11px;color:var(--muted)}.plan-stage>.stage-card{display:flex;flex-direction:column;flex:1 0 auto}.stage-card>*{flex-shrink:0}.stage-card .stage-card-media{position:relative;flex:1 0 96px;min-height:96px;margin-bottom:13px;border-radius:16px;overflow:hidden}.stage-card-media>.stage-card-foto{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover}@media(max-height:760px){.stage-card .stage-card-media{flex-basis:76px;min-height:76px;margin-bottom:11px}}.legal-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.legal-links button{font-size:11px;color:var(--violet);text-decoration:underline}.legal-links button.urgent{color:#8A2944;font-weight:650}.legal-content h2{padding-right:38px}.legal-content h3{font-size:14px;color:var(--violet-dark);margin:22px 0 7px}.legal-content p{font-size:13px;line-height:1.55;margin:8px 0}.legal-source,.legal-updated{font-size:10px!important;color:var(--muted)}.legal-pending{margin-top:22px;padding:13px;border:1px solid #e6b65c77;background:#FFF4D988;border-radius:14px}.legal-pending strong{font-size:11px;color:#70551F}.legal-pending p{font-size:11px;margin-bottom:0}.legal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#E6E0FA;color:var(--violet);margin-bottom:14px}.emergency-call{display:flex;align-items:center;gap:12px;border:1px solid #44349e22;border-radius:16px;padding:13px;margin-top:9px;background:#fff;color:var(--violet-dark)}.emergency-call.primary{background:var(--violet-dark);color:#fff}.emergency-call>span{display:flex;flex-direction:column;gap:2px}.emergency-call strong{font-size:14px}.emergency-call small{font-size:10px;opacity:.75}.legal-note{margin-top:18px!important}.support-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.support-actions .button{margin:0;text-decoration:none}.support-card>.text-button{margin:10px auto}.app-legal-dock{position:relative;z-index:12;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:5px 16px calc(5px + env(safe-area-inset-bottom));font-size:9.5px;color:#77766F;background:rgba(247,244,238,.78);border-top:1px solid rgba(68,52,158,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-legal-dock button{color:inherit;font-size:inherit}.app-legal-dock button:hover{text-decoration:underline;color:var(--violet)}.app-legal-dock .urgent{color:#7A3650;font-weight:650}.app-legal-dock.on-dark{color:#D5CFEC;background:rgba(24,16,62,.74);border-top-color:#FFFFFF19}.app-legal-dock.on-dark .urgent{color:#F0B8C9}.surface-encuentros>.app-legal-dock.on-dark{background:#2E2470;color:#D5CFEC;border-top-color:transparent}.portada{display:grid;place-items:center;width:100%;height:100%;position:relative;overflow:hidden}.portada:before{content:"";position:absolute;inset:-20%;background:radial-gradient(60% 50% at 30% 30%,#ffffff55,transparent 70%)}.portada-emoji{position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff24;border:1px solid #ffffff44;filter:drop-shadow(0 8px 14px #0002)}.portada-emoji svg{width:55%;height:55%}.tono-violeta{background:linear-gradient(140deg,#CFC6F5,#7A68DE 60%,#44349E)}.tono-durazno{background:linear-gradient(140deg,#FFE4CC,#F6B99A 55%,#E08C7A)}.tono-verde{background:linear-gradient(140deg,#E3F0D9,#A9CFA0 55%,#6E9E7A)}.tono-azul{background:linear-gradient(140deg,#DCE7FA,#9DB7EC 55%,#5F7FCB)}.tono-rosa{background:linear-gradient(140deg,#FBE0EA,#F0A9C2 55%,#C9719A)}.event-photo-card>.portada{position:absolute;inset:0}.event-photo-card>.portada .portada-emoji{font-size:84px;margin-top:-50px}.event-detail-photo>.portada .portada-emoji{font-size:110px}.home-v3{text-align:left;align-items:stretch;padding:4px 22px 12px}.home-v3 .intro-copy .eyebrow{color:var(--violet);margin-bottom:12px}.home-content.home-v3 .intro-copy h1{font-size:40px;line-height:1.04;letter-spacing:-1.7px;margin:0}.home-v3 .intro-copy h1 span{color:var(--violet)}.home-v3 .intro-copy>p{margin:14px 0 0;max-width:none;font-size:14px;line-height:1.55}.home-hola{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--violet-dark)}.home-v3 .home-actions{margin-top:20px;padding:0;display:flex;flex-direction:column;gap:9px}.home-cta{justify-content:space-between!important;min-height:56px;font-size:15px!important}.cta-tag{display:inline-flex;align-items:center;background:#ffffff2e;border-radius:999px;padding:4px 10px;font-size:11px}.home-cta-2{min-height:50px;gap:6px}.home-cta-2 .menti-orb.small{width:26px;height:26px}.vitrina{margin:22px -22px 0}.vitrina-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 22px 10px}.vitrina-head strong{font-size:15px;font-weight:600;letter-spacing:-.3px}.vitrina-head button{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--violet)}.vitrina-carrusel{display:flex;gap:10px;overflow-x:auto;padding:0 22px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.vitrina-carrusel::-webkit-scrollbar{display:none}.vitrina-card{position:relative;flex:0 0 150px;height:190px;border-radius:20px;overflow:hidden;scroll-snap-align:start;text-align:left;color:#fff;background:var(--violet-dark);box-shadow:0 4px 12px -6px #2E247055}.vitrina-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vitrina-card .portada-emoji{font-size:48px;margin-top:-40px}.vitrina-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 35%,#161023d0)}.vitrina-badge{top:9px;left:9px;display:inline-flex;align-items:center;background:#201931c9;border-radius:999px;padding:4px 8px;font-size:9.5px}.vitrina-badge,.vitrina-copy{position:absolute;z-index:1;gap:3px}.vitrina-copy{left:11px;right:11px;bottom:11px;display:flex;flex-direction:column}.vitrina-copy strong{font-size:13px;line-height:1.2;font-weight:600}.vitrina-copy small{font-size:10px;opacity:.85}.home-v3>.text-button{align-self:center;margin-top:10px}.encuesta{display:flex;flex-direction:column;min-height:100%;padding:4px 20px 20px}.encuesta-barra{height:4px;border-radius:4px;background:#1A1A1712;overflow:hidden;margin-bottom:22px;flex-shrink:0}.encuesta-barra>i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#F2A477,#E37BAA 60%,#7A68DE);transition:width .35s ease}.encuesta-cabeza{margin-bottom:22px}.encuesta-cabeza .eyebrow{color:var(--violet);margin-bottom:10px}.encuesta-cabeza h1{font-size:29px;line-height:1.1;letter-spacing:-1px;font-weight:600}.encuesta-cabeza p{margin-top:8px;font-size:13px}.encuesta-opciones{display:flex;flex-direction:column;gap:9px}.encuesta-opciones.grande{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.encuesta-opciones button{display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 16px;border-radius:18px;background:#FFFDFA;border:1.5px solid transparent;box-shadow:0 2px 6px #2E24700a;font-size:14.5px;font-weight:500;text-align:left;transition:border-color .15s,background .15s}.encuesta-opciones.grande button{min-height:84px;flex-direction:column;justify-content:center;text-align:center;gap:6px;font-size:15px}.encuesta-opciones.grande:has(button:nth-child(3):last-child){grid-template-columns:1fr}.encuesta-opciones.grande:has(button:nth-child(3):last-child) button{min-height:62px;flex-direction:row;justify-content:flex-start;text-align:left}.encuesta-chips button.elegida,.encuesta-opciones button.elegida{border-color:var(--violet);background:#EEEAFB}.op-emoji{font-size:22px}.encuesta-chips{display:flex;flex-wrap:wrap;gap:8px}.encuesta-chips button{padding:11px 14px;border-radius:999px;background:#FFFDFA;border:1.5px solid transparent;box-shadow:0 2px 6px #2E24700a;font-size:13.5px;font-weight:500}.encuesta-chips button:disabled{opacity:.4}.encuesta-pie{margin-top:auto;padding-top:22px;position:-webkit-sticky;position:sticky;bottom:0}.encuesta-legal{margin-top:auto;padding-top:18px;font-size:11px;text-align:center;color:var(--muted)}.encuesta-pausa{display:flex;flex-direction:column;flex:1 1;text-align:center}.pausa-foto{display:flex;justify-content:center;gap:10px;margin:18px auto 26px;padding:30px 36px;border-radius:50%;background:radial-gradient(circle,#FFE4CC,#E9E2FA 70%);font-size:40px}.encuesta-pausa h1{font-size:32px;line-height:1.08;letter-spacing:-1.3px;font-weight:600}.encuesta-pausa h1 span{color:var(--violet)}.encuesta-pausa>p{margin:14px auto 0;max-width:320px}.encuesta-armando{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;padding-bottom:40px}.armando-estrella{position:relative;width:120px;height:132px}.armando-estrella svg{position:absolute;left:50%;top:0;width:86px;height:86px;margin-left:-43px;fill:var(--violet);transform-origin:50% 100%;animation:estrella-salta 1.15s cubic-bezier(.3,.05,.3,1) infinite}.armando-estrella i{position:absolute;left:50%;bottom:16px;width:62px;height:11px;margin-left:-31px;border-radius:50%;background:rgba(68,52,158,.16);filter:blur(3px);animation:estrella-sombra 1.15s cubic-bezier(.3,.05,.3,1) infinite}@keyframes estrella-salta{0%{transform:translateY(34px) scale(1.16,.82) rotate(0deg)}18%{transform:translateY(0) scale(.94,1.08) rotate(-8deg)}50%{transform:translateY(-6px) scale(1) rotate(6deg)}82%{transform:translateY(20px) scale(1.02,.98) rotate(-2deg)}to{transform:translateY(34px) scale(1.16,.82) rotate(0deg)}}@keyframes estrella-sombra{0%{transform:scale(1);opacity:.9}50%{transform:scale(.55);opacity:.35}to{transform:scale(1);opacity:.9}}.encuesta-armando h1{font-size:27px;line-height:1.15;font-weight:600;letter-spacing:-.9px}.encuesta-armando>p{margin:0;font-size:15px;color:var(--muted);animation:armando-mensaje .5s ease both}@keyframes armando-mensaje{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gira{animation:gira 1s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.armando-estrella i,.armando-estrella svg,.gira{animation:none}.armando-estrella svg{transform:none}.encuesta-barra>i{transition:none}}.resultados{padding:8px 20px 24px;display:flex;flex-direction:column}.resultados .section-heading{margin-bottom:18px}.resultados .eyebrow{color:var(--violet)}.resultados h1{font-weight:600;letter-spacing:-1.2px}.resultados-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.resultados-lista li{animation:rise .45s cubic-bezier(.2,.8,.25,1) both}.resultados-lista li>button{display:flex;gap:12px;width:100%;text-align:left;padding:10px;border-radius:20px;background:#FFFDFA;box-shadow:0 2px 8px #2E24700d}.res-portada{flex:0 0 84px;width:84px!important;height:96px!important;border-radius:14px;object-fit:cover;overflow:hidden}.res-portada .portada-emoji{font-size:36px}.res-cuerpo{display:flex;flex-direction:column;gap:4px;min-width:0;padding:2px 0}.res-top{display:flex;gap:5px;flex-wrap:wrap}.res-top em{font-style:normal;font-size:9.5px;font-weight:600;padding:3px 7px;border-radius:999px;background:#F3EEE6;color:#7A6A55}.res-top em.conf{background:#EEEAFB;color:var(--violet)}.res-top em.pro{display:inline-flex;align-items:center;gap:3px;background:#E3EEF4;color:#2F5D78}.res-cuerpo>strong{font-size:14.5px;line-height:1.25;font-weight:600;letter-spacing:-.2px}.res-cuerpo>small{display:flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.res-razones{display:flex;flex-wrap:wrap;gap:4px 8px}.res-razones span{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#44624D}.res-pro{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px;border-radius:18px;background:#E8F0F4;color:#2F5D78;text-align:left}.res-pro>span{flex:1 1;display:flex;flex-direction:column;gap:2px}.res-pro strong{font-size:13px}.res-pro small{font-size:11px;opacity:.85}.resultados-pie{position:-webkit-sticky;position:sticky;bottom:0;margin-top:14px;padding-top:10px;background:linear-gradient(180deg,#EDECED00,#EDECED 30%)}.resultados-pie .disclaimer{margin-top:8px}.cuenta .section-heading h1{font-weight:600;letter-spacing:-1.1px}.cuenta-form{gap:10px}.cuenta-o{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:11px;color:var(--muted)}.cuenta-o:after,.cuenta-o:before{content:"";flex:1 1;height:1px;background:var(--line)}.cuenta-sociales{display:flex;flex-direction:column;gap:9px}.cuenta-sociales .button{background:#FFFDFA}.cuenta-sociales .disclaimer{margin-top:4px}.cuenta .launch-consent{margin-top:18px}.cuenta-nota{margin-top:16px;font-size:11px}.cuenta-enviado{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:24px 8px;color:var(--violet)}.cuenta-enviado p{color:var(--soft)}.cuenta-inactiva{display:flex;flex-direction:column;gap:14px}.centered-msg{margin:0 24px}.text-button.danger{color:#94452F}.event-filters{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.event-filters::-webkit-scrollbar{display:none}.event-filters button{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.event-card-copy>strong{font-size:19px;line-height:1.15}.event-card-pro{position:absolute;top:15px;right:14px;z-index:1;display:inline-flex;align-items:center;gap:4px;background:#E3EEF4;color:#2F5D78;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:600}.pronto-pill{background:#F3EEE6;color:#7A6A55;border-radius:999px;padding:3px 8px;font-weight:600}.razones{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px}.razones li{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#EEF4EA;color:#44624D;padding:5px 9px;border-radius:999px}.como-llegar{margin:20px 0;padding:16px;border-radius:22px;background:linear-gradient(125deg,#F0EDF9,#E5DFF6);color:var(--violet-dark)}.como-llegar-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.como-llegar-head h2{font-size:17px;font-weight:600;letter-spacing:-.3px}.como-llegar-head a{display:inline-flex;align-items:center;gap:4px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.como-llegar-desde{font-size:11.5px!important;margin:4px 0 12px!important;color:#5B5588!important}.transporte-publico .como-llegar-head{justify-content:flex-start}.transporte-publico .como-llegar-head>span:last-child{display:flex;flex-direction:column;gap:1px}.transporte-publico .como-llegar-head small{font-size:9.5px;color:var(--muted)}.transporte-icono{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--violet-dark);color:#fff;flex-shrink:0}.transporte-publico .como-llegar-desde{margin:8px 0 13px 50px!important}.transporte-desplegar{width:100%;min-height:62px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:16px;background:#FFFDFA;color:var(--violet-dark);box-shadow:0 2px 6px #44349e10;text-align:left}.transporte-tiempo{display:flex;align-items:center;gap:9px;min-width:0}.transporte-tiempo>span{display:flex;flex-direction:column;gap:1px}.transporte-tiempo small{font-size:9.5px;color:var(--muted)}.transporte-tiempo strong{font-size:17px;line-height:1.1}.transporte-ver{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap}.transporte-desplegar.on{background:var(--violet-dark);color:#fff}.transporte-desplegar.on small{color:#DAD4F6}.transporte-desplegar.on .como-llegar-chevron{transform:rotate(180deg)}.como-llegar-opciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.como-llegar-opciones a,.como-llegar-opciones button{display:flex;align-items:center;gap:9px;padding:11px;border-radius:15px;background:#FFFDFA;box-shadow:0 2px 6px #44349e10;text-align:left;color:inherit;min-width:0}.como-llegar-opciones a>span,.como-llegar-opciones button>span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.como-llegar-opciones strong{font-size:12px;font-weight:600;line-height:1.2}.como-llegar-opciones small{font-size:10.5px;color:var(--muted)}.como-llegar-opciones button.on{background:var(--violet-dark);color:#fff}.como-llegar-opciones button.on small{color:#DAD4F6}.como-llegar-chevron{flex-shrink:0;transition:transform .2s ease}.como-llegar-opciones button.on .como-llegar-chevron{transform:rotate(180deg)}.ruta-transporte{margin-top:10px;border-radius:18px;background:#FFFDFA;box-shadow:0 7px 18px -14px #2E247066;overflow:hidden;animation:qq-in .25s ease-out both}.ruta-completa{width:calc(100% + 44px);margin:22px -22px 0;border-radius:28px 28px 0 0}.ruta-completa .ruta-cabecera-negra{padding:20px 28px}.ruta-completa .ruta-itinerario{padding:20px 28px 6px}.ruta-completa .ruta-abrir{margin-left:28px;margin-right:28px}.ruta-completa .ruta-aviso{margin-left:32px!important;margin-right:32px!important;margin-bottom:18px!important}.ruta-cabecera-negra{display:grid;grid-template-columns:105px 1fr;grid-gap:13px;gap:13px;padding:16px;background:#171719;color:#fff}.ruta-salida{display:flex;flex-direction:column;gap:0}.ruta-salida small{font-size:10px;color:#BABAC1}.ruta-salida>strong{font-size:34px;line-height:1;font-weight:650;letter-spacing:-1.5px}.ruta-salida em{font-size:13px;font-style:normal;letter-spacing:0}.ruta-viaje{display:flex;flex-direction:column;gap:9px;padding-top:1px}.ruta-viaje>span{font-size:10px;color:#BABAC1}.ruta-viaje>span strong{font-size:12px;color:#fff}.ruta-secuencia{display:flex;align-items:center;gap:5px;font-size:10px;color:#fff}.ruta-secuencia b{font-size:10px;font-weight:650}.ruta-secuencia>svg:nth-of-type(2){transform:rotate(-90deg);color:#8F8F98}.ruta-itinerario{padding:17px 14px 4px;background:#FFFDFA}.ruta-tramo{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:13px;gap:13px;position:relative;min-height:57px}.ruta-rail{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:#303037}.ruta-rail:after{content:"";position:absolute;z-index:0;top:27px;bottom:-7px;left:50%;width:2px;transform:translateX(-50%);background:#C9C9CE}.ruta-tramo.llegada .ruta-rail:after{display:none}.ruta-rail>strong{font-size:10px;line-height:1.1;font-weight:650}.ruta-punto{position:relative;z-index:1;width:11px;height:11px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px currentColor;background:currentColor}.ruta-punto.verde{color:#65BF4B}.ruta-punto.azul{color:var(--violet-soft)}.ruta-icono-rail{position:relative;z-index:1;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#494950;border:1px solid #d7d7db}.ruta-icono-rail.oscuro{background:#27272B;color:#fff;border-color:#27272B}.ruta-detalle{min-width:0;padding-bottom:14px;display:flex;flex-direction:column;gap:3px;text-align:left}.ruta-detalle>small{font-size:9px;line-height:1.3;color:#8A8A90}.ruta-detalle>strong{font-size:12.5px;line-height:1.25;color:#25252A}.ruta-detalle>span{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#6F6F76}.ruta-detalle>span em{margin-left:auto;font-size:10.5px;font-style:normal;font-weight:650;color:var(--violet)}.ruta-detalle .ruta-direccion{color:#35353A;font-weight:550}.ruta-tramo.transporte{min-height:103px}.ruta-tramo.final{min-height:67px}.ruta-tramo.llegada{min-height:51px}.ruta-transporte .ruta-abrir{margin:0 14px}.ruta-transporte .ruta-aviso{margin:8px 16px 12px!important}.ruta-resumen{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.ruta-reloj{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#E8E2FA;color:var(--violet)}.ruta-resumen>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.ruta-resumen small{font-size:9.5px;color:var(--muted)}.ruta-resumen strong{font-size:17px;line-height:1.1}.ruta-resumen em{margin-left:auto;font-size:10.5px;font-style:normal;color:var(--muted);padding:5px 8px;border-radius:999px;background:#F1EEE8}.ruta-linea{padding:14px 0 2px}.ruta-paso{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:54px}.ruta-paso:not(:last-child):after{content:"";position:absolute;left:13px;top:25px;bottom:-2px;width:2px;background:#D7D1EC}.ruta-paso.principal:not(:last-child):after{background:var(--violet-soft)}.ruta-nodo{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#EEEAFB;color:var(--violet)}.ruta-paso.principal .ruta-nodo{background:var(--violet);color:#fff}.ruta-paso.fin .ruta-nodo{background:#DDECD7;color:#3F7A36}.ruta-paso>div{display:flex;flex-direction:column;gap:2px;padding:2px 0 10px;min-width:0}.ruta-paso strong{font-size:12px;line-height:1.3;font-weight:600}.ruta-paso small{font-size:10.5px;line-height:1.35;color:var(--muted)}.ruta-abrir{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:999px;background:var(--violet-grad);color:#fff!important;font-size:12px;font-weight:600;text-decoration:none!important}.ruta-aviso{margin:8px 4px 0!important;font-size:9.5px!important;line-height:1.4!important;text-align:center;color:var(--muted)!important}.como-llegar-nota{font-size:10.5px!important;margin:10px 0 0!important;color:#6D6897!important}.home-content.home-v3>.intro-copy{margin:8px 0 0}.home-content.home-v3>.vitrina{margin-top:24px}.encuesta.qq{padding:6px 24px 16px;display:flex;flex-direction:column;min-height:100%}.qq-cabeza h1{font-size:25px;font-weight:650;letter-spacing:-.7px;color:var(--ink);animation:qq-in .45s cubic-bezier(.2,.8,.25,1) both}.qq-barra{height:5px;border-radius:5px;background:#1A1A1712;margin:16px 0 30px;overflow:hidden}.qq-barra>i{display:block;height:100%;border-radius:5px;background:var(--violet-grad);transition:width .45s cubic-bezier(.2,.8,.25,1)}.qq-cabeza h2{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.4px;max-width:290px;color:#2B2A26;animation:qq-in .45s cubic-bezier(.2,.8,.25,1) .06s both}.qq-cabeza p{margin-top:6px;font-size:12.5px;color:var(--muted);animation:qq-in .45s cubic-bezier(.2,.8,.25,1) .1s both}.qq-cuerpo{margin-top:26px;animation:qq-in .5s cubic-bezier(.2,.8,.25,1) .14s both}@keyframes qq-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qq-pildoras{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.qq-pildoras.envolver{flex-direction:row;flex-wrap:wrap;gap:9px}.qq-pildoras button{display:inline-flex;align-items:center;gap:8px;min-width:196px;min-height:48px;padding:12px 22px;border-radius:999px;border:1.5px solid #1a1a1740;background:transparent;font-size:14.5px;font-weight:500;color:#34332E;transition:background .18s,border-color .18s,color .18s,transform .18s}.qq-pildoras button>span{flex:1 1}.qq-pildoras:not(.envolver) button{justify-content:center}.qq-pildoras.envolver button{min-width:0;min-height:42px;padding:10px 16px;font-size:13.5px}.qq-pildoras button:hover{border-color:var(--violet-soft);background:#FFFDFA80}.qq-pildoras button.on{background:var(--violet-grad);border-color:transparent;color:#FFFDFA;box-shadow:0 8px 18px -10px #2E2470aa}.qq-burbujas{height:410px;overflow-x:auto;overflow-y:hidden;margin:0 -24px;padding:4px 24px;scrollbar-width:none;overscroll-behavior-x:contain}.qq-burbujas::-webkit-scrollbar{display:none}.qq-burbujas-mundo{position:relative}.qq-burbujas button{position:absolute;border-radius:50%;display:grid;place-items:center;padding:8px;background:linear-gradient(145deg,#E7E3F1,#D3CDE4);color:var(--violet-dark);text-align:center;box-shadow:0 10px 24px -18px #2E247088;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,box-shadow .2s;cursor:-webkit-grab;cursor:grab}.qq-burbujas button:active{cursor:-webkit-grabbing;cursor:grabbing;z-index:3;transform:none}.qq-burbuja-contenido{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;animation:burbuja-flota 4.5s ease-in-out infinite;pointer-events:none}.qq-burbujas button:nth-child(3n+2) .qq-burbuja-contenido{animation-delay:-1.5s}.qq-burbujas button:nth-child(3n) .qq-burbuja-contenido{animation-delay:-3s}@keyframes burbuja-flota{0%,to{transform:translateY(-2px) rotate(-1deg)}50%{transform:translateY(3px) rotate(1deg)}}.qq-burbujas button small{font-size:10px;font-weight:600;line-height:1.15;color:#fff}.qq-burbujas button:not(.on) small{color:var(--violet-dark)}.qq-burbujas button.on{background:var(--violet-grad);transform:scale(1.05);box-shadow:0 10px 22px -10px #2E2470cc}.qq-burbujas button.bloqueada{opacity:.42}.qq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;min-height:40px}.qq-chips button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1.5px solid #1a1a1740;font-size:13px;font-weight:500;animation:qq-in .3s both}.qq-chips>span{font-size:12px;color:var(--muted);align-self:center}.qq-pie{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.qq-siguiente{font-size:17px;font-weight:500;line-height:1.3;color:#1A1A1733;max-width:220px}.qq-avanzar{flex-shrink:0;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#FFFDFA;color:var(--violet-dark);box-shadow:0 10px 26px -10px #2E247066,0 0 0 1px #fff;transition:transform .18s,background .18s,color .18s}.qq-avanzar:not(:disabled){background:var(--violet-grad);color:#fff}.qq-avanzar:disabled{opacity:1;color:#B9B4C8}.encuesta.qq .encuesta-legal{padding-top:10px;margin-top:0}@media(prefers-reduced-motion:reduce){.qq-burbuja-contenido,.qq-cabeza h1,.qq-cabeza h2,.qq-cabeza p,.qq-chips button,.qq-cuerpo{animation:none}.qq-barra>i{transition:none}}.phone-surface.surface-intereses{--hb-fondo:#1D1350;--hb-apagada:rgba(255,255,255,.14);--hb-apagada-texto:#E6E1F8;--hb-verde:#9D8CF2;--hb-lima:#D9D1FF;--hb-tinta:#2E2470;--hb-barra:#F7F4EE;--hb-fuente:"Montserrat","Instrument Sans",Arial,sans-serif;background:var(--hb-fondo);color:#fff}.surface-intereses>.app-header{background:transparent;color:#fff;position:relative;z-index:3}.surface-intereses>.app-header .wordmark{color:#fff}.phone-surface.surface-intereses>.app-header .back-button,.phone-surface.surface-intereses>.app-header .back-button:hover,.phone-surface.surface-intereses>.app-header .icon-button{width:52px;height:52px;border-radius:50%;background:var(--hb-apagada);border:0;color:#fff;box-shadow:none}.surface-intereses>.app-header .ring-track{stroke:#ffffff2d}.surface-intereses>.app-header .ring-mark{color:#fff}.qq.qq-intereses,.screen:not(.screen-conversation)>section.qq-intereses{position:relative;height:100%;min-height:0;padding:0;overflow:hidden;color:#fff}.qq-intereses .qq-cabeza{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.qq-intereses .qq-cuerpo{margin:0;flex:1 1;min-height:0;overflow:hidden;animation:none}.qq-intereses .qq-burbujas{height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;container-type:inline-size;scrollbar-width:none;overscroll-behavior:contain;cursor:-webkit-grab;cursor:grab;-webkit-overflow-scrolling:touch}.qq-intereses .qq-burbujas::-webkit-scrollbar{display:none}.qq-intereses .qq-burbujas.arrastrando,.qq-intereses .qq-burbujas.arrastrando button{cursor:-webkit-grabbing;cursor:grabbing}.qq-intereses .qq-burbujas-mundo{--u:calc(100cqw / 525);position:relative}.qq-lienzo{position:relative;height:100%;display:flex;flex-direction:column;container-type:inline-size}.qq-lienzo .qq-titular{--u:calc(100cqw / 525);flex-shrink:0}.qq-lienzo .qq-burbujas{flex:1 1;min-height:0;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 34px);mask-image:linear-gradient(180deg,transparent,#000 34px)}.qq-titular{position:relative;padding:calc(34 * var(--u)) calc(38 * var(--u)) calc(14 * var(--u));margin:0;font-family:var(--hb-fuente);font-size:calc(66 * var(--u));line-height:1;font-weight:800;letter-spacing:-.03em;color:#FFFDFA;pointer-events:none}.qq-decorado,.qq-intereses .qq-burbujas button{position:absolute;border-radius:50%;background:var(--hb-apagada)}.qq-intereses .qq-burbujas button{display:flex;align-items:center;justify-content:center;padding:0;border:0;color:var(--hb-apagada-texto);font-family:var(--hb-fuente);font-weight:500;line-height:1.1;letter-spacing:-.01em;text-align:center;box-shadow:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:background .25s,color .25s,scale .45s cubic-bezier(.34,1.5,.5,1),translate .45s cubic-bezier(.34,1.5,.5,1),opacity .25s}.qq-intereses .qq-burbujas button.encima{scale:1.14;z-index:3}.qq-intereses .qq-burbujas button>span{display:block;width:90%;text-align:center;pointer-events:none}.qq-intereses .qq-burbujas button.on{background:var(--hb-verde);color:var(--hb-tinta);font-weight:600}.qq-intereses .qq-burbujas button.bloqueada{opacity:.45;cursor:default}.qq-intereses .qq-burbujas button:focus-visible{outline:2px solid var(--hb-lima);outline-offset:3px}.qq-sello{position:absolute;display:grid;place-items:center;pointer-events:none;transition:translate .45s cubic-bezier(.34,1.5,.5,1)}.qq-sello svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.qq-sello-feston{fill:var(--hb-lima)}.qq-sello strong{position:relative;font-family:var(--hb-fuente);font-weight:800;line-height:1;letter-spacing:-.035em;text-align:center;color:var(--hb-tinta)}@keyframes hb-entra{0%{opacity:0;translate:0 calc(40 * var(--u))}to{opacity:1;translate:0 0}}@keyframes hb-respira{0%,to{transform:translateY(calc(-4 * var(--u))) scale(.955)}50%{transform:translate(calc(2 * var(--u)),calc(4 * var(--u))) scale(1.045)}}@keyframes hb-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hb-gira{to{transform:rotate(1turn)}}.qq-intereses .qq-chips{display:none}.qq-intereses .qq-pie{position:absolute;z-index:5;left:20px;right:20px;bottom:18px;min-height:80px;margin:0;padding:7px 7px 7px 26px;border-radius:999px;background:var(--hb-barra);color:var(--hb-tinta);box-shadow:0 0 0 4px #ffffff2b,0 18px 36px -22px #000}.qq-estado{display:flex;flex-direction:column;gap:3px;min-width:0}.qq-estado strong{font-family:var(--hb-fuente,var(--display));font-size:19px;font-weight:700;letter-spacing:-.3px;line-height:1.15;color:var(--hb-tinta,var(--violet-dark))}.qq-estado small{font-family:var(--hb-fuente,var(--font));font-size:12.5px;color:#6E6A85}.qq-intereses .qq-avanzar{width:66px;height:66px;background:var(--hb-tinta);color:#fff;box-shadow:none}.qq-intereses .qq-avanzar:disabled{background:#DCD8E8;color:#948DAE}.surface-intereses>.app-legal-dock.on-dark{background:#180F45EB;color:#CFC7E8;border-top-color:#ffffff14}.surface-intereses>.app-legal-dock.on-dark .urgent{color:#F0C2B8}@media(prefers-reduced-motion:reduce){.qq-intereses .qq-burbujas button,.qq-intereses .qq-burbujas button.on,.qq-sello,.qq-sello strong,.qq-sello-feston,.qq-titular{animation:none}}.phone-surface.surface-encuentros{--ev-bg:#F7F4EE;--ev-bg2:#E7E3FB;--ev-durazno:#C8683C;--ev-texto:var(--ink);--ev-suave:var(--soft);color:var(--ink)}.phone-surface.surface-encuentros>.app-header{display:none}.phone-surface.surface-encuentros .screen>section{padding-bottom:0}.ev{min-height:100%;color:var(--ev-texto)}.ev p{color:var(--ev-suave)}.ev-circulo{position:absolute;z-index:2;top:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1A123880;border:1px solid #ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ev-circulo.izq{left:14px}.ev-circulo.der{right:14px}.ev-circulo.on{color:var(--ev-durazno)}.ev-grupo{display:inline-flex;gap:5px;font-size:11px;color:#E9E3FF;letter-spacing:.1px}.ev-btn,.ev-grupo{align-items:center}.ev-btn{flex:1 1;display:flex;justify-content:center;gap:8px;min-height:54px;border-radius:999px;font-size:15px;font-weight:600}.ev-btn.durazno{background:linear-gradient(135deg,#F9C7A6,#F2A477);color:#2A1B10;box-shadow:0 10px 24px -12px #F2A477aa}.ev-btn.vidrio{background:#ffffff14;border:1px solid #ffffff26;color:#fff}.ev-btn.vidrio.on{color:var(--ev-durazno)}.ev-explorar{display:flex;flex-direction:column;padding:14px 0 0;position:relative}.ev-top{display:flex;align-items:center;gap:10px;padding:4px 18px 14px}.ev-atras{width:36px;height:36px;display:grid;place-items:center;color:#fff}.ev-marca{height:20px;aspect-ratio:927/217;background:#F7F4EE;-webkit-mask:url(/marca/veritea-wordmark.png) no-repeat center/contain;mask:url(/marca/veritea-wordmark.png) no-repeat center/contain}.ev-pill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff2a;color:#fff;font-size:12.5px;font-weight:500}.ev-tira{display:flex;gap:10px;overflow-x:auto;padding:0 18px 4px;scrollbar-width:none}.ev-tira::-webkit-scrollbar{display:none}.ev-tira button{flex:0 0 auto;max-width:250px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#ffffff17,#ffffff08);border:1px solid #ffffff1f;color:#fff;text-align:left}.ev-tira strong{font-size:14px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.ev-tira small{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ev-suave);white-space:nowrap}.ev-titular{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 12px}.ev-titular h1{font-size:23px;font-weight:600;letter-spacing:-.6px;color:#fff}.ev-titular button{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff}.ev-titular button.on{background:#ffffff1a}.ev-filtros{display:flex;gap:7px;overflow-x:auto;padding:0 18px 12px;scrollbar-width:none}.ev-filtros button{flex-shrink:0;padding:8px 13px;border-radius:999px;border:1px solid #ffffff2e;color:#fff;font-size:12px}.ev-filtros button.on{background:#F7F4EE;color:var(--violet-dark);border-color:transparent}.ev-carrusel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 11% 16px;scrollbar-width:none}.ev-carrusel::-webkit-scrollbar{display:none}.ev-tarjeta{position:relative;flex:0 0 100%;height:min(440px,52dvh);min-height:360px;border-radius:28px;overflow:hidden;scroll-snap-align:center;background:var(--ev-bg2);box-shadow:0 24px 40px -24px #000}.ev-tarjeta-abrir{position:absolute;inset:0;width:100%;height:100%}.ev-tarjeta-abrir>.portada,.ev-tarjeta-abrir>img{width:100%;height:100%;object-fit:cover}.ev-tarjeta-abrir>.portada .portada-emoji{font-size:96px;margin-top:-90px}.ev-tarjeta:after{content:"";inset:0;background:linear-gradient(180deg,#0000 30%,#2A1A3Acc 68%,#1E1433f5)}.ev-tarjeta-texto,.ev-tarjeta:after{position:absolute;pointer-events:none}.ev-tarjeta-texto{z-index:1;left:16px;right:16px;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ev-tarjeta-texto strong{font-size:25px;line-height:1.1;font-weight:600;letter-spacing:-.7px;color:#fff;margin:2px 0 4px;text-wrap:balance}.ev-tarjeta-texto small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#E4DEF6}.ev-vacio{flex:0 0 100%;padding:40px 10px;text-align:center}.ev-vacio button{margin-top:12px;color:var(--ev-durazno);text-decoration:underline}.ev-banner{display:flex;align-items:center;gap:10px;margin:6px 18px 0;padding:10px 12px 10px 14px;border-radius:16px;background:#F6B99A1f;border:1px solid #f6b99a40}.ev-banner p{flex:1 1;font-size:11.5px;line-height:1.4;color:#F4E6DC}.ev-banner strong{color:#fff}.ev-banner button{font-size:12px;font-weight:600;color:var(--ev-durazno)}.ev-banner button:last-child{color:#ffffff99}.ev-nav{margin:14px 18px 10px;display:flex;align-items:center;justify-content:space-between;padding:7px;border-radius:999px;background:#1B1338e6;border:1px solid #ffffff1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ev-nav button{width:48px;height:44px;border-radius:999px;display:grid;place-items:center;color:#DCD5F3}.ev-nav button.on{color:var(--ev-durazno)}.ev-nav button.activo{width:auto;display:inline-flex;align-items:center;gap:7px;padding:0 20px;background:linear-gradient(135deg,#8674E6,#44349E);color:#fff;font-size:14px;font-weight:600}.ev-detalle{position:relative;padding-bottom:0}.ev-detalle-foto{position:relative;height:340px}.ev-detalle-foto>.portada,.ev-detalle-foto>img{width:100%;height:100%;object-fit:cover}.ev-detalle-foto>.portada .portada-emoji{font-size:120px}.ev-detalle-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17112F55,#0000 25%,#0000 50%,#17112F)}.ev-detalle-cuerpo{position:relative;margin-top:-56px;padding:0 22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.ev-detalle-cuerpo:has(.ruta-completa){padding-bottom:0}.ev-detalle-cuerpo h1{font-size:29px;line-height:1.08;font-weight:600;letter-spacing:-.9px;color:#fff;margin:8px 0 10px;text-wrap:balance}.ev-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:12.5px;color:#E4DEF6}.ev-meta span{display:inline-flex;align-items:center;gap:6px}.ev-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 4px}.ev-tags span{padding:8px 14px;border-radius:999px;border:1px solid #ffffff2e;background:#ffffff0d;font-size:12px;color:#fff}.ev-tags span.pronto{border-color:#F6B99A66;color:var(--ev-durazno)}.ev-razon{font-size:12px!important;color:#CDE4C5!important;margin-top:8px}.ev-detalle-cuerpo h2{font-size:18px;font-weight:600;color:#fff;margin:20px 0 8px}.ev-detalle-cuerpo>p{font-size:13.5px;line-height:1.55}.ev-letra{font-size:11.5px!important;margin-top:10px;opacity:.85}.ev-detalle .como-llegar{width:100%;text-align:left;background:#ffffff0f;border:1px solid #ffffff1c;color:#fff}.ev-detalle .como-llegar-desde,.ev-detalle .como-llegar-nota{color:var(--ev-suave)!important}.ev-detalle .como-llegar-opciones a,.ev-detalle .como-llegar-opciones button{background:#ffffff12;box-shadow:none;color:#fff}.ev-detalle .como-llegar-opciones small{color:var(--ev-suave)}.ev-contacto{width:100%;text-align:left;background:#F7F4EE;border-radius:22px;padding:4px 18px 18px;color:var(--ink)}.ev-contacto p{color:var(--soft)}.ev-detalle-pie{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;gap:10px;padding:14px 18px 16px;background:linear-gradient(180deg,#17112F00,#17112F 35%)}.ev-hoja-fondo{position:fixed;inset:0;z-index:30;background:#0008;display:flex;align-items:flex-end}.ev-hoja{width:100%;padding:12px 22px 26px;border-radius:28px 28px 0 0;background:#231A4A;border-top:1px solid #ffffff22;display:flex;flex-direction:column;gap:10px;animation:qq-in .3s both}.ev-hoja h2{font-size:21px;font-weight:600;color:#fff;margin-top:6px}.ev-hoja p{margin-bottom:6px}.ev-hoja .sheet-grip{align-self:center;background:#ffffff40}.phone-surface{isolation:isolate}.planes-revela{min-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#F2A477,#C98AA8 22%,#6F5AC8 48%,#241A4F 70%,#17112F)}.revela-collage{position:relative;width:100%;aspect-ratio:510/500;flex-shrink:0}.revela-fondo{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,#0000);mask-image:linear-gradient(180deg,#000 60%,#0000)}.revela-forma{position:absolute;display:block;filter:drop-shadow(0 16px 22px #2E247040);animation:revela .8s cubic-bezier(.2,.8,.25,1) both}.revela-recorte{position:relative;display:block;width:100%;height:100%;overflow:hidden}.revela-forma.principal{z-index:3;filter:drop-shadow(0 22px 30px #2E247066)}.revela-forma.principal .revela-recorte:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffffc0;pointer-events:none}.revela-img{width:100%;height:100%;object-fit:cover;display:block}@keyframes revela{0%{opacity:0;transform:scale(.8) translateY(24px)}to{opacity:1;transform:none}}.revela-hoja{position:relative;z-index:4;flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 26px 0;font-family:var(--font)}.revela-hoja :is(p,h1,span,button){font-family:var(--font)}.revela-hoja .revela-frase{margin:0 0 14px;font-size:15px;line-height:1.35;font-weight:600;letter-spacing:-.2px;text-wrap:balance;background:var(--violet-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.revela-hoja h1{margin:0 0 12px;font-size:30px;line-height:1.08;font-weight:600;letter-spacing:-1px;color:var(--ink);text-wrap:balance}.revela-hoja .revela-porque{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:310px}.revela-hoja .revela-mas{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;padding:8px 16px;border:1.5px solid #5b4bc455;border-radius:999px;background:#FFFFFF99;color:#4A3BB0;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.revela-hoja .revela-mas:hover{background:#fff;border-color:#5B4BC4}.revela-cta,.revela-hoja .revela-mas svg{flex-shrink:0}.revela-cta{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:auto -26px 0;padding-top:12px;width:calc(100% + 52px);height:104px}.revela-cta>svg{position:absolute;left:0;bottom:0;width:100%;height:92px;display:block}.revela-cta .ola-chat{position:absolute;left:50%;bottom:6px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:180px;height:74px;border:0;background:none;color:#fff;cursor:pointer}.revela-cta .ola-chat svg{width:28px;height:28px;flex-shrink:0}.revela-cta .ola-chat span{font-size:13px;font-weight:600;letter-spacing:.2px}.revela-cta .ola-chat:hover{filter:brightness(1.15)}.revela-cta .ola-chat:focus-visible{outline-color:#fff;outline-offset:-10px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.presenter{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(ellipse at 20% 30%,#D9E6F280,transparent 60%),radial-gradient(ellipse at 80% 70%,#F2D4BE80,transparent 60%),#EDEBE7}.presenter-grid{display:grid;grid-template-columns:1fr 370px;max-width:1040px;width:100%;grid-gap:90px;gap:90px;align-items:center}.presenter-copy>.wordmark{height:36px;margin-bottom:70px}.presenter-copy>.eyebrow{margin-bottom:18px;font-size:12px}.presenter-copy h1{font-size:58px;letter-spacing:-2.2px;line-height:1.07}.presenter-copy>p{font-size:18px;margin-top:26px;max-width:370px}.presenter-copy>.text-button{margin-top:40px}.qr-card{background:#FFFDFA;border-radius:32px;padding:30px;box-shadow:0 20px 50px -30px #38443533;text-align:center}.qr-image{display:flex;justify-content:center;padding:8px 0 20px}.qr-image svg{width:240px;max-width:100%;height:auto}.qr-card h2{font-size:25px;margin-bottom:10px}.qr-card>p{font-size:12px}.qr-card label{display:block;text-align:left;font-size:11px;margin:25px 0 8px;color:#667164}.qr-card input{width:100%;font-size:16px;border:1px solid #cbd0c5;border-radius:12px;background:#F5F6F2;padding:12px;color:#3F4E40}.qr-card .button{font-size:13px;margin-top:10px;min-height:44px}.qr-card .local-warning{font-size:11px;color:#87704F;background:#F5EEE1;padding:12px;border-radius:12px;margin-top:15px;text-align:left}.qr-card small{display:block;margin-top:16px;font-size:10px;color:#747E70;line-height:1.5;overflow-wrap:anywhere}@media(max-width:800px){.presenter{padding:30px 22px}.presenter-grid{grid-template-columns:1fr;gap:30px;max-width:430px}.presenter-copy>.wordmark{margin-bottom:35px}.presenter-copy h1{font-size:43px}.presenter-copy>p{font-size:16px}.presenter-copy>.text-button{margin-top:20px}.qr-card{padding:25px}}.journey-label{display:flex;justify-content:space-between;gap:10px;margin:0 24px;padding:8px 0 12px;border-bottom:1px solid #1a1a1712;font-size:9px;color:#617064;flex-shrink:0}.journey-label>span:first-child{font-weight:600;letter-spacing:.01em;color:#4C5A50}.new-home>.menti-orb{height:130px;margin:17px 0 16px}.new-home .intro-copy h1{font-size:39px;line-height:1.08;letter-spacing:-1.5px}.new-home .intro-copy .eyebrow{font-family:var(--font);font-size:9px;letter-spacing:.08em;color:#567057;line-height:1.6}.new-home .intro-copy>p{font-size:14px;max-width:310px;margin:20px auto 0;line-height:1.6}.new-home .intro-copy>p.professional-promise{font-size:12px;color:#677363;margin-top:15px;max-width:290px}.new-home .home-actions{margin-top:25px}.new-home .button{font-size:13px}.signup-invitation{margin-top:12px;font-size:12px!important}.summary-editor{display:block;width:100%;min-height:380px;resize:vertical;border:1px solid #cad3c6;border-radius:18px;background:#FFFDFAAA;color:#334A37;padding:16px;font-size:15px;line-height:1.7;margin:10px 0 20px;font-family:var(--font)}.field-label{display:block;font-size:12px;color:#52644F;margin:16px 0 7px}.field-input{display:block;width:100%;padding:14px;border:1px solid #c7cfc2;background:#FFFDFAAA;border-radius:14px;color:var(--ink);font-size:16px}.form-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#53634F;line-height:1.6;margin:20px 0}.form-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#467952}.error-message{padding:13px;border-radius:14px;background:#FCEDE7;color:#94452F;font-size:12px;line-height:1.5;margin:12px 0}.support-card{border:1px solid #bcceb5;background:#EAF0E5;border-radius:22px;padding:20px}.support-card>p{font-size:14px;margin:12px 0 18px}.tema-cierre{display:flex;justify-content:center;margin:0 0 10px}.tema-cierre>button{display:inline-flex;align-items:center;gap:5px;padding:8px 15px;border:1px solid #1a1a1720;border-radius:999px;background:#FFFFFFB3;color:#4C5A50;font:inherit;font-size:11px;cursor:pointer}.tema-cierre>button:hover{background:#FFFDFA;border-color:#1A1A1738}.tema-corte{display:flex;align-items:center;gap:10px;margin:6px 2px;color:#617064;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.tema-corte:after,.tema-corte:before{content:"";flex:1 1;height:1px;background:#1A1A1712}.thinking{font-size:12px;opacity:.7}.conversation-content .bubble{white-space:pre-wrap}.account-badge{font-size:11px;background:#DDEBDB;border-radius:15px;padding:8px 12px;margin-top:15px;color:#426645}.consent-intro{background:#FFFDFA99;border:1px solid #ffffffaa;border-radius:22px;padding:20px;margin:20px 0}.consent-intro p{font-size:13px;margin-bottom:12px}.panel-wrap{max-width:1040px;padding:40px 24px;margin:auto}.panel-wrap h1{margin:20px 0}.panel-wrap table{border-collapse:collapse;width:100%;margin-top:25px;background:#FFFFFF88;border-radius:12px;font-size:13px}.panel-wrap td,.panel-wrap th{padding:14px;border-bottom:1px solid #ddd;text-align:left}.panel-scroll{overflow-x:auto}.panel-wrap .button{max-width:300px;margin-top:18px}@media(max-width:480px){.new-home>.menti-orb{margin:20px 0 17px;height:145px}.new-home .intro-copy h1{font-size:40px}.new-home .intro-copy>p{font-size:15px}.new-home .intro-copy>p.professional-promise{font-size:13px}.new-home .button{font-size:14px}}@media(max-height:760px){.new-home>.menti-orb{height:95px;margin:10px 0}.new-home .orb-core{width:70px;height:70px}.new-home .intro-copy h1{font-size:34px}.new-home .intro-copy>p{margin-top:14px;font-size:13px}.new-home .intro-copy>p.professional-promise{font-size:11px;margin-top:10px}.new-home .home-actions{margin-top:20px}}.modal-image{display:block;width:100%;height:150px;object-fit:cover;border-radius:18px;margin-bottom:18px;filter:saturate(.8)}.screen:not(.screen-conversation)>section{padding-bottom:112px}.home-content.new-home{justify-content:center}.modal-close{background:#F3F1EBD9;border-radius:50%}.round-progress{gap:7px;margin-bottom:20px}.round-progress>i{width:26px;height:5px;border-radius:3px;background:#1A1A1718}.round-progress>i.done{background:#3D6C50}.round-progress>span{margin-left:5px;font-size:10px}.continue-content{display:flex;flex-direction:column;justify-content:center;min-height:calc(100% - 60px)}.continue-content .section-heading{margin-bottom:26px}.button.big-next{justify-content:space-between;min-height:60px;font-size:16px}.finish-mark{display:flex;flex-direction:column;align-items:center;gap:12px;margin:6px 0 26px;color:#2F5A41}.finish-mark>svg{animation:mark-pop .5s cubic-bezier(.2,1.5,.4,1) .35s both}.finish-mark>strong{font-size:13px;font-weight:500;letter-spacing:-.1px;animation:appear .5s ease-out .6s both}.finish-ring{position:absolute;width:74px;height:74px;border-radius:50%;border:2px solid #3d6c50;transform:translateY(-8px);animation:ring-out .9s ease-out both}.finish-mark{position:relative;justify-content:center}.celebrating>.action-card{animation:rise .6s ease-out .5s both}@keyframes mark-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ring-out{0%{opacity:0;transform:translateY(-8px) scale(.4)}45%{opacity:1}to{opacity:0;transform:translateY(-8px) scale(1.35)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.celebrating>.action-card,.finish-mark>strong,.finish-mark>svg,.finish-ring{animation:none;opacity:1;transform:none}}.featured-event{display:block;position:relative;isolation:isolate;overflow:hidden;border-radius:25px;width:100%;height:295px;text-align:left;background:#303F38}.featured-event>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2;filter:saturate(.75)}.featured-event-shade{position:absolute;inset:0;background:linear-gradient(180deg,#18241E00,#18241E33 30%,#18241ED9 70%,#18241EF5);z-index:-1}.featured-event-copy{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:23px;color:#FCFAF6}.featured-event-copy h2{font-size:26px;letter-spacing:-.8px;margin-bottom:9px}.featured-event-copy p{font-size:11px;color:#DEDFD5}.event-cta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff44;margin-top:18px;padding-top:14px;font-size:11px}.pill{align-self:flex-start;font-size:8px;letter-spacing:.07em;font-weight:600;background:#FFFFFF2C;border:1px solid #ffffff4d;border-radius:999px;padding:6px 9px;margin-bottom:auto}.wordmark.on-dark{color:#FFFDFA}.send-button:not(:disabled){background:var(--violet-grad)}.progress-track i.filled{background:var(--violet)}.caption-line{background:var(--violet-grad)}.brand-ring{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.brand-ring>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.brand-ring circle{fill:none;stroke-width:6;stroke-linecap:round}.brand-ring .ring-track{stroke:rgba(68,52,158,.16)}.brand-ring .ring-fill{stroke:var(--violet);transition:stroke-dashoffset .6s cubic-bezier(.3,1,.4,1)}.brand-ring .ring-mark{width:52%;height:52%;background:var(--violet);-webkit-mask:url(/marca/veritea-mark.svg) no-repeat center/contain;mask:url(/marca/veritea-mark.svg) no-repeat center/contain}.brand-ring.quiet .ring-track{stroke:rgba(68,52,158,.1)}.brand-ring.quiet .ring-mark{background:var(--violet-dark)}.ring-button{display:grid;place-items:center;flex-shrink:0;border-radius:50%;padding:3px;transition:transform .16s}.ring-button:hover{transform:scale(1.06)}.ring-button:focus-visible{outline:2px solid var(--violet-dark);outline-offset:3px}.round-progress{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:26px}.round-progress>span{font-size:11px;color:#5F6B60;letter-spacing:.02em}.bubble.menti{background:#FFFDFAF2;color:var(--ink);border:1px solid #ffffff;border-radius:24px 24px 24px 7px;box-shadow:0 6px 18px -12px #2A234040}.bubble.menti small{color:#6B7268}.bubble.user{background:#E7E3FB;border:1px solid #dad4f6;color:#2E2470;border-radius:23px 23px 7px 23px;font-size:13px}.bubble.menti.thinking{color:#6F756D}.quick-replies{padding:0 2px 10px}.quick-replies>.eyebrow{font-size:9px;color:#6B7377;margin-bottom:9px}.quick-replies>div{display:flex;flex-wrap:wrap;gap:7px}.quick-replies button{border:1px solid rgba(68,52,158,.22);background:#FFFDFA99;border-radius:999px;padding:9px 14px;font-size:12px;line-height:1.3;color:#3A3358;min-height:36px;transition:background .16s,border-color .16s}.quick-replies button:hover{background:#FFFDFA;border-color:var(--violet)}.nearby-card{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;margin-top:18px;background:var(--violet-grad);box-shadow:0 16px 34px -22px #2A234099}.nearby-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.85)}.nearby-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1E155066,#1E1550B3 42%,#1E1550F2)}.nearby-card.sin-foto .nearby-shade{background:linear-gradient(180deg,#1E155033,#1E155099)}.nearby-copy{color:#FCFAF6;display:flex;flex-direction:column;padding:74px 19px 19px}.nearby-eyebrow{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:8px;font-weight:600;letter-spacing:.09em;background:#FFFFFF2E;border:1px solid #ffffff4d;border-radius:999px;padding:6px 10px;margin-bottom:14px}.nearby-copy h3{font-size:24px;font-weight:450;line-height:1.15;letter-spacing:-.8px;margin:0}.nearby-where{font-size:10px;color:#D6D0EE;margin-top:7px;letter-spacing:.02em}.nearby-copy>p{font-size:12px;line-height:1.55;color:#E4E0F2;margin-top:12px}.nearby-offer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid #ffffff33}.oferta-badge{display:inline-flex;align-items:center;gap:6px;background:#FFFDFA;color:#2E2470;font-size:13px;font-weight:600;letter-spacing:-.2px;border-radius:999px;padding:9px 14px;box-shadow:0 4px 14px -6px #00000059}.oferta-vence{font-size:10px;color:#CFC8E8;line-height:1.4;flex:1 1;text-align:right;min-width:120px}.button.primary.nearby-cta{margin-top:16px;background:#FFFDFA;color:#2E2470;min-height:50px;font-weight:500;box-shadow:0 8px 20px -12px #00000080}.button.primary.nearby-cta:hover{background:#FFFFFF}.button.primary.nearby-cta:disabled{background:#FFFFFF26;color:#EDEAF8;opacity:1;border:1px solid #ffffff4d;box-shadow:none}.oferta-nota{display:block;font-size:9px;line-height:1.5;color:#C3BCDE;margin-top:11px;text-align:center}@media(max-width:350px){.oferta-vence{text-align:left;min-width:0}.nearby-copy h3{font-size:21px}}.button.primary{background:var(--violet-grad);color:#FFFDFA;box-shadow:0 8px 20px -12px #2E247099}.button.primary:hover{background:linear-gradient(135deg,#8674E6,#4C3BAE 55%,#372B84)}.result-buttons>.primary{flex:1.25 1;background:var(--violet-grad)}.plan-card{background:linear-gradient(150deg,#FFFDFAF2,#EFEBFCEE);border:1px solid #ffffffc7;border-radius:26px;padding:22px 18px 18px;box-shadow:0 12px 30px -22px #2A234066}.plan-head{border-bottom:1px solid rgba(68,52,158,.13);padding-bottom:18px;margin-bottom:6px}.plan-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:600;letter-spacing:.09em;color:var(--violet)}.plan-card h2{font-size:25px;line-height:1.14;font-weight:450;letter-spacing:-.9px;color:#241E3D;margin:13px 0 0}.plan-pill{display:inline-block;margin-top:14px;font-size:10px;letter-spacing:.04em;color:#4A4173;background:rgba(68,52,158,.09);border:1px solid rgba(68,52,158,.14);border-radius:999px;padding:6px 11px}.plan-steps{list-style:none;margin:0;padding:0}.plan-step>button,.plan-step>div{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:15px 4px;border-bottom:1px solid rgba(68,52,158,.1)}.plan-step>button{transition:opacity .16s}.plan-step>button:hover{opacity:.72}.step-index{font-size:10px;font-weight:700;color:var(--violet);flex-shrink:0;padding-top:3px;letter-spacing:.04em}.step-body{flex:1 1;min-width:0}.step-body strong{display:block;font-size:13.5px;line-height:1.45;font-weight:500;color:#221D3A}.step-body small{display:block;font-size:11px;line-height:1.5;color:#6E6890;margin-top:6px;overflow-wrap:anywhere}.step-check{width:22px;height:22px;flex-shrink:0;margin-top:2px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(68,52,158,.28);color:transparent;transition:background .16s,border-color .16s}.plan-step.hecho .step-check{background:var(--violet);border-color:var(--violet);color:#FFFDFA}.plan-step.hecho .step-body strong{text-decoration:line-through;-webkit-text-decoration-color:rgba(68,52,158,.4);text-decoration-color:rgba(68,52,158,.4);color:#6E6890}.plan-foot{display:flex;gap:8px;align-items:flex-start;padding-top:15px;color:var(--violet)}.plan-foot>svg{flex-shrink:0;margin-top:1px}.plan-foot>p{font-size:10.5px;line-height:1.55;color:#605981}.chat-title{font-size:22px;line-height:1.15;letter-spacing:-.9px;font-weight:450;color:var(--violet-dark);margin:0 0 16px;flex-shrink:0;text-wrap:balance}.conversation-content{padding-top:8px}.conversation-person{margin-bottom:16px}.bubble{max-width:95%;padding:17px 19px;font-size:15px;line-height:1.55}.bubble.user{font-size:14.5px}.chat-messages{gap:14px}.new-home .intro-copy h1{font-size:42px;letter-spacing:-1.7px}.new-home>.menti-orb{height:112px;margin:6px 0 14px}@media(max-width:480px){.chat-title{font-size:24px}.bubble{font-size:16px}.new-home .intro-copy h1{font-size:43px}}@media(max-height:760px){.chat-title{font-size:19px;margin-bottom:12px}.new-home .intro-copy h1{font-size:35px}}.new-home .home-actions{margin-top:auto}.new-home .intro-copy>p{max-width:330px}.result-content>*{animation:rise .5s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--seq-base,0s) + var(--seq,0)*95ms)}.result-content>:first-child{--seq:0}.result-content>:nth-child(2){--seq:1}.result-content>:nth-child(3){--seq:2}.result-content>:nth-child(4){--seq:3}.result-content>:nth-child(5){--seq:4}.result-content>:nth-child(6){--seq:5}.result-content>:nth-child(n+7){--seq:6}.celebrating>.finish-mark{animation-delay:0s}.finish-mark{margin:2px 0 20px;gap:10px}.finish-mark .brand-ring .ring-fill{animation:ring-fill .8s cubic-bezier(.2,.9,.3,1) .2s both}@keyframes ring-fill{0%{stroke-dashoffset:47}to{stroke-dashoffset:0}}.result-content{padding:18px 22px 22px}.plan-card{padding:18px 16px 14px;border-radius:22px}.plan-head{padding-bottom:14px}.plan-card h2{font-size:21px;margin-top:10px;letter-spacing:-.7px}.plan-pill{margin-top:11px;padding:5px 10px;font-size:9.5px}.plan-step>button,.plan-step>div{padding:12px 3px;gap:11px}.step-body strong{font-size:13px;line-height:1.4}.step-body small{font-size:10.5px;margin-top:4px}.plan-foot{padding-top:12px}.nearby-card{margin-top:14px;border-radius:22px}.nearby-copy{padding:58px 16px 16px}.nearby-eyebrow{margin-bottom:10px;padding:5px 9px}.nearby-copy h3{font-size:20px;letter-spacing:-.6px}.nearby-where{font-size:9.5px;margin-top:5px}.nearby-copy>p{font-size:11px;margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nearby-offer{margin-top:13px;padding-top:11px}.oferta-badge{font-size:12px;padding:7px 12px}.button.primary.nearby-cta{margin-top:12px;min-height:46px}.oferta-nota{margin-top:9px}.result-buttons{margin-top:14px}.result-buttons>.button{min-height:44px}.feedback-row{display:flex;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;border:1px solid rgba(68,52,158,.13);background:#FFFDFA88;border-radius:999px}.feedback-row>span{font-size:12px;color:#4C4470;flex:1 1}.feedback-row>div{display:flex;gap:6px;flex-shrink:0}.feedback-row button{border-radius:999px;background:rgba(68,52,158,.08);padding:8px 13px;font-size:11px;min-height:34px;border:1px solid transparent;color:#3F3768}.feedback-row button.selected{background:var(--violet);border-color:var(--violet);color:#FFFDFA}.more-options{margin-top:12px}.more-options>summary{display:flex;align-items:center;justify-content:center;gap:5px;list-style:none;cursor:pointer;min-height:42px;font-size:12px;color:var(--violet);border-radius:999px}.more-options>summary::-webkit-details-marker{display:none}.more-options>summary>svg{transition:transform .2s}.more-options[open]>summary>svg{transform:rotate(90deg)}.more-options[open]>summary{color:#5C5580}.more-options>.button{margin-bottom:4px}.more-options .next-links{margin-top:6px}.more-options .next-links>button{padding:13px 0}.more-options .next-links>button>span:nth-child(2){font-size:12px}.more-options .link-icon{height:32px;width:32px}.result-content>.disclaimer{margin-top:14px}.plan-head-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-pill{margin-top:0;flex-shrink:0}.plan-card h2{margin-top:12px}.plan-head{padding-bottom:12px}.event-fab{position:absolute;right:0;z-index:6;bottom:calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;padding:0 7px 0 0;min-width:44px;min-height:44px;background:none;filter:drop-shadow(0 16px 22px rgba(46,36,112,.3)) drop-shadow(0 4px 7px rgba(46,36,112,.2));animation:cal-entra .7s cubic-bezier(.2,1.25,.36,1) .35s backwards;transition:transform .18s ease}.event-fab:hover{transform:translateY(-2px) rotate(-1.5deg)}.event-fab:active{transform:scale(.95)}@keyframes cal-entra{0%{opacity:0;transform:translate(26px,8px) scale(.72) rotate(10deg)}55%{opacity:1;transform:translate(0) scale(1.07) rotate(-5deg)}78%{transform:scale(.99) rotate(2deg)}to{opacity:1;transform:none}}.event-fab .cal{display:block;width:58px;height:58px;margin-right:-4px;transform:perspective(430px) rotateY(11deg) rotateX(6deg)}.event-fab .cal:after{content:"";position:absolute;top:7px;left:-6px;width:10px;height:46px;border-radius:11px 0 0 11px;background:linear-gradient(180deg,#6C5AD2,#2E2470);transform:skewY(-13deg);z-index:-1}.event-fab .cal:before{content:"";position:absolute;left:-5px;right:-9px;bottom:-4px;height:10px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#4C3BAE,#2E2470);transform:skewX(13deg);z-index:-1}.event-fab .cal-cuerpo{position:relative;display:flex;flex-direction:column;align-items:center;width:58px;height:58px;border-radius:14px;overflow:hidden;background:linear-gradient(158deg,#FFFDFA,#F2EDFF 55%,#DFD5F9);border:1px solid #ffffff;box-shadow:inset 0 -7px 13px -9px rgba(46,36,112,.5),inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(68,52,158,.12)}.event-fab .cal-mes{display:block;width:100%;padding:4px 0 3px;background:var(--violet-grad);color:#FFFDFA;font-size:9px;font-weight:700;letter-spacing:.13em;text-align:center;line-height:1.1;min-height:16px;text-shadow:0 1px 0 rgba(0,0,0,.22)}.event-fab .cal-dia{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:600;line-height:1;letter-spacing:-1.2px;padding-bottom:2px;text-shadow:0 1px 0 rgba(255,255,255,.8)}.event-fab .cal-anillas{position:absolute;top:-5px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:18px;pointer-events:none}.event-fab .cal-anillas i{width:7px;height:13px;border-radius:4px;background:linear-gradient(180deg,#FFE894,#F2B02A);box-shadow:0 1px 2px rgba(46,36,112,.4),inset 0 -1px 0 rgba(255,255,255,.55)}.event-fab .cal-tag{margin-top:9px;padding:4px 9px;border-radius:999px;white-space:nowrap;font-size:9px;font-weight:600;background:linear-gradient(180deg,#FFFDFAF5,#EFEAFCF5);color:#3B3168;border:1px solid #ffffffcc;box-shadow:0 6px 12px -7px rgba(46,36,112,.65)}.event-fab .cal-tag.urgente{background:linear-gradient(180deg,#FFE07A,#F5B324);color:#3E2C05;border-color:#FFF2C4;font-weight:700;box-shadow:0 6px 13px -6px rgba(150,100,0,.6)}@media(max-height:560px){.event-fab{bottom:calc(12px + env(safe-area-inset-bottom))}.event-fab .cal,.event-fab .cal-cuerpo{width:48px;height:48px}.event-fab .cal-dia{font-size:21px}.event-fab .cal-tag{margin-top:6px}}@media(prefers-reduced-motion:reduce){.event-fab{animation:none;opacity:1;transform:none}}.screen-plan{overflow:hidden}.screen-plan>section{animation:none}.screen-plan>section.plan-stage{position:relative;isolation:isolate;min-height:100%;display:flex;flex-direction:column;padding:20px 20px calc(16px + env(safe-area-inset-bottom));color:#FCFAF8}.stage-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.8)}.stage-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#2A216899,#261D60BF 12%,#211856D4 46%,#160F3DF0)}.plan-stage>*{animation:rise .5s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--seq-base,0s) + var(--seq,0)*95ms)}.plan-stage>.stage-head{--seq:0}.plan-stage>.stage-steps{--seq:1}.plan-stage>.stage-meta{--seq:2}.plan-stage>.stage-card{--seq:3}.plan-stage>.stage-foot{--seq:4}.plan-stage>.stage-photo,.plan-stage>.stage-scrim{animation:none}.stage-head{padding-top:6px}.stage-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;letter-spacing:.09em;color:#CFC7EE;background:#FFFFFF1F;border:1px solid #ffffff33;border-radius:999px;padding:6px 10px}.stage-head h1{font-size:34px;line-height:1.06;letter-spacing:-1.3px;font-weight:450;color:#FFFDFA;margin-top:12px;text-shadow:0 2px 16px #160F3D66}.stage-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column}.stage-steps>li>button{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;padding:11px 2px;border-bottom:1px solid #ffffff24}.stage-check{width:19px;height:19px;flex-shrink:0;margin-top:2px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #ffffff59;color:#241B5C;transition:background .18s,border-color .18s}.stage-steps>li.hecho .stage-check{background:#FFFDFA;border-color:#FFFDFA}.stage-step-body{flex:1 1;min-width:0}.stage-step-body strong{display:block;font-size:13px;line-height:1.4;font-weight:450;color:#F6F3FE}.stage-step-body small{display:block;font-size:10px;line-height:1.5;color:#B6ACDC;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-steps>li.hecho .stage-step-body strong{color:#A79CCF;text-decoration:line-through;-webkit-text-decoration-color:#FFFFFF55;text-decoration-color:#FFFFFF55}.stage-meta{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:10.5px;color:#BDB4E0}.stage-meta>span{flex:1 1}.stage-link{font-size:11.5px;color:#FFFDFA;border-bottom:1px solid #ffffff4d;padding-bottom:1px;min-height:26px}.stage-link:hover{border-color:#FFFDFA}.stage-link.centered{align-self:center;border:0;color:#C6BDE6;font-size:11px}.stage-card{margin-top:0;background:#FFFFFF1C;border:1px solid #ffffff33;border-radius:24px;padding:17px 16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px -26px #00000099}.stage-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.glass-pill{font-size:11px;font-weight:600;letter-spacing:-.1px;color:#241B5C;background:#FFFDFA;border-radius:999px;padding:7px 12px}.glass-when{font-size:9.5px;letter-spacing:.08em;font-weight:600;color:#D7D0F0}.stage-card h2{font-size:19px;line-height:1.15;letter-spacing:-.6px;font-weight:450;color:#FFFDFA;margin-top:12px}.stage-card>p{font-size:10.5px;color:#C3BADF;margin-top:6px}.stage-card-actions{display:flex;gap:8px;margin-top:14px}.glass-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;border-radius:999px;font-size:12px;font-weight:500;transition:background .16s}.glass-btn.solid{background:#FFFDFA;color:#241B5C}.glass-btn.solid:hover{background:#FFFFFF}.glass-btn.ghost{background:#FFFFFF1A;border:1px solid #ffffff4d;color:#FFFDFA}.glass-btn.ghost:hover{background:#FFFFFF2E}.glass-btn:disabled{opacity:.62;cursor:default}.stage-foot{margin-top:13px;display:flex;flex-direction:column;gap:9px}.stage-feedback{display:flex;align-items:center;gap:7px}.stage-feedback>span{flex:1 1;font-size:11px;color:#BDB4E0}.stage-feedback button{border-radius:999px;background:#FFFFFF1A;border:1px solid #ffffff33;color:#F1EDFC;padding:7px 13px;font-size:11px;min-height:32px}.stage-feedback button.selected{background:#FFFDFA;border-color:#FFFDFA;color:#241B5C}.sheet-pill{display:inline-block;font-size:11px;font-weight:600;color:#FFFDFA;background:var(--violet);border-radius:999px;padding:6px 12px;margin-bottom:13px}.modal-content .sheet-sub{font-size:11.5px;color:#6F6890;margin:7px 0 0}.sheet-chips{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 4px}.sheet-chips>span{font-size:11px;color:#40396B;background:rgba(68,52,158,.08);border:1px solid rgba(68,52,158,.14);border-radius:999px;padding:8px 12px}.sheet-h{font-size:12px;font-weight:600;color:#241E3D;margin:17px 0 7px;letter-spacing:-.1px}.modal-content .sheet-h+p{font-size:12px;line-height:1.6;color:#5F5880;margin-bottom:0}.modal-content>.next-links{margin-top:6px}@media(max-height:760px){.stage-head h1{font-size:32px;margin-top:11px}.stage-steps{margin-top:14px}.stage-steps>li>button{padding:10px 2px}.stage-card{padding:15px}.stage-card h2{font-size:18px;margin-top:11px}}@media(max-width:350px){.stage-card-actions{flex-direction:column}.stage-meta{gap:10px}}.menti-orb>.orb-core,.menti-orb>.orb-halo{display:none}.menti-orb{position:relative;filter:drop-shadow(0 14px 26px rgba(50,38,115,.2))}.orb-matriz{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:orb-respira 7s ease-in-out infinite}@keyframes orb-respira{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.025)}}@media(prefers-reduced-motion:reduce){.orb-matriz{animation:none}}.home-content.new-home{justify-content:flex-start;padding-top:6px}.new-home>.intro-copy,.new-home>.menti-orb{margin-left:auto;margin-right:auto}.new-home>.menti-orb{margin-top:auto;margin-bottom:18px}.new-home>.intro-copy{margin-bottom:auto}.new-home .home-actions{margin-top:0;padding-bottom:6px}.chat-entrada{display:flex;align-items:center;gap:9px;width:100%}.chat-entrada .campo,.chat-entrada .enviar{height:54px;border-radius:999px;background:#FFFDFAD9;border:1px solid #ffffffe0;box-shadow:0 12px 26px -18px rgba(46,36,112,.55),0 0 0 1px rgba(68,52,158,.05);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.chat-entrada .campo{flex:1 1 auto;min-width:0;padding:0 22px;text-align:left;font-family:var(--font);font-size:14.5px;letter-spacing:-.01em;color:#7C7A93}.chat-entrada .enviar{flex:none;width:54px;display:grid;place-items:center;background:var(--violet-grad);border-color:transparent;color:#FFFDFA;box-shadow:0 12px 24px -12px rgba(46,36,112,.7)}.chat-entrada .campo:hover,.chat-entrada .enviar:hover{transform:translateY(-1px)}.chat-entrada .campo:active,.chat-entrada .enviar:active{transform:scale(.985)}.event-fab{right:20px;bottom:calc(58px + env(safe-area-inset-bottom));align-items:center;padding:0;filter:none;animation:cal-suave .5s ease .3s backwards}.event-fab:hover{transform:translateY(-2px)}@keyframes cal-suave{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.event-fab .cal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;margin:0;transform:none;border-radius:16px;background:#FFFDFAD9;border:1px solid #ffffffe0;box-shadow:0 12px 26px -18px rgba(46,36,112,.55),0 0 0 1px rgba(68,52,158,.06);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.event-fab .cal-mes{width:auto;padding:0;background:none;min-height:0;color:#8A83A8;font-size:8px;font-weight:600;letter-spacing:.14em;text-shadow:none}.event-fab .cal-dia{flex:none;font-size:20px;font-weight:550;letter-spacing:-.6px;line-height:1.15;padding:0;color:var(--violet-dark);text-shadow:none}.event-fab .cal-tag{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:7px;padding:0;background:none;border:0;box-shadow:none;border-radius:0;font-size:9.5px;font-weight:500;letter-spacing:.01em;color:#6F6890;font-style:normal}.event-fab .cal-tag>b{display:none}.event-fab .cal-tag>i{font-style:normal}.event-fab .cal-chispa{display:none}.event-fab.arriba{top:70px;right:14px;flex-direction:row;align-items:center;gap:9px;padding:7px 14px 7px 7px;border-radius:999px;background:linear-gradient(140deg,#FFFDFAF2,#F4F0FFF2);border:1px solid #ffffff;box-shadow:0 14px 30px -16px rgba(46,36,112,.55),0 0 0 1px rgba(68,52,158,.07);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);animation:cal-entra-promo .55s cubic-bezier(.2,1.2,.4,1) .35s backwards,cal-flota 4s ease-in-out 1s infinite}.event-fab.arriba:hover{transform:translateY(-2px) scale(1.02);animation-play-state:paused}.event-fab.arriba:active{transform:scale(.97)}@keyframes cal-entra-promo{0%{opacity:0;transform:translate(16px,-6px) scale(.86)}to{opacity:1;transform:none}}@keyframes cal-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.event-fab.arriba .cal{width:36px;height:36px;border-radius:12px;border:0;background:var(--violet-grad);box-shadow:0 6px 14px -7px rgba(46,36,112,.8);backdrop-filter:none;-webkit-backdrop-filter:none}.event-fab.arriba .cal-mes{color:#FFFFFFB0;font-size:6.5px;letter-spacing:.16em;line-height:1}.event-fab.arriba .cal-dia{color:#FFFDFA;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.4px}.event-fab.arriba .cal-tag{margin-top:0;align-items:flex-start;text-align:left;line-height:1.25}.event-fab.arriba .cal-tag>b{display:block;font-size:7.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9A93B4}.event-fab.arriba .cal-tag>i{font-size:11.5px;font-weight:550;color:var(--violet-dark);letter-spacing:-.2px}.event-fab.arriba .cal-chispa{display:none;position:absolute;top:-5px;right:-3px;width:20px;height:20px;border-radius:50%;place-items:center;background:linear-gradient(160deg,#FFD98A,#F0A62C);color:#4A3305;box-shadow:0 4px 9px -3px rgba(190,130,20,.75)}.event-fab.arriba.urgente .cal-chispa{display:grid;animation:cal-chispa 3.2s ease-in-out 1.4s infinite}@keyframes cal-chispa{0%,88%,to{transform:scale(1) rotate(0)}92%{transform:scale(1.18) rotate(-12deg)}96%{transform:scale(1.1) rotate(8deg)}}.screen:not(.screen-conversation)>section{padding-bottom:140px}.screen.screen-events>section,.screen.screen-home>section,.screen.screen-plan>section{padding-bottom:30px}@media(max-height:560px){.event-fab{bottom:calc(26px + env(safe-area-inset-bottom))}.event-fab.arriba{top:58px}.event-fab .cal{width:44px;height:44px}.event-fab .cal-dia{font-size:18px}}@media(prefers-reduced-motion:reduce){.event-fab.arriba,.event-fab.arriba .cal-chispa{animation:none;opacity:1;transform:none}}.phone-surface.surface-evento{background:linear-gradient(180deg,#2A2168AD 0,#261D60C4 16%,#211856D6 50%,#160F3DF2 100%),var(--stage-photo) center/cover no-repeat}.surface-evento .wordmark{color:#FFFDFA}.surface-evento .icon-button{background:#FFFFFF24;border-color:#FFFFFF3D;color:#FFFDFA}.surface-evento .icon-button:hover{background:#FFFFFF38}.surface-evento .ring-button .ring-track{stroke:#FFFFFF45}.surface-evento .ring-button .ring-fill{stroke:#FFFDFA}.surface-evento .ring-button .ring-mark{background:#FFFDFA}.screen-plan>section.plan-stage{background:none;padding:20px 20px calc(18px + env(safe-area-inset-bottom))}.stage-card{position:relative;overflow:hidden;isolation:isolate;background:#FFFFFF17;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.stage-card:before{inset:-40px;background:var(--stage-photo) center/cover no-repeat;filter:blur(16px) brightness(.55) saturate(.85);opacity:.9}.stage-card:after,.stage-card:before{content:"";position:absolute;z-index:-1}.stage-card:after{inset:0;border-radius:inherit;background:linear-gradient(155deg,#FFFFFF2B,#3A2E8C40 42%,#160F3D66)}.modal{margin:auto auto 0;width:100%;max-width:430px;max-height:calc(100dvh - 46px);border-radius:28px 28px 0 0;border-bottom:0;animation:sheet-up .34s cubic-bezier(.2,.85,.25,1) both;overflow-y:auto;overscroll-behavior:contain}@keyframes sheet-up{0%{transform:translateY(101%)}to{transform:none}}.modal::-webkit-backdrop{animation:sheet-fade .34s ease-out both}.modal::backdrop{animation:sheet-fade .34s ease-out both}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet-grip{display:block;width:38px;height:4px;border-radius:99px;background:rgba(36,30,61,.22);margin:-14px auto 16px}.modal-content{padding-top:24px}.modal-close{top:10px;right:12px;background:#EAE7F2;border:1px solid rgba(36,30,61,.12);color:#3E3763}.modal-close:hover{background:#DFDBEE}@media(prefers-reduced-motion:reduce){.modal::-webkit-backdrop{animation:none}.modal,.modal::backdrop{animation:none}}.event-fab,.event-fab.arriba{position:absolute;right:18px;bottom:calc(58px + env(safe-area-inset-bottom));top:auto;z-index:6;display:block;padding:0;min-width:44px;min-height:44px;background:none;border:0;box-shadow:none;border-radius:14px;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:cal-suave .5s ease .3s backwards;transition:transform .18s ease}.event-fab.arriba{top:88px;bottom:auto;right:18px}.event-fab.arriba:hover,.event-fab:hover{transform:translateY(-2px)}.event-fab.arriba:active,.event-fab:active{transform:scale(.96)}.event-fab .cal,.event-fab.arriba .cal{position:relative;display:block;width:56px;height:56px;margin:0;padding:0;transform:none;overflow:visible;border-radius:0;background:none;border:0;box-shadow:none;filter:drop-shadow(3px 7px 6px rgba(46,36,112,.23))}.event-fab .cal:after,.event-fab .cal:before{content:none}@media(max-height:560px){.event-fab,.event-fab.arriba{bottom:calc(20px + env(safe-area-inset-bottom))}.event-fab.arriba{top:74px;bottom:auto}.event-fab .cal,.event-fab.arriba .cal{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.event-fab,.event-fab.arriba{animation:none;transform:none}}.chat-controls{margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px;background:linear-gradient(180deg,rgba(238,237,236,0),rgba(238,237,236,.92) 24%,#EEEDEC 55%)}@media(max-width:480px){.chat-controls{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media(max-width:350px){.chat-controls{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}}.quick-replies button{min-height:38px}.stage-step-body strong{font-size:16px;line-height:1.35;font-weight:500;color:#FFFDFA;letter-spacing:-.2px;text-shadow:0 1px 10px rgba(22,15,61,.45)}.stage-step-body small{font-size:12px;line-height:1.45;color:#CFC6EE;margin-top:5px;white-space:normal;overflow:visible;text-overflow:clip}.stage-steps>li>button{padding:13px 2px}.stage-meta{font-size:11.5px}.stage-link{font-size:12.5px}.stage-card:before{content:none}.stage-card{background:rgba(20,14,52,.42);border-color:rgba(255,255,255,.22);padding:12px 12px 16px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.stage-card:after{background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(22,15,61,.3))}.stage-card-foto{display:block;width:100%;height:96px;object-fit:cover;border-radius:16px;margin-bottom:13px}.stage-card h2,.stage-card-actions,.stage-card-top,.stage-card>p{padding-left:4px;padding-right:4px}.stage-card h2{margin-top:11px}@media(max-height:760px){.stage-card-foto{height:76px;margin-bottom:11px}.stage-card{padding:11px 11px 14px}}.modal-content{position:relative}.modal-close{z-index:4;background:rgba(255,253,250,.94);border:1px solid rgba(36,30,61,.1);box-shadow:0 4px 12px -4px rgba(22,15,61,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content>.modal-image{margin-top:6px}.opinion-botones{display:flex;gap:9px;margin:2px 0 4px}.opinion-botones button{flex:1 1;min-height:46px;border-radius:999px;font-size:13px;background:#FFFDFA;border:1px solid rgba(68,52,158,.18);color:#3B3168;transition:background .16s,border-color .16s}.opinion-botones button:hover{border-color:var(--violet)}.opinion-botones button.selected{background:var(--violet);border-color:var(--violet);color:#FFFDFA}.modal-content .field-label{margin-top:20px;color:#5A5480;font-size:12px}.modal-content .field-label>span{color:#8A83A8}.opinion-nota{display:block;width:100%;resize:vertical;border:1px solid rgba(68,52,158,.16);border-radius:16px;background:#FFFDFA;color:var(--ink);padding:13px 14px;font-family:var(--font);font-size:15px;line-height:1.55}.opinion-nota:focus{outline:none;border-color:#BFB4EC}.opinion-nota::placeholder{color:#9A93B4;font-size:14px}.modal-content>.disclaimer{margin-top:14px}.surface-events .app-header{min-height:60px;padding-bottom:9px}.screen.screen-events{display:flex;flex-direction:column}.screen.screen-events>.ev{flex:1 0 auto;min-height:auto}.ev-nav{position:-webkit-sticky;position:sticky;bottom:10px;z-index:4;margin-top:auto}.ev-carrusel{flex-shrink:0;padding-bottom:30px;margin-bottom:-14px}.ev-frase{margin:6px 0 0;padding:14px 26px 26px;text-align:center;font-size:31px!important;line-height:1.1;font-weight:600;letter-spacing:-1.1px;text-wrap:balance;background:var(--violet-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}.planes-revela{background:linear-gradient(180deg,#F9C7A6,#F1CFD0 24%,#E3DDF6 50%,#EDECED 76%)}.phone-surface.surface-edad{--ed-panel:#E3DDF8;--ed-fondo:#CBC1F3;--ed-tenue:#CEC5F3;background:var(--ed-panel)}.surface-edad>.app-header{background:transparent;position:relative;z-index:3}.surface-edad>.app-legal-dock{background:#FFFDFA;border-top-color:transparent}.qq.qq-paso-edad,.screen:not(.screen-conversation)>section.qq-paso-edad{height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.qq-edad{flex:1 1;min-height:0;display:flex;flex-direction:column;-moz-user-select:none;user-select:none;-webkit-user-select:none}.qq-edad-panel{position:relative;flex:1 1;min-height:300px;overflow:hidden;container-type:size}.qq-edad-fondo{position:absolute;left:44%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);font-size:max(88cqh,104cqw);font-weight:700;line-height:.8;letter-spacing:-.08em;color:var(--ed-fondo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transition:color .3s}.qq-edad-etiqueta{position:absolute;top:2px;left:26px;margin:0;font-size:16px;font-weight:500;color:var(--ink);z-index:2}.qq-edad-halo{--halo:min(98cqw,70cqh);position:absolute;width:var(--halo);height:var(--halo);left:calc(68cqw - var(--halo) / 2);top:calc(44cqh - var(--halo) / 2);border-radius:50%;background:rgba(245,242,253,.72);overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;z-index:1}.qq-edad.arrastrando .qq-edad-halo{cursor:-webkit-grabbing;cursor:grabbing}.qq-edad-tambor{position:absolute;inset:0}.qq-edad-tambor span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(calc(var(--d) * var(--halo) * .43));font-family:var(--display);font-size:calc(var(--halo) * .215);font-weight:700;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);transition:transform .32s cubic-bezier(.2,.8,.25,1);will-change:transform}.qq-edad.arrastrando .qq-edad-tambor span{transition:none}.qq-edad-tambor.tenue span{color:var(--ed-tenue)}.qq-edad-lente{position:absolute;width:calc(var(--halo) * .52);height:calc(var(--halo) * .52);border-radius:50%;background:#FFFDFA;overflow:hidden}.qq-edad-lente,.qq-edad-lente .qq-edad-tambor{top:50%;left:50%;transform:translate(-50%,-50%)}.qq-edad-lente .qq-edad-tambor{inset:auto;width:var(--halo);height:var(--halo)}.qq-edad-barra{position:absolute;left:26px;right:26px;bottom:14px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;z-index:2}.qq-edad-barra .infinito{font-size:18px;line-height:1}.qq-edad-riel{position:relative;flex:1 1;height:30px}.qq-edad-riel>i{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,var(--ink) 0 calc(var(--pct) * 100%),#1A1A1733 calc(var(--pct) * 100%) 100%)}.qq-edad-riel>b{position:absolute;top:50%;left:calc(11px + (100% - 22px) * var(--pct));width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--ink);transform:rotate(45deg);transition:transform .15s}.qq-edad-riel input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.qq-edad-riel input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:30px}.qq-edad-riel input::-moz-range-thumb{width:22px;height:30px;border:0}.qq-edad-riel:has(input:focus-visible)>b{outline:2px solid var(--violet);outline-offset:4px}.qq-edad-riel:has(input:active)>b{transform:rotate(45deg) scale(1.3)}.qq-edad-hoja{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:0;padding:22px 26px 20px;background:#FFFDFA;border-radius:30px 30px 0 0;box-shadow:0 -14px 30px -24px #2E247055;text-align:center;position:relative;z-index:2}.qq-edad-puntos{display:flex;gap:9px;margin-bottom:18px}.qq-edad-puntos i{width:4px;height:4px;border-radius:50%;background:#1A1A1733}.qq-edad-puntos i.on{background:var(--ink)}.qq-edad-mensaje{margin:0;font-size:22px;font-weight:500;letter-spacing:-.3px;color:var(--ink)}.qq-edad-nota{margin:10px 0 16px;max-width:300px;min-height:2.9em;font-size:13px;line-height:1.45;color:var(--muted)}.qq-edad-confirmar{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:320px;min-height:56px;padding:0 28px;border-radius:999px;background:var(--violet-grad,linear-gradient(135deg,#7B6BE0,#4E3FB8));color:#fff;font-size:17px;font-weight:600;letter-spacing:-.1px;box-shadow:0 14px 28px -16px #3E2F9Acc;transition:opacity .2s,transform .15s}.qq-edad-confirmar:disabled{opacity:.45}.qq-edad-caja{display:flex;align-items:center;gap:12px;margin-top:14px}.qq-edad-paso{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#EEEAFB;color:#3F2F9E;border:1.5px solid #d9d2f5;transition:background .2s,transform .15s}.qq-edad-paso:not(:disabled):active{transform:scale(.94)}.qq-edad-paso:disabled{opacity:.35}.qq-edad-campo{display:flex;align-items:baseline;justify-content:center;gap:6px;width:132px;height:64px;padding:0 14px;border-radius:20px;background:#fff;border:2px solid #cfc6f5;box-shadow:0 8px 20px -16px #2E247066;cursor:text;transition:border-color .2s,box-shadow .2s}.qq-edad-campo:focus-within{border-color:#6E5CE0;box-shadow:0 0 0 4px #6E5CE022}.qq-edad-campo input{width:2.2ch;padding:0;border:0;background:none;font:inherit;font-size:34px;font-weight:700;line-height:60px;text-align:right;color:var(--ink);outline:none;-moz-user-select:text;user-select:text;-webkit-user-select:text}.qq-edad-campo span{font-size:15px;color:var(--muted)}.qq-edad-confirmar:not(:disabled):active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.qq-edad-tambor span{transition:none}}.ev-explorar .ev-atras{color:var(--ink)}.ev-explorar .ev-marca{background:var(--violet-dark)}.ev-explorar .ev-pill{background:#FFFFFFB3;border-color:#5B4BC433;color:#4A3BB0}.ev-explorar .ev-tira button{background:#FFFFFFB3;border-color:#5B4BC426;color:var(--ink)}.ev-explorar .ev-tira small{color:var(--muted)}.ev-explorar .ev-titular h1{color:var(--ink)}.ev-explorar .ev-titular button{color:#4A3BB0}.ev-explorar .ev-titular button.on{background:#5B4BC41a}.ev-explorar .ev-filtros button{border-color:#5B4BC440;color:#4A3BB0}.ev-explorar .ev-filtros button.on{background:#4A3BB0;color:#fff}.ev-explorar .ev-vacio p{color:var(--muted)}.ev-explorar .ev-banner{background:#F2A47722;border-color:#C8683C40}.ev-explorar .ev-banner p,.ev-explorar .ev-banner strong{color:var(--ink)}.ev-explorar .ev-banner button:not(:last-child){color:#fff}.ev-explorar .ev-banner button:last-child{color:var(--muted)}.revela-cta.ev-ola{margin:auto 0 0;width:100%;height:118px}.revela-cta.ev-ola>svg{height:110px}.revela-cta.ev-ola .ola-chat{bottom:8px}.ola-lado{position:absolute;bottom:0;height:30px;display:flex;align-items:center}.ola-lado.izq{left:22px}.ola-lado.der{right:22px}.ola-lado button{width:44px;height:30px;display:grid;place-items:center;border-radius:999px;color:#DCD5F3}.ola-lado button:hover{color:#fff}.ola-lado button.on{color:#F9C7A6}.screen.screen-events>.ev-explorar{flex:1 1;min-height:100%}.ev-explorar .ev-carrusel{flex:1 1 auto;min-height:340px;gap:0;padding:0;margin-bottom:-100px;align-items:stretch}.ev-explorar .ev-tarjeta{flex:0 0 100%;height:auto;min-height:340px;border-radius:0;box-shadow:none}.ev-explorar .ev-tarjeta-texto{bottom:120px}.ev-explorar .ev-banner{margin:0 18px 12px}.ev-explorar .ev-filtros button{display:inline-flex;align-items:center;gap:5px}.ev-detalle{background:linear-gradient(180deg,#F1EEF9,#F4EFEC)}.ev-detalle .ev-detalle-foto{height:400px}.ev-detalle .ev-detalle-foto:after{background:linear-gradient(180deg,#17112F66,#0000 22%,#0000 45%,#1E1433E6)}.ev-detalle-titulo{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ev-detalle-titulo h1{margin:0;font-size:30px;line-height:1.08;font-weight:600;letter-spacing:-.9px;color:#fff;text-wrap:balance}.ev-detalle .ev-detalle-cuerpo{margin-top:0;padding:18px 22px 24px}.ev-detalle .ev-meta{color:var(--soft);gap:8px}.ev-detalle .ev-meta span{padding:7px 12px;border-radius:999px;background:#FFFFFFB3;border:1px solid #5b4bc41f}.ev-detalle .ev-tags{margin:14px 0 2px}.ev-detalle .ev-tags span{border-color:#5B4BC433;background:transparent;color:#4A3BB0}.ev-detalle .ev-tags span.pronto{border-color:#C8683C55;background:#F2A4771a;color:#B0572F}.ev-detalle .ev-razon{color:#3E7A3A!important}.ev-detalle .ev-detalle-cuerpo h2{color:var(--ink);margin:26px 0 8px}.ev-detalle .ev-detalle-cuerpo>p{color:var(--soft)}.ev-detalle .ev-letra{color:var(--muted)!important}.ev-detalle-pie{background:linear-gradient(180deg,#F4EFEC00,#F4EFEC 38%)}.ev-detalle-pie .ev-btn.vidrio{background:#fff;border:1px solid #5b4bc433;color:#4A3BB0}.ev-detalle-pie .ev-btn.vidrio.on{color:#B0572F}.ev-detalle .ruta-titulo{margin:28px 0 12px!important}.ruta-completa{background:#FFFDFA;border:1px solid #5b4bc41f}.ruta-completa .ruta-cabecera-negra{background:linear-gradient(135deg,#4A3BB0,#2E2470);border:0;color:#fff;font-family:var(--font)}.ruta-completa .ruta-salida small,.ruta-completa .ruta-viaje>span{color:#CFC8F0}.ruta-completa .ruta-secuencia>svg:nth-of-type(2){color:#A79CE0}.ruta-completa{width:100%;margin:0;border-radius:24px;box-shadow:0 14px 30px -22px #2E247077}.ruta-completa .ruta-cabecera-negra{width:100%;padding:18px 20px;text-align:left;cursor:pointer;row-gap:12px}.ruta-completa .ruta-itinerario{padding:20px 20px 6px}.ruta-completa .ruta-abrir{margin-left:20px;margin-right:20px}.ruta-completa .ruta-aviso{margin-left:22px!important;margin-right:22px!important;margin-bottom:16px!important}.ruta-toggle{grid-column:1/-1;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:6px;padding-top:12px;border-top:1px solid #ffffff1f;font-size:12px;font-weight:600;color:#D9D3F5}.ruta-toggle svg{transition:transform .2s ease}.ruta-toggle.on svg{transform:rotate(180deg)}.surface-events:has(.ev-detalle-v2)>.app-legal-dock.on-dark{background:#0F0B22;color:#BDB5DC}.ev-detalle-v2{position:relative;min-height:100%;display:flex;flex-direction:column;background:#0F0B22;color:#fff;isolation:isolate;padding-bottom:0}.evd-fondo{position:absolute;inset:0 0 auto;height:640px;z-index:-1;overflow:hidden}.evd-fondo>.portada,.evd-fondo>img{width:100%;height:100%;object-fit:cover;display:block}.evd-fondo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0F0B2255,#0F0B2233 22%,#0F0B22b3 52%,#0F0B22 88%)}.evd-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.evd-top-der{display:flex;gap:10px;margin-left:auto}.evd-redondo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1A1A17;box-shadow:0 6px 16px -8px #0008}.evd-redondo.on{color:#C8683C}.evd-cabeza{display:flex;flex-direction:column;align-items:center;text-align:center;padding:96px 24px 0}.evd-avatar{width:132px;height:132px;border-radius:50%;padding:0;border:4px solid #9c8cf0;box-shadow:0 0 0 6px #9C8CF033,0 18px 40px -14px #000;overflow:hidden;display:block}.evd-avatar>.portada,.evd-avatar>img{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.evd-avatar .portada-emoji svg{width:48px;height:48px}.evd-grupo{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:12px;color:#D9D3F5}.evd-grupo b{padding:3px 9px;border-radius:999px;background:#F2A47733;color:#F9C7A6;font-weight:600;font-size:11px}.ev-detalle-v2 h1{margin:6px 0 10px;font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.7px;color:#fff;text-wrap:balance}.ev-detalle-v2 .evd-desc{margin:0;max-width:330px;font-size:14px;line-height:1.5;color:#E4E0F2}.evd-info{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding:10px 16px;border-radius:999px;background:#FFFFFF12;border:1px solid #ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12.5px;color:#fff}.evd-info span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.evd-info i{width:4px;height:4px;border-radius:50%;background:#FFFFFF55}.evd-tabs{display:flex;gap:8px;overflow-x:auto;padding:26px 18px 16px;scrollbar-width:none}.evd-tabs::-webkit-scrollbar{display:none}.evd-tabs button{flex-shrink:0;padding:10px 18px;border-radius:999px;background:#FFFFFF14;border:1px solid #ffffff1f;color:#fff;font-size:14px;font-weight:500}.evd-tabs button.on{background:#fff;color:#1A1A17;border-color:#fff}.evd-panel{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:0 18px 20px;text-align:left}.evd-tags{display:flex;flex-wrap:wrap;gap:8px}.evd-tags span{padding:7px 13px;border-radius:999px;border:1px solid #9c8cf055;color:#D9D3F5;font-size:12px}.evd-card{padding:16px 18px;border-radius:22px;background:#FFFDFA;color:var(--ink)}.evd-card small{display:block;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#6B5CC8;margin-bottom:6px}.evd-card p{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}.ev-detalle-v2 .ruta-completa{border:0}.evd-pie{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;gap:12px;align-items:center;padding:14px 18px 16px;background:linear-gradient(180deg,#0F0B2200,#0F0B22 40%)}.evd-pie-cal{width:56px;height:56px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#1E1838;border:1px solid #ffffff1f;color:#fff}.evd-pie-cta{flex:1 1;height:56px;border-radius:999px;background:linear-gradient(135deg,#8674E6,#5B4BC4);color:#fff;font-size:16px;font-weight:600;box-shadow:0 12px 26px -12px #8674E6cc}.evd-pie-cta:hover{filter:brightness(1.08)}.evd-porque{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#9C8CF033,#9C8CF00f);border:1px solid #9c8cf055;color:#fff}.evd-porque>svg{flex-shrink:0;margin-top:2px;color:#C9BFFF}.evd-datos small,.evd-porque small{display:block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#B9AEF7;margin-bottom:4px}.evd-porque p{margin:0;font-size:15.5px;line-height:1.45;font-weight:500;color:#fff}.evd-beneficio{background:linear-gradient(135deg,#F2A47730,#F2A4770d);border-color:#F2A47755}.evd-beneficio small,.evd-beneficio>svg{color:#F9C7A6}.evd-datos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.evd-datos li{display:flex;gap:12px;align-items:flex-start;padding:13px 4px;border-bottom:1px solid #ffffff14}.evd-datos li:last-child{border-bottom:0}.evd-datos li>svg{flex-shrink:0;margin-top:2px;color:#9C8CF0}.evd-datos p{margin:0;font-size:14.5px;line-height:1.45;color:#E4E0F2}.revela-hoja .revela-titulo{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit}.revela-hoja .revela-titulo:focus-visible{outline:2px solid #5B4BC4;outline-offset:4px;border-radius:8px}.revela-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.revela-hoja .revela-acciones .revela-mas{margin:0}.revela-hoja .revela-ver{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#8674E6,#5B4BC4);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 10px 22px -12px #5B4BC4}.revela-hoja .revela-ver:hover{filter:brightness(1.08)}.ev-explorar .ev-carrusel{margin-top:-28px}.ev-explorar .ev-filtros{position:relative;z-index:2}.ev-explorar .ev-tarjeta{background:transparent}.ev-explorar .ev-tarjeta-abrir{-webkit-mask-image:linear-gradient(180deg,#0000,#0006 40px,#000d 110px,#000 170px);mask-image:linear-gradient(180deg,#0000,#0006 40px,#000d 110px,#000 170px)}.ev-explorar .ev-tarjeta:after{background:linear-gradient(180deg,#0000,#0000 40%,#2A1A3Acc 68%,#1E1433f5)}.ev-explorar .ev-circulo{top:74px}.ev-explorar .ev-carrusel{scroll-behavior:smooth}.ev-puntos{position:relative;z-index:3;height:0;top:67px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 70px;pointer-events:none}.ev-puntos span{width:6px;height:6px;border-radius:999px;background:#FFFFFF66;transition:width .3s,background .3s}.ev-puntos span.on{width:18px;background:#fff}.ev-explorar .ev-titular{padding-top:6px}.evd-tabs{justify-content:safe center}.ev-home .ev-top{justify-content:flex-start}.evh-redondo{margin-left:auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4A3BB0;box-shadow:0 8px 20px -12px #2E247066}.ev-home .ev-frase{font-size:25px!important;padding:4px 26px 14px}.evh-pila{position:relative;margin:8px 26px 30px;height:min(360px,46dvh);min-height:300px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.evh-capa{position:absolute;inset:0;border-radius:30px}.evh-capa.morada{background:linear-gradient(135deg,#8674E6,#5B4BC4);rotate:-4deg;translate:-8px 10px}.evh-capa.gris{background:#C9C6D6;rotate:3.5deg;translate:10px 4px;opacity:.85}.evh-card{position:absolute;inset:0;border-radius:30px;overflow:hidden;background:#2E2470;box-shadow:0 26px 40px -22px #1E1433aa;animation:evh-entra .55s cubic-bezier(.2,.8,.2,1)}@keyframes evh-entra{0%{opacity:0;translate:36px 0;rotate:3deg;scale:.96}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.evh-card{animation:none}}.evh-card-foto{position:absolute;inset:0;width:100%;height:100%;padding:0}.evh-card-foto>.portada,.evh-card-foto>img{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.evh-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 38%,#1E143399 64%,#1E1433e6)}.evh-tag{top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 28px);padding:7px 13px;border-radius:999px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evh-card-pie,.evh-tag{position:absolute;z-index:2}.evh-card-pie{left:0;right:0;bottom:0;padding:0 16px 14px;color:#fff;pointer-events:none}.evh-card-pie h2{margin:0 0 8px;font-size:23px;line-height:1.12;font-weight:600;letter-spacing:-.6px;text-wrap:balance}.evh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:12px;color:#ECE8FA;padding-bottom:12px;border-bottom:1px solid #ffffff2e}.evh-meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.evh-meta i{width:4px;height:4px;border-radius:50%;background:#FFFFFF80}.evh-acciones{display:flex;align-items:center;gap:8px;padding-top:12px;pointer-events:auto}.evh-grupo{flex:1 1;min-width:0;padding:8px 12px;border-radius:999px;background:#FFFFFF24;border:1px solid #ffffff33;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evh-grupo,.evh-vidrio{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.evh-vidrio{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#FFFFFF2e;border:1px solid #ffffff3d}.evh-vidrio.on{color:#F9C7A6}.evh-join{flex-shrink:0;height:38px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#8674E6,#5B4BC4);color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 18px -8px #5B4BC4}.evh-circulos{display:flex;gap:14px;overflow-x:auto;padding:4px 22px 14px;scrollbar-width:none}.evh-circulos::-webkit-scrollbar{display:none}.evh-circulos button{flex:0 0 68px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:none;color:var(--ink)}.evh-circulo{width:62px;height:62px;border-radius:50%;padding:3px;border:2px solid #9c8cf066;background:#fff;overflow:hidden;display:block;transition:border-color .25s,transform .25s}.evh-circulo>.portada,.evh-circulo>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center}.evh-circulo .portada-emoji svg{width:24px;height:24px}.evh-circulos button.on .evh-circulo{border-color:#5B4BC4;transform:scale(1.06)}.evh-circulos small{max-width:68px;font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--soft)}.evh-circulos button.on small{color:var(--ink);font-weight:600}.evh-buscar{display:flex;align-items:center;gap:10px;margin:4px 18px 18px;padding:0 16px;height:50px;border-radius:18px;background:#fff;border:1px solid #5b4bc41a;color:var(--muted);box-shadow:0 8px 20px -16px #2E247055}.evh-buscar input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14.5px;color:var(--ink)}.evh-buscar:focus-within{border-color:#5B4BC466}.evh-seccion{display:flex;align-items:center;justify-content:space-between;padding:0 18px 12px}.evh-seccion h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.4px;color:var(--ink)}.evh-seccion button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:var(--muted);font-size:13px}.evh-seccion button.on{background:#5B4BC41a;color:#4A3BB0}.evh-fila{display:flex;gap:12px;overflow-x:auto;padding:0 18px 18px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:18px}.evh-fila::-webkit-scrollbar{display:none}.evh-mini{flex:0 0 min(62%,230px);scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;padding:0;text-align:left;background:none;color:var(--ink)}.evh-mini-foto{position:relative;display:block;height:150px;border-radius:22px;overflow:hidden;margin-bottom:6px;background:#E7E3FB}.evh-mini-foto>.portada,.evh-mini-foto>img{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.evh-mini-flecha{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:7px;border-radius:50%;background:#1A123880;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.evh-mini strong{font-size:14.5px;font-weight:600;line-height:1.25;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evh-mini small{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.ev-home .ev-filtros{padding:0 18px 12px}.screen.screen-events>.ev-home{flex:1 0 auto;min-height:100%}.ev-home>*,.evh-circulo,.evh-circulos button,.evh-mini,.evh-mini-foto{flex-shrink:0}.evh-circulo{aspect-ratio:1;height:auto}.ev-home .ev-ola{margin-top:auto;padding-top:8px}.cuenta{display:flex;flex-direction:column;padding-top:6px}.pase{position:relative;overflow:hidden;margin:4px 0 22px;padding:18px 18px 16px;border-radius:26px;color:#fff;background:linear-gradient(150deg,#8C7AEB,#5B4BC4 48%,#2E2470);box-shadow:0 26px 44px -26px #2E2470,inset 0 1px 0 #ffffff33;animation:pase-entra .7s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 100%}.pase-luz{position:absolute;border-radius:50%;filter:blur(26px);pointer-events:none}.pase-luz.uno{width:170px;height:170px;right:-50px;top:-70px;background:#FFB99A;opacity:.55;animation:pase-flota 7s ease-in-out infinite alternate}.pase-luz.dos{width:140px;height:140px;left:-60px;bottom:-70px;background:#F3A0B5;opacity:.4;animation:pase-flota 9s ease-in-out infinite alternate-reverse}.pase-top{position:relative;display:flex;align-items:center;gap:12px}.pase-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff2e}.pase-quien{flex:1 1;display:flex;flex-direction:column;gap:1px}.pase-quien small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.pase-quien strong{font-size:17px;font-weight:600;letter-spacing:-.3px}.pase-sello{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff26}.pase-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.pase-chips span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:#ffffff24;border:1px solid #ffffff38;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pase-chip .5s cubic-bezier(.2,.8,.2,1) both}.pase-beneficios{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:16px;padding-top:14px;border-top:1px dashed #ffffff45}.pase-beneficios span{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:11px;font-weight:500;line-height:1.2;opacity:.95}@keyframes pase-entra{0%{opacity:0;transform:translateY(18px) rotate(-2deg) scale(.96)}to{opacity:1;transform:none}}@keyframes pase-chip{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@keyframes pase-flota{0%{transform:translate(0)}to{transform:translate(-18px,14px)}}.cuenta-cabeza h1{margin:0 0 6px;font-size:30px;line-height:1.05;font-weight:600;letter-spacing:-1.1px;text-wrap:balance}.cuenta-cabeza p{margin:0 0 20px;font-size:14px;line-height:1.45;color:var(--muted)}.cuenta .cuenta-sociales{display:flex;flex-direction:column;gap:10px}.cuenta .cuenta-google{position:relative;justify-content:center;gap:12px;min-height:54px;background:var(--ink);color:#fff;border:0;font-size:15.5px;font-weight:600;box-shadow:0 16px 28px -18px #1A1A17;transition:transform .15s,box-shadow .2s}.cuenta .cuenta-google:hover{transform:translateY(-1px);box-shadow:0 20px 32px -18px #1A1A17}.cuenta .cuenta-google:active{transform:scale(.98)}.cuenta-g{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff}.cuenta .cuenta-apple{justify-content:center;gap:10px;min-height:50px;background:transparent;color:var(--ink);border:1.5px solid var(--line);font-size:15px;font-weight:600}.cuenta .cuenta-apple:hover{background:#FFFFFF80}.cuenta-no-lista{margin-top:14px;padding:14px;border-radius:16px;background:#FFF4EC;border:1px solid #f5d2bc;display:flex;flex-direction:column;gap:10px;animation:pase-chip .35s ease both}.cuenta-no-lista p{margin:0;font-size:13px;line-height:1.45;color:var(--soft)}.cuenta .cuenta-form{margin-top:14px;gap:8px}.cuenta-consent{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:12px;color:var(--soft);cursor:pointer}.cuenta-consent input{accent-color:var(--violet);width:15px;height:15px;margin:0}.cuenta-otros{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--muted);font-size:13px}.cuenta-otros button{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;background:none;border:0;color:#4A3BB0;font:inherit;font-weight:600;cursor:pointer}.cuenta-otros button.luego{color:var(--muted);font-weight:500}.cuenta-privado{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 4px;font-size:11px;color:var(--muted)}.qq-ya-cuenta{margin-top:14px;padding:6px 8px;background:none;border:0;font-size:12px;color:var(--muted);cursor:pointer}.qq-ya-cuenta strong{color:#4A3BB0;font-weight:600}@media (prefers-reduced-motion:reduce){.cuenta-no-lista,.pase,.pase-chips span,.pase-luz{animation:none}}.evd-tags span{display:inline-flex;align-items:center;gap:5px}.evd-tags span.tuyo{background:#9C8CF02a;border-color:#B9AEF7;color:#fff}.evd-encaja ul{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.evd-encaja li{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.4;font-weight:500;color:#fff}.evd-encaja li svg{flex-shrink:0;margin-top:3px;color:#C9BFFF}.evd-momentos{padding:16px 18px;border-radius:22px;background:#FFFFFF0a;border:1px solid #ffffff14}.evd-ficha small,.evd-momentos>small{display:block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#B9AEF7}.evd-momentos ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.evd-momentos li{display:flex;gap:12px;align-items:flex-start;position:relative;padding-bottom:14px}.evd-momentos li:last-child{padding-bottom:0}.evd-momentos li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:2px;width:1.5px;background:#9C8CF055}.evd-momentos li span{flex-shrink:0;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#9C8CF0;color:#1B1440;font-size:12.5px;font-weight:700}.evd-momentos li p{margin:2px 0 0;font-size:14.5px;line-height:1.45;color:#E4E0F2}.evd-ficha{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.evd-ficha>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:3px;row-gap:3px;align-items:center;padding:12px 14px;border-radius:18px;background:#FFFFFF0a;border:1px solid #ffffff14}.evd-ficha>div.ancho{grid-column:1/-1}.evd-ficha svg{color:#9C8CF0}.evd-ficha small{margin:0}.evd-ficha p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.35;color:#F1EEFA}.evd-organiza{margin:2px 4px 0;font-size:13px;line-height:1.5;color:#B8B1D6}.evd-organiza strong{color:#fff;font-weight:600}.evd-pie-ruta{flex-shrink:0;min-width:56px;height:56px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1E1838;border:1px solid #ffffff26;color:#fff}.evd-pie-ruta small{font-size:13px;font-weight:600;color:#D9D3F5}.ev-hoja.ev-hoja-clara{position:relative;max-height:88%;overflow-y:auto;padding:12px 24px calc(26px + env(safe-area-inset-bottom));background:#FBF9F5;border-top:0;color:var(--ink);gap:12px;box-shadow:0 -20px 40px -20px #000a}.ev-hoja-clara .sheet-grip{background:#1A1A1726}.ev-hoja-clara h2{color:var(--ink);font-size:22px;font-weight:600;margin:4px 0 0}.ev-hoja-clara>p{color:var(--soft);font-size:14px;line-height:1.5;margin:0}.ev-hoja-cerrar{position:absolute;top:14px;right:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1A1A170d;color:var(--ink)}.ev-hoja-plan{display:flex;gap:12px;align-items:center;padding:10px 48px 12px 0;border-bottom:1px solid #1a1a1712}.ev-hoja-mini{width:52px;height:52px;flex-shrink:0;border-radius:16px;overflow:hidden;display:block;background:#E9E4FA}.ev-hoja-mini img{width:100%;height:100%;object-fit:cover}.ev-hoja-plan small{display:block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#6E5CE0}.ev-hoja-plan strong{display:block;font-size:16px;line-height:1.3;font-weight:600;color:var(--ink)}.ev-hoja-clara .event-contact,.ev-hoja-clara .event-contact-result{gap:10px;margin-top:0;padding-top:0;border-top:0}.ev-hoja-clara .event-contact h3{font-size:20px;margin:6px 0 0;color:var(--ink)}.ev-hoja-clara .event-contact>p{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}.ev-hoja-clara .event-contact>input{background:#fff}.ev-hoja-clara .event-contact-result{display:flex;flex-direction:column;gap:8px;padding:8px 0}.ev-hoja-clara .event-contact-result h3{color:var(--ink)}.ev-rutas{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ev-rutas a{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-radius:18px;background:#fff;border:1px solid #1a1a1714;color:var(--ink);text-decoration:none;font-size:15.5px;font-weight:500}.ev-rutas a svg{color:#5B4BC4}.ev-rutas a span{flex:1 1}.ev-rutas a b{font-size:14px;font-weight:600;color:#5B4BC4}.revela-hoja .revela-acciones{flex-direction:column;align-items:center;gap:6px;margin-top:18px}.revela-hoja .revela-acciones .revela-ver{justify-content:center;gap:10px;width:100%;max-width:300px;min-height:54px;padding:0 26px;font-size:17px;box-shadow:0 16px 30px -14px #5B4BC4;animation:revela-late 2.8s ease-in-out 1.2s infinite}.revela-hoja .revela-acciones .revela-mas{padding:8px 10px;border:0;background:none;font-size:14.5px;text-decoration:underline;-webkit-text-decoration-color:#5B4BC455;text-decoration-color:#5B4BC455;text-underline-offset:4px}.revela-hoja .revela-acciones .revela-mas:hover{background:none;-webkit-text-decoration-color:#5B4BC4;text-decoration-color:#5B4BC4}@keyframes revela-late{0%,70%,to{transform:scale(1)}80%{transform:scale(1.04)}90%{transform:scale(.99)}}@media(prefers-reduced-motion:reduce){.revela-hoja .revela-acciones .revela-ver{animation:none}}.stage-card-razones{list-style:none;margin:10px 0 2px;padding:0 4px;display:flex;flex-direction:column;gap:5px}.stage-card-razones li{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.35;color:#E7E2FA}.stage-card-razones li svg{flex-shrink:0;margin-top:2px;color:#C9BFFF}.stage-tiendas{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:13px 16px;border-radius:20px;background:#FFFFFF14;border:1px solid #ffffff2a;color:#fff;text-align:left}.stage-tiendas span{flex:1 1;display:flex;flex-direction:column;gap:2px}.stage-tiendas strong{font-size:14px;font-weight:600;line-height:1.3}.stage-tiendas small{font-size:12.5px;color:#D6CFF3}.stage-tiendas>svg:first-child{flex-shrink:0;color:#C9BFFF}.screen>section.antes-chat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:8px 26px 40px;min-height:100%;background:radial-gradient(120% 60% at 50% 0,#E6E0FB 0,#F7F4EE00 70%)}.antes-chat .menti-orb{width:88px;height:88px;margin:10px 0 14px;animation:antes-respira 4s ease-in-out infinite}.antes-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5B4BC4}.antes-chat h1{margin:8px 0 10px;font-size:29px;line-height:1.1;letter-spacing:-.8px;font-weight:600;color:var(--ink)}.antes-lead{margin:0 0 18px;max-width:320px;font-size:14.5px;line-height:1.55;color:var(--soft)}.antes-lista{list-style:none;margin:0 0 22px;padding:0;width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.antes-lista li{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:18px;background:#FFFFFFb3;border:1px solid #44349e1a}.antes-lista li>svg{flex-shrink:0;margin-top:2px;color:#5B4BC4}.antes-lista strong{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.antes-lista span{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--muted)}.button.primary.antes-cta{min-height:56px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#8674E6,#4E3FB8);box-shadow:0 16px 30px -14px #5B4BC4}.antes-ayuda{margin-top:10px;padding:6px;background:none;border:0;font-size:12.5px;color:#8A4A6B;text-decoration:underline;text-underline-offset:3px}.button.secondary.salir-sesion{color:#9B3B4B}@keyframes antes-respira{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.antes-chat .menti-orb{animation:none}}.evh-inicial{font-size:17px;font-weight:700}.planes-revela .revela-collage{margin-bottom:calc(6px - 3.8%)}.screen.screen-inicio,.screen.screen-resultados{container-type:size}.revela-hoja{padding-top:12px}.revela-hoja .revela-frase{animation:revela-frase .7s cubic-bezier(.2,.8,.25,1) .55s both}@keyframes revela-frase{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.revela-hoja .revela-acciones{margin-bottom:18px}.phone-surface>.ev-hoja-fondo{position:absolute;inset:0;z-index:40;padding:0 10px calc(10px + env(safe-area-inset-bottom));background:#0d0a1f8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:hoja-fondo .2s both}.phone-surface>.ev-hoja-fondo>.ev-hoja{border-radius:28px;border:1px solid #ffffff1f;max-height:calc(100% - 64px);overflow-y:auto}.phone-surface>.ev-hoja-fondo>.ev-hoja.ev-hoja-clara{border:0;max-height:calc(100% - 64px);padding:12px 22px 22px;box-shadow:0 24px 60px -20px #000c}@keyframes hoja-fondo{0%{opacity:0}}.evd-pie-ruta{padding:0 18px 0 16px;gap:9px}.evd-pie-ruta>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.evd-pie-ruta>span small{font-size:11px;font-weight:500;color:#B9B0E6;letter-spacing:.2px}.evd-pie-ruta>span b{font-size:14px;font-weight:600;color:#fff}.qq-edad-v3 .qq-edad-panel{-webkit-user-select:none;-moz-user-select:none;user-select:none}.qq-edad-centro{position:absolute;left:0;right:0;top:calc(46cqh - min(52cqw,50cqh) / 2);gap:max(14px,4cqw);z-index:2}.qq-edad-centro,.qq-edad-circulo{display:flex;align-items:center;justify-content:center}.qq-edad-circulo{position:relative;width:min(52cqw,50cqh);height:min(52cqw,50cqh);border-radius:50%;background:#FFFDFA;flex-direction:column;cursor:text;box-shadow:0 0 0 min(5cqw,22px) rgba(245,242,253,.6),0 22px 40px -26px #2E2470aa;transition:box-shadow .2s}.qq-edad-circulo:focus-within{box-shadow:0 0 0 min(5cqw,22px) rgba(245,242,253,.6),0 0 0 calc(min(5cqw,22px) + 3px) #6E5CE0}.qq-edad-circulo input{width:2.1ch;padding:0;border:0;background:none;font-family:var(--display);font-size:min(22cqw,19cqh);font-weight:700;line-height:1;letter-spacing:-.04em;text-align:center;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;caret-color:#6E5CE0;-moz-user-select:text;user-select:text;-webkit-user-select:text}.qq-edad-circulo>span{margin-top:2px;font-size:15px;color:var(--muted)}.qq-edad-circulo>small{position:absolute;bottom:14%;font-size:11px;color:#8A80BF;letter-spacing:.2px}.qq-edad-circulo:focus-within>small{opacity:0}.qq-edad-v3 .qq-edad-paso{width:56px;height:56px;background:#FFFDFAcc;border-color:#fff;color:#3F2F9E;box-shadow:0 10px 22px -16px #2E2470aa}.qq-edad-v3 .qq-edad-fondo{left:50%}.qq-edad-v3 .qq-edad-barra{bottom:18px}.qq-paso .qq-paso-panel{min-height:150px}.qq-paso-hoja{padding:18px 22px;gap:0;animation:qq-in .4s cubic-bezier(.2,.8,.25,1) both}.qq-paso-hoja .qq-edad-puntos{margin-bottom:12px}.qq-edad-puntos i.hecho{background:#6E5CE0}.qq-paso-hoja .qq-edad-mensaje{font-size:21px;line-height:1.25}.qq-paso-nota{margin:6px 0 14px;max-width:320px;min-height:2.8em;font-size:13px;line-height:1.45;color:var(--muted)}.qq-paso-hoja .qq-edad-confirmar{margin-top:14px}.qq-paso-hoja .qq-pildoras.envolver{justify-content:center;gap:7px}.qq-paso-hoja .qq-pildoras.envolver button{min-height:38px;padding:8px 14px;font-size:13px}.qq-mapa{position:absolute;inset:34px 18px 8px;display:flex;align-items:center;justify-content:center}.qq-mapa svg{width:100%;height:100%;overflow:visible}.qq-mapa-ciudad{fill:#F5F2FDb8;stroke:#FFFFFF;stroke-width:.8}.qq-mapa-cerros{fill:#C5BBF0}.qq-mapa-texto-cerros{font-size:3.2px;fill:#6E62B8;letter-spacing:.3px;text-anchor:middle}.qq-mapa-zona{cursor:pointer}.qq-mapa-zona .toque{fill:transparent}.qq-mapa-zona .punto{fill:#8E80D8;transition:r .25s}.qq-mapa-zona text{font-size:3.4px;font-weight:500;fill:#4C437F;text-anchor:middle;pointer-events:none;transition:font-size .2s}.qq-mapa-zona:hover .punto{fill:#6E5CE0}.qq-mapa-zona.on .punto{fill:#4E3FB8}.qq-mapa-zona.on text{font-size:4.6px;font-weight:700;fill:var(--ink)}.qq-mapa-zona .halo{fill:#6E5CE040;animation:qq-halo 1.8s ease-out infinite}@keyframes qq-halo{0%{r:3;opacity:1}to{r:11;opacity:0}}.qq-orbita{position:absolute;inset:0;display:grid;place-items:center;--R:min(31cqw,38cqh)}.qq-orbita-anillo{position:absolute;width:calc(var(--R) * 2);height:calc(var(--R) * 2);border-radius:50%;border:1.5px dashed #a99de6}.qq-orbita-centro{width:min(40cqw,52cqh);height:min(40cqw,52cqh);cursor:default}.qq-orbita-centro strong{font-family:var(--display);font-size:min(17cqw,22cqh);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--ink)}.qq-orbita-centro span{font-size:13px;color:var(--muted)}.qq-orbita-insignia{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;display:grid;place-items:center;background:var(--violet-grad,linear-gradient(135deg,#7B6BE0,#4E3FB8));color:#fff;box-shadow:0 10px 22px -12px #2E2470cc;transform:translate(calc(var(--x) * var(--R)),calc(var(--y) * var(--R)));animation:qq-insignia .45s cubic-bezier(.3,1.5,.5,1) both}@keyframes qq-insignia{0%{transform:translate(0) scale(.3);opacity:0}}.qq-tarjetas{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.qq-tarjetas button{position:relative;display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 26px 8px 12px;border-radius:16px;border:1.5px solid #1a1a1722;background:#fff;text-align:left;font-size:13px;line-height:1.25;font-weight:500;color:#34332E;transition:background .18s,border-color .18s,color .18s,opacity .18s}.qq-tarjetas button svg:first-child{flex-shrink:0;color:#6E5CE0}.qq-tarjetas button .marca{position:absolute;top:8px;right:8px}.qq-tarjetas button.on{background:var(--violet-grad);border-color:transparent;color:#fff;box-shadow:0 8px 18px -10px #2E2470aa}.qq-tarjetas button.on svg{color:#fff}.qq-tarjetas button.bloqueada{opacity:.45}.qq-filas{display:flex;flex-direction:column;gap:9px;width:100%}.qq-filas button{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-radius:18px;border:1.5px solid #1a1a1722;background:#fff;text-align:left;transition:border-color .18s,background .18s}.qq-filas-icono{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:#EEEAFB;color:#4E3FB8}.qq-filas-texto{flex:1 1;display:flex;flex-direction:column}.qq-filas-texto strong{font-size:15px;font-weight:600;color:var(--ink)}.qq-filas-texto small{font-size:12.5px;color:var(--muted)}.qq-filas-radio{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1.5px solid #1a1a1740;display:grid;place-items:center;color:#fff}.qq-filas button.on{border-color:#6E5CE0;background:#F6F3FF}.qq-filas button.on .qq-filas-radio{background:#6E5CE0;border-color:#6E5CE0}.qq-energia{position:absolute;inset:30px 0 0;--S:min(100cqw,calc(100cqh - 30px))}.qq-energia span{position:absolute;left:calc(50% + (var(--x) - 50) * var(--S) / 100);top:calc(50% + (var(--y) - 50) * var(--S) / 100);width:calc(var(--r) * 2 * var(--S) / 100);height:calc(var(--r) * 2 * var(--S) / 100);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFFDFA,#CFC6F5 70%);opacity:var(--o);mix-blend-mode:multiply;transition:left .6s cubic-bezier(.3,1.2,.4,1),top .6s cubic-bezier(.3,1.2,.4,1),width .6s cubic-bezier(.3,1.2,.4,1),height .6s cubic-bezier(.3,1.2,.4,1),opacity .4s}.qq-energia span:nth-child(2){background:radial-gradient(circle at 35% 30%,#E8E2FF,#A99DE6 75%)}.qq-energia span:nth-child(3){background:radial-gradient(circle at 35% 30%,#FFE9DA,#F3B79A 80%)}.qq-energia span:nth-child(4),.qq-energia span:nth-child(5){background:radial-gradient(circle at 35% 30%,#F1EDFF,#8E80D8 80%)}.qq-energia:not(.con-valor) span{animation:qq-respira 3.2s ease-in-out infinite alternate}@keyframes qq-respira{to{transform:translate(-50%,-50%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.qq-energia span,.qq-mapa-zona .halo,.qq-orbita-insignia,.qq-paso-hoja{animation:none;transition:none}}.qq-mapa-zona text.izq{text-anchor:end}.qq-mapa-zona text.der{text-anchor:start}.qq-orbita{inset:30px 0 0;--R:max(44px,min(31cqw,calc(50cqh - 46px)))}.qq-orbita-centro{width:calc(var(--R) * 1.25);height:calc(var(--R) * 1.25);min-width:84px;min-height:84px}.qq-orbita-centro strong{font-size:calc(var(--R) * .55)}.qq-orbita-insignia{width:42px;height:42px;margin:-21px 0 0 -21px}@container (max-height:210px){.qq-orbita{display:flex;align-items:center;justify-content:center;gap:10px;inset:28px 0 0}.qq-orbita-anillo{display:none}.qq-orbita-centro{width:96px;height:96px;min-width:0;min-height:0;box-shadow:0 0 0 10px rgba(245,242,253,.6)}.qq-orbita-centro strong{font-size:40px}.qq-orbita-centro span{font-size:11px}.qq-orbita-insignia{position:relative;left:auto;top:auto;margin:0;transform:none}.qq-orbita-insignia:first-of-type{margin-left:12px}}@media(max-height:780px){.qq-paso-hoja{padding:14px 20px}.qq-paso-hoja .qq-edad-puntos{margin-bottom:8px}.qq-paso-hoja .qq-edad-mensaje{font-size:19px}.qq-paso-nota{margin:4px 0 10px;min-height:0}.qq-tarjetas button{min-height:46px;padding:6px 24px 6px 10px;font-size:12.5px}.qq-filas button{min-height:54px}.qq-paso-hoja .qq-edad-confirmar{margin-top:10px;min-height:50px}}.phone-surface.surface-mapa>.app-header{position:absolute;top:0;left:0;right:0;z-index:6;background:linear-gradient(#FFFFFFe6 40%,#FFFFFF00)}.surface-mapa .qq-paso-panel{min-height:0}.qq-panel-mapa{overflow:hidden;background:#E9E7F0}.qq-mapa-real{position:absolute;inset:0;background:#E9E7F0}.qq-mapa-real.cargando{background:linear-gradient(110deg,#E9E7F0 30%,#F4F2FA 50%,#E9E7F0 70%);background-size:200% 100%;animation:qq-cargando 1.4s linear infinite}@keyframes qq-cargando{to{background-position:-200% 0}}.qq-mapa-real.sin-mapa{display:grid;place-items:center;padding:60px 32px 0;text-align:center;font-size:14px;color:var(--muted)}.qq-mapa-lienzo{position:absolute;inset:0}.qq-mapa-lienzo .maplibregl-canvas{outline:none}.qq-mapa-lienzo .maplibregl-ctrl-attrib{font-size:10px}.qq-pin{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:2}.qq-pin svg{position:absolute;left:-20px;bottom:0;width:40px;height:52px;filter:drop-shadow(0 6px 8px #2E247066);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.qq-pin-sombra{position:absolute;left:-8px;top:-3px;width:16px;height:6px;border-radius:50%;background:#2E247055;filter:blur(2px);transition:transform .22s,opacity .22s}.qq-pin.en-vuelo svg{transform:translateY(-14px)}.qq-pin.en-vuelo .qq-pin-sombra{transform:scale(.6);opacity:.5}.qq-pin-globo{position:absolute;left:0;bottom:60px;translate:-50% 0;padding:6px 12px;border-radius:999px;background:#1A1A17;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;animation:qq-in .25s both;transition:opacity .2s}.qq-pin.en-vuelo .qq-pin-globo{opacity:0}.qq-paso-mapa .qq-paso-hoja{align-items:stretch;text-align:left;box-shadow:0 -16px 34px -22px #2E2470aa}.qq-paso-mapa .qq-edad-puntos{align-self:center}.qq-paso-mapa .qq-edad-mensaje{text-align:center;margin-bottom:12px}.qq-buscador{display:flex;gap:8px;align-items:center}.qq-buscador-campo{flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;height:50px;padding:0 14px;border-radius:999px;background:#fff;border:1.5px solid #cfc6f5;color:#6E62B8;transition:border-color .2s,box-shadow .2s}.qq-buscador-campo:focus-within{border-color:#6E5CE0;box-shadow:0 0 0 4px #6E5CE022}.qq-buscador-campo input{flex:1 1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:15px;color:var(--ink);padding:0}.qq-buscador-campo input::placeholder{color:#8A85A3}.qq-buscador-campo input::-webkit-search-cancel-button{display:none}.qq-buscador-gps{flex-shrink:0;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--violet-grad);color:#fff;box-shadow:0 10px 20px -12px #3E2F9Acc;transition:transform .15s,opacity .2s}.qq-buscador-gps:active{transform:scale(.94)}.qq-buscador-gps:disabled{opacity:.7}.gira{animation:qq-gira .9s linear infinite}@keyframes qq-gira{to{transform:rotate(1turn)}}.qq-resultados{list-style:none;margin:8px 0 0;padding:4px;border-radius:18px;background:#fff;border:1px solid #1a1a1714;max-height:150px;overflow-y:auto}.qq-resultados button{display:block;width:100%;padding:10px 12px;border-radius:12px;text-align:left;font-size:14px;line-height:1.3;color:var(--ink)}.qq-resultados button:focus-visible,.qq-resultados button:hover{background:#F2EEFF}.qq-zona-estado{display:flex;align-items:center;gap:7px;min-height:22px;margin:10px 2px 0;font-size:13.5px;color:var(--muted)}.qq-zona-estado.ok{color:#2F2780;font-weight:600}.qq-zona-estado.ok svg{color:#6E5CE0}.qq-zona-estado.error{color:#A33A3A;font-weight:500}.qq-zona-lista{margin-top:10px}.qq-privado{display:flex;gap:7px;margin:10px 2px 0;font-size:11.5px;line-height:1.4;color:var(--muted)}.qq-privado svg{flex-shrink:0;margin-top:1px;color:#6E5CE0}.qq-enlace-lista{align-self:center;margin-top:8px;padding:4px 8px;font-size:13px;font-weight:600;color:#4A3BB0;text-decoration:underline;text-underline-offset:3px}.qq-paso-mapa .qq-edad-confirmar{margin-top:12px}@media(max-height:780px){.qq-buscador-campo,.qq-buscador-gps{height:46px}.qq-buscador-gps{width:46px}.qq-privado{font-size:11px;margin-top:6px}.qq-paso-mapa .qq-edad-mensaje{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.gira,.qq-mapa-real.cargando,.qq-pin svg,.qq-pin-globo,.qq-pin-sombra{animation:none;transition:none}}.qq-paso-mapa .qq-paso-hoja{padding:12px 20px}.qq-paso-mapa .qq-edad-puntos{margin-bottom:8px}.qq-paso-mapa .qq-edad-mensaje{font-size:19px;margin-bottom:10px;white-space:normal;text-wrap:balance}.qq-paso-mapa .qq-zona-estado{min-height:20px;font-size:13px}.qq-paso-mapa .qq-privado{margin-top:6px}.qq-paso-mapa .qq-enlace-lista{margin-top:2px;padding:2px 8px;font-size:12.5px}.qq-paso-mapa .qq-edad-confirmar{margin-top:8px;min-height:52px}.qq-resultados li{list-style:none}.qq-resultados button{display:flex;align-items:center;justify-content:space-between;gap:10px}.qq-resultados button small{font-size:11.5px;font-weight:600;color:#6E62B8;background:#F2EEFF;padding:3px 8px;border-radius:999px;flex-shrink:0}.qq-resultados button.activo{background:#F2EEFF}.qq-resultados{max-height:196px}.qq-pin.oculto{opacity:0}.qq-pin,.qq-pin.oculto{transition:opacity .25s}.qq-toda{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:9px 14px;border-radius:16px;background:#fff;border:1.5px solid #cfc6f5;text-align:left;color:#3A2C96;transition:border-color .2s,background .2s}.qq-toda span{flex:1 1;min-width:0;display:flex;flex-direction:column}.qq-toda strong{font-size:14px;font-weight:700;color:var(--ink)}.qq-toda small{font-size:12px;color:#6B6880;line-height:1.25}.qq-toda.on{background:#F2EEFF;border-color:#6E5CE0}@media(max-height:780px){.qq-toda{padding:7px 12px;margin-top:6px}.qq-toda small{display:none}}.qq-zona-fila{display:flex;align-items:center;gap:10px;margin-top:8px}.qq-zona-fila .qq-zona-estado{flex:1 1;min-width:0;margin:0}.qq-toda-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1.5px solid #cfc6f5;font-size:12.5px;font-weight:600;color:#3A2C96;transition:background .2s,border-color .2s,color .2s}.qq-toda-chip:active{transform:scale(.96)}.qq-toda-chip.on{background:#3A2C96;border-color:#3A2C96;color:#fff}.qq-pin{will-change:opacity}.qq-pin svg{will-change:transform}.qq-mapa-real .qq-mapa-lienzo.maplibregl-map{position:absolute;inset:0}.qq-mapa-gps{position:absolute;right:16px;bottom:34px;z-index:3;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#3A2C96;box-shadow:0 8px 20px -8px #2E247066,0 0 0 1px #1A1A170d;transition:transform .15s}.qq-mapa-gps:active{transform:scale(.94)}.qq-mapa-gps:disabled{opacity:.75}.qq-mapa-lienzo .maplibregl-ctrl-bottom-right{right:auto;left:0}.qq-paso-mapa .qq-toda-chip{align-self:flex-start;margin-top:10px}.qq-toda-chip svg:last-child:not(:first-child){margin-left:1px}.qq-paso-mapa .qq-zona-estado{margin-top:8px;font-size:12.5px}.qq-paso-mapa .qq-edad-confirmar{margin-top:14px}.qq-privado-mini{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;font-size:11px;color:#8A85A3}.qq-privado-mini svg{color:#8E80D8}.phone-surface.surface-pesos,.qq-pesos{background:#FFFDFA}.qq-pesos{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:4px 20px 0;text-align:left;animation:qq-in .4s cubic-bezier(.2,.8,.25,1) both}.qq-pesos-barra{flex-shrink:0;height:6px;border-radius:6px;background:#ECE8F5;overflow:hidden}.qq-pesos-barra i{display:block;height:100%;border-radius:6px;background:var(--violet);transition:width .4s}.qq-pesos-pregunta{flex-shrink:0;margin:20px 0 6px;font-family:var(--display);font-size:27px;font-weight:600;line-height:1.15;letter-spacing:-.6px;color:var(--ink);text-wrap:balance}.qq-pesos-nota{flex-shrink:0;display:flex;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:14px;color:var(--muted)}.qq-pesos-nota strong{flex-shrink:0;font-weight:600;color:var(--ink)}.qq-pesos-grilla{flex:1 1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-auto-rows:min-content;grid-gap:10px;gap:10px;margin:0 -4px;padding:0 4px 12px}.qq-peso{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:100px;padding:12px 14px;border-radius:20px;border:1.5px solid #e6e2f0;background:#fff;color:var(--ink);text-align:left;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .12s}.qq-peso:active{transform:scale(.98)}.qq-peso-cabeza{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.qq-peso-icono{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:#F3F0FA;color:var(--violet);transition:background .18s,color .18s}.qq-peso-marca{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);animation:qq-insignia .3s cubic-bezier(.3,1.5,.5,1) both}.qq-peso-texto{font-size:15px;font-weight:600;line-height:1.25}.qq-peso.on{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 10px 22px -14px #2E2470cc}.qq-peso.on .qq-peso-icono{background:#FFFFFF29;color:#fff}.qq-otro.bloqueada,.qq-peso.bloqueada{opacity:.45}.qq-otro{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-height:60px;padding:0 16px 0 11px;border-radius:20px;border:1.5px dashed #cfcadd;background:#fff;color:var(--ink);text-align:left;transition:border-color .18s,box-shadow .18s}.qq-otro strong{font-size:15px;font-weight:600}.qq-otro small{margin-left:auto;font-size:14px;color:var(--muted)}.qq-otro.on{padding-right:6px;border-style:solid;border-color:var(--violet)}.qq-otro.on:focus-within{box-shadow:0 0 0 4px #6E5CE022}.qq-otro.on .qq-peso-icono{background:var(--violet);color:#fff}.qq-otro label{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.qq-otro label span{font-size:12px;font-weight:600;color:var(--muted)}.qq-otro input{width:100%;padding:0;border:0;outline:none;background:none;font:inherit;font-size:16px;color:var(--ink);-moz-user-select:text;user-select:text;-webkit-user-select:text}.qq-otro input::placeholder{color:#8A85A3}.qq-otro-quitar{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.qq-pesos-pie{flex-shrink:0;display:flex;justify-content:center;padding:10px 0 16px;background:#FFFDFA}.qq-pesos .qq-pesos-continuar{max-width:none}@media(max-height:780px){.qq-pesos-pregunta{margin-top:14px;font-size:23px}.qq-pesos-nota{margin-bottom:12px}.qq-pesos-grilla{gap:8px}.qq-peso{min-height:84px;padding:10px 12px}.qq-peso-texto{font-size:14px}.qq-otro{min-height:54px}.qq-pesos-pie{padding:8px 0 12px}}@media(prefers-reduced-motion:reduce){.qq-peso-marca,.qq-pesos{animation:none}.qq-peso{transition:none}}.phone-surface.surface-energia,.qq-energia3,.surface-energia>.app-legal-dock{background:#FFFDFA}.qq-energia3{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:6px 0 0;text-align:center;animation:qq-in .4s cubic-bezier(.2,.8,.25,1) both}.qq-energia3 .qq-edad-puntos{margin-bottom:14px}.qq-e3-pregunta{margin:0 24px;font-family:var(--display);font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.7px;color:var(--ink);text-wrap:balance}.qq-e3-estado{margin:16px 24px 0;font-size:17px;font-weight:500;color:var(--ink);animation:qq-in .35s cubic-bezier(.2,.8,.25,1) both}.qq-energia3:not(.con-valor) .qq-e3-estado{color:#5E5690}.qq-e3-nota{margin:4px 32px 0;max-width:300px;min-height:2.9em;font-size:13px;line-height:1.45;color:var(--muted)}.qq-e3-centro{flex:1 1;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;container-type:size;width:100%}.qq-e3-cara{width:min(44cqw,calc(100cqh - 44px),180px);height:auto;overflow:visible;animation:qq-cara .5s cubic-bezier(.3,1.5,.5,1) both}.qq-e3-cara .fondo{fill:var(--cara);filter:drop-shadow(0 10px 14px #2E247026)}@keyframes qq-cara{0%{transform:scale(.6);opacity:0}}.qq-e3-flechas{width:22px;height:22px;fill:none;stroke:#A99DE6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:qq-flechas 1.6s ease-in-out infinite}@keyframes qq-flechas{50%{transform:translateY(4px)}}.qq-e3-medidor{position:relative;flex-shrink:0;width:100%;container-type:inline-size}.qq-e3-medidor>svg{display:block;width:100%;height:auto}.qq-e3-tramo{cursor:pointer;outline:none}.qq-e3-tramo path{stroke:#FFFDFA;stroke-width:2.5;opacity:.5;transition:opacity .3s}.qq-e3-tramo>g{opacity:.55;transition:opacity .3s}.qq-e3-tramo text{font-family:var(--font);font-size:14px;font-weight:600;text-anchor:middle;opacity:.7}.qq-energia3:not(.con-valor) .qq-e3-tramo path{opacity:.8}.qq-energia3:not(.con-valor) .qq-e3-tramo text,.qq-energia3:not(.con-valor) .qq-e3-tramo>g{opacity:.85}.qq-e3-tramo.on path,.qq-e3-tramo.on text,.qq-e3-tramo.on>g{opacity:1}.qq-e3-tramo:hover path{opacity:.9}.qq-e3-tramo:focus-visible path{stroke:var(--violet-dark);stroke-width:4}.qq-e3-borde{fill:#2E24701A;pointer-events:none}.qq-e3-aguja{transform-box:view-box;transform-origin:200px 250px;transform:rotate(var(--giro));transition:transform .7s cubic-bezier(.3,1.45,.5,1);pointer-events:none}.qq-e3-aguja path{fill:var(--violet-dark)}.qq-e3-aguja circle{fill:#FFFDFA}.qq-energia3:not(.con-valor) .qq-e3-aguja{animation:qq-aguja 2.6s ease-in-out infinite alternate}@keyframes qq-aguja{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.qq-e3-continuar.qq-edad-confirmar{position:absolute;left:50%;bottom:2cqw;transform:translateX(-50%);width:36cqw;max-width:none;min-height:50px;padding:0 16px;font-size:16px}.qq-e3-continuar.qq-edad-confirmar:not(:disabled):active{transform:translateX(-50%) scale(.97)}.qq-e3-continuar:disabled{opacity:1;background:#ECE8F5;color:#9C95BF;box-shadow:none}@media(max-height:740px){.qq-e3-pregunta{font-size:24px}.qq-e3-estado{margin-top:10px;font-size:16px}.qq-energia3 .qq-edad-puntos{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.qq-e3-aguja,.qq-e3-cara,.qq-e3-estado,.qq-e3-flechas,.qq-energia3{animation:none;transition:none}}.phone-surface.surface-qq{--qq-fondo:#1D1350;--qq-hoja:#261A66;--qq-apagada:rgba(255,255,255,.1);--qq-apagada-borde:rgba(255,255,255,.14);--qq-lila:#9D8CF2;--qq-lila-claro:#D9D1FF;--qq-texto:#FFFDFA;--qq-suave:#CFC7E8;--qq-tenue:#A69CD6;--qq-crema:#F7F4EE;--qq-tinta:#2E2470;background:radial-gradient(120% 60% at 50% -10%,#3A2A8F 0,#1D1350 60%),var(--qq-fondo);color:var(--qq-texto)}.surface-qq>.app-header{background:transparent;color:#fff;position:relative;z-index:6}.surface-qq>.app-header .wordmark{color:#fff}.phone-surface.surface-qq>.app-header .back-button,.phone-surface.surface-qq>.app-header .back-button:hover{width:44px;height:44px;border-radius:50%;background:var(--qq-apagada);border:0;color:#fff;box-shadow:none}.surface-qq>.app-header .ring-track{stroke:#ffffff2d}.surface-qq>.app-header .ring-mark{color:#fff}.surface-qq>.app-header .brand-dot{background:var(--qq-lila)}.surface-qq>.app-legal-dock,.surface-qq>.app-legal-dock.on-dark{background:#160E40;color:#CFC7E8;border-top-color:#ffffff12}.surface-qq>.app-legal-dock .urgent{color:#F0C2B8}.surface-qq .screen{color:var(--qq-texto)}.surface-qq .qq-edad-confirmar{background:var(--qq-crema);color:var(--qq-tinta);box-shadow:0 0 0 4px #ffffff1f,0 18px 30px -20px #000;transition:opacity .2s,transform .15s,background .25s,box-shadow .25s}.surface-qq .qq-edad-confirmar svg{transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.surface-qq .qq-edad-confirmar:not(:disabled):hover svg{transform:translateX(4px)}.surface-qq .qq-edad-confirmar:disabled{opacity:1;background:var(--qq-apagada);color:#ffffff66;box-shadow:none}.surface-qq .qq-edad-confirmar:not(:disabled){animation:qq-listo .5s cubic-bezier(.3,1.5,.5,1)}@keyframes qq-listo{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:none}}.surface-qq .qq-e3-continuar.qq-edad-confirmar:not(:disabled){animation:none}.surface-qq .qq-edad-puntos{gap:6px;align-items:center}.surface-qq .qq-edad-puntos i{width:6px;height:6px;background:#ffffff2e;transition:width .35s,background .3s}.surface-qq .qq-edad-puntos i.hecho{background:var(--qq-lila)}.surface-qq .qq-edad-puntos i.on{width:22px;border-radius:6px;background:var(--qq-crema);animation:qq-punto .5s cubic-bezier(.3,1.4,.5,1) both}@keyframes qq-punto{0%{width:6px}}.surface-qq .qq-edad-panel{background:transparent}.surface-qq .qq-edad-fondo{color:#ffffff10;animation:qq-fondo-num .45s cubic-bezier(.2,.8,.25,1) both}@keyframes qq-fondo-num{0%{opacity:0;transform:translate(-50%,-46%) scale(.94)}}.surface-qq .qq-edad-etiqueta{color:var(--qq-suave)}.surface-qq .qq-edad-circulo{background:var(--qq-crema);box-shadow:0 0 0 min(5cqw,22px) #9D8CF22e,0 0 0 calc(min(5cqw,22px) * 2) #9D8CF214,0 26px 50px -24px #000;animation:qq-circulo-in .7s cubic-bezier(.3,1.35,.5,1) both}.surface-qq .qq-edad-circulo:focus-within{box-shadow:0 0 0 min(5cqw,22px) #9D8CF240,0 0 0 calc(min(5cqw,22px) + 3px) var(--qq-lila-claro)}.surface-qq .qq-edad-circulo input{color:var(--qq-tinta)}.surface-qq .qq-edad-circulo>span{color:#6B6390}.surface-qq .qq-edad-circulo>small{color:#8A80BF}@keyframes qq-circulo-in{0%{transform:scale(.7);opacity:0}}.surface-qq .qq-edad-v3 .qq-edad-paso{background:var(--qq-apagada);border:1px solid var(--qq-apagada-borde);color:#fff;box-shadow:none;animation:qq-in .5s cubic-bezier(.2,.8,.25,1) .2s both}.surface-qq .qq-edad-v3 .qq-edad-paso:not(:disabled):hover{background:#ffffff26}.surface-qq .qq-edad-barra{color:var(--qq-suave)}.surface-qq .qq-edad-riel>i{background:linear-gradient(90deg,var(--qq-lila-claro) 0 calc(var(--pct) * 100%),#ffffff2a calc(var(--pct) * 100%) 100%)}.surface-qq .qq-edad-riel>b{background:var(--qq-crema);transition:transform .15s,left .25s cubic-bezier(.2,.8,.25,1)}.surface-qq .qq-edad-hoja{background:var(--qq-hoja);box-shadow:0 -1px 0 #ffffff14,0 -20px 40px -24px #000;color:var(--qq-texto)}.surface-qq .qq-edad-mensaje{color:var(--qq-texto)}.surface-qq .qq-edad-nota,.surface-qq .qq-paso-nota,.surface-qq .qq-ya-cuenta{color:var(--qq-suave)}.surface-qq .qq-ya-cuenta strong{color:var(--qq-lila-claro)}.phone-surface.surface-qq.surface-mapa>.app-header{background:linear-gradient(#1D1350e6 30%,#1D135000)}.surface-qq .qq-mapa-real,.surface-qq .qq-panel-mapa{background:#2A1F6E}.surface-qq .qq-mapa-real.cargando{background:linear-gradient(110deg,#261A66 30%,#33278A 50%,#261A66 70%);background-size:200% 100%}.surface-qq .qq-mapa-real.sin-mapa{color:var(--qq-suave)}.surface-qq .qq-buscador-campo{background:var(--qq-apagada);border-color:var(--qq-apagada-borde);color:var(--qq-lila-claro)}.surface-qq .qq-buscador-campo:focus-within{border-color:var(--qq-lila);box-shadow:0 0 0 4px #9D8CF233}.surface-qq .qq-buscador-campo input{color:#fff}.surface-qq .qq-buscador-campo input::placeholder{color:#B4AADF}.surface-qq .qq-resultados{background:#2E2280;border-color:#ffffff1a;animation:qq-in .25s both}.surface-qq .qq-resultados button{color:#fff}.surface-qq .qq-resultados button.activo,.surface-qq .qq-resultados button:focus-visible,.surface-qq .qq-resultados button:hover{background:#ffffff17}.surface-qq .qq-resultados button small{background:#ffffff1a;color:var(--qq-lila-claro)}.surface-qq .qq-toda-chip{background:var(--qq-apagada);border-color:var(--qq-apagada-borde);color:var(--qq-lila-claro)}.surface-qq .qq-toda-chip.on{background:var(--qq-lila);border-color:var(--qq-lila);color:var(--qq-tinta)}.surface-qq .qq-zona-estado{color:var(--qq-suave)}.surface-qq .qq-zona-estado.error{color:#F7B7A8}.surface-qq .qq-privado-mini{color:var(--qq-tenue)}.surface-qq .qq-privado-mini svg{color:var(--qq-lila)}.surface-qq .qq-mapa-gps{background:var(--qq-crema);color:var(--qq-tinta)}.surface-qq .qq-paso-mapa .qq-paso-hoja{box-shadow:0 -1px 0 #ffffff14,0 -20px 40px -18px #000}.surface-qq .qq-pildoras button{background:var(--qq-apagada);border-color:var(--qq-apagada-borde);color:#fff}.surface-qq .qq-pildoras button.on{background:var(--qq-lila);border-color:var(--qq-lila);color:var(--qq-tinta)}.phone-surface.surface-qq.surface-pesos{background:var(--qq-fondo)}.surface-qq .qq-pesos,.surface-qq .qq-pesos-pie{background:transparent}.surface-qq .qq-pesos-barra{background:#ffffff1f}.surface-qq .qq-pesos-barra i{background:linear-gradient(90deg,var(--qq-lila),var(--qq-lila-claro));animation:qq-barra .7s cubic-bezier(.2,.8,.25,1) both}@keyframes qq-barra{0%{width:40%!important}}.surface-qq .qq-pesos-pregunta{color:#fff}.surface-qq .qq-pesos-nota{color:var(--qq-suave)}.surface-qq .qq-pesos-nota strong{color:#fff;padding:1px 9px;border-radius:999px;background:var(--qq-apagada);transition:background .25s}.surface-qq .qq-peso{background:var(--qq-apagada);border-color:var(--qq-apagada-borde);color:#fff;transition:background .22s,border-color .22s,color .22s,opacity .2s,transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .25s}.surface-qq .qq-peso:hover:not(.bloqueada){background:#ffffff1c;transform:translateY(-2px)}.surface-qq .qq-peso-icono{background:#ffffff14;color:var(--qq-lila-claro)}.surface-qq .qq-peso.on{background:var(--qq-lila);border-color:var(--qq-lila);color:var(--qq-tinta);box-shadow:0 14px 26px -16px #000;animation:qq-elige .45s cubic-bezier(.3,1.6,.5,1)}.surface-qq .qq-peso.on .qq-peso-icono{background:#ffffff59;color:var(--qq-tinta)}.surface-qq .qq-peso-marca{background:var(--qq-tinta);color:#fff}@keyframes qq-elige{0%{transform:scale(.94)}55%{transform:scale(1.04)}to{transform:none}}.surface-qq .qq-otro{background:transparent;border-color:#ffffff3d;color:#fff}.surface-qq .qq-otro label span,.surface-qq .qq-otro small{color:var(--qq-suave)}.surface-qq .qq-otro.on{border-color:var(--qq-lila);background:var(--qq-apagada)}.surface-qq .qq-otro.on .qq-peso-icono{background:var(--qq-lila);color:var(--qq-tinta)}.surface-qq .qq-otro input{color:#fff}.surface-qq .qq-otro input::placeholder{color:#B4AADF}.surface-qq .qq-otro-quitar{color:var(--qq-suave)}.surface-qq .qq-entra .qq-otro,.surface-qq .qq-entra .qq-peso{animation:qq-tarjeta .5s calc(var(--i,0) * 45ms + .12s) cubic-bezier(.2,.8,.25,1) both}.surface-qq .qq-entra .qq-peso.on{animation:qq-tarjeta .5s calc(var(--i,0) * 45ms + .12s) cubic-bezier(.2,.8,.25,1) both,qq-elige .45s cubic-bezier(.3,1.6,.5,1)}@keyframes qq-tarjeta{0%{opacity:0;transform:translateY(16px) scale(.97)}}.phone-surface.surface-qq.surface-energia{background:var(--qq-fondo)}.surface-qq .qq-energia3{background:transparent}.surface-qq .qq-e3-pregunta{color:#fff}.surface-qq .qq-e3-estado,.surface-qq .qq-energia3:not(.con-valor) .qq-e3-estado{color:var(--qq-lila-claro)}.surface-qq .qq-e3-nota{color:var(--qq-suave)}.surface-qq .qq-e3-cara .fondo{filter:drop-shadow(0 14px 22px #00000066)}.surface-qq .qq-e3-tramo path{stroke:var(--qq-fondo)}.surface-qq .qq-e3-borde{fill:#ffffff1f}.surface-qq .qq-e3-aguja path{fill:var(--qq-crema)}.surface-qq .qq-e3-aguja circle{fill:var(--qq-fondo)}.surface-qq .qq-e3-tramo:focus-visible path{stroke:var(--qq-crema)}.surface-qq .qq-e3-continuar:disabled{background:#2E2280;color:#ffffff66}.surface-qq .qq-entra .qq-e3-medidor{animation:qq-medidor .8s cubic-bezier(.2,.8,.25,1) .15s both}@keyframes qq-medidor{0%{opacity:0;transform:translateY(40%)}}.surface-qq .qq-entra .qq-burbujas button{animation:qq-burbuja .55s calc(var(--i,0) * 40ms + .15s) cubic-bezier(.3,1.45,.5,1) both}@keyframes qq-burbuja{0%{opacity:0;transform:scale(.3)}}.surface-qq .qq-entra .qq-titular{animation:qq-in .5s cubic-bezier(.2,.8,.25,1) both}.surface-qq .encuesta-armando h1{color:#fff}.surface-qq .encuesta-armando>p{color:var(--qq-suave)}.surface-qq .armando-estrella svg{fill:var(--qq-lila-claro)}.surface-qq .armando-estrella i{background:#00000059}.surface-qq .qq-entra :is(.qq-edad-mensaje,.qq-pesos-pregunta,.qq-e3-pregunta){animation:qq-in .5s cubic-bezier(.2,.8,.25,1) .05s both}.surface-qq .qq-entra :is(.qq-edad-nota,.qq-paso-nota,.qq-pesos-nota,.qq-buscador,.qq-toda-chip){animation:qq-in .5s cubic-bezier(.2,.8,.25,1) .12s both}.surface-qq .qq-entra .qq-edad-hoja{animation:qq-hoja .55s cubic-bezier(.2,.8,.25,1) both}@keyframes qq-hoja{0%{transform:translateY(40px);opacity:0}}.screen-encuesta>section.qq{view-transition-name:qq-paso}::view-transition-new(root),::view-transition-old(root){animation-duration:.3s}::view-transition-group(qq-paso){animation-duration:.42s}::view-transition-old(qq-paso){animation:qq-sale-izq .32s cubic-bezier(.4,0,.6,1) both}::view-transition-new(qq-paso){animation:qq-entra-der .42s cubic-bezier(.2,.8,.25,1) both}html[data-qq-dir=atras]::view-transition-old(qq-paso){animation-name:qq-sale-der}html[data-qq-dir=atras]::view-transition-new(qq-paso){animation-name:qq-entra-izq}@keyframes qq-sale-izq{to{opacity:0;transform:translateX(-18%) scale(.96)}}@keyframes qq-sale-der{to{opacity:0;transform:translateX(18%) scale(.96)}}@keyframes qq-entra-der{0%{opacity:0;transform:translateX(22%)}}@keyframes qq-entra-izq{0%{opacity:0;transform:translateX(-22%)}}@media(prefers-reduced-motion:reduce){.surface-qq .qq-edad-circulo,.surface-qq .qq-edad-confirmar,.surface-qq .qq-edad-fondo,.surface-qq .qq-edad-puntos i.on,.surface-qq .qq-entra *,.surface-qq .qq-peso.on{animation:none!important}::view-transition-new(qq-paso),::view-transition-old(qq-paso){animation:none}}.phone-surface.surface-cuenta{background:radial-gradient(110% 55% at 50% -5%,#3A2A8F 0,#1D1350 62%),#1D1350;color:#FFFDFA}.surface-cuenta>.app-header{background:transparent;color:#fff;position:relative;z-index:3}.surface-cuenta>.app-header .wordmark{color:#fff}.phone-surface.surface-cuenta>.app-header .back-button,.phone-surface.surface-cuenta>.app-header .back-button:hover{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);border:0;color:#fff;box-shadow:none}.surface-cuenta>.app-header .ring-track{stroke:#ffffff2d}.surface-cuenta>.app-header .ring-mark{color:#fff}.surface-cuenta>.app-header .brand-dot{background:#9D8CF2}.surface-cuenta>.app-legal-dock,.surface-cuenta>.app-legal-dock.on-dark{background:#160E40;color:#CFC7E8;border-top-color:#ffffff12}.surface-cuenta .centered-msg{color:#D9D1FF}.page-content.cuenta.cuenta-v2{display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 26px 22px;text-align:center;color:#FFFDFA;animation:qq-in .45s cubic-bezier(.2,.8,.25,1) both}.cv2-luego{margin-top:14px;padding:8px 16px;background:none;border:0;color:#D9D1FF;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.cv2-luego:hover{color:#fff}.cv2-hero{position:relative;align-self:stretch;margin:0 -26px;padding:34px 26px 46px;display:grid;place-items:center}.cv2-ola{position:absolute;left:14%;width:72%;max-width:none;top:calc(50% + 14px);height:auto;transform:translateY(-50%);overflow:visible;pointer-events:none;opacity:.3}.cv2-ola path{stroke-dasharray:1;stroke-dashoffset:1;animation:cv2-trazo 1.9s cubic-bezier(.45,0,.2,1) .15s forwards}@keyframes cv2-trazo{to{stroke-dashoffset:0}}.cv2-hero h1{position:relative;margin:0;font-family:var(--display);font-size:clamp(36px,10.5vw,44px);line-height:1.02;font-weight:500;letter-spacing:-1.6px;color:#fff;text-wrap:balance;max-width:330px}.cv2-bajada{margin:0 0 14px;max-width:320px;font-size:14px;line-height:1.5;color:#CFC7E8}.cv2-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 18px}.cv2-chips span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12px;color:#E6E1F8;animation:qq-in .45s cubic-bezier(.2,.8,.25,1) both}.cv2-chips svg{color:#D9D1FF}.cv2-form{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:10px}.cv2-etiqueta{font-size:14px;color:#A69CD6}.cv2-campo{width:100%;height:58px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;background:rgba(255,255,255,.09);color:#fff;font:inherit;font-size:16px;text-align:center;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.cv2-campo::placeholder{color:#8F86BF}.cv2-campo:focus{border-color:#9D8CF2;background:rgba(255,255,255,.12);box-shadow:0 0 0 4px #9D8CF22e}.cv2-boton{position:relative;display:block;width:100%;margin-top:14px;padding:2px;border:0;border-radius:999px;background:linear-gradient(90deg,#7A68DE,#C77DD0 45%,#F2A477);color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,filter .2s,box-shadow .25s;box-shadow:0 14px 34px -18px #F2A477aa}.cv2-boton>span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 20px;border-radius:999px;background:#1D1350;transition:background .25s}.cv2-boton:hover>span{background:#251966}.cv2-boton:active{transform:scale(.98)}.cv2-boton:disabled{filter:grayscale(.5) brightness(.8)}.cv2-o{display:flex;align-items:center;gap:12px;align-self:stretch;margin:26px 0 14px;font-size:13px;color:#A69CD6}.cv2-o:after,.cv2-o:before{content:"";flex:1 1;height:1px;background:#ffffff1c}.cv2-redondos{display:flex;gap:14px;justify-content:center}.cv2-redondo{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff1f;background:rgba(255,255,255,.09);color:#fff;transition:transform .2s cubic-bezier(.3,1.5,.5,1),background .2s;animation:qq-in .45s cubic-bezier(.2,.8,.25,1) .2s both}.cv2-redondo:nth-child(2){animation-delay:.28s}.cv2-redondo svg{width:22px;height:22px}.cv2-redondo:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}.cv2-redondo:active{transform:scale(.94)}.cv2-no-lista{align-self:stretch;margin-top:18px;padding:14px 16px 16px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid #ffffff1c;text-align:left;animation:qq-in .3s both}.cv2-no-lista p{margin:0;font-size:13px;line-height:1.5;color:#CFC7E8}.cv2-no-lista strong{color:#fff}.cv2-no-lista .cv2-boton{margin-top:12px}.cv2-consent{display:flex;align-items:flex-start;gap:9px;margin-top:22px;max-width:330px;font-size:12.5px;line-height:1.4;color:#CFC7E8;text-align:left;cursor:pointer}.cv2-consent input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#9D8CF2}.cv2-privado{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:11.5px;color:#8F86BF}.cv2-privado svg{color:#9D8CF2;flex-shrink:0}.cv2-enviado{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px;animation:qq-in .35s both}.cv2-enviado-icono{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.09);color:#F2A477}.cv2-enviado h2{margin:8px 0 0;font-size:22px;font-weight:600;color:#fff}.cv2-enviado p{margin:0;max-width:300px;font-size:14px;line-height:1.5;color:#CFC7E8}.cv2-enviado strong{color:#fff}.cv2-texto{margin-top:10px;background:none;border:0;color:#D9D1FF;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cuenta-v2 .error-message{margin-top:12px}@media(max-height:780px){.cv2-hero{padding:22px 26px 34px}.cv2-o{margin:18px 0 10px}.cv2-consent{margin-top:14px}.cv2-chips{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.cv2-ola path{animation:none;stroke-dashoffset:0}}.razonamiento{align-self:flex-start;max-width:93%;margin:-4px 0 4px 6px;font-size:11px;line-height:1.45;color:#5D6660}.razonamiento summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#FFFFFF8C;border:1px solid #1a1a1714;font-weight:600;color:#4B3FA0}.razonamiento summary::-webkit-details-marker{display:none}.razonamiento summary:before{content:"▸";font-size:9px;transition:transform .15s}.razonamiento[open] summary:before{transform:rotate(90deg)}.razonamiento[open]{background:#FFFFFFB3;border:1px solid #1a1a1714;border-radius:16px;padding:10px 12px 12px}.razonamiento ol{margin:10px 0 8px;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.razonamiento dl{margin:0;display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid #1a1a1712}.razonamiento dl div{display:grid;grid-template-columns:118px 1fr;grid-gap:8px;gap:8px}.razonamiento dt{font-weight:600;color:#3E463F}.razonamiento dd{margin:0;overflow-wrap:anywhere}.razonamiento .falta dd{color:#9AA19B;font-style:italic}.razonamiento-pie{margin:8px 0 0;font-size:10px;color:#7A827C}.inicio-hoja{padding-bottom:28px}.inicio-titulo{margin:6px 0 10px;font-size:clamp(26px,7vw,34px);line-height:1.1}.bubble.menti{white-space:pre-line}.intervenciones{display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.interv-titulo{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:18px}.interv-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(46,36,112,.14);border-radius:16px;background:#fff}details.interv-card{display:block}.interv-card summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.interv-card summary::-webkit-details-marker{display:none}.interv-card summary span{display:flex;flex-direction:column;gap:2px}.interv-card p{margin:6px 0 0;font-size:14px;line-height:1.45}.interv-card ol{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.5}.interv-card small{color:#5d5780;font-size:13px;line-height:1.4}.interv-etiqueta{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#ece8fb;color:#3f3294;font-size:12px;text-transform:capitalize}.interv-deseo{display:flex;flex-direction:column;gap:8px;font-size:14px}.interv-deseo label{font-weight:600;line-height:1.4}.interv-deseo small{color:#5d5780}.inicio-marca{display:block;margin-bottom:4px;font-size:26px;font-weight:600;letter-spacing:-.02em;color:inherit}.desktop-note>p.desktop-descripcion{margin-top:20px;max-width:270px;color:#55574F;font-size:15px;line-height:1.5;letter-spacing:0}@media(min-width:761px){.solo-movil{display:none}}.phone-surface.surface-inicio{background:linear-gradient(180deg,#F9C7A6,#F4CDBE 22%,#EFD3DA 44%,#E3DDF6 70%,#CFC6F5)}.surface-inicio .screen{background:none}.inicio{display:flex;flex-direction:column;height:100%;min-height:100%;padding:0!important;font-family:var(--font)}.inicio-collage{aspect-ratio:510/560;margin:0;max-height:64cqh}.inicio-collage .revela-fondo{-webkit-mask-image:linear-gradient(180deg,#000 82%,#0000);mask-image:linear-gradient(180deg,#000 82%,#0000)}.inicio-texto{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px 26px;text-align:center}.inicio-texto h1{margin:0;font-size:clamp(32px,10cqw,42px);line-height:1.06;font-weight:700;letter-spacing:-1.2px;color:#2E2470}.inicio-texto p{margin:0;max-width:310px;font-size:14px;line-height:1.45;color:#4A4470}.inicio-pie{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 22px 18px}.inicio-marca-icono{width:46px;height:46px;flex-shrink:0;object-fit:contain}.inicio-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#7A68DE,#44349E);color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 16px 30px -14px #44349E}.inicio-cta:hover{filter:brightness(1.08)}.phone-surface.surface-chat{background:radial-gradient(90% 55% at 50% 42%,#FFFFFF 0,#FFFFFF00 100%),linear-gradient(180deg,#E7E3FB,#F6F2FA 34%,#FBF3EE 72%,#F9DFCF)}.surface-chat .screen{background:none}.chat-header{padding:18px 20px 10px}.chat-header .wordmark{margin:0}.chat-header-acciones{display:flex;align-items:center;gap:8px}.chat-pill{min-height:40px;padding:0 15px;border:0;border-radius:999px;background:#E7E3FB;color:#2E2470;font-weight:500;cursor:pointer}.chat-menu{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#2E2470;cursor:pointer;box-shadow:0 4px 14px #2E247014}.surface-chat .conversation-content{padding:4px 18px 10px}.surface-chat .chat-messages{gap:16px}.surface-chat .chat-controls{background:none}.chat-inicio{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:8px 6px;text-align:center}.chat-esfera{position:relative;width:128px;height:128px;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle at 42% 34%,#FFFFFF 0,#E7E3FB 34%,#A99BEC 74%,#7A68DE 100%);box-shadow:0 0 0 12px #E7E3FB66,0 0 0 26px #E7E3FB33,0 22px 40px -14px #7A68DE99}.chat-inicio h1{margin:0;font-size:29px;line-height:1.1;font-weight:700;letter-spacing:-.9px;color:#2E2470;text-wrap:balance}.chat-inicio p{margin:0;max-width:300px;font-size:14px;line-height:1.45;color:#5D5780}.chat-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.chat-chips button{min-height:38px;padding:0 14px;border:1px solid #2e24701f;border-radius:999px;background:#FFFFFFB3;color:#2E2470;cursor:pointer}.chat-chips button:hover{background:#fff;border-color:#7A68DE}.chat-ia{display:flex;align-items:flex-start;gap:9px;align-self:flex-start;max-width:100%}.chat-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#E7E3FB;color:#44349E;font-size:14px;font-weight:600}.surface-chat .bubble{box-shadow:none;border:0;font-size:15px;line-height:1.5}.surface-chat .bubble.menti{max-width:none;background:#FFFFFFB8;color:#2E2470;border-radius:6px 20px 20px 20px}.surface-chat .bubble.user{max-width:86%;background:#E7E3FB;color:#2E2470;border-radius:20px 20px 6px 20px}.surface-chat .composer{align-items:center;padding:5px 6px 5px 16px;border:1px solid #ffffff;border-radius:999px;background:#FFFFFFE6;box-shadow:0 8px 24px #2E247014}.surface-chat .composer textarea{min-height:24px;max-height:96px;padding:8px 4px;line-height:1.4}.surface-chat .support-card{background:#F3F0FD;border-color:#D9D3F5;padding:14px 16px;gap:10px}.inicio-texto{align-items:flex-start;justify-content:flex-start;padding:10px 26px 0;text-align:left}.inicio-texto h1{font-size:clamp(34px,11cqw,44px)}.inicio-cta{align-self:stretch;justify-content:space-between;min-height:0;margin:0 22px 16px;padding:0;background:none;box-shadow:none;color:#2E2470;font-size:17px;text-align:left}.inicio-cta:hover{filter:none}.inicio-flecha{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#7A68DE,#44349E);color:#fff;box-shadow:0 16px 30px -14px #44349E;transition:transform .2s}.inicio-cta:hover .inicio-flecha{transform:translateX(3px)}.inicio{position:relative;overflow:hidden}.inicio .inicio-collage{position:absolute;inset:0 0 auto;aspect-ratio:510/1000;max-height:none;margin:0}.inicio-vidrio{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:28px 24px 22px;border-radius:30px 30px 0 0;background:linear-gradient(180deg,#FBEDE6B8,#F4E9F2E6 55%,#EEE9FA);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}.inicio-vidrio h1{margin:0;font-family:var(--font);font-size:clamp(32px,10cqw,40px);font-weight:500;line-height:1.08;letter-spacing:-.6px;color:#2A2440}.inicio-vidrio p{margin:14px 0 0;font-size:15px;line-height:1.45;color:#57526E}.inicio-vidrio .inicio-cta{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:54px;margin:26px 0 0;padding:0 20px;border:0;border-radius:18px;background:#fff;box-shadow:0 10px 24px -14px #2A244066;text-align:center}.inicio-vidrio .inicio-cta:hover{background:#FBF9FF;filter:none}.surface-inicio>.app-legal-dock{background:#EEE9FA;border-top-color:transparent;color:#57526E}.inicio-vidrio .inicio-cta{justify-content:space-between;min-height:64px;padding:0 7px 0 22px;border:1px solid #ffffff;border-radius:999px;background:#FFFFFFD9;box-shadow:0 10px 26px -14px #2A244059;color:#2A2440;font-size:16px;font-weight:500;text-align:left}.inicio-vidrio .inicio-cta:hover{background:#fff}.inicio-vidrio .inicio-flecha{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:#ECE8FA;box-shadow:none;color:#2A2440}.inicio-vidrio .inicio-cta:hover .inicio-flecha{transform:translateX(2px)}.inicio-collage{overflow:hidden;view-transition-name:veritea-fotos}.inicio-vidrio .inicio-cta,.surface-chat .composer{view-transition-name:veritea-campo}::view-transition-group(veritea-campo){animation-duration:.6s;animation-timing-function:cubic-bezier(.3,.9,.25,1)}::view-transition-new(veritea-campo),::view-transition-old(veritea-campo){height:100%;object-fit:fill}::view-transition-old(veritea-fotos){animation:vt-fotos .4s ease-in both}::view-transition-new(root),::view-transition-old(root){animation-duration:.5s}@keyframes vt-fotos{to{opacity:0;transform:translateY(-22px) scale(1.03)}}.chat-inicio>*{animation:vt-sube .6s cubic-bezier(.2,.8,.25,1) both}.chat-inicio>h1{animation-delay:.12s}.chat-inicio>.chat-chips{animation-delay:.22s}.chat-inicio>.chat-esfera{animation-name:vt-esfera}@keyframes vt-sube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vt-esfera{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat-inicio>*{animation:none}}.phone-surface.surface-chat{background:radial-gradient(85% 58% at 50% 46%,#FFFFFF 0,#FFFFFF 42%,#FFFFFF00 100%),linear-gradient(160deg,#EDE8FB,#F6F1FA 45%,#FAEEE6)}.chat-pill{background:#ECE8FA;font-size:14px}.chat-menu,.chat-pill{color:#2A2440}.chat-inicio{gap:20px}.chat-esfera{width:150px;height:150px;margin:0 0 12px;border:1px solid #a99bec80;background:radial-gradient(circle at 50% 74%,#A99BEC 0,#CFC6F5 28%,#ECE8FAD9 58%,#FFFFFF 86%);box-shadow:0 0 0 13px #ECE8FA80,0 0 0 15px #A99BEC26,0 0 0 30px #F3F0FB73,0 0 44px 34px #FFFFFF}.chat-inicio h1{font-size:31px;line-height:1.12;font-weight:500;letter-spacing:-1.1px;color:#15131F}.chat-chips{margin-top:0;gap:9px}.chat-chips button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:0;background:#F4F1FB;color:#2A2440;font-size:13px}.chat-chips button:hover{background:#ECE8FA;border-color:transparent}.chat-chips svg{flex-shrink:0;color:#57526E}.chat-tema{align-self:flex-start;max-width:86%;padding:12px 16px;border-radius:18px;background:#F4F1FB}.chat-tema small{display:block;margin-bottom:4px;font-size:12px;color:#6B6685}.chat-tema p{margin:0;font-size:15px;line-height:1.4;color:#15131F}.chat-tu{display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:flex-end;max-width:100%}.chat-avatar{width:34px;height:34px;background:#ECE8FA;color:#2A2440;font-size:12px;font-weight:500}.surface-chat .bubble{font-size:14.5px}.surface-chat .bubble.menti{background:#F9F7FD;color:#15131F;border-radius:18px}.surface-chat .bubble.user{max-width:none;background:#ECE8FA;color:#15131F;border-radius:18px}.surface-chat .composer{padding:6px 6px 6px 20px;border-color:#FFFFFF;background:#FFFFFFD9;box-shadow:0 8px 26px -10px #2A244033}.surface-chat .composer textarea::placeholder{color:#7A7690;font-size:15px}.surface-chat .send-button{width:46px;height:46px;margin:0;background:#ECE8FA;box-shadow:none;color:#2A2440}.surface-chat .send-button:disabled{background:#F4F1FB;color:#9A96AE}.surface-chat>.app-legal-dock{background:none;border-top-color:transparent}.inicio-idioma{position:absolute;z-index:5;top:14px;right:14px}.chat-header-acciones{gap:6px}.chat-pill{padding:0 12px;font-size:13px}.chat-menu{width:40px;height:40px}.plan-cabeza{padding:6px 22px 14px}.plan-cabeza h1{margin:0;font-size:30px;line-height:1.08;font-weight:600;letter-spacing:-1px;color:#15131F}.plan-cabeza p{margin:8px 0 0;font-size:14.5px;line-height:1.4;color:#5D5780}.plan-seccion{display:flex;flex-direction:column;gap:2px;margin:18px 18px 12px;font-size:20px;font-weight:600;letter-spacing:-.4px;color:#15131F}.plan-seccion small{font-size:13px;font-weight:400;letter-spacing:0;color:#6B6685}.plan-casa{display:flex;flex-direction:column;gap:10px}.plan-casa .plan-seccion{margin-top:2px}.casa-card{margin:0 18px;padding:12px 14px;border-radius:22px;background:#fff;box-shadow:0 12px 28px -20px #2E247066}.casa-card>button{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.casa-card>button>svg{flex-shrink:0;transition:transform .2s;color:#6B6685}.casa-card.on>button>svg{transform:rotate(180deg)}.casa-icono{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#F9DFCF,#E7E3FB);color:#44349E}.casa-titulo{flex:1 1;display:flex;flex-direction:column;gap:1px;font-size:15px}.casa-titulo small{font-size:12.5px;color:#6B6685}.casa-card p{margin:10px 0 0;font-size:14px;line-height:1.45;color:#3F3A68}.casa-card ol{margin:8px 0 2px;padding-left:20px;font-size:13.5px;line-height:1.55;color:#3F3A68}.plan-resto{display:flex;flex-direction:column;padding-bottom:26px}.lugar-fila{display:flex;gap:12px;overflow-x:auto;padding:0 18px 6px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:18px}.lugar-fila::-webkit-scrollbar{display:none}.lugar-card{flex:0 0 min(74%,270px);scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:22px;background:#fff;box-shadow:0 12px 28px -20px #2E247066}.lugar-card strong{font-size:15px;line-height:1.25;color:#15131F}.lugar-card p{margin:0;font-size:13.5px;line-height:1.4;color:#3F3A68}.lugar-card small{display:flex;align-items:center;gap:4px;font-size:12.5px;line-height:1.35;color:#6B6685}.lugar-card .lugar-confirmar{font-size:11.5px;color:#8A86A0}.lugar-tag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#ECE8FA;color:#2A2440;font-size:12px;text-transform:capitalize}.plan-deseo{display:flex;flex-direction:column;gap:8px;margin:20px 18px 0;padding:16px;border-radius:22px;background:linear-gradient(135deg,#FBEDE6,#EEE9FA)}.plan-deseo label{font-size:14.5px;font-weight:600;line-height:1.35;color:#15131F}.plan-deseo small{font-size:12px;color:#6B6685}.plan-deseo .composer{align-items:center;padding:5px 5px 5px 14px;border-radius:999px;background:#fff}.plan-deseo .composer textarea{min-height:24px;padding:6px 2px;font-size:15px}.plan-deseo .send-button{width:40px;height:40px;margin:0;background:#ECE8FA;box-shadow:none;color:#2A2440}.psi-card{display:flex;flex-direction:column;gap:12px;margin:0 18px 12px;padding:16px;border-radius:26px;background:#fff;box-shadow:0 16px 34px -22px #2E247080}.psi-cabeza{display:flex;align-items:center;gap:14px}.psi-cabeza>div{display:flex;flex-direction:column;gap:2px;min-width:0}.psi-avatar{display:grid;place-items:center;flex-shrink:0;width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,#F9C7A6,#CFC6F5);color:#2A2440;font-size:22px;font-weight:600;box-shadow:0 0 0 4px #ECE8FA}.psi-sello{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#44349E}.psi-cabeza strong{font-size:17px;letter-spacing:-.2px;color:#15131F}.psi-cabeza small{font-size:12.5px;line-height:1.35;color:#6B6685}.psi-areas{display:flex;flex-wrap:wrap;gap:6px}.psi-areas span{padding:4px 10px;border-radius:999px;background:#F4F1FB;color:#2A2440;font-size:12.5px}.psi-acciones{display:flex;gap:8px}.psi-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:999px;background:#ECE8FA;color:#2A2440;font-size:14.5px;font-weight:500;text-decoration:none}.psi-btn.fuerte{background:#2A2440;color:#fff}.psi-contacto{font-size:12px;line-height:1.35;color:#6B6685}.psi-taller{display:flex;align-items:center;gap:12px;margin:0 18px 14px;padding:14px;border:0;border-radius:22px;background:#F4F1FB;color:#2A2440;text-align:left;cursor:pointer}.psi-taller svg{flex-shrink:0}.psi-taller span{display:flex;flex-direction:column;gap:2px;font-size:14.5px}.psi-taller small{font-size:12.5px;line-height:1.35;color:#6B6685}.plan-resto>.text-button{margin:6px 0 10px}.plan-resto>.button{margin:0 18px}.plan-resto>.disclaimer{margin:12px 18px 0;text-align:center}.phone-surface.surface-events:has(.plan-cabeza)>.app-legal-dock{background:#F7F4EE;border-top-color:transparent;color:#57526E}.plan-resto>.button{width:auto;align-self:stretch}.ev-cierre .plan-cabeza{padding-bottom:16px}.cierre-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:0 18px;padding:4px;border-radius:999px;background:#ECE8FA}.cierre-tabs button{min-height:44px;border:0;border-radius:999px;background:none;color:#4A4173;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .18s,color .18s}.cierre-tabs button.on{background:#2A2440;color:#fff;font-weight:600}.cierre-panel{display:flex;flex-direction:column;animation:rise .28s ease both}.cierre-panel .plan-seccion{margin:22px 18px 12px}.cierre-vacio{margin:0 18px 12px;font-size:14px;line-height:1.45;color:#5D5780}.ev-cierre .psi-cabeza{align-items:flex-start}.ev-cierre .psi-avatar{border-radius:20px;width:76px;height:76px}.ev-cierre .psi-acciones .psi-btn:not(.fuerte){background:#fff;box-shadow:inset 0 0 0 1.5px #2A2440}.ev-cierre .plan-resto{padding-top:18px}.psi-empezar{display:flex;flex-direction:column;gap:5px;margin:4px 18px 0;padding:16px;border:0;border-radius:22px;background:#ECE8FA;color:#2A2440;font:inherit;text-align:center;cursor:pointer}.psi-empezar strong{font-size:17px;letter-spacing:-.2px}.psi-empezar span{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.psi-empezar svg{flex-shrink:0}.psi-empezar small{font-size:12.5px;line-height:1.35;color:#5D5780}.act-eyebrow{margin:22px 18px 10px;font-size:15px;font-weight:600;color:#2A2440}.act-dato{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;font-size:12.5px;line-height:1.3;color:#4A4173}.act-dato svg{flex-shrink:0}.act-hero{position:relative;overflow:hidden;margin:0 18px;padding:18px;border-radius:24px;background:#ECE8FA}.act-hero-aro{position:absolute;top:-34px;right:-52px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#F9C7A6 0 18%,#F3D8D0 19% 38%,#E4DDF7 39% 58%,#DBD3F4 59% 78%,#D2C9F0 79%);opacity:.75}.act-hero-texto{position:relative;display:flex;flex-direction:column;gap:7px;max-width:82%}.act-hero h3{margin:0;font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.5px;color:#15131F}.act-hero p{margin:0;font-size:14px;line-height:1.42;color:#3F3A68}.act-hero-texto>button{align-self:flex-start;min-height:44px;margin-top:6px;padding:0 24px;border:0;border-radius:999px;background:#2A2440;color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.act-pasos{position:relative;margin:12px 0 0;padding-left:20px;font-size:13.5px;line-height:1.55;color:#3F3A68}.act-hero .act-pasos{max-width:none}.cierre-panel .act-explora{margin-top:24px;font-size:22px}.act-filtros{display:flex;gap:8px;overflow-x:auto;padding:0 18px 12px;scrollbar-width:none}.act-filtros::-webkit-scrollbar{display:none}.act-filtros button{flex-shrink:0;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #D8D3EA;color:#2A2440;font:inherit;font-size:14px;cursor:pointer}.act-filtros button.on{background:#2A2440;box-shadow:none;color:#fff;font-weight:600}.act-lista{display:flex;flex-direction:column;gap:10px;margin:0 18px}.act-fila{padding:12px;border-radius:20px;background:#fff;box-shadow:0 12px 28px -20px #2E247066}.act-fila>button{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.act-mini{display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#F9DFCF,#E7E3FB);color:#2A2440}.act-mini.afuera{background:linear-gradient(135deg,#E7E3FB,#F4F1FB)}.act-mini.foto .portada,.act-mini.foto img{display:block;width:100%;height:100%;object-fit:cover}.act-mini.foto .portada-emoji svg{width:30px;height:30px}.act-texto{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.act-texto strong{font-size:15.5px;line-height:1.25;color:#15131F}.act-texto small{font-size:13.5px;line-height:1.4;color:#3F3A68}.act-flecha{flex-shrink:0;color:#6B6685;transition:transform .2s}.act-fila.on .act-flecha{transform:rotate(90deg)}.act-lugar{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13.5px;line-height:1.4;color:#3F3A68}.act-lugar p{margin:0}.act-lugar small{font-size:12px;color:#6B6685}.act-lugar a{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:#2A2440;font-weight:600}.ev-cierre .plan-deseo{margin-top:16px}.ev-cierre .plan-deseo h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.3px;color:#15131F}.ev-cierre .plan-deseo label{font-size:14px;font-weight:400;color:#3F3A68}.psi-porque{margin:0;font-size:14px;line-height:1.42;color:#3F3A68}.ev-cierre img.psi-avatar{display:block;object-fit:cover;object-position:top;background:#ECE8FA}.act-hero{padding:0}.act-hero-foto{display:block;width:100%;height:150px;object-fit:cover}.act-hero .act-hero-texto{max-width:none;padding:16px 18px 18px}.act-hero .act-pasos{margin:0 18px 18px}.act-creditos{margin:12px 18px 0;font-size:12px;line-height:1.4;color:#6B6685}.act-creditos a{color:inherit;text-decoration:underline}.boton-idioma{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#2A2440;cursor:pointer;box-shadow:0 4px 14px #2E247014;transition:transform .15s}.boton-idioma:active{transform:scale(.94)}.boton-idioma.oscuro{background:#FFFFFF24;color:#fff;box-shadow:none}