:root{--text-primary:#333a65;--text-secondary:#50577d;--text-tertiary:#707494;--text-accent:#1d2e9c;--text-inverse:#fafbfd;--text-disabled:#b1b4c5;--icon-inverse:#fafbfd;--icon-tertiary:#707494;--background-primary:#fafbfd;--background-secondary:#e8eaf0;--background-subtle:#f1f2f6;--background-accent-subtle:#ced4ff;--background-accent:#2a43e2;--border-primary:#b1b4c5;--border-secondary:#d4d6df;--border-tertiary:#e8eaf0;--border-info:#3b82f6;--background-info-subtle:#eff6ff;--text-info:#2563eb;--interactive-primary-default:#2a43e2;--interactive-primary-hover:#1d2e9c;--interactive-primary-pressed:#141a75;--interactive-primary-disabled:#d4d6df;--interactive-border-primary-default:#2a43e2;--interactive-border-primary-disabled:#b1b4c5;--interactive-text-on-primary:#fafbfd;--interactive-secondary-default:#e8eaf0;--interactive-secondary-hover:#d4d6df;--interactive-secondary-pressed:#b1b4c5;--interactive-border-secondary-default:#b1b4c5;--interactive-border-secondary-hover:#8f93ac;--interactive-border-secondary-pressed:#707494;--interactive-ghost-hover:#e8eaf0;--interactive-ghost-pressed:#d4d6df;--petroleo-600:#333a65;--royal-100:#ced4ff;--royal-500:#2a43e2;--color-neutrals-0:#fff;--color-neutrals-50:#f7f5f2;--color-neutrals-100:#efece8;--color-neutrals-400:#9f9992;--color-brand-light:#e5eaff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--stroke-border:1px;--font-size-display-xl:80px;--font-size-display-l:64px;--font-size-display-m:40px;--font-size-display-s:32px;--font-size-heading-l:24px;--font-size-heading-m:20px;--font-size-heading-s:16px;--font-size-body-l:18px;--font-size-body-m:16px;--font-size-body-s:14px;--font-size-label-l:14px;--font-size-label-m:12px;--font-size-label-s:12px}
:root{--font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--font-body:var(--font-open-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label:var(--font-open-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-xl-family:var(--font-display);--text-display-xl-weight:400;--text-display-xl-size:var(--font-size-display-xl);--text-display-xl-lh:.95;--text-display-xl-ls:-.02em;--text-display-l-family:var(--font-display);--text-display-l-weight:400;--text-display-l-size:var(--font-size-display-l);--text-display-l-lh:1;--text-display-l-ls:-.02em;--text-display-m-family:var(--font-display);--text-display-m-weight:400;--text-display-m-size:var(--font-size-display-m);--text-display-m-lh:1.1;--text-display-m-ls:-.02em;--text-display-s-family:var(--font-display);--text-display-s-weight:400;--text-display-s-size:var(--font-size-display-s);--text-display-s-lh:1.2;--text-display-s-ls:-.01em;--text-heading-l-family:var(--font-body);--text-heading-l-weight:600;--text-heading-l-size:var(--font-size-heading-l);--text-heading-l-lh:1.3;--text-heading-l-ls:-.005em;--text-heading-m-family:var(--font-body);--text-heading-m-weight:600;--text-heading-m-size:var(--font-size-heading-m);--text-heading-m-lh:1.4;--text-heading-m-ls:-.003em;--text-heading-s-family:var(--font-body);--text-heading-s-weight:600;--text-heading-s-size:var(--font-size-heading-s);--text-heading-s-lh:1.4;--text-heading-s-ls:0;--text-body-l-family:var(--font-body);--text-body-l-weight:400;--text-body-l-size:var(--font-size-body-l);--text-body-l-lh:1.6;--text-body-l-ls:0;--text-body-m-family:var(--font-body);--text-body-m-weight:400;--text-body-m-size:var(--font-size-body-m);--text-body-m-lh:1.6;--text-body-m-ls:0;--text-body-s-family:var(--font-body);--text-body-s-weight:400;--text-body-s-size:var(--font-size-body-s);--text-body-s-lh:1.5;--text-body-s-ls:0;--text-label-l-family:var(--font-label);--text-label-l-weight:600;--text-label-l-size:var(--font-size-label-l);--text-label-l-lh:1.4;--text-label-l-ls:.05em;--text-label-l-transform:uppercase;--text-label-m-family:var(--font-label);--text-label-m-weight:600;--text-label-m-size:var(--font-size-label-m);--text-label-m-lh:1.4;--text-label-m-ls:.08em;--text-label-m-transform:uppercase;--text-label-s-family:var(--font-label);--text-label-s-weight:400;--text-label-s-size:var(--font-size-label-s);--text-label-s-lh:1.4;--text-label-s-ls:0;--text-label-s-transform:none}.text-display-xl{font-family:var(--text-display-xl-family);font-weight:var(--text-display-xl-weight);font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-lh);letter-spacing:var(--text-display-xl-ls)}.text-display-l{font-family:var(--text-display-l-family);font-weight:var(--text-display-l-weight);font-size:var(--text-display-l-size);line-height:var(--text-display-l-lh);letter-spacing:var(--text-display-l-ls)}.text-display-m{font-family:var(--text-display-m-family);font-weight:var(--text-display-m-weight);font-size:var(--text-display-m-size);line-height:var(--text-display-m-lh);letter-spacing:var(--text-display-m-ls)}.text-display-s{font-family:var(--text-display-s-family);font-weight:var(--text-display-s-weight);font-size:var(--text-display-s-size);line-height:var(--text-display-s-lh);letter-spacing:var(--text-display-s-ls)}.text-heading-l{font-family:var(--text-heading-l-family);font-weight:var(--text-heading-l-weight);font-size:var(--text-heading-l-size);line-height:var(--text-heading-l-lh);letter-spacing:var(--text-heading-l-ls)}.text-heading-m{font-family:var(--text-heading-m-family);font-weight:var(--text-heading-m-weight);font-size:var(--text-heading-m-size);line-height:var(--text-heading-m-lh);letter-spacing:var(--text-heading-m-ls)}.text-heading-s{font-family:var(--text-heading-s-family);font-weight:var(--text-heading-s-weight);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-lh);letter-spacing:var(--text-heading-s-ls)}.text-body-l{font-family:var(--text-body-l-family);font-weight:var(--text-body-l-weight);font-size:var(--text-body-l-size);line-height:var(--text-body-l-lh);letter-spacing:var(--text-body-l-ls)}.text-body-m{font-family:var(--text-body-m-family);font-weight:var(--text-body-m-weight);font-size:var(--text-body-m-size);line-height:var(--text-body-m-lh);letter-spacing:var(--text-body-m-ls)}.text-body-s{font-family:var(--text-body-s-family);font-weight:var(--text-body-s-weight);font-size:var(--text-body-s-size);line-height:var(--text-body-s-lh);letter-spacing:var(--text-body-s-ls)}.text-label-l{font-family:var(--text-label-l-family);font-weight:var(--text-label-l-weight);font-size:var(--text-label-l-size);line-height:var(--text-label-l-lh);letter-spacing:var(--text-label-l-ls);text-transform:var(--text-label-l-transform)}.text-label-m{font-family:var(--text-label-m-family);font-weight:var(--text-label-m-weight);font-size:var(--text-label-m-size);line-height:var(--text-label-m-lh);letter-spacing:var(--text-label-m-ls);text-transform:var(--text-label-m-transform)}.text-label-s{font-family:var(--text-label-s-family);font-weight:var(--text-label-s-weight);font-size:var(--text-label-s-size);line-height:var(--text-label-s-lh);letter-spacing:var(--text-label-s-ls);text-transform:var(--text-label-s-transform)}@media (max-width:1023px){:root{--font-size-display-xl:64px;--font-size-display-l:52px;--font-size-display-m:36px;--font-size-display-s:26px;--font-size-heading-l:22px}}@media (max-width:767px){:root{--font-size-display-xl:48px;--font-size-display-l:40px;--font-size-display-m:28px;--font-size-display-s:24px;--font-size-heading-l:20px;--font-size-heading-s:17px;--text-display-s-size:24px;--text-body-l-size:16px}}@media (max-width:389px){:root{--font-size-display-xl:40px;--font-size-display-l:36px;--font-size-display-m:26px;--font-size-display-s:22px;--text-display-s-size:22px}}
*,:before,:after{box-sizing:border-box}html,body,p,h1,h2,h3,h4,h5,h6,figure,blockquote,ul,ol{margin:0;padding:0}ul,ol{list-style:none}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--text-primary);background:var(--background-primary);font-family:var(--font-body);font-size:var(--text-body-m-size);font-weight:var(--text-body-m-weight);line-height:var(--text-body-m-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--interactive-primary-default);outline-offset:2px}
