@font-face{font-family:mundialDemibold;src:url(/_next/static/media/6faf4d1c4c3237da-s.p.otf) format("opentype");font-display:swap;font-weight:600}@font-face{font-family:mundialDemibold Fallback;src:local("Arial");ascent-override:76.43%;descent-override:19.13%;line-gap-override:0.00%;size-adjust:104.65%}.__className_b23901{font-family:mundialDemibold,mundialDemibold Fallback;font-weight:600}.__variable_b23901{--font-mundial-demibold:"mundialDemibold","mundialDemibold Fallback"}@font-face{font-family:mundialThin;src:url(/_next/static/media/b66cc2aa7f0c3405-s.p.otf) format("opentype");font-display:swap;font-weight:100}@font-face{font-family:mundialThin Fallback;src:local("Arial");ascent-override:77.89%;descent-override:19.50%;line-gap-override:0.00%;size-adjust:102.69%}.__className_ee2058{font-family:mundialThin,mundialThin Fallback;font-weight:100}.__variable_ee2058{--font-mundial-thin:"mundialThin","mundialThin Fallback"}:root{--color-primary:#1b94d3;--color-secondary:#1c3557;--color-accent-complementario:#0b75b8;--color-accent-acento:#f7a611;--color-accent-black:#00050f;--color-accent-white:#fbfdff;--color-neutral-900:#0e0e0e;--color-neutral-700:#494949;--color-neutral-600:#919191;--color-neutral-400:#c6c6c6;--color-neutral-300:#d9d9d9;--color-neutral-200:#e4e3e3;--color-neutral-100:#fff;--color-neutral-white:#eef1ee;--color-alpha-900:rgba(238,241,238,0.6);--color-system-warning:#ff9e0e;--color-system-warning-bg:#efebdc;--color-system-warning-contrast:#856404;--color-system-error:var(--color-neutral-900);--color-system-success:#23c94c;--color-system-success-bg:#ceead4;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-inverse:var(--color-neutral-100);--color-text-placeholder:#494949;--font-family-base:var(--font-mundial-thin),"Arial",sans-serif;--font-size-base:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xlg:20px;--font-size-1xlg:24px;--font-size-2xlg:32px;--font-size-xxlg:72px;--font-size-xl:77px;--font-size-xxl:4rem;--font-size-xxxl:96px;--font-weight-regular:400;--font-weight-bold:700;--font-weight-semibold:600;--spacing-sm:4px;--spacing-md:8px;--spacing-lg:16px;--border-radius-s:8px;--border-radius-sm:24px;--border-radius-base:32px;--border-radius-md:48px;--border-radius-lg:160px;--border-width:1px;--focus-ring-color:rgba(194,24,91,0.4);--header-height:120px;--footer-height:684px;--global-width:90%;--margin-section-pages:4%;--magin-top-pages:12rem}body{margin:0;padding:0;width:100vw;min-width:320px;overflow-x:hidden;font-family:var(--font-mundial-thin),"Arial",sans-serif;font-size:var(--font-size-base);color:var(--color-text-primary)}.app-container,body{background-color:var(--color-accent-black)}.app-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}html{scroll-behavior:smooth;overflow-x:hidden}.canvas-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.flex-row-center{flex-direction:row}.flex-column-center,.flex-row-center{display:flex;justify-content:center;align-items:center}.flex-column-center{flex-direction:column;gap:.5rem}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.notification{background-color:var(--color-system-success-bg);font-family:var(--font-family-base);font-size:var(--font-size-base)}.notification,.notification__icon{display:flex;align-items:center;color:var(--color-neutral-900)}.notification__icon{justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-system-success)}.Toastify__toast{min-height:auto!important;width:40vw;margin:0!important;padding:.5rem!important;display:flex;align-items:center;border-radius:var(--border-radius-s)!important}a{font-weight:700;text-decoration:underline;color:var(--color-neutral-900)}.global-imput__label{font-size:var(--font-size-md,16px);font-weight:var(--font-weight-bold,700);width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--color-neutral-200);border-radius:1px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}::-webkit-scrollbar-button,::-webkit-scrollbar-button:single-button{display:none!important;width:0;height:0}*{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-neutral-200)}@media (max-width:768px){::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none}}.font-mundial-demibold{font-family:var(--font-mundial-demibold),sans-serif;font-weight:600}.font-mundial-thin{font-family:var(--font-mundial-thin),sans-serif;font-weight:100}h1,h2,h3,h4{font-family:var(--font-mundial-demibold),sans-serif;font-weight:600}.page-title{font-size:clamp(1.7rem,2.5vw,4rem);margin:0}.page-subtitle,.page-title{font-family:var(--font-mundial-demibold),sans-serif;font-weight:var(--font-weight-semibold);padding:0}.page-subtitle{font-size:clamp(1.2rem,5.5vw,8rem);color:var(--color-neutral-900);margin-bottom:1rem}@media (max-width:768px){.page-subtitle{margin:1rem 0}}.page-paragraph{font-size:clamp(.85rem,1.4vw,1.8rem);font-family:var(--font-mundial-thin),sans-serif;font-weight:100;line-height:1.5;color:var(--color-neutral-700);padding:0;margin:0}.item-heading{font-size:clamp(1.2rem,2.2vw,4rem);font-family:var(--font-mundial-thin),sans-serif;font-weight:var(--font-weight-regular)}.item-heading,.item-prefooter{color:var(--color-neutral-900);margin:0;padding:0;margin-bottom:var(--spacing-sm)}.item-prefooter{font-size:clamp(1.2rem,2.3vw,8rem)}.h5-heading,.item-prefooter{font-family:var(--font-mundial-demibold),sans-serif;font-weight:var(--font-weight-semibold)}.h5-heading{font-size:clamp(1.3rem,1.6vw,2.2rem)}.number-list{font-size:clamp(var(--font-size-md),2vw,3.2rem);font-weight:var(--font-weight-semibold);margin-left:2rem;color:var(--color-text-primary)}.confidi-content-block{margin-bottom:10rem}@media (max-width:768px){.confidi-content-block{margin-bottom:7rem}}@media (max-width:480px){.confidi-content-block{margin-bottom:4rem}}.homepage-paragraph{color:var(--color-neutral-700);font-family:var(--font-mundial-thin),sans-serif;font-size:clamp(.7rem,2vw,1.1rem)}.section-overlay_styles{margin:0 auto;max-width:var(--global-width);display:flex;flex-direction:column;justify-content:space-between;height:100vh}@media screen and (max-width:480px){.section-overlay_styles{justify-content:end}}@media (max-width:480px){:root{--global-width:90%;--header-height:75px;--magin-top-pages:7rem}}.section-overlay-title{font-size:clamp(1.5rem,4.3vw,7.5rem);font-family:var(--font-mundial-demibold),sans-serif;font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin-bottom:1rem;padding:0}@media (max-width:768px){.section-overlay-title{margin-bottom:.2rem}}.section-overlay-paragraph{font-size:clamp(1rem,1vw,1.5rem);font-family:var(--font-mundial-thin),sans-serif;font-weight:400;color:var(--color-neutral-700)}@media (max-width:768px){.section-overlay-paragraph{margin-top:0}}.title-main_home{font-size:clamp(1.9rem,5vw,8rem);font-family:var(--font-mundial-demibold),sans-serif;font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin-bottom:1rem;padding:0}@media (max-width:768px){.title-main_home{margin:1rem 0}}.subtitle-home{font-size:clamp(1.3rem,2.5vw,8rem);font-family:var(--font-mundial-demibold),sans-serif;font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin:0;padding:0;margin-bottom:var(--spacing-sm)}.route-fade{opacity:0;transform:translateY(8px);animation:routeFadeIn .36s cubic-bezier(.2,0,.2,1) forwards}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-fade{animation:none!important;opacity:1!important;transform:none!important}}.route-overlay{position:fixed;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.78) 0,rgba(0,0,0,.92) 60%,rgba(0,0,0,.98) 100%);pointer-events:none;opacity:0;transition:opacity .48s cubic-bezier(.66,0,.34,1);z-index:900;will-change:opacity}.route-overlay.route-overlay--visible{opacity:1;pointer-events:auto}.route-overlay.route-overlay--hiding{opacity:0;transition:opacity .52s cubic-bezier(.66,0,.34,1);pointer-events:none}.route-page-wrapper{position:relative;width:100%;height:auto;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:10}.route-page-hidden{opacity:0!important;visibility:hidden}.route-page-stack{position:relative;width:100%;min-height:100vh}.route-layer{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.route-layer--next{opacity:0;pointer-events:none}.route-layer--next.route-layer--visible{opacity:1;pointer-events:auto}.route-layer--current{pointer-events:auto}.route-layer--current.route-layer--fading{opacity:0;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.route-overlay{display:none!important}}.header{position:fixed;top:0;left:0;height:var(--header-height);z-index:1000;transition:all .3s ease;background:transparent}.header,.header-container{width:100%;margin:0 auto;display:flex;align-items:center}.header-container{max-width:var(--global-width);justify-content:space-between}.logo{z-index:1000;cursor:pointer}.logo img{width:180px}.menu-button{background:none;border:none;cursor:pointer;width:64px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}@media screen and (max-width:480px){.logo img{width:116px}}.header-visible{opacity:1;pointer-events:auto;transition:opacity 1s ease}.header-hidden{opacity:0;pointer-events:none}.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-actions>button{width:100%}.exit-confirmation-modal{width:400px}.contact-info h4{color:white;font-size:clamp(.8rem,1vw,1.5rem);font-family:var(--font-mundial-thin),sans-serif;font-weight:100;cursor:pointer;transition:transform .3s ease}.contact-info h4:hover{transform:scale(1.02)}.contact-info{position:relative;display:inline-block;width:auto;height:1.4em;overflow:visible;text-align:center;outline:none}.contact-info .label{display:inline-block;line-height:1.4em;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .22s ease;will-change:transform,opacity}.contact-info .label,.contact-info .label--alt{color:white;font-family:var(--font-mundial-thin),sans-serif;font-weight:100;font-size:clamp(.8rem,1vw,1.5rem);cursor:pointer;transition:transform .3s ease}.contact-info:hover .label--main{transform:scale(1.02)}.contact-info .label--main{width:100%;text-align:center}.contact-info .label--alt{position:absolute;left:50%;top:0;transform:translate(-50%) translateY(6px) scale(1);opacity:0;pointer-events:none;width:32px;height:32px}.contact-info.contact-x .label--main{opacity:0;transform:translateY(-6px) scale(1);pointer-events:none}.contact-info.contact-x .label--alt{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto;width:32px;height:32px}.header,.header *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.logo img{-webkit-user-drag:none}.fullscreen-menu-popup{position:absolute;width:100%;height:-webkit-fill-available;background:var(--color-neutral-white);z-index:0;padding-top:8rem;will-change:opacity,transform,background-color;transition:background-color .25s ease}.popup-menu-window{background-color:var(--color-neutral-200);position:fixed;z-index:2000;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.18);width:190px}.menu-popup-content{display:flex;flex-direction:row;justify-content:space-between;align-items:start;margin:2rem auto;max-width:var(--global-width);height:-webkit-fill-available;gap:5rem;flex-wrap:wrap;animation:fadeIn .65s ease-out forwards;animation-delay:.1s;opacity:0;will-change:opacity;width:100%}.menu-popup-left{width:100%}.menu-popup-right,.moduli-buttons{display:flex;flex-direction:column}.moduli-buttons{gap:.5rem}.main-section-list{width:100%;margin:0;padding:0;list-style:none}.main-section-link{font-size:clamp(1.2rem,1.8vw,2rem);text-decoration:none;transition:color .3s cubic-bezier(.25,.46,.45,.94);display:inline-block;position:relative;margin:0;color:#000;cursor:pointer}.title_menu-items{font-size:clamp(1.8rem,4.8vw,8rem);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin-bottom:1rem;padding:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-25px)}20%{opacity:.2}to{opacity:1;transform:translateY(0)}}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.menu-animation-enter{opacity:0;transform:translateY(-15px)}.menu-animation-enter-active{transition:opacity .8s ease-out,transform .8s cubic-bezier(.165,.84,.44,1)}.menu-animation-enter-active,.menu-animation-exit{opacity:1;transform:translateY(0)}.menu-animation-exit-active{opacity:0;transform:translateY(-15px);transition:opacity .5s ease-in-out,transform .5s cubic-bezier(.55,.085,.68,.53),background-color .3s ease}.animate-menu-item{animation:menuSlideIn .7s ease forwards;transform-style:preserve-3d}.animate-button,.animate-menu-item{opacity:0;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-button{animation:fadeInDown .7s cubic-bezier(.34,1.56,.64,1) forwards;perspective:1000px}@media screen and (max-width:768px){.fullscreen-menu-popup{padding-top:var(--header-height)}}@media screen and (max-width:480px){.fullscreen-menu-popup{padding-bottom:2rem}.menu-popup-right,.moduli-buttons{width:100%}.logo img{width:116px}.main-section-list li{margin-bottom:.2rem}}.button{justify-content:center;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);text-decoration:none;text-align:center;cursor:pointer;border-radius:var(--border-radius-sm);border:var(--border-width) solid transparent;padding:var(--spacing-md) var(--spacing-lg);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;position:relative;background-color:transparent;color:var(--color-neutral-900)}.button,.button__content{display:inline-flex;align-items:center;gap:var(--spacing-md)}.button__label{display:inline-block}.button__icon{width:1em;height:1em;filter:none;transition:width .3s ease,height .3s ease}.button--light .button__icon,.button--secondary .button__icon{filter:brightness(0) invert(.2)}.button--light.button--active .button__icon,.button--light:hover:not(.button--disabled):not(:disabled) .button__icon,.button--secondary.button--active .button__icon,.button--secondary:hover:not(.button--disabled):not(:disabled) .button__icon{filter:none}.button__tooltip-icon{margin-left:var(--spacing-md);cursor:pointer;transition:all .2s ease}.button__tooltip-icon:hover{color:var(--color-neutral-300);transform:scale(1.05)}.button:focus{outline:none}.button:focus:not(:focus-visible){box-shadow:none}.button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring-color)}@keyframes pulseAnimation{0%{transform:scale(1)}70%{transform:scale(1.05)}to{transform:scale(1)}}.button--pulse:hover:not(.button--disabled):not(:disabled){animation:pulseAnimation .7s infinite}.button--big{font-size:16px;padding:8px 24px;width:100%}.button--medium{font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-lg)}.button--small{padding:6px 12px}.button--mobile,.button--small{font-size:var(--font-size-base)}.button--mobile{padding:var(--spacing-md) var(--spacing-lg);min-height:36px}.button--disabled:not(.button--fancy),.button:disabled:not(.button--fancy),.button[aria-disabled=true]:not(.button--fancy){cursor:not-allowed;pointer-events:none;background-color:var(--color-neutral-400)!important;color:var(--color-neutral-600)!important;border-color:var(--color-neutral-400)!important;opacity:1}.button--disabled.button--fancy,.button:disabled.button--fancy,.button[aria-disabled=true].button--fancy{cursor:not-allowed;pointer-events:none;opacity:.8}.button--disabled.button--fancy:before,.button:disabled.button--fancy:before,.button[aria-disabled=true].button--fancy:before{transform:translateX(0)!important}.button--primary{background-color:var(--color-neutral-900);color:var(--color-neutral-100)}.button--primary.button--active,.button--primary:hover:not(.button--disabled):not(:disabled){background-color:var(--color-primary);color:var(--color-neutral-100)}.button--secondary{color:var(--color-neutral-900);border-color:var(--color-neutral-900)}.button--secondary.button--active,.button--secondary:hover:not(.button--disabled):not(:disabled){background-color:var(--color-primary);color:var(--color-neutral-100);border-color:var(--color-primary)}.button--light{background-color:var(--color-neutral-200);color:var (--color-neutral-900);border-color:var(--color-neutral-200)}.button--light.button--active,.button--light:hover:not(.button--disabled):not(:disabled){background-color:var(--color-primary);color:var(--color-neutral-100);border-color:var(--color-primary)}.button--dark{background-color:var(--color-neutral-700);color:var(--color-neutral-100);border-color:var(--color-neutral-700)}.button--dark.button--active,.button--dark:hover:not(.button--disabled):not(:disabled){background-color:var(--color-neutral-600);color:var(--color-neutral-100);border-color:var(--color-neutral-600)}.button--black{background-color:transparent;color:var(--color-neutral-900);border-color:var(--color-neutral-900)}.button--black.button--active,.button--black:hover:not(.button--disabled):not(:disabled){background-color:var(--color-neutral-900);color:var(--color-neutral-white);border-color:var(--color-neutral-900)}.button--black .button__icon{filter:brightness(0) invert(.1)}.button--black.button--active .button__icon,.button--black:hover:not(.button--disabled):not(:disabled) .button__icon{filter:none}.button--icon-only{width:24px;height:24px;padding:.5em;justify-content:center}.button--fancy{overflow:hidden;position:relative;z-index:1;background-color:transparent!important;transition:color .2s ease,border-color .2s ease}.button--fancy:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;border-radius:var(--border-radius-sm);background-color:-2px solid}.button--fancy.button--primary:after{background-color:var(--color-neutral-900)}.button--fancy.button--secondary:after{background-color:var(--color-neutral-100)}.button--fancy.button--secondary{transition:color .2s ease .1s,border-color .2s ease .1s}.button--fancy.button--black:after{background-color:transparent}.button--fancy.button--black{transition:color .2s ease .1s,border-color .2s ease .1s}.button--fancy.button--light:after{background-color:var(--color-neutral-200)}.button--fancy.button--light{transition:color .2s ease .1s,border-color .2s ease .1s}.button--fancy.button--dark:after{background-color:var(--color-neutral-700)}.button--fancy:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s ease;z-index:-1;border-radius:var(--border-radius-sm);transform:translateX(-100%);background-color:var(--color-primary)}.button--fancy.button--black.button--fancy-blue:before,.button--fancy.button--dark.button--fancy-blue:before,.button--fancy.button--light.button--fancy-blue:before,.button--fancy.button--primary.button--fancy-blue:before,.button--fancy.button--secondary.button--fancy-blue:before{background-color:var(--color-secondary)!important}.button--fancy.button--black.button--fancy-yellow:before,.button--fancy.button--dark.button--fancy-yellow:before,.button--fancy.button--light.button--fancy-yellow:before,.button--fancy.button--primary.button--fancy-yellow:before,.button--fancy.button--secondary.button--fancy-yellow:before{background-color:var(--color-accent-yellow)!important}.button--fancy.button--black.button--fancy-green:before,.button--fancy.button--dark.button--fancy-green:before,.button--fancy.button--light.button--fancy-green:before,.button--fancy.button--primary.button--fancy-green:before,.button--fancy.button--secondary.button--fancy-green:before{background-color:var(--color-accent-green)!important}.button--fancy:hover:not(.button--disabled):not(:disabled){background-color:transparent!important}.button--fancy.button--primary:before{background-color:var(
    --color-primary
  )}.button--fancy.button--primary:hover:not(.button--disabled):not(:disabled):before{transform:translateX(0)}.button--fancy.button--secondary:before{background-color:var(
    --color-primary
  )}.button--fancy.button--secondary:hover:not(.button--disabled):not(:disabled):before{transform:translateX(0)}.button--fancy.button--secondary:hover:not(.button--disabled):not(:disabled){color:var(--color-neutral-100);border-color:var(
    --color-primary
  )}.button--fancy.button--light:before{background-color:var(
    --color-primary
  )}.button--fancy.button--light:hover:not(.button--disabled):not(:disabled):before{transform:translateX(0)}.button--fancy.button--light:hover:not(.button--disabled):not(:disabled){color:var(--color-neutral-100);border-color:var(
    --color-primary
  )}.button--fancy.button--black:before{background-color:var(--color-neutral-900)}.button--fancy.button--black:hover:not(.button--disabled):not(:disabled):before{transform:translateX(0)}.button--fancy.button--black:hover:not(.button--disabled):not(:disabled){color:var(--color-neutral-white);border-color:var(--color-neutral-900)}.button--fancy.button--dark:before{background-color:var(--color-neutral-600)}.button--fancy.button--dark:hover:not(.button--disabled):not(:disabled):before{transform:translateX(0)}.button--fancy .button__content,.button--fancy .button__icon,.button--fancy .button__label,.button--fancy .button__tooltip-icon,.button--fancy:hover .button__icon,.button--fancy:hover .button__label{position:relative;z-index:2}.button--subtle{transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,filter .3s ease}.button--subtle:hover:not(.button--disabled):not(:disabled){border-color:inherit!important;filter:brightness(.9)}.button--subtle.button--primary:hover:not(.button--disabled):not(:disabled){background-color:var(
    --color-neutral-700
  )!important;color:var(--color-neutral-100)!important;transition:background-color .3s ease,color .3s ease}.button--subtle.button--black:hover:not(.button--disabled):not(:disabled),.button--subtle.button--secondary:hover:not(.button--disabled):not(:disabled){background-color:var(--color-neutral-200)!important;color:var(--color-neutral-900)!important;transition:background-color .3s ease,color .3s ease}.button--subtle.button--light:hover:not(.button--disabled):not(:disabled){background-color:var(
    --color-neutral-300
  )!important;color:var(--color-neutral-900)!important;transition:background-color .3s ease,color .3s ease}.button--subtle.button--dark:hover:not(.button--disabled):not(:disabled){background-color:var(--color-neutral-600)!important;color:var(--color-neutral-100)!important;transition:background-color .3s ease,color .3s ease}.button--subtle.button--light:hover:not(.button--disabled):not(:disabled) .button__icon,.button--subtle.button--secondary:hover:not(.button--disabled):not(:disabled) .button__icon{filter:brightness(0) invert(.2)}.button--subtle.button--fancy:hover:not(.button--disabled):not(:disabled){filter:none}.button--chip{border-radius:9999px;background-color:var(--color-neutral-200);color:var(--color-neutral-900);border:none;padding:10px 16px;transition:background-color .3s ease,color .3s ease,transform .3s ease}.button--chip:hover:not(.button--disabled):not(:disabled){background-color:var(--color-primary);color:var(--color-neutral-100)}.button--chip.button--active{background-color:var(--color-primary);color:#fff}.button--gray{background-color:var(--color-neutral-white);color:var(--color-neutral-900);font-weight:var(--font-weight-semibold)}.button--gray:hover:not(.button--disabled):not(:disabled){color:var(--color-neutral-900);background-color:rgba(255,255,255,.6)}.button--gray.button--active{background-color:var(--color-neutral-900);color:var(--color-neutral-900)}.button--blue{background-color:var(--color-neutral-900);color:var(--color-neutral-100)}.button--blue.button--active,.button--blue:hover:not(.button--disabled):not(:disabled){background-color:var(--color-secondary);color:var(--color-neutral-100)}.button--fluid{padding:18px 45px;border-radius:50px}@media (max-width:478px){.button--fluid{padding:12px 0;width:100%}}.button--primary-inverse{background-color:var(--color-primary);color:var(--color-neutral-100)}.button--primary-inverse.button--active,.button--primary-inverse:hover:not(.button--disabled):not(:disabled){background-color:var(--color-neutral-900);color:var(--color-neutral-100)}.button--fancy.button--primary-inverse:after{background-color:var(--color-primary)}.button--fancy.button--primary-inverse:before{background-color:var(--color-neutral-900)}.button--fancy.button--primary-inverse:hover:not(.button--disabled):not(:disabled):before{transform:translateX(0)}.button--subtle.button--primary-inverse:hover:not(.button--disabled):not(:disabled){background-color:var(
    --color-primary-dark,#8a1149
  )!important;color:var(--color-neutral-100)!important;transition:background-color .3s ease,color .3s ease}.button--emissive{background-color:transparent;color:#fbfdff;border:2px solid #fbfdff;box-shadow:0 0 1px 1px #fbfdff,0 0 8px 2px rgba(251,253,255,.7);transition:background-color .2s,color .2s,border-color .2s,box-shadow .3s}.button--emissive:hover:not(.button--disabled):not(:disabled){background-color:#fbfdff;color:var(--color-neutral-900);border-color:#fbfdff;box-shadow:0 0 6px 1px #fbfdff,0 0 4px 1px rgba(251,253,255,.7)}.button--emissive.button--active{background-color:#fbfdff;color:var(--color-neutral-900);border-color:#fbfdff;box-shadow:0 0 20px 6px #fbfdff,0 0 40px 12px rgba(251,253,255,.8)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease;z-index:1000}.modal--closing{opacity:0}.modal-container{background:var(--color-neutral-100,#fff);border-radius:2px;padding:1.5rem 2rem;max-width:600px;width:auto;box-shadow:0 2px 10px rgba(0,0,0,.3);transform:translateY(0);transition:transform .5s ease;position:relative;height:auto}.modal--closing .modal-container{transform:translateY(20px)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;position:relative}.modal-header h3{margin:0}.modal-close{position:absolute;top:.25rem;right:.25rem;background:transparent;border:none;cursor:pointer;font-size:24px;color:var(--color-primary);padding:4px 8px;line-height:1;z-index:2}.modal-close:hover{color:var(--color-neutral-900)}.modal-content{font-size:14px;line-height:1.5;max-height:70vh;overflow-y:auto}.menu-icon{z-index:10001;position:relative;cursor:pointer;width:64px;height:32px;--menu-icon-color:var(
    --color-secondary
  )}.menu-icon-background{position:relative;width:100%;height:100%}.menu-icon-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:4px;align-items:center}.menu-icon-lines .line-wrapper{position:relative;display:flex;overflow:hidden}.line-top.forward{animation:slideExitRightEnterLeft 1.2s forwards}.line-bottom.forward{animation:slideExitRightEnterLeft 1.2s .2s forwards}.line-top.reverse{animation:slideExitLeftEnterRight 1.2s forwards}.line-bottom.reverse{animation:slideExitLeftEnterRight 1.2s .2s forwards}.menu-icon-lines.exit-right .line-wrapper{animation:slideToRight .3s forwards}.x-icon-top.enter-left-fast{animation:slideFromLeft .6s forwards}.x-icon-bottom.enter-left-slow{animation:slideFromLeft .9s forwards}.menu-x-icon-line.exit-fade{animation:fadeOut .4s forwards}.menu-icon-lines.enter-fade{animation:fadeIn .5s forwards}@keyframes slideExitRightEnterLeft{0%{transform:translateX(0);opacity:1}40%{transform:translateX(15px);opacity:0}41%{transform:translateX(-15px);opacity:0}70%{transform:translateX(0);opacity:1}to{transform:translateX(0);opacity:1}}@keyframes slideExitLeftEnterRight{0%{transform:translateX(0);opacity:1}40%{transform:translateX(-15px);opacity:0}41%{transform:translateX(15px);opacity:0}70%{transform:translateX(0);opacity:1}to{transform:translateX(0);opacity:1}}@keyframes slideToRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes slideFromLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.visible{visibility:visible;opacity:1;display:flex}.hidden{visibility:hidden;opacity:0;display:none}.menu-icon-lines.enter-fade,.menu-x-icon-line.exit-fade{display:flex!important}.menu-x-icon-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.menu-x-icon-line img{position:absolute;width:auto;height:auto}