:root{--cm-primary-50:#e7e8f2;--cm-primary-100:#c4c4e0;--cm-primary-200:#9e9fca;--cm-primary-300:#797ab5;--cm-primary-400:#5f5da5;--cm-primary-500:#474296;--cm-primary-600:#413a8d;--cm-primary-700:#393182;--cm-primary-800:#322776;--cm-primary-900:#251660;--cm-accent-50:#e2f6ff;--cm-accent-100:#cdf0ff;--cm-accent-200:#b4e8ff;--cm-accent-300:#83d9ff;--cm-accent-400:#50c9ff;--cm-accent-500:#29bdff;--cm-accent-600:#00b1ff;--cm-accent-700:#01a3f0;--cm-accent-800:#018fdb;--cm-accent-900:#017ec7;--cm-accent-1000:#015ea5;--cm-accent-dark:#00365f;--cm-violet-50:#f3e7ff;--cm-violet-100:#ddc3ff;--cm-violet-200:#c69aff;--cm-violet-300:#ad6cff;--cm-violet-400:#9845ff;--cm-violet-500:#8200ff;--cm-violet-600:#7600f8;--cm-violet-700:#6400f0;--cm-violet-800:#5100ec;--cm-violet-900:#2600e7;--cm-violet-dark:#0f0059;--cm-neutral-25:#f4f4f9;--cm-neutral-50:#e8e8ee;--cm-neutral-100:#dcdbe8;--cm-neutral-200:#c5c4d5;--cm-neutral-300:#a09fb9;--cm-neutral-400:#7d7a9d;--cm-neutral-500:#645e89;--cm-neutral-600:#584e80;--cm-neutral-700:#483d6e;--cm-neutral-800:#403463;--cm-neutral-900:#372b57;--cm-neutral-dark:#291c40;--cm-gray-50:#f8f8f8;--cm-gray-100:#f0f0f0;--cm-gray-200:#e6e6e6;--cm-gray-300:#d5d5d5;--cm-gray-400:#b0b0b0;--cm-gray-500:#909090;--cm-gray-600:#7a7a7a;--cm-gray-700:#686868;--cm-gray-800:#555;--cm-gray-900:#373737;--cm-gray-dark:#171717;--cm-success-50:#e6fae7;--cm-success-600:#00be09;--cm-success-900:#007900;--cm-success-dark:#023c02;--cm-info-50:#ecf0ff;--cm-info-500:#6154ed;--cm-info-900:#0025cf;--cm-info-dark:#001494;--cm-warning-50:#fffee6;--cm-warning-500:#fff500;--cm-warning-900:#ff8100;--cm-warning-dark:#453e05;--cm-alert-50:#fef3e2;--cm-alert-200:#fdcc8a;--cm-alert-500:#fa9932;--cm-alert-1000:#ae390a;--cm-alert-dark:#491804;--cm-negative-50:#fee7e6;--cm-negative-600:#ff210f;--cm-negative-900:#cf0000;--cm-negative-dark:#560505;--cm-white:#fff;--cm-bg-neutral-light:#f8f8f8;--cm-bg-neutral-gray:#f4f3f7;--cm-bg-accent-purple:#f5f1f8;--cm-bg-accent-blue:#eefaff;--cm-overlay-15:#11032b26;--cm-overlay-30:#11032b4d;--cm-overlay-50:#11032b80;--cm-overlay-65:#11032ba6;--cm-overlay-80:#11032bcc;--color-text-title:var(--cm-primary-900);--color-text-body:var(--cm-neutral-600);--color-text-subtitle:var(--cm-neutral-400);--color-border-divider:var(--cm-neutral-200);--color-icon-normal:var(--cm-neutral-600);--color-icon-hover:var(--cm-primary-800);--color-icon-selected:var(--cm-primary-900);--color-icon-negative:var(--cm-negative-900);--color-icon-alert:var(--cm-alert-1000);--color-surface:var(--cm-white);--color-surface-secondary:var(--cm-neutral-25);--color-surface-page:var(--cm-bg-neutral-light);--color-btn-primary-fill:var(--cm-primary-900);--color-btn-primary-text:var(--cm-neutral-25);--color-btn-primary-focus:var(--cm-accent-600);--color-btn-outline-fill:transparent;--color-btn-outline-stroke:var(--cm-neutral-600);--color-btn-outline-text:var(--cm-neutral-600);--color-btn-outline-pressed:var(--cm-primary-900);--color-btn-ghost-fill:transparent;--color-btn-ghost-fill-active:var(--cm-violet-50);--color-btn-ghost-text:var(--cm-neutral-600);--color-btn-ghost-text-active:var(--cm-primary-900);--color-info-fill:var(--cm-info-50);--color-info-text:var(--cm-info-dark);--color-alert-fill:var(--cm-alert-200);--color-alert-text:var(--cm-alert-dark);--color-success-fill:var(--cm-success-50);--color-success-text:var(--cm-success-dark);--color-negative-fill:var(--cm-negative-50);--color-negative-text:var(--cm-negative-dark);--color-negative-strong-fill:var(--cm-negative-900);--font-title:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-button:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-display-1:186px;--lh-display-1:223px;--ls-display-1:-4px;--fs-display-2:149px;--lh-display-2:179px;--ls-display-2:-3px;--fs-display-3:119px;--lh-display-3:143px;--ls-display-3:-2px;--fs-display-4:95px;--lh-display-4:114px;--ls-display-4:-2px;--fs-display-5:76px;--lh-display-5:91px;--ls-display-5:-1px;--fs-h1:61px;--lh-h1:73px;--fs-h2:49px;--lh-h2:59px;--fs-h3:39px;--lh-h3:47px;--fs-h4:31px;--lh-h4:37px;--fs-h5:25px;--lh-h5:30px;--fs-h6:20px;--lh-h6:24px;--ls-headline:-1px;--fs-body-l:20px;--lh-body-l:28px;--fs-body-m:16px;--lh-body-m:22px;--fs-body-s:14px;--lh-body-s:21px;--fs-detail-l:13px;--lh-detail-l:20px;--fs-detail-m:12px;--lh-detail-m:18px;--fs-detail-s:10px;--lh-detail-s:16px;--ls-normal:0;--sp-3xs:2px;--sp-xxs:4px;--sp-xs:8px;--sp-s:12px;--sp-m:16px;--sp-l:24px;--sp-xl:32px;--sp-2xl:40px;--sp-3xl:48px;--sp-4xl:56px;--sp-5xl:64px;--sp-6xl:72px;--sp-7xl:80px;--sp-8xl:88px;--sp-9xl:96px;--sp-10xl:104px;--sp-11xl:112px;--sp-12xl:120px;--r-none:0;--r-2xs:2px;--r-xxs:4px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:24px;--r-xxl:32px;--r-3xl:40px;--r-4xl:48px;--r-5xl:56px;--r-6xl:64px;--r-pill:999px;--r-button:var(--r-pill);--r-input:var(--r-s);--r-card:var(--r-m);--sh-down-s:0 3px 8px -1px #18274b1a, 0 4px 2px 0 #18274b0d;--sh-down-m:0 8px 12px -1px #18274b26, 0 2px 4px 0 #18274b1a;--sh-down-l:0 8px 24px -1px #18274b33, 0 2px 6px 0 #18274b26;--sh-down-xl:0 8px 32px -1px #18274b33, 0 2px 12px 0 #18274b26;--sh-down-xxl:0 8px 32px -1px #18274b4d, 0 2px 12px 0 #18274b40;--sh-down-3xl:0 8px 40px -1px #18274b4d, 0 2px 16px 0 #18274b40;--sh-center-s:0 0 8px -1px #18274b1a, 0 0 2px 0 #18274b0d;--sh-center-m:0 0 12px -1px #18274b26, 0 0 4px 0 #18274b1a;--sh-center-l:0 0 24px -1px #18274b33, 0 0 6px 0 #18274b26;--sh-center-xl:0 0 32px -1px #18274b33, 0 0 12px 0 #18274b26;--sh-center-xxl:0 0 36px -1px #18274b4d, 0 0 16px 0 #18274b40;--sh-center-3xl:0 0 48px -1px #18274b66, 0 0 24px 0 #18274b4d;--sh-up-s:0 -3px 8px -1px #18274b1a, 0 -2px 4px 0 #18274b1a;--sh-up-m:0 -6px 12px -1px #18274b1a, 0 -3px 6px -1px #18274b26;--sh-up-l:0 -8px 24px -1px #18274b1a, 0 -1px 2px 0 #18274b0d;--sh-right-m:0 0 12px -1px #18274b26, 2px 0 4px 0 #18274b1a;--sh-right-l:8px 0 24px -1px #18274b33, 2px 0 6px 0 #18274b26;--sh-left-m:0 0 12px -1px #18274b26, -2px 0 4px 0 #18274b1a;--sh-left-l:-6px 0 24px -1px #18274b33, -2px 0 6px 0 #18274b26;--grid-base:8px;--layout-desktop:1440px;--control-h:48px;--button-h:52px;--container-max:1200px;--gutter:var(--sp-l);--header-h:56px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration:.2s;--duration-slow:.3s}@media (min-width:769px){:root{--gutter:var(--sp-xl);--header-h:72px}}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}body{min-height:100vh;font-family:var(--font-body);font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--color-text-body);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--cm-violet-500);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--cm-violet-600)}h1{font-family:var(--font-title);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3);letter-spacing:var(--ls-headline)}h2{font-family:var(--font-title);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-h4);letter-spacing:var(--ls-headline);color:var(--color-text-title)}h3{font-family:var(--font-title);font-size:var(--fs-h5);font-weight:var(--fw-bold);line-height:var(--lh-h5);color:var(--cm-violet-500)}:focus-visible{outline:3px solid var(--cm-accent-600);outline-offset:2px;border-radius:var(--r-xxs)}.header :focus-visible,.hero :focus-visible,.footer :focus-visible{outline-color:var(--cm-accent-600)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--sp-m);z-index:200;padding:var(--sp-s) var(--sp-l);background:var(--color-surface);color:var(--color-text-title);font-weight:var(--fw-semibold);border-radius:0 0 var(--r-input) var(--r-input);transition:top var(--duration) var(--ease-out);position:absolute}.skip-link:focus{top:0}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.btn{justify-content:center;align-items:center;gap:var(--sp-xs);min-height:var(--button-h);padding:0 var(--sp-xl);border-radius:var(--r-button);font-family:var(--font-button);font-size:var(--fs-body-m);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;transition:background-color var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-btn-primary-fill);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--cm-primary-800);color:var(--color-btn-primary-text)}.btn--secondary{border:2px solid var(--color-btn-primary-fill);color:var(--color-btn-primary-fill);background:0 0}.btn--secondary:hover{background:var(--color-btn-primary-fill);color:var(--color-btn-primary-text)}.btn--accent{background:var(--cm-violet-500);color:var(--cm-white)}.btn--accent:hover{background:var(--cm-violet-600);color:var(--cm-white)}.btn--ghost-light{color:var(--cm-white);background:0 0;border:2px solid #ffffff80}.btn--ghost-light:hover{border-color:var(--cm-white);color:var(--cm-white);background:#ffffff1f}.btn--block{width:100%}.btn--sm{min-height:44px;padding:0 var(--sp-m);font-size:var(--fs-body-s)}.btn:disabled{background:var(--cm-gray-200);border-color:var(--cm-gray-200);color:var(--cm-gray-600);cursor:not-allowed;transform:none}.btn[aria-disabled=true]{background:var(--cm-gray-200);border-color:var(--cm-gray-200);color:var(--cm-gray-700);transform:none}.btn[aria-disabled=true]:hover{background:var(--cm-gray-200);color:var(--cm-gray-900)}.btn-text{align-items:center;gap:var(--sp-xs);min-height:44px;padding:0 var(--sp-xs);color:var(--cm-violet-500);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);border-radius:var(--r-input);display:inline-flex}.btn-text:hover{color:var(--cm-violet-600);background:var(--cm-gray-50)}.btn-icon{border-radius:var(--r-m);color:currentColor;width:48px;height:48px;transition:background-color var(--duration) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:#ffffff26}.card{background:var(--color-surface);border-radius:var(--r-card);box-shadow:var(--sh-down-s);padding:var(--sp-l);transition:box-shadow var(--duration) var(--ease-out), transform var(--duration) var(--ease-out)}.card--hover:hover{box-shadow:var(--sh-down-m);transform:translateY(-3px)}.badge{align-items:center;gap:var(--sp-xs);border-radius:var(--r-pill);font-size:var(--fs-detail-m);font-weight:var(--fw-semibold);padding:4px 10px;line-height:1.4;display:inline-flex}.badge--available{background:var(--cm-success-50);color:var(--cm-success-dark)}.badge--type{background:var(--cm-violet-50);color:var(--cm-violet-600)}.badge--muted{background:var(--cm-gray-50);color:var(--cm-gray-600)}.chip{min-height:44px;padding:0 var(--sp-m);border:1px solid var(--cm-gray-200);border-radius:var(--r-pill);background:var(--color-surface);color:var(--cm-violet-500);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);transition:all var(--duration) var(--ease-out);align-items:center;display:inline-flex}.chip:hover{border-color:var(--cm-violet-500);color:var(--cm-violet-600)}.chip[aria-pressed=true]{background:var(--color-btn-primary-fill);border-color:var(--color-btn-primary-fill);color:var(--color-btn-primary-text)}.field{margin-bottom:var(--sp-l)}.field__label{margin-bottom:var(--sp-s);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);color:var(--cm-gray-900);display:block}.field__req{color:var(--cm-violet-500);margin-left:2px}.field__control{position:relative}.field__input,.field__select{width:100%;min-height:var(--control-h);padding:var(--sp-s) var(--sp-m);border:1px solid var(--cm-gray-200);border-radius:var(--r-input);background:var(--color-surface);font-size:var(--fs-body-m);color:var(--cm-gray-900);transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out)}.field__input{padding-right:44px}.field__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-m) center;cursor:pointer;padding-right:44px}.field__input::placeholder{color:var(--cm-gray-400)}.field__input:focus,.field__select:focus{border-color:var(--color-btn-primary-focus);padding:calc(var(--sp-s) - 1px) calc(var(--sp-m) - 1px);box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-accent-600) 25%, transparent);border-width:2px;outline:none;padding-right:43px}textarea.field__input{min-height:84px;padding-right:var(--sp-m);line-height:var(--lh-body-m);resize:vertical}textarea.field__input:focus{padding-right:calc(var(--sp-m) - 1px)}.field--valid .field__input,.field--valid .field__select{border-color:var(--cm-success-600)}.field--invalid .field__input,.field--invalid .field__select{border-color:var(--cm-negative-600)}.field--invalid .field__input:focus,.field--invalid .field__select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-negative-600) 15%, transparent)}.field__status{top:50%;right:var(--sp-m);pointer-events:none;width:20px;height:20px;display:none;position:absolute;transform:translateY(-50%)}.field--valid .field__status--ok,.field--invalid .field__status--error{display:block}.field__status--ok{color:var(--cm-success-600)}.field__status--error{color:var(--cm-negative-600)}.field__select~.field__status{display:none!important}.field__hint{margin-top:var(--sp-xs);font-size:var(--fs-detail-m);color:var(--cm-gray-600);line-height:var(--lh-detail-m);display:block}.field__message{margin-top:var(--sp-xs);font-size:var(--fs-detail-m);font-weight:var(--fw-semibold);line-height:var(--lh-detail-m);min-height:1em;display:block}.field--valid .field__message{color:var(--cm-success-600)}.field--invalid .field__message{color:var(--cm-negative-600)}.radio-group{gap:var(--sp-s);display:grid}.radio-card{align-items:flex-start;gap:var(--sp-s);min-height:var(--control-h);padding:var(--sp-s) var(--sp-m);border:1px solid var(--cm-gray-200);border-radius:var(--r-input);cursor:pointer;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);display:flex;position:relative}.radio-card:hover{border-color:var(--cm-violet-500);background:var(--cm-gray-50)}.radio-card__input{opacity:0;pointer-events:none;position:absolute}.radio-card__dot{border:2px solid var(--cm-gray-400);width:22px;height:22px;transition:border-color var(--duration) var(--ease-out);border-radius:50%;flex:none;margin-top:1px}.radio-card__dot:after{content:"";background:var(--cm-violet-500);width:10px;height:10px;transition:transform var(--duration) var(--ease-spring);border-radius:50%;margin:4px;display:block;transform:scale(0)}.radio-card__input:checked~.radio-card__dot{border-color:var(--cm-violet-500)}.radio-card__input:checked~.radio-card__dot:after{transform:scale(1)}.radio-card:has(.radio-card__input:checked){border-color:var(--cm-violet-500);padding:calc(var(--sp-s) - 1px) calc(var(--sp-m) - 1px);background:var(--cm-violet-50);border-width:2px}.radio-card:has(.radio-card__input:focus-visible){outline:3px solid var(--cm-accent-600);outline-offset:2px}.radio-card__body{flex:1;min-width:0;display:block}.radio-card__title{font-size:var(--fs-body-s);font-weight:var(--fw-semibold);color:var(--cm-gray-900);display:block}.radio-card__meta{font-size:var(--fs-detail-m);color:var(--cm-gray-600);line-height:var(--lh-detail-m);margin-top:2px;display:block}.checkbox{align-items:flex-start;gap:var(--sp-s);cursor:pointer;padding:var(--sp-xs) 0;display:flex}.checkbox__input{opacity:0;pointer-events:none;position:absolute}.checkbox__box{border:2px solid var(--cm-gray-400);border-radius:var(--r-xxs);width:24px;height:24px;color:var(--cm-white);transition:all var(--duration) var(--ease-out);flex:none;place-items:center;margin-top:1px;display:grid}.checkbox__box svg{opacity:0;transition:all var(--duration) var(--ease-spring);transform:scale(.6)}.checkbox__input:checked~.checkbox__box{background:var(--cm-violet-500);border-color:var(--cm-violet-500)}.checkbox__input:checked~.checkbox__box svg{opacity:1;transform:scale(1)}.checkbox__input:focus-visible~.checkbox__box{outline:3px solid var(--cm-accent-600);outline-offset:2px}.checkbox__text{font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--cm-gray-900)}
.header{z-index:50;background:var(--cm-primary-900);color:var(--cm-white);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--sp-m);min-height:var(--header-h);display:flex}.header__logo{flex:none;align-items:center;display:flex}.header__logo img{width:auto;height:20px}.header__nav{gap:var(--sp-xl);margin-left:auto;margin-right:var(--sp-xl);display:none}.header__nav a{color:#ffffffd9;font-size:var(--fs-body-s);font-weight:var(--fw-semibold);padding:var(--sp-xs) 0;text-decoration:none}.header__nav a:hover{color:var(--cm-accent-600)}@media (min-width:769px){.header__logo img{height:24px}.header__nav{display:flex}}.hero{background-color:var(--cm-primary-900);min-height:72vh;color:var(--cm-white);padding-block:var(--sp-3xl) var(--sp-5xl);background-image:url(/assets/forma-1.png),url(/assets/forma-2.png);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat;background-size:170px,210px;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:600px){.hero{background-size:230px,280px}}@media (min-width:1000px){.hero{background-size:320px,400px}}.hero__shapes{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__inner{z-index:1;position:relative}.hero__title{max-width:14ch;margin-bottom:var(--sp-m);color:var(--cm-white)}.hero__title em{color:var(--cm-accent-600);font-style:normal}.hero__subtitle{max-width:48ch;margin-bottom:var(--sp-xl);font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:#ffffffd1}.hero__actions{gap:var(--sp-s);flex-direction:column;display:flex}.hero__stats{gap:var(--sp-s);margin-top:var(--sp-xl);padding-top:var(--sp-l);font-size:var(--fs-body-s);color:#ffffffd1;border-top:1px solid #ffffff26;flex-direction:column;list-style:none;display:flex}.hero__stats strong{margin-right:var(--sp-xxs);color:var(--cm-accent-600);font-family:var(--font-title);font-weight:var(--fw-bold)}@media (min-width:769px){.hero{padding-block:var(--sp-5xl) var(--sp-7xl);min-height:82vh}.hero__actions{flex-direction:row}.hero__subtitle{font-size:var(--fs-body-l)}.hero__stats{gap:var(--sp-xl);flex-direction:row}}.section{padding-block:var(--sp-3xl)}.section--subtle{background:var(--cm-gray-50)}.section__head{max-width:60ch;margin-bottom:var(--sp-xl)}.section__eyebrow{margin-bottom:var(--sp-s);font-size:var(--fs-detail-m);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-violet-500);display:block}.section__lead{margin-top:var(--sp-s);font-size:var(--fs-body-m);line-height:var(--lh-body-m);color:var(--cm-gray-600)}@media (min-width:769px){.section{padding-block:var(--sp-6xl)}}.benefits{gap:var(--sp-m);display:grid}.benefit__icon{width:48px;height:48px;margin-bottom:var(--sp-s);border-radius:var(--r-card);background:var(--cm-primary-900);color:var(--cm-white);place-items:center;display:grid}.benefit__icon svg{width:24px;height:24px}.benefit h3{margin-bottom:var(--sp-s);color:var(--cm-violet-500)}.benefit p{font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--cm-gray-600)}@media (min-width:600px){.benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.benefits{grid-template-columns:repeat(4,1fr)}}.filters{align-items:center;gap:var(--sp-xs);margin-bottom:var(--sp-l);flex-wrap:wrap;display:flex}.filters__label{width:100%;font-size:var(--fs-detail-m);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cm-gray-500);margin-bottom:var(--sp-xs)}.filters__group{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.filters__count{margin-bottom:var(--sp-l);font-size:var(--fs-body-s);color:var(--cm-gray-600)}.malls{gap:var(--sp-l);display:grid}@media (min-width:600px){.malls{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.malls{grid-template-columns:repeat(3,1fr)}}.mall-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.mall-card__media{aspect-ratio:16/9;background:var(--cm-primary-900);place-items:center;display:grid;position:relative;overflow:hidden}.mall-card__media:before,.mall-card__media:after{content:"";background:var(--cm-violet-500);position:absolute}.mall-card__media:before{opacity:.85;width:72%;height:130%;top:-46%;left:-26%;transform:rotate(24deg)}.mall-card__media:after{opacity:.5;width:46%;height:90%;bottom:-40%;right:-12%;transform:rotate(-18deg)}.mall-card__initial{z-index:1;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--cm-white);text-shadow:0 2px 12px #0000004d;position:relative}.mall-card__body{padding:var(--sp-l);flex-direction:column;flex:1;display:flex}.mall-card__name{margin-bottom:var(--sp-xs);font-family:var(--font-title);font-size:var(--fs-h5);font-weight:var(--fw-bold);color:var(--color-text-title)}.mall-card__location{margin-bottom:var(--sp-s);font-size:var(--fs-body-s);color:var(--cm-gray-600)}.mall-card__tags{gap:var(--sp-xs);margin-bottom:var(--sp-m);flex-wrap:wrap;display:flex}.mall-card__meta{gap:var(--sp-l);padding-top:var(--sp-m);margin-top:auto;margin-bottom:var(--sp-m);border-top:1px solid var(--cm-gray-200);display:flex}.mall-card__meta-item{font-size:var(--fs-detail-m);color:var(--cm-gray-600)}.mall-card__meta-value{font-size:var(--fs-body-s);font-weight:var(--fw-bold);color:var(--color-text-title);display:block}.malls__empty{padding:var(--sp-xl);text-align:center;color:var(--cm-gray-600);background:var(--color-surface);border:1px dashed var(--cm-gray-200);border-radius:var(--r-card);grid-column:1/-1}.cta{padding-block:var(--sp-3xl);background:var(--cm-primary-900);color:var(--cm-white);text-align:center;position:relative;overflow:hidden}.cta__inner{z-index:1;max-width:640px;margin-inline:auto;position:relative}.cta h2{margin-bottom:var(--sp-s);color:var(--cm-white)}.cta p{margin-bottom:var(--sp-xl);color:#fffc;line-height:var(--lh-body-m)}.cta__actions{gap:var(--sp-s);margin-bottom:var(--sp-xl);flex-direction:column;display:flex}.cta__contact{align-items:center;gap:var(--sp-xs);padding-top:var(--sp-l);font-size:var(--fs-body-s);border-top:1px solid #ffffff26;flex-direction:column;display:flex}.cta__contact a{align-items:center;gap:var(--sp-xs);min-height:44px;color:var(--cm-accent-600);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.cta__contact a:hover{color:var(--cm-white);text-decoration:underline}@media (min-width:600px){.cta__actions{flex-direction:row;justify-content:center}.cta__contact{justify-content:center;gap:var(--sp-xl);flex-direction:row}}.footer{padding-block:var(--sp-xl);background:var(--cm-neutral-dark);color:#ffffffa6;font-size:var(--fs-body-s)}.footer__inner{gap:var(--sp-l);flex-direction:column;display:flex}.footer__logo img{opacity:.9;width:auto;height:18px}.footer__links{gap:var(--sp-l);flex-wrap:wrap;display:flex}.footer__links a{color:#ffffffbf;text-decoration:none}.footer__links a:hover{color:var(--cm-accent-600);text-decoration:underline}.footer__legal{padding-top:var(--sp-l);font-size:var(--fs-detail-m);line-height:var(--lh-detail-m);border-top:1px solid #ffffff1f}.footer__note{margin-top:var(--sp-s);color:#ffffff73}@media (min-width:769px){.footer__top{justify-content:space-between;align-items:center;gap:var(--sp-xl);display:flex}.footer__inner{gap:var(--sp-xl)}}.aviso-prueba{z-index:1000;border-radius:0 0 var(--r-s,8px) var(--r-s,8px);color:#3a2c00;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#ffd23f;padding:4px 14px;position:fixed;top:0;left:50%;transform:translate(-50%)}
.modal{z-index:100;height:var(--vvh,100dvh);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-out), visibility var(--duration-slow);background:#140c288c;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal.is-open{opacity:1;visibility:visible}.modal__dialog{background:var(--color-surface);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;transition:transform var(--duration-slow) var(--ease-spring);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.modal.is-open .modal__dialog{transform:translateY(0)}@media (min-width:640px){.modal{padding:var(--sp-xl);place-items:center;overflow-y:auto}.modal__dialog{width:100%;max-width:560px;height:auto;max-height:calc(var(--vvh,100dvh) - 2 * var(--sp-xl));border-radius:var(--r-l);box-shadow:var(--sh-center-l);overflow:hidden;transform:translateY(20px)scale(.97)}.modal.is-open .modal__dialog{transform:translateY(0)scale(1)}}.modal__header{min-width:0;padding:var(--sp-m);padding-top:max(var(--sp-m), env(safe-area-inset-top));background:var(--color-btn-primary-fill);color:var(--cm-white);flex:none}@media (min-width:400px){.modal__header{padding-inline:var(--sp-l)}}.modal__header-top{justify-content:space-between;align-items:center;gap:var(--sp-m);margin-bottom:var(--sp-m);display:flex}.modal__title{min-width:0;font-family:var(--font-title);font-size:var(--fs-body-l);font-weight:var(--fw-bold);color:var(--cm-white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:400px){.modal__title{font-size:var(--fs-h5)}}.modal__close{color:var(--cm-white);flex:none;margin-right:-12px}.modal__header-actions{align-items:center;gap:var(--sp-xs);flex:none;display:flex}.modal__help{align-items:center;gap:var(--sp-xs);min-height:44px;padding:0 var(--sp-s) 0 6px;border-radius:var(--r-pill);color:var(--cm-white);font-size:var(--fs-detail-m);font-weight:var(--fw-bold);transition:background-color var(--duration) var(--ease-out);background:#ffffff24;display:inline-flex}.modal__help:hover{background:#ffffff42}.modal__help img{object-fit:contain;width:30px;height:30px}@media (max-width:379px){.modal__help-label{display:none}.modal__help{padding:0 6px}}.progress__meta{margin-bottom:var(--sp-s);font-size:var(--fs-detail-m);font-weight:var(--fw-semibold);color:#fffc;justify-content:space-between;align-items:baseline;display:flex}.progress__pct{color:var(--cm-accent-600)}.progress__track{border-radius:var(--r-pill);background:#ffffff2e;height:6px;overflow:hidden}.progress__bar{border-radius:var(--r-pill);background:var(--cm-accent-600);width:33%;height:100%;transition:width var(--duration-slow) var(--ease-out)}.modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--sp-l) var(--sp-m);flex:auto;overflow:hidden auto}@media (min-width:400px){.modal__body{padding:var(--sp-xl) var(--sp-l)}}.step{display:none}.step.is-active{animation:step-in var(--duration-slow) var(--ease-out);display:block}@keyframes step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.step__title{margin-bottom:var(--sp-xxs);font-family:var(--font-title);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--color-text-title)}.step__subtitle{margin-bottom:var(--sp-xl);font-size:var(--fs-body-s);color:var(--cm-gray-600);line-height:var(--lh-body-s)}.fieldset{margin:0 0 var(--sp-l);border:0;padding:0}.fieldset__legend{margin-bottom:var(--sp-s);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);color:var(--cm-gray-900);padding:0;display:block}.auth{padding:var(--sp-s) 0 var(--sp-m);text-align:center}.auth__icon{width:64px;height:64px;margin:0 auto var(--sp-l);background:var(--cm-violet-50);color:var(--cm-violet-500);border-radius:50%;place-items:center;display:grid}.auth__title{margin-bottom:var(--sp-s);font-family:var(--font-title);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--color-text-title)}.auth__text{max-width:40ch;margin:0 auto var(--sp-xl);font-size:var(--fs-body-s);color:var(--cm-gray-600);line-height:var(--lh-body-s)}.auth__providers{gap:var(--sp-s);margin-bottom:var(--sp-l);display:grid}.provider{justify-content:center;align-items:center;gap:var(--sp-s);min-height:var(--button-h);padding:0 var(--sp-m);border:1px solid var(--cm-gray-200);border-radius:var(--r-button);background:var(--color-surface);color:var(--cm-gray-900);font-size:var(--fs-body-m);font-weight:var(--fw-semibold);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:flex;position:relative}.provider:hover{border-color:var(--cm-gray-500);background:var(--cm-gray-50)}.provider:active{transform:scale(.985)}.provider__icon{flex:none;place-items:center;display:grid}.provider.is-loading{color:var(--cm-gray-500);pointer-events:none}.provider.is-loading .provider__icon{opacity:.4}.auth__legal{font-size:var(--fs-detail-m);color:var(--cm-gray-600);line-height:var(--lh-detail-m)}.draft-notice{align-items:flex-start;gap:var(--sp-s);padding:var(--sp-s) var(--sp-m);margin-bottom:var(--sp-l);border-radius:var(--r-input);background:var(--cm-bg-accent-blue);border-left:4px solid var(--cm-accent-600);font-size:var(--fs-body-s);color:var(--cm-gray-900);display:none}.draft-notice.is-visible{display:flex}.draft-notice button{color:var(--cm-violet-500);font-size:var(--fs-detail-m);font-weight:var(--fw-bold);flex:none;text-decoration:underline}.summary{margin-bottom:var(--sp-l);border:1px solid var(--cm-gray-200);border-radius:var(--r-card);overflow:hidden}.summary__head{justify-content:space-between;align-items:center;gap:var(--sp-m);padding:var(--sp-s) var(--sp-m);background:var(--cm-gray-50);border-bottom:1px solid var(--cm-gray-200);display:flex}.summary__title{align-items:center;gap:var(--sp-xs);font-size:var(--fs-body-s);font-weight:var(--fw-bold);color:var(--color-text-title);display:flex}.summary__title svg{color:var(--cm-success-600);flex:none}.summary__list{padding:var(--sp-xs) var(--sp-m)}.summary__row{justify-content:space-between;gap:var(--sp-m);padding:var(--sp-xs) 0;font-size:var(--fs-body-s);border-bottom:1px solid var(--cm-gray-50);display:flex}.summary__row:last-child{border-bottom:0}.summary__key{color:var(--cm-gray-600);flex:none}.summary__val{text-align:right;font-weight:var(--fw-semibold);color:var(--cm-gray-900);word-break:break-word}.consent{padding:var(--sp-m);margin-bottom:var(--sp-m);border-radius:var(--r-input);background:var(--cm-gray-50)}.timeline-note{align-items:flex-start;gap:var(--sp-xs);padding:var(--sp-s) var(--sp-m);border-radius:var(--r-input);background:var(--cm-success-50);font-size:var(--fs-detail-m);color:var(--cm-success-dark);line-height:var(--lh-detail-m);display:flex}.timeline-note svg{flex:none;margin-top:1px}.modal__footer{align-items:center;gap:var(--sp-s);min-width:0;padding:var(--sp-s) var(--sp-m);padding-bottom:max(var(--sp-s), env(safe-area-inset-bottom));border-top:1px solid var(--cm-gray-200);background:var(--color-surface);box-shadow:var(--sh-up-s);flex:none;display:flex}@media (min-width:400px){.modal__footer{padding-inline:var(--sp-l)}}.modal__footer .btn--primary{flex:auto;min-width:0}.modal__footer .btn--secondary{padding-inline:var(--sp-m);flex:none}.modal__footer--submit .btn--secondary{border-width:1px;border-color:var(--cm-gray-200);color:var(--cm-gray-600);padding-inline:var(--sp-s)}.modal__footer--submit .btn--secondary:hover{border-color:var(--color-btn-primary-fill);color:var(--color-btn-primary-fill);background:0 0}.modal__footer--submit .btn--primary{font-size:var(--fs-body-m);flex:auto}@media (max-width:379px){.modal__footer--submit .btn--secondary span{display:none}}.btn.is-nudging{animation:nudge .4s var(--ease-out)}@keyframes nudge{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.btn__spinner{border:2px solid #fff6;border-top-color:var(--cm-white);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:none}.btn.is-loading .btn__spinner{display:block}.btn.is-loading .btn__label{opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}.success{padding:var(--sp-xl) var(--sp-l);text-align:center;display:none}.success.is-active{display:block}.success__icon{width:72px;height:72px;margin:0 auto var(--sp-l);background:var(--cm-success-50);color:var(--cm-success-600);animation:pop var(--duration-slow) var(--ease-spring);border-radius:50%;place-items:center;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.success__title{margin-bottom:var(--sp-s);font-family:var(--font-title);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--color-text-title)}.success__text{max-width:42ch;margin:0 auto var(--sp-xl);font-size:var(--fs-body-s);color:var(--cm-gray-600);line-height:var(--lh-body-s)}.ticket{padding:var(--sp-m);margin-bottom:var(--sp-xl);border:1px dashed var(--cm-gray-200);border-radius:var(--r-card);background:var(--cm-gray-50)}.ticket__label{font-size:var(--fs-detail-m);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-gray-500)}.ticket__value{margin-top:var(--sp-xs);font-family:var(--font-title);font-size:min(var(--fs-h4), 7.8vw);white-space:nowrap;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--cm-violet-500);font-variant-numeric:tabular-nums}.next-steps{text-align:left;margin-bottom:var(--sp-xl)}.next-steps__title{margin-bottom:var(--sp-s);font-size:var(--fs-body-s);font-weight:var(--fw-bold);color:var(--color-text-title)}.next-steps__item{align-items:flex-start;gap:var(--sp-s);padding:var(--sp-xs) 0;font-size:var(--fs-body-s);color:var(--cm-gray-600);line-height:var(--lh-body-s);display:flex}.next-steps__num{background:var(--cm-primary-900);width:24px;height:24px;color:var(--cm-white);font-size:var(--fs-detail-m);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.auth__sep{align-items:center;gap:var(--sp-s);margin:0 0 var(--sp-m);color:var(--cm-gray-600);font-size:var(--fs-detail-m);display:flex}.auth__sep:before,.auth__sep:after{content:"";background:var(--cm-gray-200);flex:1;height:1px}.auth__form{gap:var(--sp-s);margin-bottom:var(--sp-l);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}.auth__label{font-size:var(--fs-body-s);font-weight:var(--fw-semibold);color:var(--color-text-title)}.auth__input{min-height:var(--button-h);padding:0 var(--sp-m);border:1px solid var(--cm-gray-200);border-radius:var(--r-button);background:var(--color-surface);color:var(--cm-gray-900);font-size:16px}.auth__input:focus{border-color:var(--cm-violet-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-violet-500) 20%, transparent);outline:none}.auth__input--codigo{font-size:24px;font-weight:var(--fw-semibold);letter-spacing:.3em;text-align:center}.auth__text--codigo{overflow-wrap:anywhere;text-align:left;max-width:none;margin:0}.auth__error{font-size:var(--fs-detail-m);color:var(--cm-negative-900);margin:0}.auth__links{justify-content:space-between;gap:var(--sp-s);display:flex}.auth__link{padding:var(--sp-xs) 0;font-size:var(--fs-body-s);color:var(--cm-violet-500);cursor:pointer;background:0 0;border:0;text-decoration:underline}.auth__link:disabled{color:var(--cm-gray-500);cursor:default;text-decoration:none}.provider:disabled{opacity:.6;pointer-events:none}
.chat-launcher{right:var(--sp-m);bottom:var(--sp-m);bottom:max(var(--sp-m), env(safe-area-inset-bottom));z-index:60;width:66px;height:66px;color:var(--cm-white);box-shadow:var(--sh-down-s);transition:transform var(--duration) var(--ease-spring), box-shadow var(--duration) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed}.chat-launcher img{object-fit:contain;pointer-events:none;width:62px;height:62px}.chat-launcher:hover{box-shadow:var(--sh-down-m);transform:scale(1.06)}.chat-launcher:active{transform:scale(.97)}.chat-launcher__icon--close,.chat-launcher.is-active .chat-launcher__icon--open{display:none}.chat-launcher.is-active .chat-launcher__icon--close{width:30px;height:30px;display:block}@media (min-width:640px){.chat-launcher{right:var(--sp-xl);bottom:var(--sp-xl);width:74px;height:74px}.chat-launcher img{width:70px;height:70px}}body.is-locked .chat-launcher{display:none}.chat-panel{z-index:120;background:var(--color-surface);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-out), visibility var(--duration-slow), transform var(--duration-slow) var(--ease-spring);flex-direction:column;display:flex;position:fixed}.chat-panel[hidden]{display:none}.chat-panel{height:var(--vvh,100dvh);inset:0;transform:translateY(16px)}.chat-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:640px){.chat-panel{inset:auto var(--sp-xl) calc(var(--sp-xl) + 86px) auto;width:380px;height:min(600px, calc(var(--vvh,100dvh) - 140px));border-radius:var(--r-l);box-shadow:var(--sh-center-l);overflow:hidden;transform:translateY(12px)scale(.98)}.chat-panel.is-open{transform:translateY(0)scale(1)}}.chat-header{align-items:center;gap:var(--sp-s);padding:var(--sp-s) var(--sp-m);padding-top:max(var(--sp-s), env(safe-area-inset-top));background:var(--cm-primary-900);color:var(--cm-white);flex:none;display:flex}.chat-header__avatar{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.chat-header__avatar img{object-fit:contain;width:34px;height:34px}.chat-header__info{flex:1;min-width:0;line-height:1.3}.chat-header__title{align-items:center;gap:var(--sp-xs);font-size:var(--fs-body-m);font-weight:var(--fw-bold);display:flex}.chat-header__status{background:var(--cm-success-600);border-radius:50%;width:8px;height:8px;display:inline-block}.chat-header__subtitle{font-size:var(--fs-detail-m);color:#ffffffbf}.chat-header__close{color:var(--cm-white);flex:none;margin-right:-8px}.chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--sp-m);background:var(--color-surface);gap:var(--sp-s);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.msg{align-items:flex-end;gap:var(--sp-xs);max-width:100%;animation:msg-in var(--duration-slow) var(--ease-out);display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg--user{justify-content:flex-end}.msg__avatar{width:32px;height:32px;box-shadow:var(--sh-down-s);border-radius:50%;flex:none;place-items:center;display:grid}.msg__avatar img{object-fit:contain;width:30px;height:30px}.msg__group{flex-direction:column;min-width:0;max-width:80%;display:flex}.msg--user .msg__group{align-items:flex-end}.msg__bubble{padding:var(--sp-s) var(--sp-m);border-radius:var(--r-l);font-size:var(--fs-body-s);line-height:var(--lh-body-s);word-wrap:break-word;overflow-wrap:anywhere}.msg--bot .msg__bubble{background:var(--cm-gray-50);color:var(--cm-gray-900);border-bottom-left-radius:var(--r-xxs)}.msg--user .msg__bubble{background:var(--cm-violet-500);color:var(--cm-white);border-bottom-right-radius:var(--r-xxs)}.msg__bubble strong{font-weight:var(--fw-bold)}.msg__time{padding-inline:var(--sp-xs);font-size:var(--fs-detail-s);color:var(--cm-gray-600);margin-top:4px}.msg__bubble--typing{padding:var(--sp-m);align-items:center;gap:4px;display:flex}.dot{background:var(--cm-gray-600);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both blink}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.chat-quick{gap:var(--sp-xs);padding:0 var(--sp-m) var(--sp-s);flex-wrap:wrap;flex:none;display:flex}.chat-quick:empty{display:none}.quick{min-height:40px;padding:0 var(--sp-m);border:1px solid var(--cm-gray-200);border-radius:var(--r-pill);background:var(--color-surface);color:var(--cm-violet-500);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);transition:all var(--duration) var(--ease-out);animation:msg-in var(--duration-slow) var(--ease-out)}.quick:hover{background:var(--cm-violet-500);border-color:var(--cm-violet-500);color:var(--cm-white);transform:translateY(-1px)}.quick:active{transform:scale(.97)}.chat-form{align-items:center;gap:var(--sp-xs);padding:var(--sp-s) var(--sp-m);padding-bottom:max(var(--sp-s), env(safe-area-inset-bottom));border-top:1px solid var(--cm-gray-200);background:var(--color-surface);flex:none;display:flex}.chat-form__input{min-width:0;min-height:44px;padding:var(--sp-xs) var(--sp-m);border:1px solid var(--cm-gray-200);border-radius:var(--r-pill);background:var(--cm-gray-50);font-size:var(--fs-body-m);color:var(--cm-gray-900);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);flex:1}.chat-form__input::placeholder{color:var(--cm-gray-400)}.chat-form__input:focus{border-color:var(--color-btn-primary-focus);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--cm-accent-600) 25%, transparent);outline:none}.chat-form__send{background:var(--cm-violet-500);width:44px;height:44px;color:var(--cm-white);transition:background-color var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.chat-form__send:hover{background:var(--cm-violet-600)}.chat-form__send:active{transform:scale(.94)}.chat-disclaimer{padding:0 var(--sp-m) var(--sp-xs);font-size:var(--fs-detail-s);color:var(--cm-gray-500);text-align:center;background:var(--color-surface);flex:none;line-height:1.4}
:root{--font-title:var(--poppins), "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:var(--poppins), "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-button:var(--poppins), "Poppins", -apple-system, BlinkMacSystemFont, sans-serif}
html.theme-cencosud{--font-title:var(--source-sans), "Source Sans Pro", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:var(--source-sans), "Source Sans Pro", -apple-system, BlinkMacSystemFont, sans-serif;--font-button:var(--source-sans), "Source Sans Pro", -apple-system, BlinkMacSystemFont, sans-serif;--cm-primary-900:#0069b4;--cm-primary-800:#11427c;--cm-violet-500:#0069b4;--cm-violet-600:#11427c;--cm-violet-50:#e3f1fa;--cm-accent-600:#11427c;--r-button:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-cencosud .header{background:linear-gradient(90deg,#0069b4 0%,#0170ba 100%)}html.theme-cencosud .header__logo .logo-marca--cencosud{height:32px}html.theme-cencosud .footer__logo .logo-marca--cencosud{height:28px}html.theme-cencosud .hero{background-image:linear-gradient(270deg,#12ccc4 3.33%,#0069b4 95.36%);background-position:50%;background-size:auto}html.theme-cencosud .hero__title em{color:var(--cm-white)}html.theme-cencosud .hero .btn--accent{background:#11427c}html.theme-cencosud .hero .btn--accent:hover{background:#0b2f5a}html.theme-cencosud .progress__pct{color:#12ccc4}html.theme-cencosud .progress__bar{background:#12ccc4}html.theme-cencosud{--cm-neutral-dark:#0b2f5a}
