.chat.svelte-1t9ntpu{overflow:hidden;border:1px solid rgba(29,53,83,.28);border-top:5px solid #1d3553;border-radius:14px;background:#fff;box-shadow:0 20px 55px #1d35531f;color:#18202b;hyphens:none;overflow-wrap:normal;word-break:normal}.chat__heading.svelte-1t9ntpu{display:flex;align-items:center;gap:1.25rem;padding:1.35rem;border-bottom:1px solid #d9e0e6;background:linear-gradient(120deg,#e8edf2,#fbf8f2 70%)}.chat__portrait.svelte-1t9ntpu{width:84px;height:84px;flex:0 0 84px;overflow:hidden;border:3px solid #fff;border-radius:50%;background:#e3e8ec;box-shadow:0 4px 14px #1d355333}.chat__portrait.svelte-1t9ntpu img:where(.svelte-1t9ntpu){width:100%;height:100%;object-fit:contain;object-position:center bottom}.chat__eyebrow.svelte-1t9ntpu,.message__label.svelte-1t9ntpu,.recommendations__title.svelte-1t9ntpu{margin:0 0 .3rem;color:#a42c22;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.chat__heading.svelte-1t9ntpu h2:where(.svelte-1t9ntpu){margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.05}.chat__heading.svelte-1t9ntpu h2:where(.svelte-1t9ntpu) span:where(.svelte-1t9ntpu){display:block;color:#1d3553}.chat__heading.svelte-1t9ntpu p:where(.svelte-1t9ntpu):not(.chat__eyebrow):not(.chat__counter){margin:.4rem 0 0;color:#596677;font-size:.88rem}.chat__counter.svelte-1t9ntpu{margin:.4rem 0 0;color:#7b312a;font-size:.76rem;font-weight:750}.transcript.svelte-1t9ntpu{display:grid;gap:1rem;padding:1.4rem;background-image:radial-gradient(rgba(29,53,83,.07) .7px,transparent .7px);background-size:14px 14px}.message.svelte-1t9ntpu{max-width:90%;padding:1rem 1.1rem;border-radius:10px}.message--visitor.svelte-1t9ntpu{justify-self:end;border:1px solid #cbd4dc;background:#e8edf2}.message--assistant.svelte-1t9ntpu{box-sizing:border-box;width:100%;max-width:100%;justify-self:start;border-left:4px solid #b43125;background:#fff;box-shadow:0 6px 20px #1d355317}.message__text.svelte-1t9ntpu{margin:0;line-height:1.72}.message--assistant.svelte-1t9ntpu .message__text:where(.svelte-1t9ntpu){text-align:justify;text-justify:inter-word}.message__text.svelte-1t9ntpu+.message__text:where(.svelte-1t9ntpu){margin-top:1rem}.response-tools.svelte-1t9ntpu{margin-top:1.3rem;border-top:1px solid #dfd4c6;padding-top:1rem}.response-tools.svelte-1t9ntpu>p:where(.svelte-1t9ntpu){margin:0 0 .5rem;color:#76501c;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.response-actions.svelte-1t9ntpu{position:relative;display:inline-flex;max-width:100%;align-items:center;flex-wrap:wrap;gap:.2rem;border:1px solid #d9c29e;border-radius:999px;padding:.35rem .45rem;background:#f8f1e6;box-shadow:0 2px 5px #5c3e191f}button.svelte-1t9ntpu{min-height:42px;cursor:pointer;border:1px solid #aeb9c3;border-radius:999px;padding:.55rem .85rem;background:#f5f7f8;color:#283746;font:inherit;font-size:.78rem;font-weight:750}button.svelte-1t9ntpu:hover,button.svelte-1t9ntpu:focus-visible{border-color:#1d3553;background:#e7edf2}button.svelte-1t9ntpu:focus-visible{outline:3px solid rgba(180,49,37,.28);outline-offset:2px}button.active.svelte-1t9ntpu{border-color:#b43125;background:#f6e0dc;color:#8e251d}.response-actions.svelte-1t9ntpu button:where(.svelte-1t9ntpu){flex:0 0 auto}.response-actions.svelte-1t9ntpu .icon-action:where(.svelte-1t9ntpu){display:grid;width:42px;min-height:42px;place-items:center;border-color:transparent;padding:0;background:transparent;color:#51483d}.response-actions.svelte-1t9ntpu .icon-action:where(.svelte-1t9ntpu):hover,.response-actions.svelte-1t9ntpu .icon-action:where(.svelte-1t9ntpu):focus-visible{border-color:#d3b98f;background:#fffaf2}.response-actions.svelte-1t9ntpu svg:where(.svelte-1t9ntpu){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.more-actions.svelte-1t9ntpu .icon-action:where(.svelte-1t9ntpu) svg:where(.svelte-1t9ntpu) circle:where(.svelte-1t9ntpu){fill:currentColor;stroke:none}.response-actions.svelte-1t9ntpu button.whatsapp:where(.svelte-1t9ntpu){display:inline-flex;min-height:42px;align-items:center;gap:.45rem;border-color:#17865b;padding-inline:.85rem;background:#17865b;color:#fff}.response-actions.svelte-1t9ntpu button.whatsapp:where(.svelte-1t9ntpu):hover,.response-actions.svelte-1t9ntpu button.whatsapp:where(.svelte-1t9ntpu):focus-visible{border-color:#0e6e49;background:#0e6e49}.response-actions.svelte-1t9ntpu button.whatsapp:where(.svelte-1t9ntpu) svg:where(.svelte-1t9ntpu){width:19px;height:19px}.more-actions.svelte-1t9ntpu{position:relative}.more-actions__menu.svelte-1t9ntpu{position:absolute;z-index:4;top:calc(100% + .5rem);right:0;min-width:190px;border:1px solid #d4c2a8;border-radius:8px;padding:.35rem;background:#fff;box-shadow:0 10px 28px #211f1b2e}.more-actions__menu.svelte-1t9ntpu button:where(.svelte-1t9ntpu){width:100%;border:0;border-radius:6px;text-align:left}button.svelte-1t9ntpu:disabled{cursor:not-allowed;opacity:.55}.action-notice.svelte-1t9ntpu{margin:.55rem 0 0;color:#7b312a;font-size:.77rem;font-weight:700}.decision.svelte-1t9ntpu{margin-top:1.15rem;border-top:1px solid #dfd4c6;padding-top:1rem}.decision__remaining.svelte-1t9ntpu{display:flex;align-items:center;gap:.9rem;border:1px solid #dfc89f;border-left:4px solid #9a6216;border-radius:8px;padding:.75rem .9rem;background:#fffaf1}.decision__remaining.svelte-1t9ntpu>span:where(.svelte-1t9ntpu){display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:#9a6216;color:#fff;font-size:1.15rem;font-weight:850}.decision__remaining.svelte-1t9ntpu p:where(.svelte-1t9ntpu){margin:0;font-size:.9rem;line-height:1.45}.decision.svelte-1t9ntpu>p:where(.svelte-1t9ntpu){margin:1.2rem 0 .7rem;font-size:1rem;font-weight:800}.decision__actions.svelte-1t9ntpu{display:flex;flex-wrap:wrap;gap:.55rem}.decision__actions.svelte-1t9ntpu button:where(.svelte-1t9ntpu){min-height:48px;border-radius:0;padding:.7rem 1.1rem;background:#fff;color:#17120e;font-size:.96rem}.decision__actions.svelte-1t9ntpu .finish:where(.svelte-1t9ntpu){border-color:#201813;background:#201813;color:#fff}.question-form__footer.svelte-1t9ntpu button:where(.svelte-1t9ntpu){border-color:#1d3553;background:#1d3553;color:#fff}.recommendations.svelte-1t9ntpu{margin-top:1.25rem;border-top:1px solid #d9e0e6;padding-top:1rem}.recommendations__list.svelte-1t9ntpu{display:grid;gap:.6rem}.recommendation.svelte-1t9ntpu{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:.8rem;border:1px solid #d9e0e6;border-radius:8px;padding:.7rem;background:#fbfaf7;color:#18202b;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.recommendation.svelte-1t9ntpu:hover,.recommendation.svelte-1t9ntpu:focus-visible{border-color:#b43125;transform:translateY(-1px);outline:none}.recommendation.svelte-1t9ntpu img:where(.svelte-1t9ntpu){width:108px;height:80px;border-radius:5px;object-fit:cover}.recommendation.svelte-1t9ntpu>span:where(.svelte-1t9ntpu){display:grid;min-width:0;gap:.15rem}.recommendation.svelte-1t9ntpu small:where(.svelte-1t9ntpu){color:#a42c22;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.recommendation.svelte-1t9ntpu strong:where(.svelte-1t9ntpu){font-family:Newsreader Variable,Georgia,serif;font-size:1.08rem}.recommendation.svelte-1t9ntpu em:where(.svelte-1t9ntpu){margin-top:.2rem;font-size:.76rem;font-style:normal;font-weight:750}.question-form.svelte-1t9ntpu{padding:1.4rem}.question-form.svelte-1t9ntpu>label:where(.svelte-1t9ntpu){display:block;margin-bottom:.6rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.3rem;font-weight:750}.suggestions.svelte-1t9ntpu{margin-bottom:1rem}.suggestions.svelte-1t9ntpu p:where(.svelte-1t9ntpu){margin:0 0 .55rem;color:#606b78;font-size:.84rem}.suggestions.svelte-1t9ntpu>div:where(.svelte-1t9ntpu){display:flex;flex-wrap:wrap;gap:.45rem}.suggestions.svelte-1t9ntpu button:where(.svelte-1t9ntpu){text-align:left}textarea.svelte-1t9ntpu{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #9eabb7;border-radius:8px;padding:.95rem 1rem;background:#fff;color:#18202b;font:inherit;line-height:1.55}textarea.svelte-1t9ntpu:focus{border-color:#b43125;outline:3px solid rgba(180,49,37,.18)}.question-form__footer.svelte-1t9ntpu{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.question-form__footer.svelte-1t9ntpu span:where(.svelte-1t9ntpu){color:#687481;font-size:.78rem}.thinking.svelte-1t9ntpu{display:flex;align-items:center;gap:.35rem;padding:0 1.4rem 1.4rem;color:#596677}.thinking.svelte-1t9ntpu span:where(.svelte-1t9ntpu){width:7px;height:7px;border-radius:50%;background:#b43125;animation:svelte-1t9ntpu-pulse 1s infinite alternate}.thinking.svelte-1t9ntpu span:where(.svelte-1t9ntpu):nth-child(2){animation-delay:.16s}.thinking.svelte-1t9ntpu span:where(.svelte-1t9ntpu):nth-child(3){animation-delay:.32s}.thinking.svelte-1t9ntpu p:where(.svelte-1t9ntpu){margin:0 0 0 .35rem;font-size:.88rem}.error.svelte-1t9ntpu{margin:0 1.4rem 1.4rem;border-left:4px solid #b43125;padding:.8rem .95rem;background:#fff0ee;color:#79231d}.farewell.svelte-1t9ntpu{margin:1.2rem;border-block:1px solid #d9c5c0;padding:1.3rem;background:linear-gradient(90deg,transparent,#f8e9e5,transparent);color:#713028;font-family:Newsreader Variable,Georgia,serif;font-size:1.4rem;font-style:italic;text-align:center}@keyframes svelte-1t9ntpu-pulse{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@media(max-width:640px){.chat__heading.svelte-1t9ntpu{align-items:flex-start;padding:1rem}.chat__portrait.svelte-1t9ntpu{width:64px;height:64px;flex-basis:64px}.transcript.svelte-1t9ntpu,.question-form.svelte-1t9ntpu{padding:1rem}.message.svelte-1t9ntpu{max-width:96%}.response-actions.svelte-1t9ntpu{border-radius:20px}.suggestions.svelte-1t9ntpu>div:where(.svelte-1t9ntpu),.decision__actions.svelte-1t9ntpu{display:grid}.suggestions.svelte-1t9ntpu button:where(.svelte-1t9ntpu),.decision__actions.svelte-1t9ntpu button:where(.svelte-1t9ntpu){width:100%}.recommendation.svelte-1t9ntpu{grid-template-columns:86px minmax(0,1fr)}.recommendation.svelte-1t9ntpu img:where(.svelte-1t9ntpu){width:86px;height:72px}}@media(prefers-reduced-motion:reduce){.thinking.svelte-1t9ntpu span:where(.svelte-1t9ntpu){animation:none}.recommendation.svelte-1t9ntpu{transition:none}}.picasso-page[data-astro-cid-cswsex2b]{padding:clamp(1.5rem,4vw,3.5rem) 0 5rem;color:#18202b}.picasso-hero[data-astro-cid-cswsex2b]{display:grid;grid-template-areas:"profile introduction";grid-template-columns:minmax(250px,.78fr) minmax(0,1.65fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.picasso-introduction[data-astro-cid-cswsex2b]{grid-area:introduction}.section-label[data-astro-cid-cswsex2b]{margin:0 0 .7rem;color:#b43125;font-size:.74rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}h1[data-astro-cid-cswsex2b],h2[data-astro-cid-cswsex2b]{font-family:Newsreader Variable,Georgia,serif}h1[data-astro-cid-cswsex2b]{margin:0 0 1.6rem;font-size:clamp(3rem,8vw,5.6rem);font-weight:620;line-height:.88;letter-spacing:-.045em}h1[data-astro-cid-cswsex2b] span[data-astro-cid-cswsex2b]{display:block;color:#b43125;font-size:.5em;font-style:italic;letter-spacing:.01em;line-height:1.15}.biography[data-astro-cid-cswsex2b]{display:grid;gap:1rem;font-size:1.04rem;line-height:1.78}.biography[data-astro-cid-cswsex2b] p[data-astro-cid-cswsex2b]{margin:0;text-align:justify;text-justify:inter-word}.picasso-profile[data-astro-cid-cswsex2b]{grid-area:profile;overflow:hidden;border:1px solid rgba(22,35,52,.28);border-top:5px solid #1d3553;border-radius:4px;background:linear-gradient(155deg,#e9edf1,#fbfaf6 65%);box-shadow:14px 16px #b4312514}.picasso-profile__portrait[data-astro-cid-cswsex2b]{min-height:112px;margin:.7rem .7rem 0;overflow:hidden;border-bottom:1px solid rgba(29,53,83,.22);background:linear-gradient(145deg,#dbe3e9,#f4eee5)}.picasso-profile__portrait[data-astro-cid-cswsex2b] img[data-astro-cid-cswsex2b]{display:block;width:100%;height:112px;object-fit:cover;object-position:center 18%}.picasso-profile__identity[data-astro-cid-cswsex2b]{padding:.8rem .9rem .65rem;text-align:center}.picasso-profile__identity[data-astro-cid-cswsex2b] p[data-astro-cid-cswsex2b]{margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:1.25rem;font-weight:750}.picasso-profile__identity[data-astro-cid-cswsex2b] span[data-astro-cid-cswsex2b]{display:block;margin-top:.35rem;color:#596677;font-size:.7rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.picasso-profile__specialty[data-astro-cid-cswsex2b],.picasso-profile__credentials[data-astro-cid-cswsex2b]{border-top:1px solid rgba(29,53,83,.15);padding:.7rem .9rem}.picasso-profile__specialty[data-astro-cid-cswsex2b] p[data-astro-cid-cswsex2b],.picasso-profile__credentials[data-astro-cid-cswsex2b]>p[data-astro-cid-cswsex2b]{margin:0 0 .35rem;color:#a42c22;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.picasso-profile__specialty[data-astro-cid-cswsex2b] span[data-astro-cid-cswsex2b]{color:#3d4857;font-size:.82rem;line-height:1.5}.picasso-profile__credentials[data-astro-cid-cswsex2b] ul[data-astro-cid-cswsex2b]{display:grid;gap:.28rem;margin:0;padding-left:1.15rem;color:#3d4857;font-size:.76rem;line-height:1.3;list-style:disc}.picasso-profile__credentials[data-astro-cid-cswsex2b] li[data-astro-cid-cswsex2b]::marker{color:#b43125}.picasso-quote[data-astro-cid-cswsex2b]{position:relative;margin:0 0 clamp(3rem,7vw,5rem);overflow:hidden;border-block:1px solid rgba(29,53,83,.25);padding:clamp(2.2rem,6vw,3.8rem) clamp(1rem,8vw,5.5rem);background:linear-gradient(90deg,#1d355305,#1d355317,#b431250d);text-align:center}.picasso-quote[data-astro-cid-cswsex2b]>span[data-astro-cid-cswsex2b]{position:absolute;top:-2.4rem;left:clamp(1rem,6vw,3.5rem);color:#b431251c;font-family:Georgia,serif;font-size:11rem;line-height:1}.picasso-quote[data-astro-cid-cswsex2b] p[data-astro-cid-cswsex2b]{position:relative;margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(1.55rem,4.5vw,2.65rem);font-style:italic;line-height:1.18}.picasso-quote[data-astro-cid-cswsex2b] footer[data-astro-cid-cswsex2b]{margin-top:1.1rem;color:#5f6875;font-size:.69rem;font-weight:800;letter-spacing:.075em;line-height:1.5;text-transform:uppercase}.picasso-presentation[data-astro-cid-cswsex2b]{max-width:760px;margin:0 auto 3rem;text-align:center}.picasso-presentation[data-astro-cid-cswsex2b] h2[data-astro-cid-cswsex2b]{margin:0 0 1rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.04}.picasso-presentation[data-astro-cid-cswsex2b]>p[data-astro-cid-cswsex2b]:last-child{margin:0;font-size:1.07rem;line-height:1.8;text-align:justify;text-justify:inter-word}.picasso-chat-section[data-astro-cid-cswsex2b]{margin-top:2rem}.ai-notice[data-astro-cid-cswsex2b]{max-width:700px;margin:1rem auto 0;color:#606a77;font-size:.8rem;line-height:1.6;text-align:center}@media(max-width:760px){.picasso-page[data-astro-cid-cswsex2b]{padding-top:1rem}.picasso-hero[data-astro-cid-cswsex2b]{grid-template-areas:"introduction" "profile";grid-template-columns:1fr;gap:2rem}.picasso-introduction[data-astro-cid-cswsex2b]{text-align:center}.biography[data-astro-cid-cswsex2b]{text-align:justify;text-justify:inter-word}.picasso-profile[data-astro-cid-cswsex2b]{width:min(330px,92vw);margin:0 auto}}@media(prefers-reduced-motion:reduce){[data-astro-cid-cswsex2b],[data-astro-cid-cswsex2b]:before,[data-astro-cid-cswsex2b]:after{scroll-behavior:auto!important}}
