:root{--color-primary-default: #f83c6b;--color-primary-50: #fff1f3;--color-primary-100: #ffe3e7;--color-primary-200: #ffccd6;--color-primary-300: #ffa2b5;--color-primary-400: #fe6e8e;--color-primary-500: #f83c6b;--color-primary-600: #e51956;--color-primary-700: #c20e48;--color-primary-800: #a20f44;--color-primary-900: #8b1040;--color-primary-950: #4e031e;--color-secondary-default: #eb9934;--color-secondary-50: #fef7ec;--color-secondary-100: #fae9cb;--color-secondary-200: #f5d092;--color-secondary-300: #efb35a;--color-secondary-400: #eb9934;--color-secondary-500: #e4781c;--color-secondary-600: #ca5815;--color-secondary-700: #a83c15;--color-secondary-800: #882f18;--color-secondary-900: #702817;--color-secondary-950: #401208;--color-background-default: #21a896;--color-background-50: #f1fcf9;--color-background-100: #d0f7ee;--color-background-200: #a1eedd;--color-background-300: #6adec9;--color-background-400: #3bc6b2;--color-background-500: #21a896;--color-background-600: #18897c;--color-background-700: #176e65;--color-background-800: #175851;--color-background-900: #184945;--color-background-950: #082b2a;--background-gradient: linear-gradient(224deg, var(--color-primary-200) 0%, #FFF 52%, var(--color-secondary-200) 100%)}.bg-success{background-color:#d7f8e0}.text-success{color:#0a5b0e}.bg-error{background-color:#ffdce0}.text-error{color:#b92335}.error{color:#b92335;margin-top:4px}.bg-warning{background-color:#feffe0}.text-warning{color:#65570f}.bg-info{background-color:#e1f6ff}.text-info{color:#275f8d}.bg-initial{background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial}body *{font-family:Inter,sans-serif;font-size:1rem;line-height:1.125rem;color:#475569}body h1,body h1 span{font-size:3.5rem;line-height:normal}@media(max-width: 1599px){body h1,body h1 span{font-size:3rem}}@media(max-width: 1023px){body h1,body h1 span{font-size:2rem}}body h1,body h2,body h3,body h4,body h5,body h6{font-family:"Helvetica Neue", sans-serif;font-family:var(--custom-font, "Helvetica Neue", sans-serif);font-weight:500}body h1 *,body h2 *,body h3 *,body h4 *,body h5 *,body h6 *{font-family:"Helvetica Neue", sans-serif;font-family:var(--custom-font, "Helvetica Neue", sans-serif)}body h2{color:#0f172a;font-size:2rem;font-weight:700;line-height:2.4375rem}body h3{color:#1e293b;font-size:1.25rem;font-weight:700;line-height:normal}body h4{font-size:1.5rem;font-weight:500;line-height:1.8125rem}body h5{font-size:1.25rem;font-weight:700;line-height:1.5rem}body p{font-size:1rem;font-weight:400;line-height:1.25rem}.text-link{font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;line-height:1.5rem}html{scroll-behavior:smooth}html,body{height:100%;margin:0;padding:0}body{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}body input:focus{outline:none}body input:focus-visible{outline:2px solid #6ad2ff;outline-offset:2px}body input[type=radio]{border-radius:50%;accent-color:#0f172a}body *:focus-visible{outline:2px solid #6ad2ff;outline-offset:2px}body input[type=checkbox]{accent-color:#0f172a}body input:not([type=radio]):not([type=checkbox]):focus-visible,body select:focus-visible,body textarea:focus-visible{border:1px solid #6ad2ff;outline:4px solid #e1f6ff;outline-offset:initial}body *:focus:not(:focus-visible){outline:none}header{-webkit-box-flex:0;flex:0 0 auto}.main{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex:1 1 auto;position:relative}.main.custom{display:block;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial}.main.custom .background-svg{background-color:transparent !important;background-color:initial !important}.main.custom h1{margin-top:48px;margin-bottom:40px}.main .background-svg{position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%271728%27 height=%27525%27 viewBox=%270 0 1728 525%27 fill=%27none%27%3E%3Cpath d=%27M1728 72.1538C1728 72.1538 1420.06 284.719 748.347 90.3699C347.044 -25.7394 290.254 -32.9463 1.79957 89.8735L0 524.5H1728V72.1538Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M811.688 286.39C256.863 468.798 0 247.711 0 247.711V524.5H1727.61L1727.61 357.884C1728.04 363.16 1728.21 361.231 1727.61 346.281C1727.36 346.202 1727.12 346.123 1726.87 346.044C1392.09 238.784 1147.19 176.089 811.688 286.39Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3C/svg%3E");background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:-1}.main--dashboard{-webkit-box-pack:start;justify-content:flex-start}.main--dashboard .background-svg{-webkit-transform:scaleY(-1);transform:scaleY(-1)}footer{-webkit-box-flex:0;flex:0 0}.shadow{-webkit-box-shadow:0 32px 32px -8px rgba(0,0,0,.08);box-shadow:0 32px 32px -8px rgba(0,0,0,.08)}.alert{background-color:#ffdce0;color:#b92335;padding:24px;border-radius:12px}.sticky{position:sticky;bottom:0}.header{background-color:#f8fafc;padding:24px 0}.header .profile-icon{width:48px;height:48px}.header .profile-icon__container{border-radius:50%;margin-left:auto;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.header .profile-icon__container:hover{background-color:#ffccd6;background-color:var(--color-primary-200)}.logo{display:inline-block;max-height:48px;max-width:186px;width:100%}.logo--secondary{width:auto}@media(max-width: 499px){.logo--secondary,.logo__container{max-width:45%}}.footer{background-color:#f8fafc}.footer__content--logo{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;gap:12px 52px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:16px 0}.footer__content--logo .logo--secondary{max-height:30px}@media(max-width: 499px){.footer__content--logo .logo--secondary{max-width:116px}}@media(max-width: 575px){.footer__content--logo .footer__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;gap:16px}}.footer__items{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:16px 0}@media(max-width: 575px){.footer__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:8px}}.footer__item{display:-webkit-inline-box;display:inline-flex}.footer__link{-webkit-text-decoration:underline;text-decoration:underline;color:inherit}.footer__pipe{margin-left:6px;margin-right:6px}@media(max-width: 575px){.footer__pipe{display:none}}.home{max-width:322px;width:100%}.home .logo{width:auto}@media(min-width: 500px)and (max-width: 639px){.home .logo{max-width:322px}}@media(max-width: 499px){.home .logo{width:100%;max-height:none;max-height:initial}}.home .logo__container{margin-bottom:96px;text-align:center}@media(max-width: 499px){.home .logo__container{max-width:none;max-width:initial}}.home .btn{text-align:center}@media(max-width: 575px){.home .btn{width:100%}}.home .btn-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:16px}@media(min-width: 576px){.home .btn-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.dashboard{-webkit-box-align:stretch;align-items:stretch;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;-webkit-box-pack:center;justify-content:center;padding:32px 0 0;position:relative;width:100%}.dashboard h1,.dashboard h1 span{color:#fff;margin-bottom:36px}.dashboard__icon{width:96px;height:96px;display:inline-block}.dashboard__icon-container{text-align:center;margin:0 auto 24px}.dashboard__score{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:inherit;position:absolute;right:24px;row-gap:4px;top:0}@media(max-width: 639px){.dashboard__score{right:0}}.dashboard__score-number{-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:8px;color:#f83c6b;color:var(--color-primary-500);display:-webkit-box;display:flex;font-weight:700;height:44px;-webkit-box-pack:center;justify-content:center;padding:6px;width:44px}.dashboard__score-label{font-size:0.75rem;line-height:normal;color:#fff}.dashboard__content{background-color:#fff;border-radius:32px 32px 0 0;-webkit-box-flex:1;flex:1;padding:32px 0}.dashboard__tooltip{opacity:0;position:absolute;top:0;left:50%;padding:32px 16px;background-color:#fff;border-radius:12px;border:2px solid #eb9934;border:2px solid var(--color-secondary-400);width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;font-weight:600;-webkit-transition:all .2s linear;transition:all .2s linear}.dashboard .navbar{margin-top:24px}.dashboard .navbar__list{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;gap:24px;list-style:none;margin:0;padding:0;width:100%}@media(max-width: 639px){.dashboard .navbar__list{gap:16px}}.dashboard .navbar__item{width:calc(50% - 12px)}@media(max-width: 639px){.dashboard .navbar__item{width:calc(50% - 8px)}}.dashboard .navbar__link{-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:8px;border:1px solid #f1f5f9;-webkit-box-shadow:0 8px 24px -6px rgba(0,0,0,.08);box-shadow:0 8px 24px -6px rgba(0,0,0,.08);gap:16px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:24px 16px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;width:100%}@media(max-width: 639px){.dashboard .navbar__link{padding:16px}}.dashboard .navbar__link:hover{background-color:#fff1f3;background-color:var(--color-primary-50)}.dashboard .navbar__link--highlighted{background-color:#f83c6b;background-color:var(--color-primary-500)}.dashboard .navbar__link--highlighted:hover{background-color:#c20e48;background-color:var(--color-primary-700)}.dashboard .navbar__link--highlighted .navbar__icon-path{fill:#f83c6b;fill:var(--color-primary-500)}.dashboard .navbar__link--highlighted .navbar__text{color:#fff;font-size:1.5rem;line-height:125%}.dashboard .navbar__link--disabled{cursor:auto;cursor:initial;position:relative;pointer-events:none}.dashboard .navbar__link--disabled .navbar__text{color:#e2e8f0}.dashboard .navbar__link--disabled .navbar__icon-path{fill:#94a3b8}.dashboard .navbar__link--disabled .navbar__icon--lock{display:inline-block}.dashboard .navbar__link--disabled .navbar__icon-container{background-color:#e2e8f0}.dashboard .navbar__link--disabled:hover{background-color:#fff}.dashboard .navbar__link--disabled:hover .dashboard__tooltip{opacity:1}.dashboard .navbar__icon{height:36px;width:36px}.dashboard .navbar__icon-path{fill:#e4781c;fill:var(--color-secondary-500)}.dashboard .navbar__icon-container{background-color:#fef7ec;background-color:var(--color-secondary-50);border-radius:8px;padding:6px}.dashboard .navbar__icon--lock{display:none;height:24px;width:24px}.dashboard .navbar__text{color:#475569;font-size:1.5rem;line-height:125%;font-weight:700;text-align:center}@media(max-width: 639px){.dashboard .navbar__text{font-size:1.25rem}}.leaderboard__item{padding:0 24px 0 16px;border-radius:8px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.leaderboard__item:not(:last-child){margin-bottom:24px}.leaderboard__item:nth-child(-n+3){background-color:#fff;-webkit-box-shadow:0 32px 32px -8px rgba(0,0,0,.08);box-shadow:0 32px 32px -8px rgba(0,0,0,.08);padding:16px 24px 16px 16px;margin-bottom:8px}.leaderboard__item:nth-child(-n+3).leaderboard__item--current{background-color:#fff1f3;background-color:var(--color-primary-50);border:2px solid #f83c6b;border:2px solid var(--color-primary-500)}.leaderboard__item:nth-child(-n+3) .leaderboard__place,.leaderboard__item:nth-child(-n+3) .leaderboard__points{background-color:#ffe3e7;background-color:var(--color-primary-100)}.leaderboard__item:nth-child(3){margin-bottom:16px}.leaderboard__item:first-child{-webkit-box-shadow:0 0 32px 8px rgba(0,0,0,.08);box-shadow:0 0 32px 8px rgba(0,0,0,.08)}.leaderboard__item--current{background-color:#fef7ec;background-color:var(--color-secondary-50);border:2px solid #eb9934;border:2px solid var(--color-secondary-400);padding:16px 24px 16px 16px}.leaderboard__place,.leaderboard__points{min-width:32px;height:32px;padding:6px;border-radius:8px;background-color:#fae9cb;background-color:var(--color-secondary-100);display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.leaderboard__name{font-size:1.25rem;font-weight:700;line-height:125%;word-break:break-word}.leaderboard__points{margin-left:auto}.case-introduction p{font-size:1rem;color:#1e293b;font-weight:400}.case-prompt{font-size:1rem;color:#1e293b;font-weight:700;margin-bottom:1.5rem}.content-with-radius{border-radius:2rem 2rem 0 0;background-color:#fff;padding:1.5rem;margin-bottom:1.5rem}.form{margin-top:40px;width:100%}.form__group{margin-bottom:24px}.form__group--checkboxes .form__group:last-child,.form__group--radios .form__group:last-child{margin-bottom:0;margin-bottom:initial}.form__label{display:inline-block;margin-bottom:8px;text-transform:lowercase}.form__label::first-letter{text-transform:capitalize}.form__input-container input,.form__input-container textarea{border-radius:8px;border:1px solid #e2e8f0;color:#0f172a;padding:14px 12px;width:100%}.form__input-container input::-webkit-input-placeholder, .form__input-container textarea::-webkit-input-placeholder{color:#cbd5e1}.form__input-container input::-moz-placeholder, .form__input-container textarea::-moz-placeholder{color:#cbd5e1}.form__input-container input::placeholder,.form__input-container textarea::placeholder{color:#cbd5e1}.form__input-container--password{position:relative}.form__input-container--password input{padding:14px 62px 14px 12px}.form__input-container.invalid input,.form__input-container.invalid textarea{border-color:#ff465d;background-color:#f8fafc}.form__select-container select{border-radius:8px;border:1px solid #e2e8f0;color:#cbd5e1;padding:14px 12px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__select-container select:not([multiple]){background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iQ29udHJvbHMiPjxwYXRoIGlkPSJjaGV2cm9uLWRvd24iIGQ9Ik0xNi41IDkuNzVMMTIgMTQuMjVMNy41IDkuNzUiIHN0cm9rZT0iIzBGMTcyQSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9nPjwvc3ZnPg==) no-repeat right 10px center}.form__select-container select[multiple] option[selected]{background-color:#fff1f3;background-color:var(--color-primary-50)}.form__select-container select.valid-selection{color:#0f172a}.form__select-container.invalid select{border-color:#ff465d;background-color:#f8fafc}.form .password-btn{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;background-color:initial;border:none;-webkit-text-decoration:underline;text-decoration:underline}.form .password-btn--hide{display:none}.form__errors{margin:8px 0 0}.form__errors--general{margin:24px 12px 0}.form__errors .errorlist li{color:#b92335;font-size:0.75rem}.form__checkbox{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:start;align-items:flex-start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;position:relative}.form__checkbox-label{font-size:0.875rem;line-height:1.25rem}.form__checkbox-label *{font-size:0.875rem;line-height:1.25rem}.form__checkbox input{position:absolute;opacity:0;cursor:pointer;height:100%;width:100%;margin:0;z-index:1;top:0;left:0;pointer-events:none}.form__checkbox input:focus-visible+.custom-checkbox{outline:2px solid #6ad2ff;outline-offset:2px}.form__checkbox .custom-checkbox{background-color:#fff;border-radius:4px;border:1px solid #475569;display:inline-block;-webkit-box-flex:0;flex:none;height:16px;margin-top:2px;-webkit-transition:background-color .3s ease, border-color .3s ease;transition:background-color .3s ease, border-color .3s ease;position:relative;pointer-events:all;width:16px}.form__checkbox input:checked+.custom-checkbox{background-color:#475569;border-color:#475569}.form__checkbox input:checked+.custom-checkbox::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2717%27 viewBox=%270 0 16 17%27 fill=%27none%27%3E%3Cg id=%27Icon%27%3E%3Cpath id=%27check-alternative%27 d=%27M3.5 7.97059L6.83333 11.5L12.5 5.5%27 stroke=%27%23FFFFFF%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 17px}.form__checkbox.invalid .custom-checkbox,.form__checkbox.invalid .form__checkbox-label{border-color:#ff465d}.form__radio{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.form__radio input[type=radio]{position:absolute;opacity:0;cursor:pointer}.form__radio .custom-radio{display:inline-block;width:16px;height:16px;border:1px solid #000;background-color:rgba(0,0,0,0);border-radius:50%;position:relative;margin-right:8px;-webkit-transition:background-color .3s ease, border-color .3s ease;transition:background-color .3s ease, border-color .3s ease}.form__radio input[type=radio]:checked~.custom-radio{background-color:rgba(0,0,0,0);border-color:#000}.form__radio input[type=radio]:checked~.custom-radio::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#000;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.form__radio input[type=radio]:focus~.custom-radio{outline-offset:2px;outline:4px solid #ffa2b5;outline:4px solid var(--color-primary-300)}.form__radio .form__radio-label{font-size:0.875rem;line-height:1.25rem}.form__radio.invalid .custom-radio,.form__radio.invalid .form__radio-label{border-color:#ff465d}.form small{color:#475569;display:block;font-size:0.75rem;margin-top:8px}.account{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.account-card{-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:16px;-webkit-box-shadow:0 32px 32px -8px rgba(0,0,0,.08);box-shadow:0 32px 32px -8px rgba(0,0,0,.08);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;margin:24px 0;max-width:800px;padding:48px 24px;width:100%}@media(max-width: 1599px){.account-card{max-width:600px}}.account-card__title{margin-right:40px;margin-left:40px}.account-card .form{max-width:600px;padding:16px}@media(max-width: 1599px){.account-card .form{max-width:552px}}@media(max-width: 767px){.account-card .form{padding:0}}.account-card .btn--back{align-self:flex-start;margin-bottom:32px}.account--onboarding .onboarding-form{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;max-width:800px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin:0 auto}@media(max-width: 1599px){.account--onboarding .onboarding-form{max-width:600px}}@media(max-width: 639px){.account--onboarding .onboarding-form .btn{width:50%}}.account--onboarding .onboarding-card{text-align:center}.account--onboarding .onboarding-card__title{margin-bottom:28px;display:inline-block}.account--onboarding .onboarding-indicators{margin-top:40px;display:-webkit-box;display:flex}.account--onboarding .onboarding-indicators .onboarding-indicator{display:inline-block;width:11px;height:11px;border-radius:50%;background-color:#fae9cb;background-color:var(--color-secondary-100)}.account--onboarding .onboarding-indicators .onboarding-indicator:not(:last-child){margin-right:16px}.account--onboarding .onboarding-indicators .onboarding-indicator.active{background-color:#e4781c;background-color:var(--color-secondary-500)}.account--contact-success .richtext-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.account--contact-success .richtext-content>*:first-child{margin-top:0;margin-top:initial;padding-top:0;padding-top:initial}.account--contact-success .richtext-content p{text-align:center}.account--contact-success .richtext-content li{-webkit-box-align:center;align-items:center}.account--contact-success .btn--back{margin-bottom:16px}.btn{border-radius:8px;display:inline-block;padding:16px 32px;text-align:center}.btn--primary{border:1px solid #f83c6b;border:1px solid var(--color-primary-500);background-color:#f83c6b;background-color:var(--color-primary-500);color:#fff}.btn--primary:hover{background-color:#c20e48;background-color:var(--color-primary-700)}.btn--secondary{border:1px solid #f83c6b;border:1px solid var(--color-primary-500);background-color:#fff;color:#f83c6b;color:var(--color-primary-500)}.btn--secondary:hover{background-color:#fff1f3;background-color:var(--color-primary-50)}.btn--back{display:inline-block}.btn--back:hover img{scale:1.3}.btn--back img{width:32px;height:32px;-webkit-transition:.1s all linear;transition:.1s all linear}.richtext-content{margin-bottom:24px}.richtext-content *{color:#0f172a}.richtext-content p,.richtext-content a,.richtext-content li{font-size:1rem;line-height:125%}.richtext-content h2,.richtext-content h3,.richtext-content h4{font-weight:500;line-height:normal;margin:16px 0}.richtext-content h2{font-size:3rem}@media(max-width: 1599px){.richtext-content h2{font-size:2rem}}@media(max-width: 1023px){.richtext-content h2{font-size:1.875rem}}.richtext-content h3{font-size:2rem}@media(max-width: 1599px){.richtext-content h3{font-size:1.875rem}}@media(max-width: 1023px){.richtext-content h3{font-size:1.75rem}}.richtext-content h4{font-size:1.875rem}@media(max-width: 1599px){.richtext-content h4{font-size:1.75rem}}@media(max-width: 1023px){.richtext-content h4{font-size:1.5rem}}.richtext-content .richtext-image{border-radius:16px;display:block;margin-bottom:16px;margin-top:16px;-o-object-fit:cover;object-fit:cover;width:100%}.richtext-content .richtext-image.left{margin-right:auto}.richtext-content .richtext-image.right{margin-left:auto}@media(min-width: 1024px){.richtext-content .richtext-image.left,.richtext-content .richtext-image.right{max-width:50%}}.richtext-content iframe{aspect-ratio:16/9;border-radius:16px;height:auto;margin:16px auto;width:100%}.richtext-content a{font-weight:500;-webkit-text-decoration:underline;text-decoration:underline;word-break:break-all}.richtext-content a:hover,.richtext-content a:focus-visible{color:#f83c6b;color:var(--color-primary-500)}.richtext-content p{padding-bottom:16px}.richtext-content ol,.richtext-content ul{margin-bottom:16px}.richtext-content ol{counter-reset:item;list-style-type:none;margin-top:16px;padding-left:40px}.richtext-content ol li{counter-increment:item;margin-bottom:16px;position:relative}.richtext-content ol li::before{-webkit-box-align:center;align-items:center;background-color:#0f172a;border-radius:50%;color:#fff;content:counter(item);display:-webkit-box;display:flex;height:26px;-webkit-box-pack:center;justify-content:center;left:-40px;position:absolute;top:-3px;width:26px}.richtext-content ol li ol{margin-top:16px}.richtext-content ol li ol li::before{background-color:#fff;border:1px solid #0f172a;color:#0f172a;content:counter(item, lower-alpha)}.richtext-content ul{list-style-type:none;padding-left:16px}.richtext-content ul li{margin-bottom:16px;position:relative}.richtext-content ul li::before{background-color:#0f172a;border-radius:50%;content:"";height:8px;left:-16px;position:absolute;top:6px;width:8px}.richtext-content ul li ul{list-style:none;margin-top:16px}.richtext-content ul li ul li::before{background-color:#fff;border:1px solid #0f172a}.spinner{width:50px;height:50px;border-radius:50%;border:6px solid #f83c6b;border:6px solid var(--color-primary-500);border-bottom-color:rgba(0,0,0,0)}.resources{background-color:#fff;border-radius:16px}.resources__wrapper{display:block}.resources__item:not(:last-child){margin-bottom:24px}.resources__card{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:8px;border-radius:8px}@media(min-width: 640px){.resources__card:hover{border:1px solid #eb9934;border:1px solid var(--color-secondary-400);padding:7px}}@media(max-width: 639px){.resources__card{padding:8px 0}}.resources__img{width:32px;height:32px}.resources__img-container{border-radius:8px;padding:6px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:0;flex:none;background-color:#fef7ec;background-color:var(--color-secondary-50)}.resources__title{font-size:1.25rem;line-height:125%;font-weight:700;color:#1e293b;margin-bottom:4px}.resources__description{font-size:0.875rem;line-height:125%;color:#475569}:root{--cc-font-family: inter, sans-serif;--cc-font-size: rem(16);--cc-bg: #fff;--cc-z-index: 2147483647;--cc-text: #0F172A;--cc-border-radius: 0.45rem;--cc-btn-primary-bg: var(--color-primary-500);--cc-btn-primary-text: #fff;--cc-btn-primary-hover-bg: var(--color-primary-700);--cc-btn-primary-hover-text: #fff;--cc-btn-secondary-bg: #eaeff2;--cc-btn-secondary-text: var(--cc-text);--cc-btn-secondary-hover-bg: #d8e0e6;--cc-btn-secondary-hover-text: var(--cc-btn-secondary-text);--cc-btn-border-radius: 0.375rem;--cc-toggle-bg-off: #919ea6;--cc-toggle-bg-on: #0F172A;--cc-toggle-bg-readonly: #CBD5E1;--cc-toggle-knob-bg: #fff;--cc-toggle-knob-icon-color: #fff;--cc-block-text: var(--cc-text);--cc-cookie-category-block-bg: #F4F6FB;--cc-cookie-category-block-bg-hover: #E9EDF5;--cc-section-border: #f1f3f5;--cc-cookie-table-border: #e9edf2;--cc-overlay-bg: rgba(4, 6, 8, 0.6);--cc-overlay-opacity: 85%;--cc-consent-modal-box-shadow: 0 0.625rem 1.875rem rgba(2, 2, 3, 0.28);--cc-webkit-scrollbar-bg: #cfd5db;--cc-webkit-scrollbar-bg-hover: #9199a0}.c_darkmode{--cc-font-family: poppins, sans-serif;--cc-bg: #262525;--cc-text: #d8e5ea;--cc-btn-primary-bg: #5236ff;--cc-btn-primary-text: #fff;--cc-btn-primary-hover-bg: #5236ff;--cc-btn-primary-hover-text: var(--cc-btn-primary-text);--cc-btn-secondary-bg: #33383c;--cc-btn-secondary-text: var(--cc-text);--cc-btn-secondary-hover-bg: #3e454a;--cc-btn-secondary-hover-text: var(--cc-btn-secondary-text);--cc-toggle-bg-off: #2c2c2c;--cc-toggle-bg-on: var(--cc-btn-primary-bg);--cc-toggle-bg-readonly: #2c2c2c;--cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color: var(--cc-bg);--cc-block-text: #b3bfc5;--cc-cookie-category-block-bg: #444;--cc-cookie-category-block-bg-hover: #2c2c2c;--cc-section-border: #292d31;--cc-cookie-table-border: #2b3035;--cc-webkit-scrollbar-bg: #667481;--cc-webkit-scrollbar-bg-hover: #9199a0}#cc--main{z-index:2147483647;z-index:var(--cc-z-index)}.cc_div *,.cc_div *:hover,.cc_div *::before,.cc_div *::after{-webkit-box-sizing:border-box;box-sizing:border-box;float:none;font-style:inherit;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;font-weight:inherit;font-family:inherit;line-height:1.2;font-size:1em;-webkit-transition:none;transition:none;-webkit-animation:none;animation:none;margin:0;padding:0;text-transform:none;letter-spacing:inherit;color:inherit;background:none;border:none;border-radius:0;border-radius:initial;-webkit-box-shadow:none;box-shadow:none;-webkit-text-decoration:none;text-decoration:none;text-align:left;visibility:inherit;height:auto;vertical-align:baseline}.cc_div{font-size:rem(16);font-size:var(--cc-font-size);font-weight:400;font-family:inter, sans-serif;font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:#0F172A;color:var(--cc-text)}.cc_div .c-bn,.cc_div .b-tl,#s-ttl,#c-ttl,#s-bl td::before{font-weight:600}#cm,#s-inr,.cc_div .c-bl,.cc_div .b-tl,#s-bl .act .b-acc{border-radius:0.45rem;border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0;max-height:100%;display:block;overflow:hidden}.cc_div input,.cc_div button,.cc_div a{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a:hover{-webkit-text-decoration:none;text-decoration:none;border-color:rgba(0,0,0,0)}.cc_div .c-bn>span{pointer-events:none}.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr,#cs-ov,#cm-ov{-webkit-transition:visibility .25s linear, opacity .25s ease, -webkit-transform .25s ease !important;transition:visibility .25s linear, opacity .25s ease, -webkit-transform .25s ease !important;transition:visibility .25s linear, opacity .25s ease, transform .25s ease !important;transition:visibility .25s linear, opacity .25s ease, transform .25s ease, -webkit-transform .25s ease !important}.c--anim .c-bn{-webkit-transition:background-color .25s ease !important;transition:background-color .25s ease !important}.c--anim #cm.bar.slide,.c--anim .bar.slide #s-inr{-webkit-transition:visibility .4s ease, opacity .4s ease, -webkit-transform .4s ease !important;transition:visibility .4s ease, opacity .4s ease, -webkit-transform .4s ease !important;transition:visibility .4s ease, opacity .4s ease, transform .4s ease !important;transition:visibility .4s ease, opacity .4s ease, transform .4s ease, -webkit-transform .4s ease !important}.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide+#cs-ov{-webkit-transition:visibility .4s ease, opacity .4s ease, -webkit-transform .4s ease !important;transition:visibility .4s ease, opacity .4s ease, -webkit-transform .4s ease !important;transition:visibility .4s ease, opacity .4s ease, transform .4s ease !important;transition:visibility .4s ease, opacity .4s ease, transform .4s ease, -webkit-transform .4s ease !important}#cm.bar.slide,.cc_div .bar.slide #s-inr{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1}#cm.slide,.cc_div .slide #s-inr{-webkit-transform:translateY(1.6em);transform:translateY(1.6em)}#cm.top.slide{-webkit-transform:translateY(-1.6em);transform:translateY(-1.6em)}#cm.bar.slide{-webkit-transform:translateY(100%);transform:translateY(100%)}#cm.bar.top.slide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible !important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible !important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{visibility:visible !important;opacity:0.85 !important;opacity:var(--cc-overlay-opacity) !important}#cm{font-family:inherit;padding:1em 1.4em 1.3em;position:fixed;z-index:1;background:#fff;background:var(--cc-bg);max-width:24.2em;width:100%;bottom:1.25em;right:1.25em;-webkit-box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em #000;-webkit-box-shadow:0 0.625rem 1.875rem rgba(2 2 3 / 28%);box-shadow:0 0.625rem 1.875rem rgba(2 2 3 / 28%);-webkit-box-shadow:var(--cc-consent-modal-box-shadow);box-shadow:var(--cc-consent-modal-box-shadow);opacity:0;visibility:hidden;-webkit-transform:scale(0.95);transform:scale(0.95);line-height:normal;line-height:initial}#cc_div #cm{display:block !important}#c-ttl{margin-bottom:.7em;font-size:1.05em}.cloud #c-ttl{margin-top:-0.15em}#c-txt{font-size:1rem;line-height:1.5rem}.cc_div #c-bns{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{color:#f83c6b;color:var(--color-primary-500);background:#fff;border:1px solid #f83c6b;border:1px solid var(--color-primary-500);padding:1em 1.7em;display:inline-block;cursor:pointer;font-size:.82em;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;border-radius:0.375rem;border-radius:var(--cc-btn-border-radius);-webkit-box-flex:1;flex:1}.cc_div .c-bn:hover{color:#f83c6b !important;color:var(--color-primary-500) !important;background:#fff1f3 !important;background:var(--color-primary-50) !important;border:1px solid #f83c6b;border:1px solid var(--color-primary-500)}.cc_div #s-all-bn:hover,.cc_div #c-p-bn:hover{color:#fff !important;background:#c20e48 !important;background:var(--color-primary-700) !important;border:1px solid #c20e48;border:1px solid var(--color-primary-700)}#c-bns button+button,#s-cnt button+button,#s-c-bn{float:right;margin-left:.5rem}#s-cnt #s-rall-bn{float:none}#cm .c_link:hover,#cm .c_link:active,#s-cnt button+button:hover,#s-cnt button+button:active,#s-c-bn:active,#s-c-bn:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg);color:#0F172A;color:var(--cc-btn-secondary-hover-text)}#s-cnt{position:fixed;top:0;left:0;width:100%;z-index:101;display:table;height:100%;visibility:hidden}#s-bl{outline:none;scrollbar-width:thin;overflow-y:auto;overflow-y:overlay;overflow-x:hidden;height:100%;padding:1.3em 1.6em;display:block;width:100%}#s-bl .title{margin-top:1.4em}#s-bl .title:first-child{margin-top:0}#s-bl .b-bn{margin-top:0;position:relative}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{display:block;font-family:inherit;font-size:.95em;width:100%;position:relative;padding:1.3em 6.4em 1.3em 2.7em;background:none;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#E9EDF5;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .c-bl{padding:1em;margin-bottom:.4rem;border:1px solid #f1f3f5;border:1px solid var(--cc-section-border);-webkit-transition:background-color .25s ease;transition:background-color .25s ease}#s-bl .c-bl:hover{background:#F4F6FB;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{-webkit-transition:none;transition:none;padding:0;margin-top:0;border:none;margin-bottom:2em}#s-bl .c-bl:not(.b-ex):first-child:hover{background:rgba(0,0,0,0);background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial}#s-bl .c-bl.b-ex{padding:0;border:none;background:#F4F6FB;background:var(--cc-cookie-category-block-bg);-webkit-transition:none;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl .cc-link{color:#0F172A;color:var(--cc-block-text);border-color:#0F172A;border-color:var(--cc-block-text)}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:.5em}#s-bl .b-acc{max-height:0;overflow:hidden;padding-top:0;margin-bottom:0;display:none}#s-cnt .p{font-size:.9em;line-height:1.5em;margin-top:.85em;color:#0F172A;color:var(--cc-block-text)}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;vertical-align:middle;position:relative}#cs{padding:0 1.7em;width:100%;position:fixed;top:0;right:0;bottom:0;left:0;height:100%}#s-inr{height:100%;position:relative;max-width:45em;margin:0 auto;-webkit-transform:scale(0.96);transform:scale(0.96);opacity:0;padding-top:4.75em;padding-bottom:4.75em;overflow:hidden;visibility:hidden;-webkit-box-shadow:rgba(3,6,9,.26) 0 13px 27px -5px;box-shadow:rgba(3,6,9,.26) 0 13px 27px -5px}#s-inr,#s-hdr,#s-bns{background:#fff;background:var(--cc-bg)}#s-bns{position:absolute;bottom:0;left:0;right:0;padding:1em 1.8em;border-top:1px solid #f1f3f5;border-top:1px solid var(--cc-section-border);height:4.75em}.cc_div .cc-link{display:inline;padding-bottom:0;-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;font-weight:600}.cc_div .cc-link:hover,.cc_div .cc-link:active{border-color:rgba(0,0,0,0)}#c-bns button:first-child,#s-bns button:first-child{color:#fff;color:var(--cc-btn-primary-text);background:#f83c6b;background:var(--cc-btn-primary-bg)}#c-bns.swap button:first-child{color:#0F172A;color:var(--cc-btn-secondary-text);background:#eaeff2;background:var(--cc-btn-secondary-bg)}#c-bns.swap button:last-child{color:#fff;color:var(--cc-btn-primary-text);background:#f83c6b;background:var(--cc-btn-primary-bg)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#0F172A;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover{background:#c20e48;background:var(--cc-btn-primary-hover-bg);color:#fff;color:var(--cc-btn-primary-hover-text)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg);color:#0F172A;color:var(--cc-btn-secondary-hover-text)}#s-hdr{position:absolute;top:0;width:100%;display:table;padding:0 1.8em;height:4.75em;vertical-align:middle;z-index:2;border-bottom:1px solid #f1f3f5;border-bottom:1px solid var(--cc-section-border)}#s-ttl{display:table-cell;vertical-align:middle;font-size:1em}#s-c-bn{padding:0;width:1.7em;height:1.7em;font-size:1.45em;margin:0;font-weight:normal;font-weight:initial;position:relative;overflow:hidden;border:medium none currentcolor;border:initial;background:#f4f6fb}#s-c-bn:hover{background:#e9edf5 !important}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{position:absolute;top:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}#c_policy__text{height:31.25em;overflow-y:auto;margin-top:1.25em}#c-s-in{position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;height:100%;height:calc(100% - 2.5em);max-height:37.5em}@media screen and (min-width: 688px){#s-bl::-webkit-scrollbar{width:.8em;height:100%;background:rgba(0,0,0,0);border-radius:0 .25em .25em 0}#s-bl::-webkit-scrollbar-thumb{border:.25em solid #fff;border:.25em solid var(--cc-bg);background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}}.cc_div .b-tg{position:absolute;top:0;bottom:0;display:inline-block;margin:auto;right:1.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg .c-tgl{position:absolute;cursor:pointer;display:block;top:0;left:0;margin:0;border:0}.cc_div .b-tg .c-tg{position:absolute;background:#919ea6;background:var(--cc-toggle-bg-off);-webkit-transition:background-color .25s ease, -webkit-box-shadow .25s ease;transition:background-color .25s ease, -webkit-box-shadow .25s ease;transition:background-color .25s ease, box-shadow .25s ease;transition:background-color .25s ease, box-shadow .25s ease, -webkit-box-shadow .25s ease;pointer-events:none}.cc_div span.t-lb,.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl{width:3.4em;height:1.5em;border-radius:4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#CBD5E1;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro::after{-webkit-box-shadow:none;box-shadow:none}.cc_div .b-tg .c-tg::after{content:"";position:relative;display:block;left:.125em;top:.125em;width:1.25em;height:1.25em;border:none;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;background:var(--cc-toggle-knob-bg);-webkit-box-shadow:0 1px 2px rgba(24,32,35,.36);box-shadow:0 1px 2px rgba(24,32,35,.36);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease;border-radius:100%}.cc_div .b-tg .c-tgl:checked~.c-tg::after{-webkit-transform:translateX(1.9em);transform:translateX(1.9em)}#s-bl table,#s-bl th,#s-bl td{border:none}#s-bl tbody tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}#s-bl tbody tr:hover{background:#E9EDF5;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{text-align:left;border-collapse:collapse;width:100%;padding:0;margin:0;overflow:hidden}#s-bl caption{padding:.5rem 1rem;font-size:.9em;border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border);font-weight:600}#s-bl td,#s-bl th{padding:.8em .625em;text-align:left;vertical-align:top;font-size:.8em;padding-left:1.2em}#s-bl th{font-family:inherit;padding:1em 1rem;font-weight:600}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #s-cnt,.force--consent #cs{width:100vw}#cm-ov,#cs-ov{position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;background:rgba(4, 6, 8, 0.6);background:var(--cc-overlay-bg);display:none;-webkit-transition:none;transition:none}.show--settings #cs-ov,.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{position:fixed;top:0;left:0;bottom:0;width:100%;width:100vw;visibility:hidden;-webkit-transition:visibility .25s linear;transition:visibility .25s linear}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{width:100vw;max-width:100vw}html.force--consent.show--consent{overflow-y:hidden !important}html.force--consent.show--consent,html.force--consent.show--consent body{height:100vh !important;overflow-x:hidden !important}.cc_div .b-bn .exp::before,.cc_div .act .b-bn .exp::before{border:solid #0F172A;border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;position:absolute;content:"";margin-right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);left:1.2em;top:50%}.cc_div .act .b-bn .b-tl::before{-webkit-transform:translateY(-20%) rotate(225deg);transform:translateY(-20%) rotate(225deg)}.cc_div .on-i::before{border:solid #fff;border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;padding:.1em;display:inline-block;padding-bottom:.45em;content:"";margin:0 auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:.37em;left:.75em;position:absolute}#s-c-bn::before,#s-c-bn::after{content:"";position:absolute;left:.82em;top:.58em;height:.6em;width:1.5px;background:#0F172A;background:var(--cc-btn-secondary-text);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:1em;margin:0 auto}#s-c-bn::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{height:100%;width:50%;position:absolute;right:0;display:block;text-align:center;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i::before,.cc_div .off-i::after{right:.8em;top:.42em;content:" ";height:.7em;width:.0938em;display:block;background:#fff;background:var(--cc-toggle-knob-icon-color);margin:0 auto;position:absolute;-webkit-transform-origin:center;transform-origin:center}.cc_div .off-i::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cc_div .off-i::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{top:50%;-webkit-transform:translateY(-37%);transform:translateY(-37%);bottom:auto}#cm.box.middle.zoom,#cm.cloud.middle.zoom{-webkit-transform:scale(0.95) translateY(-50%);transform:scale(0.95) translateY(-50%)}#cm.box.center{left:1em;right:1em;margin:0 auto}#cm.cloud{max-width:50em;margin:0 auto;text-align:center;left:1em;right:1em;overflow:hidden;padding:1.2em 1.7em;width:auto;width:initial}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{width:70%;display:table-cell;vertical-align:top;padding-right:2.4em}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{min-width:170px;display:table-cell;vertical-align:middle}#cm.cloud .c-bn{margin:.5rem 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{width:100%;max-width:100%;left:0;right:0;bottom:0;border-radius:0;position:fixed;padding:2em}#cm.bar #c-inr{max-width:32em;margin:0 auto}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{top:0;-webkit-transform:none;transform:none;height:100%;max-height:100%}.cc_div .bar #s-hdr,.cc_div .bar #s-bl,.cc_div .bar #s-bns{padding-left:1.4em;padding-right:1.4em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{margin:0;margin-left:auto;margin-right:0;border-radius:0;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl th,.cc_div .bar #s-bl td,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl caption{display:block;border-top:0;border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl thead tr{position:absolute;top:-9999px;left:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;position:relative;padding-left:35%}.cc_div .bar #s-bl td::before{position:absolute;left:1rem;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#0F172A;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm.top{bottom:auto;top:1.25em}#cm.left{right:auto;left:1.25em}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media(prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{-webkit-transition:none !important;transition:none !important}}@media screen and (max-width: 688px){#cm,#cm.cloud,#cm.left,#cm.right{width:auto;max-width:100%;margin:0;padding:1.2em !important;right:1em;left:1em;bottom:1em;display:block}.force--consent #cm,.force--consent #cm.cloud{width:auto;max-width:100vw}#cm.top{top:1em;bottom:auto}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{max-height:100%;height:100%;top:0;-webkit-transform:none;transform:none}.cc_div .b-tg{-webkit-transform:scale(1.1);transform:scale(1.1);right:1.1em}#s-inr{margin:0;padding-bottom:7.9em;border-radius:0}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#s-bl table,#s-bl thead,#s-bl tbody,#s-bl th,#s-bl td,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{position:absolute;top:-9999px;left:-9999px}#s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;position:relative;padding-left:35%}#s-bl td::before{position:absolute;left:1rem;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#0F172A;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm .c-bn,.cc_div .c-bn{width:100%;margin-right:0}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#c-bns button+button,#s-cnt button+button{margin-top:.625em;margin-left:0;float:none;float:initial}#cm.cloud,#cm.box{left:1em;right:1em;width:auto}#cm.cloud.right,#cm.cloud.left{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;width:auto;min-width:0;min-width:initial}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.text-end{text-align:right !important}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}@media (min-width: 1200px) {

  .container {
    max-width: 1200px;
  }
}.pointer-events-auto {
  pointer-events: auto;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.sticky {
  position: sticky;
}.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}.bottom-0 {
  bottom: 0px;
}.left-0 {
  left: 0px;
}.right-0 {
  right: 0px;
}.right-\[8px\] {
  right: 8px;
}.top-0\.5 {
  top: 0.125rem;
}.top-\[8px\] {
  top: 8px;
}.z-10 {
  z-index: 10;
}.z-50 {
  z-index: 50;
}.col-span-full {
  grid-column: 1 / -1;
}.m-auto {
  margin: auto;
}.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}.mx-auto {
  margin-left: auto;
  margin-right: auto;
}.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}.-mb-px {
  margin-bottom: -1px;
}.mb-0 {
  margin-bottom: 0px;
}.mb-10 {
  margin-bottom: 2.5rem;
}.mb-12 {
  margin-bottom: 3rem;
}.mb-14 {
  margin-bottom: 3.5rem;
}.mb-2 {
  margin-bottom: 0.5rem;
}.mb-4 {
  margin-bottom: 1rem;
}.mb-6 {
  margin-bottom: 1.5rem;
}.mb-7 {
  margin-bottom: 1.75rem;
}.mb-8 {
  margin-bottom: 2rem;
}.mb-\[16px\] {
  margin-bottom: 16px;
}.mb-\[24px\] {
  margin-bottom: 24px;
}.mb-\[48px\] {
  margin-bottom: 48px;
}.mb-auto {
  margin-bottom: auto;
}.mr-1 {
  margin-right: 0.25rem;
}.mr-2 {
  margin-right: 0.5rem;
}.mr-3 {
  margin-right: 0.75rem;
}.mr-\[8px\] {
  margin-right: 8px;
}.ms-2 {
  margin-left: 0.5rem;
}.mt-0 {
  margin-top: 0px;
}.mt-1 {
  margin-top: 0.25rem;
}.mt-10 {
  margin-top: 2.5rem;
}.mt-12 {
  margin-top: 3rem;
}.mt-2 {
  margin-top: 0.5rem;
}.mt-4 {
  margin-top: 1rem;
}.mt-6 {
  margin-top: 1.5rem;
}.mt-7 {
  margin-top: 1.75rem;
}.mt-8 {
  margin-top: 2rem;
}.mt-\[16px\] {
  margin-top: 16px;
}.mt-\[24px\] {
  margin-top: 24px;
}.mt-\[8px\] {
  margin-top: 8px;
}.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}.block {
  display: block;
}.inline-block {
  display: inline-block;
}.inline {
  display: inline;
}.flex {
  display: -webkit-box;
  display: flex;
}.grid {
  display: grid;
}.hidden {
  display: none;
}.aspect-video {
  aspect-ratio: 16 / 9;
}.h-16 {
  height: 4rem;
}.h-2\.5 {
  height: 0.625rem;
}.h-20 {
  height: 5rem;
}.h-24 {
  height: 6rem;
}.h-5 {
  height: 1.25rem;
}.h-6 {
  height: 1.5rem;
}.h-8 {
  height: 2rem;
}.h-\[16px\] {
  height: 16px;
}.h-\[20px\] {
  height: 20px;
}.h-\[24px\] {
  height: 24px;
}.h-\[250px\] {
  height: 250px;
}.h-\[32px\] {
  height: 32px;
}.h-\[48px\] {
  height: 48px;
}.h-\[64px\] {
  height: 64px;
}.h-\[72px\] {
  height: 72px;
}.h-\[calc\(100vh-64px\)\] {
  height: calc(100vh - 64px);
}.h-full {
  height: 100%;
}.h-px {
  height: 1px;
}.max-h-\[75vh\] {
  max-height: 75vh;
}.min-h-\[64px\] {
  min-height: 64px;
}.min-h-screen {
  min-height: 100vh;
}.w-11 {
  width: 2.75rem;
}.w-16 {
  width: 4rem;
}.w-24 {
  width: 6rem;
}.w-3\/4 {
  width: 75%;
}.w-5 {
  width: 1.25rem;
}.w-5\/6 {
  width: 83.333333%;
}.w-6 {
  width: 1.5rem;
}.w-8 {
  width: 2rem;
}.w-80 {
  width: 20rem;
}.w-\[16px\] {
  width: 16px;
}.w-\[200px\] {
  width: 200px;
}.w-\[24px\] {
  width: 24px;
}.w-\[32px\] {
  width: 32px;
}.w-\[48px\] {
  width: 48px;
}.w-\[64px\] {
  width: 64px;
}.w-\[72px\] {
  width: 72px;
}.w-auto {
  width: auto;
}.w-full {
  width: 100%;
}.min-w-\[32px\] {
  min-width: 32px;
}.max-w-\[1200px\] {
  max-width: 1200px;
}.max-w-\[450px\] {
  max-width: 450px;
}.max-w-\[48px\] {
  max-width: 48px;
}.max-w-\[648px\] {
  max-width: 648px;
}.max-w-\[716px\] {
  max-width: 716px;
}.max-w-none {
  max-width: none;
}.flex-1 {
  -webkit-box-flex: 1;
          flex: 1 1 0%;
}.flex-shrink-0 {
  flex-shrink: 0;
}.translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
  -webkit-transform: translate(0.125rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(0.125rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-5 {
  --tw-translate-x: 1.25rem;
  -webkit-transform: translate(1.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(1.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform {
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@-webkit-keyframes pulse {

  50% {
    opacity: .5;
  }
}@keyframes pulse {

  50% {
    opacity: .5;
  }
}.animate-pulse {
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}@-webkit-keyframes spin {

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}@keyframes spin {

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}.animate-spin {
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}.cursor-pointer {
  cursor: pointer;
}.resize {
  resize: both;
}.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}.flex-wrap {
  flex-wrap: wrap;
}.items-start {
  -webkit-box-align: start;
          align-items: flex-start;
}.items-center {
  -webkit-box-align: center;
          align-items: center;
}.justify-start {
  -webkit-box-pack: start;
          justify-content: flex-start;
}.justify-center {
  -webkit-box-pack: center;
          justify-content: center;
}.justify-between {
  -webkit-box-pack: justify;
          justify-content: space-between;
}.justify-around {
  justify-content: space-around;
}.gap-1 {
  gap: 0.25rem;
}.gap-2 {
  gap: 0.5rem;
}.gap-3 {
  gap: 0.75rem;
}.gap-4 {
  gap: 1rem;
}.gap-6 {
  gap: 1.5rem;
}.gap-8 {
  gap: 2rem;
}.gap-\[16px\] {
  gap: 16px;
}.gap-\[24px\] {
  gap: 24px;
}.gap-\[32px\] {
  gap: 32px;
}.gap-\[4px\] {
  gap: 4px;
}.gap-\[8px\] {
  gap: 8px;
}.gap-x-2 {
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}.gap-x-4 {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}.gap-y-8 {
  row-gap: 2rem;
}.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * 0);
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * (1 - 0));
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(0.5rem * calc(1 - 0));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * (1 - 0));
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.5rem * calc(1 - 0));
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * 0);
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * (1 - 0));
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(0.75rem * calc(1 - 0));
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * 0);
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * (1 - 0));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1rem * calc(1 - 0));
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * 0);
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * (1 - 0));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1.5rem * calc(1 - 0));
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * 0);
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * (1 - 0));
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(2rem * calc(1 - 0));
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * 0);
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}.self-start {
  align-self: flex-start;
}.overflow-hidden {
  overflow: hidden;
}.overflow-x-auto {
  overflow-x: auto;
}.overflow-y-auto {
  overflow-y: auto;
}.overflow-y-hidden {
  overflow-y: hidden;
}.whitespace-nowrap {
  white-space: nowrap;
}.rounded {
  border-radius: 0.25rem;
}.rounded-2xl {
  border-radius: 1rem;
}.rounded-\[12px\] {
  border-radius: 12px;
}.rounded-\[16px\] {
  border-radius: 16px;
}.rounded-\[8px\] {
  border-radius: 8px;
}.rounded-full {
  border-radius: 9999px;
}.rounded-lg {
  border-radius: 0.5rem;
}.rounded-md {
  border-radius: 0.375rem;
}.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}.border {
  border-width: 1px;
}.border-b {
  border-bottom-width: 1px;
}.border-b-2 {
  border-bottom-width: 2px;
}.border-b-4 {
  border-bottom-width: 4px;
}.border-l-4 {
  border-left-width: 4px;
}.border-t {
  border-top-width: 1px;
}.border-background-500 {
  border-color: var(--color-background-500);
}.border-black-100 {
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, 1);
  border-color: rgba(241, 245, 249, var(--tw-border-opacity, 1));
}.border-brand-blue {
  --tw-border-opacity: 1;
  border-color: rgba(0, 144, 205, 1);
  border-color: rgba(0, 144, 205, var(--tw-border-opacity, 1));
}.border-brand-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, 1);
  border-color: rgba(226, 232, 240, var(--tw-border-opacity, 1));
}.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, 1);
  border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
}.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgba(74, 222, 128, 1);
  border-color: rgba(74, 222, 128, var(--tw-border-opacity, 1));
}.border-primary-500 {
  border-color: var(--color-primary-500);
}.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, 1);
  border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
}.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, 1);
  border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}.border-secondary-500 {
  border-color: var(--color-secondary-500);
}.border-transparent {
  border-color: transparent;
}.bg-\[\#CBD5E1\] {
  --tw-bg-opacity: 1;
  background-color: rgba(203, 213, 225, 1);
  background-color: rgba(203, 213, 225, var(--tw-bg-opacity, 1));
}.bg-\[rgba\(238\2c 241\2c 244\2c 0\.25\)\] {
  background-color: rgba(238,241,244,0.25);
}.bg-background-50 {
  background-color: var(--color-background-50);
}.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, 1);
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity, 1));
}.bg-brand-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 144, 205, 1);
  background-color: rgba(0, 144, 205, var(--tw-bg-opacity, 1));
}.bg-brand-blue-light {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 246, 255, 1);
  background-color: rgba(237, 246, 255, var(--tw-bg-opacity, 1));
}.bg-brand-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(226, 226, 226, 1);
  background-color: rgba(226, 226, 226, var(--tw-bg-opacity, 1));
}.bg-brand-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(22, 20, 18, 1);
  background-color: rgba(22, 20, 18, var(--tw-bg-opacity, 1));
}.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, 1);
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, 1);
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity, 1));
}.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, 1);
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
}.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 252, 231, 1);
  background-color: rgba(220, 252, 231, var(--tw-bg-opacity, 1));
}.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(187, 247, 208, 1);
  background-color: rgba(187, 247, 208, var(--tw-bg-opacity, 1));
}.bg-primary-100 {
  background-color: var(--color-primary-100);
}.bg-primary-400 {
  background-color: var(--color-primary-400);
}.bg-primary-500 {
  background-color: var(--color-primary-500);
}.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, 1);
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity, 1));
}.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, 1);
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity, 1));
}.bg-secondary-100 {
  background-color: var(--color-secondary-100);
}.bg-secondary-200 {
  background-color: var(--color-secondary-200);
}.bg-secondary-50 {
  background-color: var(--color-secondary-50);
}.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}.fill-secondary-300 {
  fill: var(--color-secondary-300);
}.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}.p-2 {
  padding: 0.5rem;
}.p-3 {
  padding: 0.75rem;
}.p-4 {
  padding: 1rem;
}.p-6 {
  padding: 1.5rem;
}.p-8 {
  padding: 2rem;
}.p-\[16px\] {
  padding: 16px;
}.p-\[24px\] {
  padding: 24px;
}.p-\[6px\] {
  padding: 6px;
}.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}.px-\[32px\] {
  padding-left: 32px;
  padding-right: 32px;
}.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}.py-\[24px\] {
  padding-top: 24px;
  padding-bottom: 24px;
}.py-\[32px\] {
  padding-top: 32px;
  padding-bottom: 32px;
}.py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}.pb-16 {
  padding-bottom: 4rem;
}.pb-4 {
  padding-bottom: 1rem;
}.pb-6 {
  padding-bottom: 1.5rem;
}.pt-8 {
  padding-top: 2rem;
}.text-left {
  text-align: left;
}.text-center {
  text-align: center;
}.font-helvetica {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}.font-inter {
  font-family: Inter, sans-serif;
}.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}.text-\[16px\] {
  font-size: 16px;
}.text-\[20px\] {
  font-size: 20px;
}.text-\[30px\] {
  font-size: 30px;
}.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}.font-\[400\] {
  font-weight: 400;
}.font-\[600\] {
  font-weight: 600;
}.font-\[700\] {
  font-weight: 700;
}.font-medium {
  font-weight: 500;
}.font-semibold {
  font-weight: 600;
}.uppercase {
  text-transform: uppercase;
}.leading-6 {
  line-height: 1.5rem;
}.leading-relaxed {
  line-height: 1.625;
}.leading-tight {
  line-height: 1.25;
}.text-\[\#0F172A\] {
  --tw-text-opacity: 1;
  color: rgba(15, 23, 42, 1);
  color: rgba(15, 23, 42, var(--tw-text-opacity, 1));
}.text-\[\#1E293B\] {
  --tw-text-opacity: 1;
  color: rgba(30, 41, 59, 1);
  color: rgba(30, 41, 59, var(--tw-text-opacity, 1));
}.text-\[\#2E7D32\] {
  --tw-text-opacity: 1;
  color: rgba(46, 125, 50, 1);
  color: rgba(46, 125, 50, var(--tw-text-opacity, 1));
}.text-\[\#64748B\] {
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, 1);
  color: rgba(100, 116, 139, var(--tw-text-opacity, 1));
}.text-\[\#B92335\] {
  --tw-text-opacity: 1;
  color: rgba(185, 35, 53, 1);
  color: rgba(185, 35, 53, var(--tw-text-opacity, 1));
}.text-brand-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(148, 163, 184, 1);
  color: rgba(148, 163, 184, var(--tw-text-opacity, 1));
}.text-brand-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(22, 20, 18, 1);
  color: rgba(22, 20, 18, var(--tw-text-opacity, 1));
}.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, 1);
  color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, 1);
  color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, 1);
  color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.text-green-700 {
  --tw-text-opacity: 1;
  color: rgba(21, 128, 61, 1);
  color: rgba(21, 128, 61, var(--tw-text-opacity, 1));
}.text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, 1);
  color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}.text-red-700 {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, 1);
  color: rgba(185, 28, 28, var(--tw-text-opacity, 1));
}.text-secondary-700 {
  color: var(--color-secondary-700);
}.text-secondary-800 {
  color: var(--color-secondary-800);
}.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}.underline {
  text-decoration-line: underline;
}.opacity-90 {
  opacity: 0.9;
}.shadow {
  --tw-shadow: 0 32px 32px -8px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0 32px 32px -8px var(--tw-shadow-color);
  -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 32px 32px -8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 32px 32px -8px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.ring-brand-blue\/20 {
  --tw-ring-color: rgba(0, 144, 205, 0.2);
}.filter {
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition {
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}.transition-all {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}.transition-colors {
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}.transition-opacity {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}.transition-transform {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}.duration-200 {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}.duration-300 {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}.duration-500 {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}.scrollbar-hide::-webkit-scrollbar {
  display: none;
}.hover\:scale-\[1\.01\]:hover {
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.01) scaleY(1.01);
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.01) scaleY(1.01);
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:bg-brand-blue\/90:hover {
  background-color: rgba(0, 144, 205, 0.9);
}.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, 1);
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, 1);
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}.hover\:opacity-70:hover {
  opacity: 0.7;
}.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.group:hover .group-hover\:bg-white\/20 {
  background-color: rgba(255, 255, 255, 0.2);
}.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}@media (min-width: 640px) {

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:gap-2 {
    gap: 0.5rem;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:gap-y-12 {
    row-gap: 3rem;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:leading-snug {
    line-height: 1.375;
  }
}@media (min-width: 768px) {

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: -webkit-box;
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-28 {
    height: 7rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:max-w-\[816px\] {
    max-width: 816px;
  }

  .md\:flex-none {
    -webkit-box-flex: 0;
            flex: none;
  }

  .md\:flex-shrink {
    flex-shrink: 1;
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:items-center {
    -webkit-box-align: center;
            align-items: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }
}@media (min-width: 1024px) {

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:me-10 {
    margin-right: 2.5rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .lg\:items-center {
    -webkit-box-align: center;
            align-items: center;
  }

  .lg\:gap-\[16px\] {
    gap: 16px;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}@media (min-width: 1200px) {

  .xl\:h-36 {
    height: 9rem;
  }
}@media (min-width: 1600px) {

  .xxl\:max-w-\[848px\] {
    max-width: 848px;
  }
}@media (prefers-color-scheme: dark) {

  .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
}

/*# sourceMappingURL=app.385955bc2c7368d89cfe.css.map*/