From 416a54e421298f8a19af41603cd89bb1bf489e5b Mon Sep 17 00:00:00 2001 From: "Amir M. Mohamadi" Date: Fri, 18 Feb 2022 12:49:47 +0330 Subject: [PATCH] Release 1.2.3 --- dist/css/flatify-min.css | 4 +- dist/css/flatify-noprefix-min.css | 4 +- dist/css/flatify-noprefix.css | 2 +- dist/css/flatify.css | 9 +- dist/js/flatify.js | 1619 +++++++++++++++++++++--- dist/maps/flatify-min.css.map | 2 +- dist/maps/flatify-noprefix-min.css.map | 2 +- dist/maps/flatify-noprefix.css.map | 2 +- dist/maps/flatify.css.map | 2 +- dist/maps/flatify.js.map | 2 +- js/flatify.js | 2 +- package.json | 2 +- scss/flatify.scss | 2 +- 13 files changed, 1443 insertions(+), 211 deletions(-) diff --git a/dist/css/flatify-min.css b/dist/css/flatify-min.css index 54fec9cb..9908902f 100644 --- a/dist/css/flatify-min.css +++ b/dist/css/flatify-min.css @@ -1,10 +1,10 @@ @charset "UTF-8"; /*! - * FlatifyCSS version 1.2.2 + * FlatifyCSS version 1.2.3 * Modern flat design framework for the web — inspired by Duolingo design system. * Copyright 2021-2022 The FlatifyCSS Authors * Licensed under MIT (https://github.com/amir2mi/flatifycss/blob/master/LICENSE) - */:root{--flatify__border-width:max(2px,0.18em);--flatify__border-radius:1em;--flatify__hover-brightness:95%;--flatify__backdrop-opacity:0.35;--flatify__max-font-size:16;--flatify__min-font-size:14;--flatify__max-font-size-with-unit:16px;--flatify__min-font-size-with-unit:14px;--flatify__primary-font-family:Nunito,sans-serif;--flatify__heading-font-family:Nunito,sans-serif;--flatify__code-font-family:Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--flatify__base-line-height:1.5;--flatify__small-line-height:1.2;--flatify__large-line-height:1.8;--flatify__medium-font-weight:600;--flatify__bold-font-weight:700;--flatify__extra-bold-font-weight:900;--flatify__body-text-align:initial;--flatify__heading-font-style:normal;--flatify__heading-font-weight:bold;--flatify__heading-mb:0.5em;--flatify__paragraph-mb:2em;--flatify__link-decoration:none;--flatify__link-decoration__hover:underline 0.125em currentColor;--flatify__link-decoration__focus:none;--flatify__bg-color:#fff;--flatify__bg-color-dark:#f1f4f7;--flatify__bg-color-darker:#ced9e3;--flatify__bg-color-darkest:#809cb6;--flatify__txt-color:#2e4051;--flatify__txt-color-light:#77838e;--flatify__txt-color-dark:#1e2a35;--flatify__txt-color-inverted:#fff;--flatify__heading-color:currentColor;--flatify__color-blue-primary:#1cb0f6;--flatify__color-blue-light:#77d0fa;--flatify__color-blue-dark:#1896d1;--flatify__color-blue-darker:#0e587b;--flatify__color-green-primary:#58cc02;--flatify__color-green-light:#9be067;--flatify__color-green-dark:#4bad02;--flatify__color-green-darker:#2c6601;--flatify__color-yellow-primary:#ffde00;--flatify__color-yellow-light:#ffeb66;--flatify__color-yellow-dark:#d9bd00;--flatify__color-yellow-darker:#a69000;--flatify__color-orange-primary:#ff9600;--flatify__color-orange-light:#ffc066;--flatify__color-orange-dark:#d98000;--flatify__color-orange-darker:#804b00;--flatify__color-red-primary:#ff4b4b;--flatify__color-red-light:#ff9393;--flatify__color-red-dark:#d94040;--flatify__color-red-darker:#802626;--flatify__color-pink-primary:#ff86d0;--flatify__color-pink-light:#ffb6e3;--flatify__color-pink-dark:#d972b1;--flatify__color-pink-darker:#804368;--flatify__color-purple-primary:#c164ff;--flatify__color-purple-light:#daa2ff;--flatify__color-purple-dark:#a455d9;--flatify__color-purple-darker:#613280;--flatify__color-accent-primary:#1cb0f6;--flatify__color-accent-light:#77d0fa;--flatify__color-accent-dark:#1896d1;--flatify__color-accent-darker:#0e587b;--flatify__color-success-primary:#58cc02;--flatify__color-success-light:#9be067;--flatify__color-success-dark:#4bad02;--flatify__color-success-darker:#2c6601;--flatify__color-info-primary:#1cb0f6;--flatify__color-info-light:#77d0fa;--flatify__color-info-dark:#1896d1;--flatify__color-info-darker:#0e587b;--flatify__color-warning-primary:#ff9600;--flatify__color-warning-light:#ffc066;--flatify__color-warning-dark:#d98000;--flatify__color-warning-darker:#804b00;--flatify__color-danger-primary:#ff4b4b;--flatify__color-danger-light:#ff9393;--flatify__color-danger-dark:#d94040;--flatify__color-danger-darker:#802626;--flatify__color-light-primary:#f1f4f7;--flatify__color-light-light:#fff;--flatify__color-light-dark:#ced9e3;--flatify__color-light-darker:#809cb6;--flatify__color-dark-primary:#2e4051;--flatify__color-dark-light:#77838e;--flatify__color-dark-dark:#1e2a35;--flatify__color-dark-darker:#121a20;--flatify__tap-highlight-color:transparent;--flatify__link-color:#1cb0f6;--flatify__link-color__hover:#77d0fa;--flatify__link-color__focus:#1896d1;--flatify__arrow-down-icon:url('data:image/svg+xml; utf8, ');--flatify__blockquote-icon:url('data:image/svg+xml; utf8, ');--flatify__close-icon:url('data:image/svg+xml; utf8, ');--flatify__eye-icon:url('data:image/svg+xml; utf8, ');--flatify__search-icon:url('data:image/svg+xml; utf8, ');--flatify__select-icon:url('data:image/svg+xml; utf8, ');--flatify__simple-transition:0.15s ease-in-out;--flatify__bouncing-transition:0.35s cubic-bezier(0.59,-0.39,0.36,1.38);--flatify__long-transition:1s ease-in-out}*,:after,:before{box-sizing:border-box}*{margin:0}@media screen and (max-width:575.98px){:root{font-size:var(--flatify__min-font-size-with-unit)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size-with-unit) + (var(--flatify__max-font-size) - var(--flatify__min-font-size))*(.16026vw - .92308px))}}@media screen and (min-width:1200px){:root{font-size:var(--flatify__max-font-size-with-unit)}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-tap-highlight-color:var(--flatify__tap-highlight-color);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--flatify__bg-color);color:var(--flatify__txt-color);font-family:var(--flatify__primary-font-family);line-height:var(--flatify__base-line-height);margin:0;text-align:var(--flatify__body-text-align)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--flatify__heading-color);font-family:var(--flatify__heading-font-family,--flatify__primary-font-family);font-style:var(--flatify__heading-font-style);font-weight:var(--flatify__heading-font-weight);margin-bottom:var(--flatify__heading-mb);margin-top:0}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:var(--flatify__extra-bold-font-weight)}h1{font-size:3.5em}h1,h2{line-height:var(--flatify__small-line-height)}h2{font-size:3em}h3{font-size:2.35em;line-height:var(--flatify__small-line-height)}h4{font-size:2em}h4,h5{line-height:var(--flatify__base-line-height)}h5{font-size:1.65em}h6{font-size:1.35em;line-height:var(--flatify__base-line-height)}p{line-height:var(--flatify__large-line-height);margin-bottom:var(--flatify__paragraph-mb);margin-top:0}p:last-of-type{margin-bottom:0}abbr[title]{cursor:help;-webkit-text-decoration:var(--flatify__txt-color-light) underline dotted .125em;text-decoration:var(--flatify__txt-color-light) underline dotted .125em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1em}ol,ul{padding-left:2em}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:var(--flatify__medium-font-weight)}dd{margin-bottom:.5em;margin-left:0}b,strong{font-weight:var(--flatify__bold-font-weight)}.mark,mark{color:var(--flatify__txt-color-dark)}.mark:not(.inline),mark:not(.inline){background:var(--flatify__color-yellow-light);border-radius:calc(var(--flatify__border-radius)*.38);padding:0 .32em}.mark.inline,mark.inline{--flatify__local-bg-color:var(--flatify__color-yellow-light);background:transparent!important;isolation:isolate;margin:0 .32em;position:relative;white-space:nowrap}.mark.inline:before,mark.inline:before{background:var(--flatify__local-bg-color);border-radius:calc(var(--flatify__border-radius)*.38);content:" ";height:100%;left:0;opacity:.9;position:absolute;top:0;transform:rotate(-3deg) scale(1.1,1.2) skew(-10deg);width:100%;z-index:0}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.link-button,a:not(.button){color:var(--flatify__link-color);-webkit-text-decoration:var(--flatify__link-decoration);text-decoration:var(--flatify__link-decoration);text-underline-position:under;transition:color var(--flatify__simple-transition),background var(--flatify__simple-transition),border var(--flatify__simple-transition)}.link-button:hover,a:hover:not(.button){color:var(--flatify__link-color__hover);-webkit-text-decoration:var(--flatify__link-decoration__hover);text-decoration:var(--flatify__link-decoration__hover)}.link-button:focus,a:focus:not(.button){color:var(--flatify__link-color__focus);-webkit-text-decoration:var(--flatify__link-decoration__focus);text-decoration:var(--flatify__link-decoration__focus)}code,kbd,pre,samp{direction:ltr;font-family:var(--flatify__code-font-family);font-size:1em;unicode-bidi:bidi-override}pre{background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__bg-color-darker);border-radius:var(--flatify__border-radius);color:var(--flatify__txt-color);display:block;margin-bottom:1em;margin-top:0;overflow:auto;padding:1em}pre code{color:inherit;word-break:normal}code{word-wrap:break-word;background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__bg-color-darker);border-radius:calc(var(--flatify__border-radius)*.5);color:var(--flatify__txt-color);font-size:.85em;padding:.18em .32em;vertical-align:middle}a>code{color:inherit}a:focus-visible,button:focus-visible{outline:.18em solid currentColor}img,svg{vertical-align:middle}canvas,img,picture,video{display:block;max-width:100%}label{display:inline-block}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font:inherit}button,input,optgroup,select,textarea{font-family:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-weight:var(--flatify__bold-font-weight);line-height:inherit;margin-bottom:.5em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--flatify__blockquote-accent-color:var(--flatify__color-accent-primary)}blockquote{border:solid var(--flatify__blockquote-accent-color);border-radius:calc(var(--flatify__border-radius)*.5);border-width:0 0 0 .5em;line-height:var(--flatify__large-line-height);margin:0 0 var(--flatify__paragraph-mb);overflow:hidden;position:relative;z-index:0}blockquote:not(.no-icon):before{background-color:currentColor;content:" ";filter:brightness(100%);mask:var(--flatify__blockquote-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__blockquote-icon) no-repeat 50% 50%;opacity:.1;position:absolute;z-index:-1}blockquote:not(.large){border-radius:calc(var(--flatify__border-radius)*.5) var(--flatify__border-radius) var(--flatify__border-radius) calc(var(--flatify__border-radius)*.5);font-size:1em;line-height:var(--flatify__large-line-height);padding:.75em 1.25em}blockquote:not(.large):before{height:7em;left:1em;top:1em;width:7em}blockquote.large{border-width:.5em 0;font-size:1.25em;margin-top:2em;padding:1.25em .75em}blockquote.large:before{bottom:0;height:15em;left:0;margin:auto;right:0;top:0;width:15em}blockquote.large:not(.text-align-fill){text-align:center}blockquote cite{display:block;font-size:.64em;font-style:normal;letter-spacing:.18em;opacity:.8;padding-top:1.5em;text-transform:uppercase}figure{height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:0 0 1em;max-width:100%;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}figure,figure img{border-radius:var(--flatify__border-radius)}figure img{height:100%;width:100%}figure figcaption{font-size:.9em;padding:1em 0}figure .source{--flatify__local-border-color:var(--flatify__txt-color-light);background:var(--flatify__txt-color-dark);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.75);color:var(--flatify__txt-color-inverted);font-size:.75em;line-height:1;padding:.5em;position:absolute;right:1em;top:1em}figure.fill{width:100%!important}figure.centered{margin-left:auto;margin-right:auto}figure.overlay-caption{overflow:hidden}figure.overlay-caption figcaption{background:linear-gradient(0,var(--flatify__txt-color-dark),transparent);bottom:0;color:var(--flatify__txt-color-inverted);left:0;padding-left:1em;padding-right:1em;position:absolute;width:100%}hr{background-color:currentColor;border:none;border-radius:var(--flatify__border-radius);color:currentColor;margin:1em 0;opacity:.5}hr:not([size]){height:var(--flatify__border-width)}hr.dots{background:transparent;display:block;height:auto;line-height:1;padding:2em;text-align:center}hr.dots:before{content:"‌•••";font-size:1.4em;font-weight:700;letter-spacing:1.4em}hr.short{margin:3em auto;width:9em}kbd{--flatify__local-border-color:var(--flatify__bg-color-darker);background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.5);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);display:inline-block;font-size:.85em;font-weight:400;line-height:1;margin:0 .25em;min-width:1.75em;padding:.18em .32em .32em;text-align:center;transition:all var(--flatify__simple-transition);vertical-align:middle;will-change:transform}kbd:hover{box-shadow:inset 0 0 0 var(--flatify__local-border-color);transform:translateY(.15em)}kbd kbd{background:transparent;border:none;box-shadow:none;padding:0;transform:none!important}:root{--flatify__table-border-color:var(--flatify__bg-color-darker);--flatify__table-bg-color:var(--flatify__bg-color);--flatify__table-bg-color-dark:var(--flatify__bg-color-dark);--flatify__table-bg-color-darker:var(--flatify__bg-color-darker);--flatify__table-txt-color:var(--flatify__txt-color)}table{caption-side:bottom;color:var(--flatify__table-txt-color);display:table;table-layout:fixed;width:100%}table td,table th{background:var(--flatify__table-bg-color);padding:.75em 1em}table thead{word-break:break-word}table thead td,table thead th{background:var(--flatify__table-bg-color-dark)}table:not(.bordered){border-collapse:collapse}table.bordered:not(.horizontal){border-spacing:0}table.bordered:not(.horizontal) tr:first-child td,table.bordered:not(.horizontal) tr:first-child th{border-top:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td,table.bordered:not(.horizontal) th{border-left:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td:last-child,table.bordered:not(.horizontal) th:last-child{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td,table.bordered:not(.horizontal) th{border-bottom:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) thead+tbody tr td,table.bordered:not(.horizontal) thead+tbody tr th{border-top:none!important}table.horizontal tr{flex-basis:100%;white-space:nowrap}table.horizontal thead{float:left}table.horizontal thead td,table.horizontal thead th{display:block}table.horizontal tbody{display:flex;overflow-x:auto}table.horizontal tbody tr{display:inline-block}table.horizontal tbody td,table.horizontal tbody th{display:block}table.horizontal.bordered{border-spacing:0}table.horizontal.bordered thead tr{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color);display:block}table.horizontal.bordered thead td,table.horizontal.bordered thead th{border-left:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered tbody td,table.horizontal.bordered tbody th{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered td,table.horizontal.bordered th{border-top:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered td:last-child,table.horizontal.bordered th:last-child{border-bottom:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal thead tr td:first-child,table.horizontal thead tr th:first-child{border-top-left-radius:var(--flatify__border-radius)}table.horizontal thead tr td:last-child,table.horizontal thead tr th:last-child{border-bottom-left-radius:var(--flatify__border-radius)}table.horizontal tbody tr:last-child td:first-child,table.horizontal tbody tr:last-child th:first-child{border-top-right-radius:var(--flatify__border-radius)}table.horizontal tbody tr:last-child td:last-child,table.horizontal tbody tr:last-child th:last-child{border-bottom-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:first-child{border-top-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:last-child{border-top-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:first-child{border-bottom-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:last-child{border-bottom-right-radius:var(--flatify__border-radius)}table.striped thead td,table.striped thead th{background:var(--flatify__table-bg-color-darker)}table.striped tbody tr:nth-child(odd) td,table.striped tbody tr:nth-child(odd) th{background:var(--flatify__table-bg-color-dark)}caption{font-size:.9em;opacity:.8;padding:.75em 0}th{font-weight:var(--flatify__medium-font-weight);text-align:inherit;text-align:-webkit-match-parent}.table-active{background:var(--flatify__table-bg-color-darker)}:root{--flatify__accordion-txt-color:var(--flatify__txt-color);--flatify__accordion-bg-color:var(--flatify__bg-color);--flatify__accordion-border-color:var(--flatify__bg-color-darker);--flatify__accordion-animation-show-duration:300ms;--flatify__accordion-animation-hide-duration:200ms;--flatify__accordion-animation-show:flatify-blow-in var(--flatify__accordion-animation-show-duration) 0.1s ease-in-out;--flatify__accordion-animation-hide:flatify-blow-out var(--flatify__accordion-animation-hide-duration) ease-in-out}.accordion{--flatify__local-txt-color:var(--flatify__accordion-txt-color);--flatify__local-bg-color:var(--flatify__accordion-bg-color);--flatify__local-border-color:var(--flatify__accordion-border-color);background:var(--flatify__local-bg-color);color:var(--flatify__local-txt-color);display:flex;flex-direction:column;width:100%}.accordion.bordered{border-radius:1em}.accordion.bordered .accordion-item{background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);color:var(--flatify__local-txt-color);overflow:hidden}.accordion.bordered .accordion-item[class*=style-]{--flatify__local-txt-color:var(--flatify__accordion-txt-color);--flatify__local-bg-color:var(--flatify__accordion-bg-color);--flatify__local-border-color:var(--flatify__accordion-border-color)}.accordion.bordered .accordion-item:last-child{box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color)}.accordion.bordered .accordion-item:not(.active) .accordion-header,.accordion.bordered .accordion-item:not(:last-child){border-bottom:none}.accordion.bordered .accordion-item:first-child:not(:last-child){border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0}.accordion.bordered .accordion-item:last-child:not(:first-child){border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)}.accordion.bordered .accordion-item:first-child:last-child{border-radius:var(--flatify__border-radius)}.accordion-item:not(.active) .accordion-collapse{display:none}.accordion-header{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color);font-size:1em;margin:0;padding:1em}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;text-align:initial;width:100%}.accordion-header .add-button{font-size:.75em;opacity:.75}.accordion-collapse{margin:0;overflow:hidden;padding:0;transition:height .2s ease-in-out;will-change:height}.accordion-body{padding:1em}.modal-will-be-shown .accordion-body{-webkit-animation:var(--flatify__accordion-animation-show) both;animation:var(--flatify__accordion-animation-show) both}.modal-will-be-hidden .accordion-body{-webkit-animation:var(--flatify__accordion-animation-hide) forwards;animation:var(--flatify__accordion-animation-hide) forwards}.fade-animation .modal-will-be-shown .accordion-body{-webkit-animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out;animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out}.fade-animation .modal-will-be-hidden .accordion-body{-webkit-animation:flatify-fade-out var(--flatify__accordion-animation-hide-duration) ease-in-out both;animation:flatify-fade-out var(--flatify__accordion-animation-hide-duration) ease-in-out both}:root{--flatify__alert-bg-color:var(--flatify__bg-color-dark);--flatify__alert-txt-color:var(--flatify__txt-color);--flatify__alert-border-color:var(--flatify__bg-color-darker);--flatify__alert-animation-remove-duration:350ms;--flatify__alert-animation-remove:flatify-alert-will-be-removed var(--flatify__alert-animation-remove-duration) ease}.alert{--flatify__local-bg-color:var(--flatify__alert-bg-color);--flatify__local-border-color:var(--flatify__alert-border-color);background:var(--flatify__alert-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__alert-txt-color);font-size:.9em;line-height:var(--flatify__large-line-height);margin-bottom:1em;padding:1.25em;position:relative}.alert.alert-will-be-removed{-webkit-animation:var(--flatify__alert-animation-remove) both;animation:var(--flatify__alert-animation-remove) both}.alert:hover .close-button.floating{transform:scale(1)}.alert .close-button{float:right;position:relative;right:-.38em;top:-.38em}.alert .close-button.floating{background:transparent!important;position:absolute;right:.75em;top:.75em;transform:scale(0)}.alert .close-button.floating:after{background:var(--flatify__local-bg-color);border-radius:100em;box-shadow:0 0 .64em .5em var(--flatify__local-bg-color);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.alert .close-button:focus{transform:scale(1)}.alert:not(.has-icon){width:100%}.alert.has-icon{margin-left:1.5em;padding-left:2.75em}.alert .alert-svg{background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.9);bottom:0;color:inherit;filter:brightness(115%);height:3.3em;left:-1.4em;margin:auto 0;padding:.5em;position:absolute;top:0}.alert .alert-svg svg{fill:currentColor;height:2em;width:2em}.alert.style-light-light .alert-svg{filter:brightness(95%)}:root{--flatify__badge-txt-color:var(--flatify__txt-color-inverted);--flatify__badge-bg-color:var(--flatify__color-accent-primary)}.badge{background:var(--flatify__badge-bg-color);border-radius:calc(var(--flatify__border-radius)*.5);color:var(--flatify__badge-txt-color);display:inline-block;font-size:.64em;font-weight:var(--flatify__medium-font-weight);line-height:1;min-height:1.35em;min-width:1.35em;padding:.35em .65em;text-align:center;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline;white-space:nowrap}:root{--flatify__backdrop-priority:1030;--flatify__backdrop-color:var(--flatify__txt-color);--flatify__backdrop-opacity:0.5;--flatify__backdrop-filter:none;--flatify__modal-backdrop-color:var(--flatify__backdrop-color)}.backdrop-layer{-webkit-backdrop-filter:var(--flatify__backdrop-filter);backdrop-filter:var(--flatify__backdrop-filter);background:var(--flatify__backdrop-color);display:none;height:100%;left:0;opacity:var(--flatify__backdrop-opacity);position:fixed;top:0;width:100%;z-index:var(--flatify__backdrop-priority)}.backdrop-layer.show{-webkit-animation:flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration);animation:flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration);display:block}.backdrop-layer.backdrop-will-be-removed{-webkit-animation:flatify-fade-out var(--flatify__modal-animation-hide-duration) both;animation:flatify-fade-out var(--flatify__modal-animation-hide-duration) both}.backdrop-layer.modal-backdrop{--flatify__backdrop-priority:1030;--flatify__backdrop-color:var(--flatify__modal-backdrop-color)}:root{--flatify__breadcrumb-txt-color:var(--flatify__txt-color);--flatify__breadcrumb-bg-color:var(--flatify__bg-color);--flatify__breadcrumb-border-color:var(--flatify__bg-color-darker)}.breadcrumb-wrapper{width:100%}.breadcrumb{--flatify__local-txt-color:var(--flatify__breadcrumb-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumb-bg-color);--flatify__local-border-color:var(--flatify__breadcrumb-border-color);border-radius:var(--flatify__border-radius);list-style:none;margin:.5em 0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumb[class*=style-]{background:transparent!important}.breadcrumb .breadcrumb-item{background:var(--flatify__local-bg-color);border-bottom:var(--flatify__border-width) solid;border-top:var(--flatify__border-width) solid;border-color:var(--flatify__local-border-color);color:var(--flatify__local-txt-color);display:table-cell;overflow:hidden;padding:.64em 1em;position:relative;white-space:nowrap}.breadcrumb .breadcrumb-item:not(:first-child){padding-left:3em}.breadcrumb .breadcrumb-item:not(:first-child):before{background:transparent;border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:.18em;bottom:0;content:" ";display:block;height:2.5em;left:-1.2em;margin:auto 0;position:absolute;top:0;transform:rotate(45deg);transition:transform var(--flatify__simple-transition);width:2.5em}.breadcrumb .breadcrumb-item:first-child{border-left:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius);padding-left:2em}.breadcrumb .breadcrumb-item:last-child{border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0;border-right:var(--flatify__border-width) solid var(--flatify__local-border-color);padding-right:2em}.breadcrumb .breadcrumb-item:focus-within:before,.breadcrumb .breadcrumb-item:hover:before{transform:rotate(45deg) scale(1.15)}:root{--flatify__button-txt-color:var(--flatify__txt-color);--flatify__button-bg-color:var(--flatify__bg-color-dark);--flatify__button-border-color:var(--flatify__bg-color-darker)}input[type=file]:not(.default)::-webkit-file-upload-button{--flatify__local-bg-color:var(--flatify__button-bg-color);-webkit-appearance:none;appearance:none;background:var(--flatify__button-bg-color);border:none;border-radius:var(--flatify__border-radius);box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color);color:var(--flatify__button-txt-color);display:inline-block;filter:brightness(100%);font-weight:var(--flatify__medium-font-weight);margin:.32em .32em .5em;padding:.75em .85em .5em;text-align:center;text-decoration:none!important;-webkit-transition:filter var(--flatify__simple-transition)!important;transition:filter var(--flatify__simple-transition)!important;-webkit-user-select:none;user-select:none;vertical-align:middle;will-change:transform,filter}.button,input[type=file]:not(.default)::file-selector-button{--flatify__local-bg-color:var(--flatify__button-bg-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--flatify__button-bg-color);border:none;border-radius:var(--flatify__border-radius);box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color);color:var(--flatify__button-txt-color);display:inline-block;filter:brightness(100%);font-weight:var(--flatify__medium-font-weight);margin:.32em .32em .5em;padding:.75em .85em .5em;text-align:center;text-decoration:none!important;transition:filter var(--flatify__simple-transition)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;will-change:transform,filter}input[type=file]:not(.static):not(.default)::-webkit-file-upload-button{outline:none!important}.button:not(.static),input[type=file]:not(.static):not(.default)::file-selector-button{outline:none!important}.radio-button:focus+input[type=file]:not(.default)::-webkit-file-upload-button, input[type=file]:not(.static):hover:not(.default)::-webkit-file-upload-button{filter:brightness(var(--flatify__hover-brightness))}.button:not(.static):hover,.radio-button:focus+.button,.radio-button:focus+input[type=file]:not(.default)::file-selector-button,input[type=file]:not(.static):hover:not(.default)::file-selector-button{filter:brightness(var(--flatify__hover-brightness))}.checkbox-button:checked+input[type=file]:not(.default)::-webkit-file-upload-button, .radio-button:checked+input[type=file]:not(.default)::-webkit-file-upload-button, input.active[type=file]:not(.default)::-webkit-file-upload-button, input[type=file]:not(.static):active:not(.default)::-webkit-file-upload-button, input[type=file]:not(.static):focus-visible:not(.default)::-webkit-file-upload-button{box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:brightness(var(--flatify__hover-brightness));transform:translateY(calc(var(--flatify__border-width)*1.38))}.active.button,.button:not(.static):active,.button:not(.static):focus-visible,.checkbox-button:checked+.button,.checkbox-button:checked+input[type=file]:not(.default)::file-selector-button,.radio-button:checked+.button,.radio-button:checked+input[type=file]:not(.default)::file-selector-button,input.active[type=file]:not(.default)::file-selector-button,input[type=file]:not(.static):active:not(.default)::file-selector-button,input[type=file]:not(.static):focus-visible:not(.default)::file-selector-button{box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:brightness(var(--flatify__hover-brightness));transform:translateY(calc(var(--flatify__border-width)*1.38))}input.outline[type=file]:not(.default)::-webkit-file-upload-button{background:transparent!important;color:var(--flatify__button-txt-color)!important}.outline.button,input.outline[type=file]:not(.default)::file-selector-button{background:transparent!important;color:var(--flatify__button-txt-color)!important}input.bordered[type=file]:not(.default)::-webkit-file-upload-button, input.outline[type=file]:not(.default)::-webkit-file-upload-button{box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color),inset 0 calc(var(--flatify__border-width)*.38) 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),0 calc(var(--flatify__border-width)*-.38) 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color)}.bordered.button,.outline.button,input.bordered[type=file]:not(.default)::file-selector-button,input.outline[type=file]:not(.default)::file-selector-button{box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color),inset 0 calc(var(--flatify__border-width)*.38) 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),0 calc(var(--flatify__border-width)*-.38) 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color)}input.bordered.active[type=file]:not(.default)::-webkit-file-upload-button, input.bordered[type=file]:not(.static):active:not(.default)::-webkit-file-upload-button, input.bordered[type=file]:not(.static):focus-visible:not(.default)::-webkit-file-upload-button, input.outline.active[type=file]:not(.default)::-webkit-file-upload-button, input.outline[type=file]:not(.static):active:not(.default)::-webkit-file-upload-button, input.outline[type=file]:not(.static):focus-visible:not(.default)::-webkit-file-upload-button{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}.bordered.active.button,.bordered.button:not(.static):active,.bordered.button:not(.static):focus-visible,.outline.active.button,.outline.button:not(.static):active,.outline.button:not(.static):focus-visible,input.bordered.active[type=file]:not(.default)::file-selector-button,input.bordered[type=file]:not(.static):active:not(.default)::file-selector-button,input.bordered[type=file]:not(.static):focus-visible:not(.default)::file-selector-button,input.outline.active[type=file]:not(.default)::file-selector-button,input.outline[type=file]:not(.static):active:not(.default)::file-selector-button,input.outline[type=file]:not(.static):focus-visible:not(.default)::file-selector-button{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}input[class*=style-][type=file]:not(.default)::-webkit-file-upload-button{--flatify__button-bg-color:var(--flatify__local-bg-color);--flatify__button-border-color:var(--flatify__local-border-color)}[class*=style-].button,input[class*=style-][type=file]:not(.default)::file-selector-button{--flatify__button-bg-color:var(--flatify__local-bg-color);--flatify__button-border-color:var(--flatify__local-border-color)}input[class*=style-][class*=light][type=file]:not(.default)::-webkit-file-upload-button{--flatify__button-txt-color:var(--flatify__local-txt-color)}[class*=style-][class*=light].button,input[class*=style-][class*=light][type=file]:not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__local-txt-color)}input[class*=style-][type=file]:not([class*=light]):not(.default)::-webkit-file-upload-button{--flatify__button-txt-color:var(--flatify__local-border-color)}[class*=style-].button:not([class*=light]),input[class*=style-][type=file]:not([class*=light]):not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__local-border-color)}input[class*=style-].outline.style-dark-light[type=file]:not(.default)::-webkit-file-upload-button{--flatify__button-txt-color:var(--flatify__txt-color)}[class*=style-].outline.style-dark-light.button,input[class*=style-].outline.style-dark-light[type=file]:not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__txt-color)}input.disabled[type=file]:not(.default)::-webkit-file-upload-button, input[type=file]:disabled:not(.default)::-webkit-file-upload-button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.button:disabled,.disabled.button,input.disabled[type=file]:not(.default)::file-selector-button,input[type=file]:disabled:not(.default)::file-selector-button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.checkbox-button:checked+.button.bordered,.checkbox-button:checked+.button.outline,.radio-button:checked+.button.bordered,.radio-button:checked+.button.outline{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}.checkbox-button:disabled+.button,.radio-button:disabled+.button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.button svg{fill:currentColor}.link-button{background:transparent;border:none;padding:.75em .85em}:root{--flatify__two-layer-button-animation-show:flatify-blow-in 0.2s 0.2s ease-in-out}.two-layer-button{--flatify__overlay-layer-priority:0;--flatify__overlay-layer-opacity:0;overflow:hidden}.two-layer-button .secondary-text{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding-top:.32em;position:absolute;top:0;width:100%}.two-layer-button .secondary-text svg{width:1.75em}.two-layer-button .secondary-text,.two-layer-button:before{transition:all var(--flatify__simple-transition) .1s}.two-layer-button:focus-visible:before,.two-layer-button:hover:before{--flatify__overlay-layer-opacity:1}.two-layer-button:focus-visible .secondary-text,.two-layer-button:hover .secondary-text{-webkit-animation:var(--flatify__two-layer-button-animation-show);animation:var(--flatify__two-layer-button-animation-show);-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1}.add-button{background:transparent;border:none;display:inline-block;height:1.2em;position:relative;width:1.2em}.add-button:after,.add-button:before{background:currentColor;border-radius:var(--flatify__border-radius);bottom:0;content:" ";height:max(3px,.18em);left:0;margin:auto;position:absolute;right:0;top:0;transition:transform var(--flatify__simple-transition);will-change:transform}.add-button:not(.active):before{transform:rotate(90deg)}.add-button.active:before{transform:rotate(0)}.add-button.active:after{transform:rotate(-180deg)}.hamburger{background:transparent;border:none;height:1.2em;position:relative;width:1.2em}.hamburger:after,.hamburger:before{background:currentColor;border-radius:var(--flatify__border-radius);content:" ";height:max(3px,.18em);left:0;position:absolute;transition:transform var(--flatify__simple-transition),width var(--flatify__simple-transition);will-change:width,transform}.hamburger:not(.active):before{top:.25em;width:100%}.hamburger:not(.active):after{bottom:.25em;width:75%}.hamburger:not(.active):focus:before,.hamburger:not(.active):hover:before{width:75%}.hamburger:not(.active):focus:after,.hamburger:not(.active):hover:after{width:100%}.hamburger.active:after,.hamburger.active:before{-webkit-animation:flatify-fade-in .25s ease-in-out;animation:flatify-fade-in .25s ease-in-out;bottom:0;margin:auto 0;top:0;width:100%}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}.arrow-button{align-items:center;background:var(--flatify__bg-color-dark);border:none;border-radius:var(--flatify__border-radius);display:flex}.arrow-button:after{background-color:currentColor;content:" ";display:inline-block;height:1.2em;mask:var(--flatify__arrow-down-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__arrow-down-icon) no-repeat 50% 50%;position:relative;transition:all var(--flatify__bouncing-transition);width:1.2em;will-change:transform;z-index:1}.arrow-button:not(:empty):after{margin-left:.32em}.arrow-button.arrow-flip:after,.arrow-button.arrow-top:after{transform:rotate(180deg)}.arrow-button.arrow-top.arrow-flip:after{transform:rotate(0)}.arrow-button.arrow-left:after{transform:rotate(90deg)}.arrow-button.arrow-left.arrow-flip:after,.arrow-button.arrow-right:after{transform:rotate(-90deg)}.arrow-button.arrow-right.arrow-flip:after{transform:rotate(90deg)}.close-button,.search-button{background:var(--flatify__bg-color-dark);border:none;border-radius:var(--flatify__border-radius);color:inherit;height:2.5em;padding:.5em;transition:all var(--flatify__simple-transition);width:2.5em;will-change:transform}@media (prefers-reduced-motion:no-preference){.close-button:not(.button):active,.close-button:not(.button):focus-visible,.search-button:not(.button):active,.search-button:not(.button):focus-visible{transform:scale(.85)!important}}.close-button:before,.search-button:before{background-color:currentColor;content:" ";display:block;height:100%;position:relative;width:100%;z-index:1}.close-button:before{mask:var(--flatify__close-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__close-icon) no-repeat 50% 50%}.search-button:before{mask:var(--flatify__search-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__search-icon) no-repeat 50% 50%}.button-group{display:flex;margin:.25em .125em}.button-group .button{border-radius:0}.button-group .button.bordered,.button-group .button.outline{margin:0!important}.button-group:not(.vertical) .button{margin:0 -1px!important}.button-group:not(.vertical) .button:first-child{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius)}.button-group:not(.vertical) .button:last-child{border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0}.button-group.vertical{flex-direction:column}.button-group.vertical .button{margin:-1px 0!important}.button-group.vertical .button:first-child{border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0}.button-group.vertical .button:last-child{border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)}:root{--flatify__firework-color-main:var(--flatify__color-blue-primary);--flatify__firework-color-center-top-bottom:var(--flatify__color-blue-primary);--flatify__firework-color-center-left-right:var(--flatify__color-blue-primary);--flatify__firework-color-left-top-bottom:var(--flatify__color-purple-primary);--flatify__firework-color-right-top-bottom:var(--flatify__color-purple-primary);--flatify__firework-animation-delay:0s;--flatify__firework-animation-duration:4s;--flatify__firework-animation-iteration-count:infinite}.fireworks{-webkit-animation:flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);background:transparent;height:2em;position:relative;width:2.5em;z-index:1025}.fireworks .spark:after,.fireworks .spark:before,.fireworks:before{background:var(--flatify__firework-color-main);border-radius:50em;content:" ";height:.25em;position:absolute}.fireworks:not(.simple):before{-webkit-animation:flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;animation:flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;bottom:0;left:0;margin:auto;right:0;top:0;width:.25em}.fireworks .spark{-webkit-animation:flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;animation:flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;height:100%;left:0;position:absolute;top:0;width:100%}.fireworks .spark:first-child:after,.fireworks .spark:first-child:before,.fireworks .spark:nth-child(2):after,.fireworks .spark:nth-child(2):before{bottom:0;margin:auto;top:0;width:1.5em}.fireworks .spark:first-child:before,.fireworks .spark:nth-child(2):before{-webkit-animation:flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);left:-.25em}.fireworks .spark:first-child:after,.fireworks .spark:nth-child(2):after{-webkit-animation:flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);right:-.25em}.fireworks .spark:first-child{--flatify__firework-color-main:var(--flatify__firework-color-center-left-right)}.fireworks .spark:nth-child(2){--flatify__firework-color-main:var(--flatify__firework-color-center-top-bottom);transform:rotate(90deg)}.fireworks .spark:nth-child(3),.fireworks .spark:nth-child(4){left:0}.fireworks .spark:nth-child(3):after,.fireworks .spark:nth-child(3):before,.fireworks .spark:nth-child(4):after,.fireworks .spark:nth-child(4):before{width:.75em}.fireworks .spark:nth-child(3):before,.fireworks .spark:nth-child(4):before{-webkit-animation:flatify-firework-spark-corner-top ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework-spark-corner-top ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);top:0;transform:rotate(45deg)}.fireworks .spark:nth-child(3):after,.fireworks .spark:nth-child(4):after{-webkit-animation:flatify-firework-spark-corner-bottom ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework-spark-corner-bottom ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);bottom:0;transform:rotate(-45deg)}.fireworks .spark:nth-child(3){--flatify__firework-color-main:var(--flatify__firework-color-left-top-bottom)}.fireworks .spark:nth-child(4){--flatify__firework-color-main:var(--flatify__firework-color-right-top-bottom);transform:rotate(180deg)}@-webkit-keyframes flatify-firework{0%,20%{transform:translateY(0)}40%{transform:translateY(-1em)}80%,to{transform:translateY(.5em)}}@keyframes flatify-firework{0%,20%{transform:translateY(0)}40%{transform:translateY(-1em)}80%,to{transform:translateY(.5em)}}@-webkit-keyframes flatify-firework-main{0%{opacity:0;transform:scale(0) translateY(1em)}5%{opacity:1;transform:scale(0,6) translateY(1em)}26%{transform:scaleY(2) translateY(0)}30%{transform:scale(9) translateY(0)}40%,to{transform:scale(0) translateY(0)}}@keyframes flatify-firework-main{0%{opacity:0;transform:scale(0) translateY(1em)}5%{opacity:1;transform:scale(0,6) translateY(1em)}26%{transform:scaleY(2) translateY(0)}30%{transform:scale(9) translateY(0)}40%,to{transform:scale(0) translateY(0)}}@-webkit-keyframes flatify-firework-sparks{0%,30%{-webkit-clip-path:circle(0 at center);clip-path:circle(0 at center);opacity:0}38%{-webkit-clip-path:circle(100% at center);clip-path:circle(100% at center);opacity:1}65%,to{opacity:0}}@keyframes flatify-firework-sparks{0%,30%{-webkit-clip-path:circle(0 at center);clip-path:circle(0 at center);opacity:0}38%{-webkit-clip-path:circle(100% at center);clip-path:circle(100% at center);opacity:1}65%,to{opacity:0}}@-webkit-keyframes flatify-firework-spark-corner-top{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(45deg)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,-.25em) rotate(45deg)}}@keyframes flatify-firework-spark-corner-top{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(45deg)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,-.25em) rotate(45deg)}}@-webkit-keyframes flatify-firework-spark-corner-bottom{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(-45deg)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,.25em) rotate(-45deg)}}@keyframes flatify-firework-spark-corner-bottom{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(-45deg)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,.25em) rotate(-45deg)}}@-webkit-keyframes flatify-firework-spark-left{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scaleX(2) translate(-.5em)}}@keyframes flatify-firework-spark-left{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scaleX(2) translate(-.5em)}}@-webkit-keyframes flatify-firework-spark-right{0%,30%{-webkit-clip-path:circle(100% at right);clip-path:circle(100% at right);opacity:1;transform:scale(1) translate(0)}40%{-webkit-clip-path:circle(100% at right);clip-path:circle(100% at right)}60%,to{-webkit-clip-path:circle(0 at right);clip-path:circle(0 at right);opacity:0;transform:scaleX(2) translate(.5em)}}@keyframes flatify-firework-spark-right{0%,30%{-webkit-clip-path:circle(100% at right);clip-path:circle(100% at right);opacity:1;transform:scale(1) translate(0)}40%{-webkit-clip-path:circle(100% at right);clip-path:circle(100% at right)}60%,to{-webkit-clip-path:circle(0 at right);clip-path:circle(0 at right);opacity:0;transform:scaleX(2) translate(.5em)}}:root{--flatify__card-txt-color:var(--flatify__txt-color);--flatify__card-bg-color:var(--flatify__bg-color);--flatify__card-border-color:var(--flatify__bg-color-darker)}.card{--flatify__local-txt-color:var(--flatify__card-txt-color);--flatify__local-bg-color:var(--flatify__card-bg-color);--flatify__local-border-color:var(--flatify__card-border-color);background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);color:var(--flatify__local-txt-color);display:flex;flex-grow:1;max-width:100%;overflow:hidden;padding:.75em;position:relative}.card:not(.horizontal){flex-direction:column;width:20em}.card:not(.horizontal) .card-badges{right:.5em}.card.horizontal{gap:1em}.card.horizontal .card-header{width:40%}.card.horizontal .card-header .card-badges{left:.5em}.card.horizontal .card-image{height:100%}.card.horizontal .card-right{display:flex;flex-direction:column;flex-grow:1;width:60%}.card .card-header{border-radius:calc(var(--flatify__border-radius)*.6);font-size:1.2em;overflow:hidden;position:relative}.card .card-header .card-badges{display:flex;gap:.38em;position:absolute;top:.5em}.card .card-body{height:100%;-webkit-hyphens:auto;hyphens:auto}.card .card-footer{align-items:center;display:flex;font-size:.9em;padding-top:.75em}.card .card-footer .button{padding-bottom:.32em;padding-top:.64em}.card .card-image{border-radius:calc(var(--flatify__border-radius)*.6);height:10em;-o-object-fit:cover;object-fit:cover;width:100%}.card .card-title{font-size:1.2em;margin:.75em 0 .38em}:root{--flatify__menu-bg-color:var(--flatify__bg-color-dark);--flatify__menu-txt-color:var(--flatify__txt-color);--flatify__menu-border-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-bg-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-bg-color:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__menu-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-bg-color:var(--flatify__bg-color);--flatify__submenu-txt-color:var(--flatify__txt-color);--flatify__submenu-border-color:var(--flatify__bg-color-darker);--flatify__submenu-item-bg-color:var(--flatify__bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__submenu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__submenu-item-txt-color:var(--flatify__txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-animation-show-duration:350ms;--flatify__submenu-animation-show-delay:200ms;--flatify__submenu-animation-show:flatify-dropdown-show var(--flatify__submenu-animation-show-duration) var(--flatify__submenu-animation-show-delay) cubic-bezier(0.52,0.42,0.44,1.44) both}.menu-items-wrapper{background:var(--flatify__menu-bg-color);color:var(--flatify__menu-txt-color);list-style:none;margin:0;padding:.5em}.menu-items-wrapper.navbar{align-items:center;border-bottom:var(--flatify__border-width) solid var(--flatify__menu-border-color);display:flex;height:4.25em;padding-left:1.24em;padding-right:1.24em;scrollbar-width:thin;width:100%}.menu-items-wrapper.navbar.scrollable-x .search-bar,.menu-items-wrapper.navbar.scrollable .search-bar{min-width:12em}.menu-items-wrapper.navbar .links{display:flex;list-style:none;margin-bottom:0;padding:0;white-space:nowrap}.menu-items-wrapper.navbar .links .menu-item{border-radius:calc(var(--flatify__border-radius)*.9);font-weight:var(--flatify__medium-font-weight);position:relative}.menu-items-wrapper.navbar .links .menu-item a,.menu-items-wrapper.navbar .links .menu-item button{background:transparent;color:inherit;font-size:1em;font-weight:var(--flatify__medium-font-weight)}.menu-items-wrapper.navbar .links .menu-item.active{font-weight:var(--flatify__bold-font-weight)}.menu-items-wrapper.navbar .links .menu-item:focus-within>.submenu,.menu-items-wrapper.navbar .links .menu-item:hover>.submenu{-webkit-animation:var(--flatify__submenu-animation-show);animation:var(--flatify__submenu-animation-show);display:block}.menu-items-wrapper.navbar .links .menu-item .submenu{display:none;left:.5em;position:absolute;top:100%;z-index:10}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu{left:115%;top:-50%}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after{background:transparent!important;border-radius:1em;content:" ";left:-3.6em;min-height:4em;position:absolute;top:.64em;width:4em}.menu-items-wrapper.navbar .navbar-logo{height:3em;margin-right:.64em}.menu-items-wrapper.navbar .navbar-logo img{height:100%}.menu-items-wrapper[class*=style-]{--flatify__menu-active-item-bg-color:var(--flatify__local-border-color);--flatify__menu-active-item-txt-color:var(--flatify__local-txt-color);--flatify__menu-item-bg-color:var(--flatify__local-bg-color);--flatify__menu-item-bg-color__hover:var(--flatify__local-bg-color);--flatify__menu-item-bg-color__focus:var(--flatify__local-bg-color);--flatify__menu-item-txt-color:var(--flatify__local-txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__local-txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__local-txt-color)}.menu-items-wrapper .menu-item{align-items:center;background:var(--flatify__menu-item-bg-color);border-radius:calc(var(--flatify__border-radius)*.75);color:var(--flatify__menu-item-txt-color);display:flex;margin:0 .25em;transition:all var(--flatify__simple-transition)}.menu-items-wrapper .menu-item.disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-items-wrapper .menu-item>a,.menu-items-wrapper .menu-item>button{color:inherit;padding:.64em 1em;text-decoration:none!important;width:100%}.menu-items-wrapper .menu-item:hover{background:var(--flatify__menu-item-bg-color__hover);color:var(--flatify__menu-item-txt-color__hover)}.menu-items-wrapper .menu-item.active{background:var(--flatify__menu-active-item-bg-color);color:var(--flatify__menu-active-item-txt-color)}.menu-items-wrapper .menu-item:focus,.menu-items-wrapper .menu-item:focus-within{background:var(--flatify__menu-item-bg-color__focus);color:var(--flatify__menu-item-txt-color__focus)}.dropdown,.menu-items-wrapper .submenu{--flatify__local-bg-color:var(--flatify__submenu-bg-color);--flatify__local-txt-color:var(--flatify__submenu-txt-color);--flatify__local-border-color:var(--flatify__submenu-border-color);background:var(--flatify__submenu-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__submenu-txt-color);margin-bottom:0;min-width:12em;padding:.5em;position:relative}.dropdown[class*=style-],.menu-items-wrapper .submenu[class*=style-]{--flatify__submenu-bg-color:var(--flatify__local-bg-color);--flatify__submenu-txt-color:var(--flatify__local-txt-color);--flatify__submenu-border-color:var(--flatify__local-border-color);--flatify__submenu-item-bg-color:var(--flatify__local-bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__local-bg-color);--flatify__submenu-item-bg-color__focus:var(--flatify__local-bg-color);--flatify__submenu-item-txt-color:var(--flatify__local-txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__local-txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__local-txt-color)}.dropdown .menu-item,.menu-items-wrapper .submenu .menu-item{background:var(--flatify__submenu-item-bg-color);color:var(--flatify__submenu-item-txt-color);font-size:.9em;margin:0}.dropdown .menu-item:not(:first-child),.menu-items-wrapper .submenu .menu-item:not(:first-child){margin-top:.32em}.dropdown .menu-item a,.menu-items-wrapper .submenu .menu-item a{padding:.64em 1.25em}.dropdown .menu-item:hover,.menu-items-wrapper .submenu .menu-item:hover{background:var(--flatify__submenu-item-bg-color__hover);color:var(--flatify__submenu-item-txt-color__hover)}.dropdown .menu-item.active,.menu-items-wrapper .submenu .menu-item.active{background:var(--flatify__submenu-active-item-bg-color);color:var(--flatify__submenu-active-item-txt-color)}.dropdown .menu-item:focus,.dropdown .menu-item:focus-within,.menu-items-wrapper .submenu .menu-item:focus,.menu-items-wrapper .submenu .menu-item:focus-within{background:var(--flatify__submenu-item-bg-color__focus);color:var(--flatify__submenu-item-txt-color__focus)}.dropdown .menu-item.arrow-button:after,.menu-items-wrapper .submenu .menu-item.arrow-button:after{margin-right:.75em}.dropdown .menu-item.heading,.menu-items-wrapper .submenu .menu-item.heading{background:var(--flatify__submenu-bg-color)!important;color:var(--flatify__submenu-txt-color)!important;font-weight:var(--flatify__medium-font-weight);padding:1em .75em .5em}.dropdown .menu-item.separator,.menu-items-wrapper .submenu .menu-item.separator{background:var(--flatify__local-border-color)!important;height:var(--flatify__border-width);margin:.5em 0!important;opacity:.5}.dropdown .pointer-arrow,.dropdown[class*=arrow-]:before,.menu-items-wrapper .submenu .pointer-arrow,.menu-items-wrapper .submenu[class*=arrow-]:before{border-style:solid;content:" ";height:0;position:absolute;width:0;will-change:top,bottom,left,right}.dropdown.arrow-top:before,.dropdown[data-popper-placement=bottom] .pointer-arrow,.menu-items-wrapper .submenu.arrow-top:before,.menu-items-wrapper .submenu[data-popper-placement=bottom] .pointer-arrow{border-bottom-color:var(--flatify__local-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-color:var(--flatify__local-bg-color);border-width:0 .64em .64em;bottom:-.5em;filter:drop-shadow(0 calc(var(--flatify__border-width)*-1) 0 var(--flatify__local-border-color));top:-.5em}.dropdown.arrow-bottom:before,.dropdown[data-popper-placement=top] .pointer-arrow,.menu-items-wrapper .submenu.arrow-bottom:before,.menu-items-wrapper .submenu[data-popper-placement=top] .pointer-arrow{border-bottom-color:var(--flatify__local-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-color:var(--flatify__local-bg-color);border-width:.64em .64em 0;bottom:-.5em;filter:drop-shadow(0 var(--flatify__border-width) 0 var(--flatify__local-border-color))}.dropdown.arrow-left:before,.dropdown[data-popper-placement=right] .pointer-arrow,.menu-items-wrapper .submenu.arrow-left:before,.menu-items-wrapper .submenu[data-popper-placement=right] .pointer-arrow{border-bottom-color:transparent;border-left-color:var(--flatify__local-bg-color);border-right-color:var(--flatify__local-bg-color);border-top-color:transparent;border-width:.64em .64em .64em 0;filter:drop-shadow(calc(var(--flatify__border-width)*-1) 0 0 var(--flatify__local-border-color));left:-.5em}.dropdown.arrow-right:before,.dropdown[data-popper-placement=left] .pointer-arrow,.menu-items-wrapper .submenu.arrow-right:before,.menu-items-wrapper .submenu[data-popper-placement=left] .pointer-arrow{border-bottom-color:transparent;border-left-color:var(--flatify__local-bg-color);border-right-color:var(--flatify__local-bg-color);border-top-color:transparent;border-width:.64em 0 .64em .64em;filter:drop-shadow(var(--flatify__border-width) 0 0 var(--flatify__local-border-color));right:-.5em}.dropdown.arrow-bottom:before,.dropdown.arrow-top:before,.menu-items-wrapper .submenu.arrow-bottom:before,.menu-items-wrapper .submenu.arrow-top:before{left:2em}.dropdown.arrow-left:before,.dropdown.arrow-right:before,.menu-items-wrapper .submenu.arrow-left:before,.menu-items-wrapper .submenu.arrow-right:before{top:2em}:root{--flatify__dropdown-animation-show-duration:300ms;--flatify__dropdown-animation-hide-duration:200ms;--flatify__dropdown-animation-show:flatify-dropdown-show var(--flatify__dropdown-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__dropdown-animation-hide:flatify-dropdown-hide var(--flatify__dropdown-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.dropdown-wrapper{display:inline-block;position:relative}.dropdown-wrapper:not(.free-size) .dropdown{width:110%}.dropdown{display:none;position:absolute;will-change:top,bottom,left,right;z-index:1000}.dropdown.show{-webkit-animation:var(--flatify__dropdown-animation-show);animation:var(--flatify__dropdown-animation-show);display:block}.dropdown.dropdown-will-be-hidden{-webkit-animation:var(--flatify__dropdown-animation-hide);animation:var(--flatify__dropdown-animation-hide)}.popover .dropdown{font-size:.9em;z-index:1060}:root{--flatify__modal-bg-color:var(--flatify__bg-color);--flatify__modal-txt-color:var(--flatify__txt-color);--flatify__modal-border-color:var(--flatify__bg-color-darker);--flatify__modal-animation-show-duration:350ms;--flatify__modal-animation-hide-duration:250ms;--flatify__modal-animation-default-show:flatify-blow-in var(--flatify__modal-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__modal-animation-default-hide:flatify-blow-out var(--flatify__modal-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both;--flatify__modal-animation-top-show:flatify-slide-down-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-top-hide:flatify-slide-down-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-bottom-show:flatify-slide-up-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-bottom-hide:flatify-slide-up-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-left-show:flatify-slide-right-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-left-hide:flatify-slide-right-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-right-show:flatify-slide-left-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-right-hide:flatify-slide-left-out var(--flatify__modal-animation-hide-duration) ease both}.modal{--flatify__local-bg-color:var(--flatify__modal-bg-color);--flatify__local-border-color:var(--flatify__modal-border-color);background:var(--flatify__modal-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);color:var(--flatify__modal-txt-color);display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:0 auto;max-width:32em;overflow:hidden;position:fixed;right:0;top:5em;width:90%;z-index:1040}.modal.modal-sm{font-size:.9em;max-width:20em}.modal.modal-lg{font-size:1.2em;max-width:45em}.modal.show{-webkit-animation:var(--flatify__modal-animation-default-show);animation:var(--flatify__modal-animation-default-show);display:block}.modal.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-default-hide);animation:var(--flatify__modal-animation-default-hide)}.modal.modal-center{bottom:0;left:0;margin:auto;right:0;top:0}.modal.modal-top{border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius);border-top:none!important;bottom:unset;left:0;margin:0 auto;right:0;top:0}.modal.modal-top.show{-webkit-animation:var(--flatify__modal-animation-top-show);animation:var(--flatify__modal-animation-top-show)}.modal.modal-top.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-top-hide);animation:var(--flatify__modal-animation-top-hide)}.modal.modal-bottom{border-bottom:none!important;border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0;bottom:0;box-shadow:inset 0 .125em 0 var(--flatify__local-border-color);left:0;margin:0 auto;right:0;top:unset}.modal.modal-bottom.show{-webkit-animation:var(--flatify__modal-animation-bottom-show);animation:var(--flatify__modal-animation-bottom-show)}.modal.modal-bottom.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-bottom-hide);animation:var(--flatify__modal-animation-bottom-hide)}.modal.modal-left{border-left:none!important;border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0;bottom:0;box-shadow:inset -.125em 0 0 var(--flatify__local-border-color);left:0;margin:auto 0;right:unset;top:0}.modal.modal-left.show{-webkit-animation:var(--flatify__modal-animation-left-show);animation:var(--flatify__modal-animation-left-show)}.modal.modal-left.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-left-hide);animation:var(--flatify__modal-animation-left-hide)}.modal.modal-right{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius);border-right:none!important;bottom:0;box-shadow:inset .125em 0 0 var(--flatify__local-border-color);left:unset;margin:auto 0;right:0;top:0}.modal.modal-right.show{-webkit-animation:var(--flatify__modal-animation-right-show);animation:var(--flatify__modal-animation-right-show)}.modal.modal-right.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-right-hide);animation:var(--flatify__modal-animation-right-hide)}.modal.bordered .modal-header{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.modal.bordered .modal-footer{border-top:var(--flatify__border-width) solid var(--flatify__local-border-color)}.modal[class*=width-]{max-width:unset}.modal .close-modal{background:var(--flatify__local-bg-color)}.modal-content{display:flex;flex-direction:column;height:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:.75em 1.25em}.modal-header .modal-title{font-size:1.4em;font-weight:var(--flatify__medium-font-weight);margin-bottom:0}.modal-body{flex-grow:1;padding:.75em 1.25em}.modal-footer{align-items:center;display:flex;justify-content:space-between;padding:.5em 1.25em}:root{--flatify__loading-color:currentColor;--flatify__loading-dot-width:0.5em;--flatify__loading-dot-height:0.5em;--flatify__loading-dot-animation-start-scale:1.5;--flatify__loading-dot-animation-duration:1.2s;--flatify__loading-spinner-animation-duration:0.75s}.loading,.loading:after,.loading:before{--flatify__local-txt-color:var(--flatify__loading-color);background:var(--flatify__local-txt-color);border-radius:10em;display:block;height:var(--flatify__loading-dot-height);opacity:0;width:var(--flatify__loading-dot-width)}.loading{-webkit-animation:flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite;animation:flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite;margin-right:calc(var(--flatify__loading-dot-width)*4);position:relative}.loading.stop-animation,.loading.stop-animation:after,.loading.stop-animation:before{opacity:1!important}.loading:after,.loading:before{content:" ";position:absolute}.loading:before{-webkit-animation:flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite;animation:flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite;left:calc(var(--flatify__loading-dot-width)*2)}.loading:after{-webkit-animation:flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite;animation:flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite;left:calc(var(--flatify__loading-dot-width)*4)}.overlay-layer>.loading,.overlay-layer>.spinner,.two-layer-button>.loading,.two-layer-button>.spinner{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:12}.overlay-layer>.loading,.two-layer-button>.loading{left:calc(var(--flatify__loading-dot-width)*-4)}.button.two-layer-button>.spinner,.overlay-layer.button>.spinner{font-size:.9em}.spinner{--flatify__local-txt-color:var(--flatify__loading-color);border:.25em solid transparent;border-radius:50em;display:flex;height:2em;justify-content:space-between;width:2em}.spinner[class*=style-]{border-color:transparent!important}.spinner:before{-webkit-animation:flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite;animation:flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite;border:.25em solid var(--flatify__local-txt-color);border-left:.25em solid transparent;border-radius:50em;content:" ";height:100%;position:relative;width:100%}:root{--flatify__progress-bg-color:var(--flatify__bg-color-dark);--flatify__progress-txt-color:var(--flatify__txt-color-inverted);--flatify__progress-border-color:var(--flatify__bg-color-darker);--flatify__progress-animation-duration:2.5s}.progress{--flatify__local-txt-color:var(--flatify__progress-txt-color);background:var(--flatify__progress-bg-color);border-radius:var(--flatify__border-radius);color:var(--flatify__local-txt-color);display:block;margin:.5em 0;overflow:hidden;width:100%}.progress.bordered{border:var(--flatify__border-width) solid var(--flatify__progress-border-color)}.progress .progress-bar{background:var(--flatify__color-accent-primary);border-radius:var(--flatify__border-radius);color:var(--flatify__local-txt-color);font-size:.75em;min-height:1.4em;overflow:hidden;padding:.125em .5em;position:relative;transition:width var(--flatify__long-transition),transform var(--flatify__long-transition),background var(--flatify__simple-transition);will-change:width,transform}.progress .progress-bar:after{background:currentColor;border-radius:var(--flatify__border-radius);content:" ";height:.32em;left:0;margin:0 auto;opacity:.2;position:absolute;right:0;top:30%;width:min(90%,100% - 2em)}.progress.processing{cursor:wait}.progress.processing .progress-bar:before{-webkit-animation:flatify-processing linear var(--flatify__progress-animation-duration) infinite;animation:flatify-processing linear var(--flatify__progress-animation-duration) infinite;background:var(--flatify__color-accent-light);content:" ";height:110%;left:0;position:absolute;top:0;transform-origin:left;width:100%}.search-bar{position:relative}.search-bar input[type=search],.search-bar input[type=text]{padding-right:3.14em;width:100%}.search-bar input[type=search].style-light:focus,.search-bar input[type=text].style-light:focus{background:var(--flatify__bg-color)!important;filter:none!important}.search-bar .search-button{border-radius:calc(var(--flatify__border-radius)*.75);bottom:0;color:var(--flatify__form-element-txt-color);font-size:1em;height:2.2em;margin:auto 0;position:absolute;right:.5em;top:0;width:2.2em}:root{--flatify__tab-txt-color:var(--flatify__txt-color);--flatify__tab-bg-color:var(--flatify__bg-color);--flatify__tab-border-color:var(--flatify__bg-color-darker);--flatify__tab-animation-show-duration:300ms;--flatify__tab-animation-hide-duration:200ms;--flatify__tab-animation-show:flatify-blow-in var(--flatify__tab-animation-show-duration) ease;--flatify__tab-animation-hide:flatify-blow-out var(--flatify__tab-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.tabs-content[class*=style-],.tabs-header[class*=style-],.tabs-wrapper[class*=style-]{--flatify__tab-txt-color:var(--flatify__local-txt-color);--flatify__tab-bg-color:var(--flatify__local-bg-color);--flatify__tab-border-color:var(--flatify__local-border-color)}.tabs-content[class*=style-] .tab-button.active,.tabs-header[class*=style-] .tab-button.active,.tabs-wrapper,.tabs-wrapper[class*=style-] .tab-button.active{color:var(--flatify__tab-txt-color)}.tabs-wrapper{background:var(--flatify__tab-bg-color);border-radius:var(--flatify__border-radius);margin:1em 0;overflow:hidden}.tabs-wrapper.bordered{border:var(--flatify__border-width) solid var(--flatify__tab-border-color);box-shadow:0 .125em 0 var(--flatify__tab-border-color)}.tabs-header{align-items:center;background:var(--flatify__tab-bg-color);border-bottom:var(--flatify__border-width) solid var(--flatify__tab-border-color);color:var(--flatify__tab-txt-color);display:flex;flex-wrap:wrap;padding:0 1em}.tabs-header.scrollable{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tabs-header.scrollable .tab-button{white-space:nowrap}@media screen and (max-width:575.98px){.tabs-header{font-size:.9em;padding:0}}.tabs-header .tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;font-weight:var(--flatify__medium-font-weight);height:100%;margin:0 .38em;opacity:.6;outline:none;padding:.75em 1.5em;position:relative;text-align:center;transition:all var(--flatify__simple-transition)!important;vertical-align:middle;width:auto}.tabs-header .tab-button:focus,.tabs-header .tab-button:hover{opacity:1}.tabs-header .tab-button:focus:not(.active):before,.tabs-header .tab-button:hover:not(.active):before{transform:scaleY(1.2) scaleX(.85)}.tabs-header .tab-button:before{background:var(--flatify__tab-border-color);border-radius:calc(var(--flatify__border-radius)*.32) calc(var(--flatify__border-radius)*.32) 0 0;bottom:calc(var(--flatify__border-width)*-.5);content:" ";height:calc(var(--flatify__border-width)*1.5);left:0;position:absolute;transform-origin:bottom center;transition:all var(--flatify__simple-transition)!important;width:100%}.tabs-header .tab-button:not(.active):before{transform:scaleY(0)}.tabs-header .tab-button.active{color:var(--flatify__color-accent-primary);opacity:1}.tabs-header .tab-button.active:before{background:var(--flatify__color-accent-primary)}.tabs-header .tab-button .badge{margin-left:.5em;vertical-align:middle}.tabs-header.line-at-top .tab-button:before{border-radius:0 0 calc(var(--flatify__border-radius)*.32) calc(var(--flatify__border-radius)*.32);bottom:unset;top:0;transform-origin:top center}.tabs-content{background:var(--flatify__tab-bg-color);color:var(--flatify__tab-txt-color);overflow:hidden;padding:1em}.tabs-content .tab-panel:not(.show){display:none!important}.tabs-content.no-animation .tab-panel{-webkit-animation-duration:0s!important;animation-duration:0s!important}.tabs-content.slide-animation .tab-panel.show.slide-left{-webkit-animation:flatify-slide-left-in-min var(--flatify__tab-animation-show-duration) ease;animation:flatify-slide-left-in-min var(--flatify__tab-animation-show-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-left.tab-will-be-hidden{-webkit-animation:flatify-slide-left-out-min var(--flatify__tab-animation-hide-duration) ease;animation:flatify-slide-left-out-min var(--flatify__tab-animation-hide-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-right{-webkit-animation:flatify-slide-right-in-min var(--flatify__tab-animation-show-duration) ease;animation:flatify-slide-right-in-min var(--flatify__tab-animation-show-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-right.tab-will-be-hidden{-webkit-animation:flatify-slide-right-out-min var(--flatify__tab-animation-hide-duration) ease;animation:flatify-slide-right-out-min var(--flatify__tab-animation-hide-duration) ease}.tabs-content.fade-animation .tab-panel.show{-webkit-animation:flatify-fade-in var(--flatify__tab-animation-show-duration) ease;animation:flatify-fade-in var(--flatify__tab-animation-show-duration) ease}.tabs-content.fade-animation .tab-panel.show.tab-will-be-hidden{-webkit-animation:flatify-fade-out var(--flatify__tab-animation-hide-duration) ease;animation:flatify-fade-out var(--flatify__tab-animation-hide-duration) ease}.tab-panel.show{-webkit-animation:var(--flatify__tab-animation-show);animation:var(--flatify__tab-animation-show)}.tab-panel.show.tab-will-be-hidden{-webkit-animation:var(--flatify__tab-animation-hide);animation:var(--flatify__tab-animation-hide)}:root{--flatify__form-element-accent-color:var(--flatify__color-accent-primary);--flatify__form-element-bg-color:var(--flatify__bg-color-dark);--flatify__form-element-txt-color:var(--flatify__txt-color);--flatify__form-element-border-color:var(--flatify__bg-color-darker);--flatify__form-element-border-color__focus:var(--flatify__form-element-accent-color);--flatify__form-element-border-color__valid:var(--flatify__color-success-primary);--flatify__form-element-border-color__warning:var(--flatify__color-warning-primary);--flatify__form-element-border-color__invalid:var(--flatify__color-danger-primary)}.form-label:not(:first-of-type){margin-top:.9em}.form-label.inline:not(:first-child){margin-left:.38em}.form-label:not(.inline){display:block;margin-left:.38em}.floating-label input,.floating-label textarea{padding:1.64em 1em .5em!important}.floating-label input:not(:-moz-placeholder-shown)+.form-label, .floating-label textarea:not(:-moz-placeholder-shown)+.form-label{opacity:.5;transform:scale(.75) translateY(-.9em)}.floating-label input:focus+.form-label,.floating-label input:not(:placeholder-shown)+.form-label,.floating-label textarea:focus+.form-label,.floating-label textarea:not(:placeholder-shown)+.form-label{opacity:.5;transform:scale(.75) translateY(-.9em)}.floating-label input::-moz-placeholder, .floating-label textarea::-moz-placeholder{opacity:0!important}.floating-label input::placeholder,.floating-label textarea::placeholder{opacity:0!important}.floating-label .form-label{bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:1em;margin:auto 0;opacity:.8;pointer-events:none;position:absolute;top:0;transform-origin:top left;transition:all var(--flatify__bouncing-transition);will-change:opacity,transform}.floating-label.is-textarea .form-label{bottom:unset;top:1.5em}input:not(.default),select:not(.default),textarea:not(.default){background:var(--flatify__form-element-bg-color);border:var(--flatify__border-width) solid var(--flatify__form-element-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__form-element-txt-color);filter:brightness(100%);font-size:.9em;margin:.38em 0;outline:none!important;padding:.8em 1em;transition:all var(--flatify__simple-transition);will-change:filter}input:hover:not(:focus):not(.default),select:hover:not(:focus):not(.default),textarea:hover:not(:focus):not(.default){filter:brightness(var(--flatify__hover-brightness))}input:focus:not(.default),select:focus:not(.default),textarea:focus:not(.default){border-color:var(--flatify__form-element-border-color__focus)!important}input:not(.default)::-moz-placeholder, select:not(.default)::-moz-placeholder, textarea:not(.default)::-moz-placeholder{color:inherit;opacity:.45;-moz-transition:all var(--flatify__simple-transition);transition:all var(--flatify__simple-transition)}input:not(.default)::placeholder,select:not(.default)::placeholder,textarea:not(.default)::placeholder{color:inherit;opacity:.45;transition:all var(--flatify__simple-transition)}input:focus:not(.default)::-moz-placeholder, select:focus:not(.default)::-moz-placeholder, textarea:focus:not(.default)::-moz-placeholder{opacity:0}input:focus:not(.default)::placeholder,select:focus:not(.default)::placeholder,textarea:focus:not(.default)::placeholder{opacity:0}input[class*=style-]:not(.default),select[class*=style-]:not(.default),textarea[class*=style-]:not(.default){--flatify__form-element-bg-color:var(--flatify__local-bg-color);--flatify__form-element-txt-color:var(--flatify__local-txt-color);--flatify__form-element-border-color:var(--flatify__local-border-color);--flatify__form-element-border-color__focus:var(--flatify__local-border-color-dark)}.input-wrapper.invalid input:not(.default),.input-wrapper.invalid select:not(.default),.input-wrapper.invalid textarea:not(.default),input.invalid:not(.default),select.invalid:not(.default),textarea.invalid:not(.default){--flatify__form-element-border-color:var(--flatify__form-element-border-color__invalid)!important;--flatify__form-element-border-color__focus:var( + */:root{--flatify__border-width:max(2px,0.18em);--flatify__border-radius:1em;--flatify__hover-brightness:95%;--flatify__backdrop-opacity:0.35;--flatify__max-font-size:16;--flatify__min-font-size:14;--flatify__max-font-size-with-unit:16px;--flatify__min-font-size-with-unit:14px;--flatify__primary-font-family:Nunito,sans-serif;--flatify__heading-font-family:Nunito,sans-serif;--flatify__code-font-family:Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--flatify__base-line-height:1.5;--flatify__small-line-height:1.2;--flatify__large-line-height:1.8;--flatify__medium-font-weight:600;--flatify__bold-font-weight:700;--flatify__extra-bold-font-weight:900;--flatify__body-text-align:initial;--flatify__heading-font-style:normal;--flatify__heading-font-weight:bold;--flatify__heading-mb:0.5em;--flatify__paragraph-mb:2em;--flatify__link-decoration:none;--flatify__link-decoration__hover:underline 0.125em currentColor;--flatify__link-decoration__focus:none;--flatify__bg-color:#fff;--flatify__bg-color-dark:#f1f4f7;--flatify__bg-color-darker:#ced9e3;--flatify__bg-color-darkest:#809cb6;--flatify__txt-color:#2e4051;--flatify__txt-color-light:#77838e;--flatify__txt-color-dark:#1e2a35;--flatify__txt-color-inverted:#fff;--flatify__heading-color:currentColor;--flatify__color-blue-primary:#1cb0f6;--flatify__color-blue-light:#77d0fa;--flatify__color-blue-dark:#1896d1;--flatify__color-blue-darker:#0e587b;--flatify__color-green-primary:#58cc02;--flatify__color-green-light:#9be067;--flatify__color-green-dark:#4bad02;--flatify__color-green-darker:#2c6601;--flatify__color-yellow-primary:#ffde00;--flatify__color-yellow-light:#ffeb66;--flatify__color-yellow-dark:#d9bd00;--flatify__color-yellow-darker:#a69000;--flatify__color-orange-primary:#ff9600;--flatify__color-orange-light:#ffc066;--flatify__color-orange-dark:#d98000;--flatify__color-orange-darker:#804b00;--flatify__color-red-primary:#ff4b4b;--flatify__color-red-light:#ff9393;--flatify__color-red-dark:#d94040;--flatify__color-red-darker:#802626;--flatify__color-pink-primary:#ff86d0;--flatify__color-pink-light:#ffb6e3;--flatify__color-pink-dark:#d972b1;--flatify__color-pink-darker:#804368;--flatify__color-purple-primary:#c164ff;--flatify__color-purple-light:#daa2ff;--flatify__color-purple-dark:#a455d9;--flatify__color-purple-darker:#613280;--flatify__color-accent-primary:#1cb0f6;--flatify__color-accent-light:#77d0fa;--flatify__color-accent-dark:#1896d1;--flatify__color-accent-darker:#0e587b;--flatify__color-success-primary:#58cc02;--flatify__color-success-light:#9be067;--flatify__color-success-dark:#4bad02;--flatify__color-success-darker:#2c6601;--flatify__color-info-primary:#1cb0f6;--flatify__color-info-light:#77d0fa;--flatify__color-info-dark:#1896d1;--flatify__color-info-darker:#0e587b;--flatify__color-warning-primary:#ff9600;--flatify__color-warning-light:#ffc066;--flatify__color-warning-dark:#d98000;--flatify__color-warning-darker:#804b00;--flatify__color-danger-primary:#ff4b4b;--flatify__color-danger-light:#ff9393;--flatify__color-danger-dark:#d94040;--flatify__color-danger-darker:#802626;--flatify__color-light-primary:#f1f4f7;--flatify__color-light-light:#fff;--flatify__color-light-dark:#ced9e3;--flatify__color-light-darker:#809cb6;--flatify__color-dark-primary:#2e4051;--flatify__color-dark-light:#77838e;--flatify__color-dark-dark:#1e2a35;--flatify__color-dark-darker:#121a20;--flatify__tap-highlight-color:transparent;--flatify__link-color:#1cb0f6;--flatify__link-color__hover:#77d0fa;--flatify__link-color__focus:#1896d1;--flatify__arrow-down-icon:url('data:image/svg+xml; utf8, ');--flatify__blockquote-icon:url('data:image/svg+xml; utf8, ');--flatify__close-icon:url('data:image/svg+xml; utf8, ');--flatify__eye-icon:url('data:image/svg+xml; utf8, ');--flatify__search-icon:url('data:image/svg+xml; utf8, ');--flatify__select-icon:url('data:image/svg+xml; utf8, ');--flatify__simple-transition:0.15s ease-in-out;--flatify__bouncing-transition:0.35s cubic-bezier(0.59,-0.39,0.36,1.38);--flatify__long-transition:1s ease-in-out}*,:after,:before{box-sizing:border-box}*{margin:0}@media screen and (max-width:575.98px){:root{font-size:var(--flatify__min-font-size-with-unit)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size-with-unit) + (var(--flatify__max-font-size) - var(--flatify__min-font-size))*(.16026vw - .92308px))}}@media screen and (min-width:1200px){:root{font-size:var(--flatify__max-font-size-with-unit)}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-tap-highlight-color:var(--flatify__tap-highlight-color);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--flatify__bg-color);color:var(--flatify__txt-color);font-family:var(--flatify__primary-font-family);line-height:var(--flatify__base-line-height);margin:0;text-align:var(--flatify__body-text-align)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--flatify__heading-color);font-family:var(--flatify__heading-font-family,--flatify__primary-font-family);font-style:var(--flatify__heading-font-style);font-weight:var(--flatify__heading-font-weight);margin-bottom:var(--flatify__heading-mb);margin-top:0}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:var(--flatify__extra-bold-font-weight)}h1{font-size:3.5em}h1,h2{line-height:var(--flatify__small-line-height)}h2{font-size:3em}h3{font-size:2.35em;line-height:var(--flatify__small-line-height)}h4{font-size:2em}h4,h5{line-height:var(--flatify__base-line-height)}h5{font-size:1.65em}h6{font-size:1.35em;line-height:var(--flatify__base-line-height)}p{line-height:var(--flatify__large-line-height);margin-bottom:var(--flatify__paragraph-mb);margin-top:0}p:last-of-type{margin-bottom:0}abbr[title]{cursor:help;-webkit-text-decoration:var(--flatify__txt-color-light) underline dotted .125em;text-decoration:var(--flatify__txt-color-light) underline dotted .125em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1em}ol,ul{padding-left:2em}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:var(--flatify__medium-font-weight)}dd{margin-bottom:.5em;margin-left:0}b,strong{font-weight:var(--flatify__bold-font-weight)}.mark,mark{color:var(--flatify__txt-color-dark)}.mark:not(.inline),mark:not(.inline){background:var(--flatify__color-yellow-light);border-radius:calc(var(--flatify__border-radius)*.38);padding:0 .32em}.mark.inline,mark.inline{--flatify__local-bg-color:var(--flatify__color-yellow-light);background:transparent!important;isolation:isolate;margin:0 .32em;position:relative;white-space:nowrap}.mark.inline:before,mark.inline:before{background:var(--flatify__local-bg-color);border-radius:calc(var(--flatify__border-radius)*.38);content:" ";height:100%;left:0;opacity:.9;position:absolute;top:0;transform:rotate(-3deg) scale(1.1,1.2) skew(-10deg);width:100%;z-index:-1}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.link-button,a:not(.button){color:var(--flatify__link-color);-webkit-text-decoration:var(--flatify__link-decoration);text-decoration:var(--flatify__link-decoration);text-underline-position:under;transition:color var(--flatify__simple-transition),background var(--flatify__simple-transition),border var(--flatify__simple-transition)}.link-button:hover,a:hover:not(.button){color:var(--flatify__link-color__hover);-webkit-text-decoration:var(--flatify__link-decoration__hover);text-decoration:var(--flatify__link-decoration__hover)}.link-button:focus,a:focus:not(.button){color:var(--flatify__link-color__focus);-webkit-text-decoration:var(--flatify__link-decoration__focus);text-decoration:var(--flatify__link-decoration__focus)}code,kbd,pre,samp{direction:ltr;font-family:var(--flatify__code-font-family);font-size:1em;unicode-bidi:bidi-override}pre{background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__bg-color-darker);border-radius:var(--flatify__border-radius);color:var(--flatify__txt-color);display:block;margin-bottom:1em;margin-top:0;overflow:auto;padding:1em}pre code{color:inherit;word-break:normal}code{word-wrap:break-word;background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__bg-color-darker);border-radius:calc(var(--flatify__border-radius)*.5);color:var(--flatify__txt-color);font-size:.85em;padding:.18em .32em;vertical-align:middle}a>code{color:inherit}a:focus-visible,button:focus-visible{outline:.18em solid currentColor}img,svg{vertical-align:middle}canvas,img,picture,video{display:block;max-width:100%}label{display:inline-block}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font:inherit}button,input,optgroup,select,textarea{font-family:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-weight:var(--flatify__bold-font-weight);line-height:inherit;margin-bottom:.5em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--flatify__blockquote-accent-color:var(--flatify__color-accent-primary)}blockquote{border:solid var(--flatify__blockquote-accent-color);border-radius:calc(var(--flatify__border-radius)*.5);border-width:0 0 0 .5em;line-height:var(--flatify__large-line-height);margin:0 0 var(--flatify__paragraph-mb);overflow:hidden;position:relative;z-index:0}blockquote:not(.no-icon):before{background-color:currentColor;content:" ";filter:brightness(100%);mask:var(--flatify__blockquote-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__blockquote-icon) no-repeat 50% 50%;opacity:.1;position:absolute;z-index:-1}blockquote:not(.large){border-radius:calc(var(--flatify__border-radius)*.5) var(--flatify__border-radius) var(--flatify__border-radius) calc(var(--flatify__border-radius)*.5);font-size:1em;line-height:var(--flatify__large-line-height);padding:.75em 1.25em}blockquote:not(.large):before{height:7em;left:1em;top:1em;width:7em}blockquote.large{border-width:.5em 0;font-size:1.25em;margin-top:2em;padding:1.25em .75em}blockquote.large:before{bottom:0;height:15em;left:0;margin:auto;right:0;top:0;width:15em}blockquote.large:not(.text-align-fill){text-align:center}blockquote cite{display:block;font-size:.64em;font-style:normal;letter-spacing:.18em;opacity:.8;padding-top:1.5em;text-transform:uppercase}figure{height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:0 0 1em;max-width:100%;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}figure,figure img{border-radius:var(--flatify__border-radius)}figure img{height:100%;width:100%}figure figcaption{font-size:.9em;padding:1em 0}figure .source{--flatify__local-border-color:var(--flatify__txt-color-light);background:var(--flatify__txt-color-dark);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.75);color:var(--flatify__txt-color-inverted);font-size:.75em;line-height:1;padding:.5em;position:absolute;right:1em;top:1em}figure.fill{width:100%!important}figure.centered{margin-left:auto;margin-right:auto}figure.overlay-caption{overflow:hidden}figure.overlay-caption figcaption{background:linear-gradient(0,var(--flatify__txt-color-dark),transparent);bottom:0;color:var(--flatify__txt-color-inverted);left:0;padding-left:1em;padding-right:1em;position:absolute;width:100%}hr{background-color:currentColor;border:none;border-radius:var(--flatify__border-radius);color:currentColor;margin:1em 0;opacity:.5}hr:not([size]){height:var(--flatify__border-width)}hr.dots{background:transparent;display:block;height:auto;line-height:1;padding:2em;text-align:center}hr.dots:before{content:"‌•••";font-size:1.4em;font-weight:700;letter-spacing:1.4em}hr.short{margin:3em auto;width:9em}kbd{--flatify__local-border-color:var(--flatify__bg-color-darker);background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.5);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);display:inline-block;font-size:.85em;font-weight:400;line-height:1;margin:0 .25em;min-width:1.75em;padding:.18em .32em .32em;text-align:center;transition:all var(--flatify__simple-transition);vertical-align:middle;will-change:transform}kbd:hover{box-shadow:inset 0 0 0 var(--flatify__local-border-color);transform:translateY(.15em)}kbd kbd{background:transparent;border:none;box-shadow:none;padding:0;transform:none!important}:root{--flatify__table-border-color:var(--flatify__bg-color-darker);--flatify__table-bg-color:var(--flatify__bg-color);--flatify__table-bg-color-dark:var(--flatify__bg-color-dark);--flatify__table-bg-color-darker:var(--flatify__bg-color-darker);--flatify__table-txt-color:var(--flatify__txt-color)}table{caption-side:bottom;color:var(--flatify__table-txt-color);display:table;table-layout:fixed;width:100%}table td,table th{background:var(--flatify__table-bg-color);padding:.75em 1em}table thead{word-break:break-word}table thead td,table thead th{background:var(--flatify__table-bg-color-dark)}table:not(.bordered){border-collapse:collapse}table.bordered:not(.horizontal){border-spacing:0}table.bordered:not(.horizontal) tr:first-child td,table.bordered:not(.horizontal) tr:first-child th{border-top:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td,table.bordered:not(.horizontal) th{border-left:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td:last-child,table.bordered:not(.horizontal) th:last-child{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td,table.bordered:not(.horizontal) th{border-bottom:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) thead+tbody tr td,table.bordered:not(.horizontal) thead+tbody tr th{border-top:none!important}table.horizontal tr{flex-basis:100%;white-space:nowrap}table.horizontal thead{float:left}table.horizontal thead td,table.horizontal thead th{display:block}table.horizontal tbody{display:flex;overflow-x:auto}table.horizontal tbody tr{display:inline-block}table.horizontal tbody td,table.horizontal tbody th{display:block}table.horizontal.bordered{border-spacing:0}table.horizontal.bordered thead tr{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color);display:block}table.horizontal.bordered thead td,table.horizontal.bordered thead th{border-left:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered tbody td,table.horizontal.bordered tbody th{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered td,table.horizontal.bordered th{border-top:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered td:last-child,table.horizontal.bordered th:last-child{border-bottom:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal thead tr td:first-child,table.horizontal thead tr th:first-child{border-top-left-radius:var(--flatify__border-radius)}table.horizontal thead tr td:last-child,table.horizontal thead tr th:last-child{border-bottom-left-radius:var(--flatify__border-radius)}table.horizontal tbody tr:last-child td:first-child,table.horizontal tbody tr:last-child th:first-child{border-top-right-radius:var(--flatify__border-radius)}table.horizontal tbody tr:last-child td:last-child,table.horizontal tbody tr:last-child th:last-child{border-bottom-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:first-child{border-top-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:last-child{border-top-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:first-child{border-bottom-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:last-child{border-bottom-right-radius:var(--flatify__border-radius)}table.striped thead td,table.striped thead th{background:var(--flatify__table-bg-color-darker)}table.striped tbody tr:nth-child(odd) td,table.striped tbody tr:nth-child(odd) th{background:var(--flatify__table-bg-color-dark)}caption{font-size:.9em;opacity:.8;padding:.75em 0}th{font-weight:var(--flatify__medium-font-weight);text-align:inherit;text-align:-webkit-match-parent}.table-active{background:var(--flatify__table-bg-color-darker)}:root{--flatify__accordion-txt-color:var(--flatify__txt-color);--flatify__accordion-bg-color:var(--flatify__bg-color);--flatify__accordion-border-color:var(--flatify__bg-color-darker);--flatify__accordion-animation-show-duration:300ms;--flatify__accordion-animation-hide-duration:200ms;--flatify__accordion-animation-show:flatify-blow-in var(--flatify__accordion-animation-show-duration) 0.1s ease-in-out;--flatify__accordion-animation-hide:flatify-blow-out var(--flatify__accordion-animation-hide-duration) ease-in-out}.accordion{--flatify__local-txt-color:var(--flatify__accordion-txt-color);--flatify__local-bg-color:var(--flatify__accordion-bg-color);--flatify__local-border-color:var(--flatify__accordion-border-color);background:var(--flatify__local-bg-color);color:var(--flatify__local-txt-color);display:flex;flex-direction:column;width:100%}.accordion.bordered{border-radius:1em}.accordion.bordered .accordion-item{background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);color:var(--flatify__local-txt-color);overflow:hidden}.accordion.bordered .accordion-item[class*=style-]{--flatify__local-txt-color:var(--flatify__accordion-txt-color);--flatify__local-bg-color:var(--flatify__accordion-bg-color);--flatify__local-border-color:var(--flatify__accordion-border-color)}.accordion.bordered .accordion-item:last-child{box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color)}.accordion.bordered .accordion-item:not(.active) .accordion-header,.accordion.bordered .accordion-item:not(:last-child){border-bottom:none}.accordion.bordered .accordion-item:first-child:not(:last-child){border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0}.accordion.bordered .accordion-item:last-child:not(:first-child){border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)}.accordion.bordered .accordion-item:first-child:last-child{border-radius:var(--flatify__border-radius)}.accordion-item:not(.active) .accordion-collapse{display:none}.accordion-header{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color);font-size:1em;margin:0;padding:1em}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;text-align:initial;width:100%}.accordion-header .add-button{font-size:.75em;opacity:.75}.accordion-collapse{margin:0;overflow:hidden;padding:0;transition:height .2s ease-in-out;will-change:height}.accordion-body{padding:1em}.modal-will-be-shown .accordion-body{-webkit-animation:var(--flatify__accordion-animation-show) both;animation:var(--flatify__accordion-animation-show) both}.modal-will-be-hidden .accordion-body{-webkit-animation:var(--flatify__accordion-animation-hide) forwards;animation:var(--flatify__accordion-animation-hide) forwards}.fade-animation .modal-will-be-shown .accordion-body{-webkit-animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out;animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out}.fade-animation .modal-will-be-hidden .accordion-body{-webkit-animation:flatify-fade-out var(--flatify__accordion-animation-hide-duration) ease-in-out both;animation:flatify-fade-out var(--flatify__accordion-animation-hide-duration) ease-in-out both}:root{--flatify__alert-bg-color:var(--flatify__bg-color-dark);--flatify__alert-txt-color:var(--flatify__txt-color);--flatify__alert-border-color:var(--flatify__bg-color-darker);--flatify__alert-animation-remove-duration:350ms;--flatify__alert-animation-remove:flatify-alert-will-be-removed var(--flatify__alert-animation-remove-duration) ease}.alert{--flatify__local-bg-color:var(--flatify__alert-bg-color);--flatify__local-border-color:var(--flatify__alert-border-color);background:var(--flatify__alert-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__alert-txt-color);font-size:.9em;line-height:var(--flatify__large-line-height);margin-bottom:1em;padding:1.25em;position:relative}.alert.alert-will-be-removed{-webkit-animation:var(--flatify__alert-animation-remove) both;animation:var(--flatify__alert-animation-remove) both}.alert:hover .close-button.floating{transform:scale(1)}.alert .close-button{float:right;position:relative;right:-.38em;top:-.38em}.alert .close-button.floating{background:transparent!important;position:absolute;right:.75em;top:.75em;transform:scale(0)}.alert .close-button.floating:after{background:var(--flatify__local-bg-color);border-radius:100em;box-shadow:0 0 .64em .5em var(--flatify__local-bg-color);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.alert .close-button:focus{transform:scale(1)}.alert:not(.has-icon){width:100%}.alert.has-icon{margin-left:1.5em;padding-left:2.75em}.alert .alert-svg{background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.9);bottom:0;color:inherit;filter:brightness(115%);height:3.3em;left:-1.4em;margin:auto 0;padding:.5em;position:absolute;top:0}.alert .alert-svg svg{fill:currentColor;height:2em;width:2em}.alert.style-light-light .alert-svg{filter:brightness(95%)}:root{--flatify__badge-txt-color:var(--flatify__txt-color-inverted);--flatify__badge-bg-color:var(--flatify__color-accent-primary)}.badge{background:var(--flatify__badge-bg-color);border-radius:calc(var(--flatify__border-radius)*.5);color:var(--flatify__badge-txt-color);display:inline-block;font-size:.64em;font-weight:var(--flatify__medium-font-weight);line-height:1;min-height:1.35em;min-width:1.35em;padding:.35em .65em;text-align:center;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline;white-space:nowrap}:root{--flatify__backdrop-priority:1030;--flatify__backdrop-color:var(--flatify__txt-color);--flatify__backdrop-opacity:0.5;--flatify__backdrop-filter:none;--flatify__modal-backdrop-color:var(--flatify__backdrop-color)}.backdrop-layer{-webkit-backdrop-filter:var(--flatify__backdrop-filter);backdrop-filter:var(--flatify__backdrop-filter);background:var(--flatify__backdrop-color);display:none;height:100%;left:0;opacity:var(--flatify__backdrop-opacity);position:fixed;top:0;width:100%;z-index:var(--flatify__backdrop-priority)}.backdrop-layer.show{-webkit-animation:flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration);animation:flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration);display:block}.backdrop-layer.backdrop-will-be-removed{-webkit-animation:flatify-fade-out var(--flatify__modal-animation-hide-duration) both;animation:flatify-fade-out var(--flatify__modal-animation-hide-duration) both}.backdrop-layer.modal-backdrop{--flatify__backdrop-priority:1030;--flatify__backdrop-color:var(--flatify__modal-backdrop-color)}:root{--flatify__breadcrumb-txt-color:var(--flatify__txt-color);--flatify__breadcrumb-bg-color:var(--flatify__bg-color);--flatify__breadcrumb-border-color:var(--flatify__bg-color-darker)}.breadcrumb-wrapper{width:100%}.breadcrumb{--flatify__local-txt-color:var(--flatify__breadcrumb-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumb-bg-color);--flatify__local-border-color:var(--flatify__breadcrumb-border-color);border-radius:var(--flatify__border-radius);list-style:none;margin:.5em 0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumb[class*=style-]{background:transparent!important}.breadcrumb .breadcrumb-item{background:var(--flatify__local-bg-color);border-bottom:var(--flatify__border-width) solid;border-top:var(--flatify__border-width) solid;border-color:var(--flatify__local-border-color);color:var(--flatify__local-txt-color);display:table-cell;overflow:hidden;padding:.64em 1em;position:relative;white-space:nowrap}.breadcrumb .breadcrumb-item:not(:first-child){padding-left:3em}.breadcrumb .breadcrumb-item:not(:first-child):before{background:transparent;border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:.18em;bottom:0;content:" ";display:block;height:2.5em;left:-1.2em;margin:auto 0;position:absolute;top:0;transform:rotate(45deg);transition:transform var(--flatify__simple-transition);width:2.5em}.breadcrumb .breadcrumb-item:first-child{border-left:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius);padding-left:2em}.breadcrumb .breadcrumb-item:last-child{border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0;border-right:var(--flatify__border-width) solid var(--flatify__local-border-color);padding-right:2em}.breadcrumb .breadcrumb-item:focus-within:before,.breadcrumb .breadcrumb-item:hover:before{transform:rotate(45deg) scale(1.15)}:root{--flatify__button-txt-color:var(--flatify__txt-color);--flatify__button-bg-color:var(--flatify__bg-color-dark);--flatify__button-border-color:var(--flatify__bg-color-darker)}input[type=file]:not(.default)::-webkit-file-upload-button{--flatify__local-bg-color:var(--flatify__button-bg-color);-webkit-appearance:none;appearance:none;background:var(--flatify__button-bg-color);border:none;border-radius:var(--flatify__border-radius);box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color);color:var(--flatify__button-txt-color);display:inline-block;filter:brightness(100%);font-weight:var(--flatify__medium-font-weight);margin:.32em .32em .5em;padding:.75em .85em .5em;text-align:center;text-decoration:none!important;-webkit-transition:filter var(--flatify__simple-transition)!important;transition:filter var(--flatify__simple-transition)!important;-webkit-user-select:none;user-select:none;vertical-align:middle;will-change:transform,filter}.button,input[type=file]:not(.default)::file-selector-button{--flatify__local-bg-color:var(--flatify__button-bg-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--flatify__button-bg-color);border:none;border-radius:var(--flatify__border-radius);box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color);color:var(--flatify__button-txt-color);display:inline-block;filter:brightness(100%);font-weight:var(--flatify__medium-font-weight);margin:.32em .32em .5em;padding:.75em .85em .5em;text-align:center;text-decoration:none!important;transition:filter var(--flatify__simple-transition)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;will-change:transform,filter}input[type=file]:not(.static):not(.default)::-webkit-file-upload-button{outline:none!important}.button:not(.static),input[type=file]:not(.static):not(.default)::file-selector-button{outline:none!important}.radio-button:focus+input[type=file]:not(.default)::-webkit-file-upload-button, input[type=file]:not(.static):hover:not(.default)::-webkit-file-upload-button{filter:brightness(var(--flatify__hover-brightness))}.button:not(.static):hover,.radio-button:focus+.button,.radio-button:focus+input[type=file]:not(.default)::file-selector-button,input[type=file]:not(.static):hover:not(.default)::file-selector-button{filter:brightness(var(--flatify__hover-brightness))}.checkbox-button:checked+input[type=file]:not(.default)::-webkit-file-upload-button, .radio-button:checked+input[type=file]:not(.default)::-webkit-file-upload-button, input.active[type=file]:not(.default)::-webkit-file-upload-button, input[type=file]:not(.static):active:not(.default)::-webkit-file-upload-button, input[type=file]:not(.static):focus-visible:not(.default)::-webkit-file-upload-button{box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:brightness(var(--flatify__hover-brightness));transform:translateY(calc(var(--flatify__border-width)*1.38))}.active.button,.button:not(.static):active,.button:not(.static):focus-visible,.checkbox-button:checked+.button,.checkbox-button:checked+input[type=file]:not(.default)::file-selector-button,.radio-button:checked+.button,.radio-button:checked+input[type=file]:not(.default)::file-selector-button,input.active[type=file]:not(.default)::file-selector-button,input[type=file]:not(.static):active:not(.default)::file-selector-button,input[type=file]:not(.static):focus-visible:not(.default)::file-selector-button{box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:brightness(var(--flatify__hover-brightness));transform:translateY(calc(var(--flatify__border-width)*1.38))}input.outline[type=file]:not(.default)::-webkit-file-upload-button{background:transparent!important;color:var(--flatify__button-txt-color)!important}.outline.button,input.outline[type=file]:not(.default)::file-selector-button{background:transparent!important;color:var(--flatify__button-txt-color)!important}input.bordered[type=file]:not(.default)::-webkit-file-upload-button, input.outline[type=file]:not(.default)::-webkit-file-upload-button{box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color),inset 0 calc(var(--flatify__border-width)*.38) 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),0 calc(var(--flatify__border-width)*-.38) 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color)}.bordered.button,.outline.button,input.bordered[type=file]:not(.default)::file-selector-button,input.outline[type=file]:not(.default)::file-selector-button{box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color),inset 0 calc(var(--flatify__border-width)*.38) 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),0 calc(var(--flatify__border-width)*-.38) 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color)}input.bordered.active[type=file]:not(.default)::-webkit-file-upload-button, input.bordered[type=file]:not(.static):active:not(.default)::-webkit-file-upload-button, input.bordered[type=file]:not(.static):focus-visible:not(.default)::-webkit-file-upload-button, input.outline.active[type=file]:not(.default)::-webkit-file-upload-button, input.outline[type=file]:not(.static):active:not(.default)::-webkit-file-upload-button, input.outline[type=file]:not(.static):focus-visible:not(.default)::-webkit-file-upload-button{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}.bordered.active.button,.bordered.button:not(.static):active,.bordered.button:not(.static):focus-visible,.outline.active.button,.outline.button:not(.static):active,.outline.button:not(.static):focus-visible,input.bordered.active[type=file]:not(.default)::file-selector-button,input.bordered[type=file]:not(.static):active:not(.default)::file-selector-button,input.bordered[type=file]:not(.static):focus-visible:not(.default)::file-selector-button,input.outline.active[type=file]:not(.default)::file-selector-button,input.outline[type=file]:not(.static):active:not(.default)::file-selector-button,input.outline[type=file]:not(.static):focus-visible:not(.default)::file-selector-button{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}input[class*=style-][type=file]:not(.default)::-webkit-file-upload-button{--flatify__button-bg-color:var(--flatify__local-bg-color);--flatify__button-border-color:var(--flatify__local-border-color)}[class*=style-].button,input[class*=style-][type=file]:not(.default)::file-selector-button{--flatify__button-bg-color:var(--flatify__local-bg-color);--flatify__button-border-color:var(--flatify__local-border-color)}input[class*=style-][class*=light][type=file]:not(.default)::-webkit-file-upload-button{--flatify__button-txt-color:var(--flatify__local-txt-color)}[class*=style-][class*=light].button,input[class*=style-][class*=light][type=file]:not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__local-txt-color)}input[class*=style-][type=file]:not([class*=light]):not(.default)::-webkit-file-upload-button{--flatify__button-txt-color:var(--flatify__local-border-color)}[class*=style-].button:not([class*=light]),input[class*=style-][type=file]:not([class*=light]):not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__local-border-color)}input[class*=style-].outline.style-dark-light[type=file]:not(.default)::-webkit-file-upload-button{--flatify__button-txt-color:var(--flatify__txt-color)}[class*=style-].outline.style-dark-light.button,input[class*=style-].outline.style-dark-light[type=file]:not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__txt-color)}input.disabled[type=file]:not(.default)::-webkit-file-upload-button, input[type=file]:disabled:not(.default)::-webkit-file-upload-button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.button:disabled,.disabled.button,input.disabled[type=file]:not(.default)::file-selector-button,input[type=file]:disabled:not(.default)::file-selector-button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.checkbox-button:checked+.button.bordered,.checkbox-button:checked+.button.outline,.radio-button:checked+.button.bordered,.radio-button:checked+.button.outline{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}.checkbox-button:disabled+.button,.radio-button:disabled+.button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.button svg{fill:currentColor}.link-button{background:transparent;border:none;padding:.75em .85em}:root{--flatify__two-layer-button-animation-show:flatify-blow-in 0.2s 0.2s ease-in-out}.two-layer-button{--flatify__overlay-layer-priority:0;--flatify__overlay-layer-opacity:0;overflow:hidden}.two-layer-button .secondary-text{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding-top:.32em;position:absolute;top:0;width:100%}.two-layer-button .secondary-text svg{width:1.75em}.two-layer-button .secondary-text,.two-layer-button:before{transition:all var(--flatify__simple-transition) .1s}.two-layer-button:focus-visible:before,.two-layer-button:hover:before{--flatify__overlay-layer-opacity:1}.two-layer-button:focus-visible .secondary-text,.two-layer-button:hover .secondary-text{-webkit-animation:var(--flatify__two-layer-button-animation-show);animation:var(--flatify__two-layer-button-animation-show);-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1}.add-button{background:transparent;border:none;display:inline-block;height:1.2em;position:relative;width:1.2em}.add-button:after,.add-button:before{background:currentColor;border-radius:var(--flatify__border-radius);bottom:0;content:" ";height:max(3px,.18em);left:0;margin:auto;position:absolute;right:0;top:0;transition:transform var(--flatify__simple-transition);will-change:transform}.add-button:not(.active):before{transform:rotate(90deg)}.add-button.active:before{transform:rotate(0)}.add-button.active:after{transform:rotate(-180deg)}.hamburger{background:transparent;border:none;height:1.2em;position:relative;width:1.2em}.hamburger:after,.hamburger:before{background:currentColor;border-radius:var(--flatify__border-radius);content:" ";height:max(3px,.18em);left:0;position:absolute;transition:transform var(--flatify__simple-transition),width var(--flatify__simple-transition);will-change:width,transform}.hamburger:not(.active):before{top:.25em;width:100%}.hamburger:not(.active):after{bottom:.25em;width:75%}.hamburger:not(.active):focus:before,.hamburger:not(.active):hover:before{width:75%}.hamburger:not(.active):focus:after,.hamburger:not(.active):hover:after{width:100%}.hamburger.active:after,.hamburger.active:before{-webkit-animation:flatify-fade-in .25s ease-in-out;animation:flatify-fade-in .25s ease-in-out;bottom:0;margin:auto 0;top:0;width:100%}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}.arrow-button{align-items:center;background:var(--flatify__bg-color-dark);border:none;border-radius:var(--flatify__border-radius);display:flex}.arrow-button:after{background-color:currentColor;content:" ";display:inline-block;height:1.2em;mask:var(--flatify__arrow-down-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__arrow-down-icon) no-repeat 50% 50%;position:relative;transition:all var(--flatify__bouncing-transition);width:1.2em;will-change:transform;z-index:1}.arrow-button:not(:empty):after{margin-left:.32em}.arrow-button.arrow-flip:after,.arrow-button.arrow-top:after{transform:rotate(180deg)}.arrow-button.arrow-top.arrow-flip:after{transform:rotate(0)}.arrow-button.arrow-left:after{transform:rotate(90deg)}.arrow-button.arrow-left.arrow-flip:after,.arrow-button.arrow-right:after{transform:rotate(-90deg)}.arrow-button.arrow-right.arrow-flip:after{transform:rotate(90deg)}.close-button,.search-button{background:var(--flatify__bg-color-dark);border:none;border-radius:var(--flatify__border-radius);color:inherit;height:2.5em;padding:.5em;transition:all var(--flatify__simple-transition);width:2.5em;will-change:transform}@media (prefers-reduced-motion:no-preference){.close-button:not(.button):active,.close-button:not(.button):focus-visible,.search-button:not(.button):active,.search-button:not(.button):focus-visible{transform:scale(.85)!important}}.close-button:before,.search-button:before{background-color:currentColor;content:" ";display:block;height:100%;position:relative;width:100%;z-index:1}.close-button:before{mask:var(--flatify__close-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__close-icon) no-repeat 50% 50%}.search-button:before{mask:var(--flatify__search-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__search-icon) no-repeat 50% 50%}.button-group{display:flex;margin:.25em .125em}.button-group .button{border-radius:0}.button-group .button.bordered,.button-group .button.outline{margin:0!important}.button-group:not(.vertical) .button{margin:0 -1px!important}.button-group:not(.vertical) .button:first-child{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius)}.button-group:not(.vertical) .button:last-child{border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0}.button-group.vertical{flex-direction:column}.button-group.vertical .button{margin:-1px 0!important}.button-group.vertical .button:first-child{border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0}.button-group.vertical .button:last-child{border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)}:root{--flatify__firework-color-main:var(--flatify__color-blue-primary);--flatify__firework-color-center-top-bottom:var(--flatify__color-blue-primary);--flatify__firework-color-center-left-right:var(--flatify__color-blue-primary);--flatify__firework-color-left-top-bottom:var(--flatify__color-purple-primary);--flatify__firework-color-right-top-bottom:var(--flatify__color-purple-primary);--flatify__firework-animation-delay:0s;--flatify__firework-animation-duration:4s;--flatify__firework-animation-iteration-count:infinite}.fireworks{-webkit-animation:flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);background:transparent;height:2em;position:relative;width:2.5em;z-index:1025}.fireworks .spark:after,.fireworks .spark:before,.fireworks:before{background:var(--flatify__firework-color-main);border-radius:50em;content:" ";height:.25em;position:absolute}.fireworks:not(.simple):before{-webkit-animation:flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;animation:flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;bottom:0;left:0;margin:auto;right:0;top:0;width:.25em}.fireworks .spark{-webkit-animation:flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;animation:flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;height:100%;left:0;position:absolute;top:0;width:100%}.fireworks .spark:first-child:after,.fireworks .spark:first-child:before,.fireworks .spark:nth-child(2):after,.fireworks .spark:nth-child(2):before{bottom:0;margin:auto;top:0;width:1.5em}.fireworks .spark:first-child:before,.fireworks .spark:nth-child(2):before{-webkit-animation:flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);left:-.25em}.fireworks .spark:first-child:after,.fireworks .spark:nth-child(2):after{-webkit-animation:flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);right:-.25em}.fireworks .spark:first-child{--flatify__firework-color-main:var(--flatify__firework-color-center-left-right)}.fireworks .spark:nth-child(2){--flatify__firework-color-main:var(--flatify__firework-color-center-top-bottom);transform:rotate(90deg)}.fireworks .spark:nth-child(3),.fireworks .spark:nth-child(4){left:0}.fireworks .spark:nth-child(3):after,.fireworks .spark:nth-child(3):before,.fireworks .spark:nth-child(4):after,.fireworks .spark:nth-child(4):before{width:.75em}.fireworks .spark:nth-child(3):before,.fireworks .spark:nth-child(4):before{-webkit-animation:flatify-firework-spark-corner-top ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework-spark-corner-top ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);top:0;transform:rotate(45deg)}.fireworks .spark:nth-child(3):after,.fireworks .spark:nth-child(4):after{-webkit-animation:flatify-firework-spark-corner-bottom ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);animation:flatify-firework-spark-corner-bottom ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);bottom:0;transform:rotate(-45deg)}.fireworks .spark:nth-child(3){--flatify__firework-color-main:var(--flatify__firework-color-left-top-bottom)}.fireworks .spark:nth-child(4){--flatify__firework-color-main:var(--flatify__firework-color-right-top-bottom);transform:rotate(180deg)}@-webkit-keyframes flatify-firework{0%,20%{transform:translateY(0)}40%{transform:translateY(-1em)}80%,to{transform:translateY(.5em)}}@keyframes flatify-firework{0%,20%{transform:translateY(0)}40%{transform:translateY(-1em)}80%,to{transform:translateY(.5em)}}@-webkit-keyframes flatify-firework-main{0%{opacity:0;transform:scale(0) translateY(1em)}5%{opacity:1;transform:scale(0,6) translateY(1em)}26%{transform:scaleY(2) translateY(0)}30%{transform:scale(9) translateY(0)}40%,to{transform:scale(0) translateY(0)}}@keyframes flatify-firework-main{0%{opacity:0;transform:scale(0) translateY(1em)}5%{opacity:1;transform:scale(0,6) translateY(1em)}26%{transform:scaleY(2) translateY(0)}30%{transform:scale(9) translateY(0)}40%,to{transform:scale(0) translateY(0)}}@-webkit-keyframes flatify-firework-sparks{0%,30%{-webkit-clip-path:circle(0 at center);clip-path:circle(0 at center);opacity:0}38%{-webkit-clip-path:circle(100% at center);clip-path:circle(100% at center);opacity:1}65%,to{opacity:0}}@keyframes flatify-firework-sparks{0%,30%{-webkit-clip-path:circle(0 at center);clip-path:circle(0 at center);opacity:0}38%{-webkit-clip-path:circle(100% at center);clip-path:circle(100% at center);opacity:1}65%,to{opacity:0}}@-webkit-keyframes flatify-firework-spark-corner-top{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(45deg)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,-.25em) rotate(45deg)}}@keyframes flatify-firework-spark-corner-top{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(45deg)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,-.25em) rotate(45deg)}}@-webkit-keyframes flatify-firework-spark-corner-bottom{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(-45deg)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,.25em) rotate(-45deg)}}@keyframes flatify-firework-spark-corner-bottom{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(-45deg)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,.25em) rotate(-45deg)}}@-webkit-keyframes flatify-firework-spark-left{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scaleX(2) translate(-.5em)}}@keyframes flatify-firework-spark-left{0%,30%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0)}40%{-webkit-clip-path:circle(100% at left);clip-path:circle(100% at left)}60%,to{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left);opacity:0;transform:scaleX(2) translate(-.5em)}}@-webkit-keyframes flatify-firework-spark-right{0%,30%{-webkit-clip-path:circle(100% at right);clip-path:circle(100% at right);opacity:1;transform:scale(1) translate(0)}40%{-webkit-clip-path:circle(100% at right);clip-path:circle(100% at right)}60%,to{-webkit-clip-path:circle(0 at right);clip-path:circle(0 at right);opacity:0;transform:scaleX(2) translate(.5em)}}@keyframes flatify-firework-spark-right{0%,30%{-webkit-clip-path:circle(100% at right);clip-path:circle(100% at right);opacity:1;transform:scale(1) translate(0)}40%{-webkit-clip-path:circle(100% at right);clip-path:circle(100% at right)}60%,to{-webkit-clip-path:circle(0 at right);clip-path:circle(0 at right);opacity:0;transform:scaleX(2) translate(.5em)}}:root{--flatify__card-txt-color:var(--flatify__txt-color);--flatify__card-bg-color:var(--flatify__bg-color);--flatify__card-border-color:var(--flatify__bg-color-darker)}.card{--flatify__local-txt-color:var(--flatify__card-txt-color);--flatify__local-bg-color:var(--flatify__card-bg-color);--flatify__local-border-color:var(--flatify__card-border-color);background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);color:var(--flatify__local-txt-color);display:flex;flex-grow:1;max-width:100%;overflow:hidden;padding:.75em;position:relative}.card:not(.horizontal){flex-direction:column;width:20em}.card:not(.horizontal) .card-badges{right:.5em}.card.horizontal{gap:1em}.card.horizontal .card-header{width:40%}.card.horizontal .card-header .card-badges{left:.5em}.card.horizontal .card-image{height:100%}.card.horizontal .card-right{display:flex;flex-direction:column;flex-grow:1;width:60%}.card .card-header{border-radius:calc(var(--flatify__border-radius)*.6);font-size:1.2em;overflow:hidden;position:relative}.card .card-header .card-badges{display:flex;gap:.38em;position:absolute;top:.5em}.card .card-body{height:100%;-webkit-hyphens:auto;hyphens:auto}.card .card-footer{align-items:center;display:flex;font-size:.9em;padding-top:.75em}.card .card-footer .button{padding-bottom:.32em;padding-top:.64em}.card .card-image{border-radius:calc(var(--flatify__border-radius)*.6);height:10em;-o-object-fit:cover;object-fit:cover;width:100%}.card .card-title{font-size:1.2em;margin:.75em 0 .38em}:root{--flatify__menu-bg-color:var(--flatify__bg-color-dark);--flatify__menu-txt-color:var(--flatify__txt-color);--flatify__menu-border-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-bg-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-bg-color:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__menu-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-bg-color:var(--flatify__bg-color);--flatify__submenu-txt-color:var(--flatify__txt-color);--flatify__submenu-border-color:var(--flatify__bg-color-darker);--flatify__submenu-item-bg-color:var(--flatify__bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__submenu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__submenu-item-txt-color:var(--flatify__txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-animation-show-duration:350ms;--flatify__submenu-animation-show-delay:200ms;--flatify__submenu-animation-show:flatify-dropdown-show var(--flatify__submenu-animation-show-duration) var(--flatify__submenu-animation-show-delay) cubic-bezier(0.52,0.42,0.44,1.44) both}.menu-items-wrapper{background:var(--flatify__menu-bg-color);color:var(--flatify__menu-txt-color);list-style:none;margin:0;padding:.5em}.menu-items-wrapper.navbar{align-items:center;border-bottom:var(--flatify__border-width) solid var(--flatify__menu-border-color);display:flex;height:4.25em;padding-left:1.24em;padding-right:1.24em;scrollbar-width:thin;width:100%}.menu-items-wrapper.navbar.scrollable-x .search-bar,.menu-items-wrapper.navbar.scrollable .search-bar{min-width:12em}.menu-items-wrapper.navbar .links{display:flex;list-style:none;margin-bottom:0;padding:0;white-space:nowrap}.menu-items-wrapper.navbar .links .menu-item{border-radius:calc(var(--flatify__border-radius)*.9);font-weight:var(--flatify__medium-font-weight);position:relative}.menu-items-wrapper.navbar .links .menu-item a,.menu-items-wrapper.navbar .links .menu-item button{background:transparent;color:inherit;font-size:1em;font-weight:var(--flatify__medium-font-weight)}.menu-items-wrapper.navbar .links .menu-item.active{font-weight:var(--flatify__bold-font-weight)}.menu-items-wrapper.navbar .links .menu-item:focus-within>.submenu,.menu-items-wrapper.navbar .links .menu-item:hover>.submenu{-webkit-animation:var(--flatify__submenu-animation-show);animation:var(--flatify__submenu-animation-show);display:block}.menu-items-wrapper.navbar .links .menu-item .submenu{display:none;left:.5em;position:absolute;top:100%;z-index:10}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu{left:115%;top:-50%}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after{background:transparent!important;border-radius:1em;content:" ";left:-3.6em;min-height:4em;position:absolute;top:.64em;width:4em}.menu-items-wrapper.navbar .navbar-logo{height:3em;margin-right:.64em}.menu-items-wrapper.navbar .navbar-logo img{height:100%}.menu-items-wrapper[class*=style-]{--flatify__menu-active-item-bg-color:var(--flatify__local-border-color);--flatify__menu-active-item-txt-color:var(--flatify__local-txt-color);--flatify__menu-item-bg-color:var(--flatify__local-bg-color);--flatify__menu-item-bg-color__hover:var(--flatify__local-bg-color);--flatify__menu-item-bg-color__focus:var(--flatify__local-bg-color);--flatify__menu-item-txt-color:var(--flatify__local-txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__local-txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__local-txt-color)}.menu-items-wrapper .menu-item{align-items:center;background:var(--flatify__menu-item-bg-color);border-radius:calc(var(--flatify__border-radius)*.75);color:var(--flatify__menu-item-txt-color);display:flex;margin:0 .25em;transition:all var(--flatify__simple-transition)}.menu-items-wrapper .menu-item.disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-items-wrapper .menu-item>a,.menu-items-wrapper .menu-item>button{color:inherit;padding:.64em 1em;text-decoration:none!important;width:100%}.menu-items-wrapper .menu-item:hover{background:var(--flatify__menu-item-bg-color__hover);color:var(--flatify__menu-item-txt-color__hover)}.menu-items-wrapper .menu-item.active{background:var(--flatify__menu-active-item-bg-color);color:var(--flatify__menu-active-item-txt-color)}.menu-items-wrapper .menu-item:focus,.menu-items-wrapper .menu-item:focus-within{background:var(--flatify__menu-item-bg-color__focus);color:var(--flatify__menu-item-txt-color__focus)}.dropdown,.menu-items-wrapper .submenu{--flatify__local-bg-color:var(--flatify__submenu-bg-color);--flatify__local-txt-color:var(--flatify__submenu-txt-color);--flatify__local-border-color:var(--flatify__submenu-border-color);background:var(--flatify__submenu-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__submenu-txt-color);margin-bottom:0;min-width:12em;padding:.5em;position:relative}.dropdown[class*=style-],.menu-items-wrapper .submenu[class*=style-]{--flatify__submenu-bg-color:var(--flatify__local-bg-color);--flatify__submenu-txt-color:var(--flatify__local-txt-color);--flatify__submenu-border-color:var(--flatify__local-border-color);--flatify__submenu-item-bg-color:var(--flatify__local-bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__local-bg-color);--flatify__submenu-item-bg-color__focus:var(--flatify__local-bg-color);--flatify__submenu-item-txt-color:var(--flatify__local-txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__local-txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__local-txt-color)}.dropdown .menu-item,.menu-items-wrapper .submenu .menu-item{background:var(--flatify__submenu-item-bg-color);color:var(--flatify__submenu-item-txt-color);font-size:.9em;margin:0}.dropdown .menu-item:not(:first-child),.menu-items-wrapper .submenu .menu-item:not(:first-child){margin-top:.32em}.dropdown .menu-item a,.menu-items-wrapper .submenu .menu-item a{padding:.64em 1.25em}.dropdown .menu-item:hover,.menu-items-wrapper .submenu .menu-item:hover{background:var(--flatify__submenu-item-bg-color__hover);color:var(--flatify__submenu-item-txt-color__hover)}.dropdown .menu-item.active,.menu-items-wrapper .submenu .menu-item.active{background:var(--flatify__submenu-active-item-bg-color);color:var(--flatify__submenu-active-item-txt-color)}.dropdown .menu-item:focus,.dropdown .menu-item:focus-within,.menu-items-wrapper .submenu .menu-item:focus,.menu-items-wrapper .submenu .menu-item:focus-within{background:var(--flatify__submenu-item-bg-color__focus);color:var(--flatify__submenu-item-txt-color__focus)}.dropdown .menu-item.arrow-button:after,.menu-items-wrapper .submenu .menu-item.arrow-button:after{margin-right:.75em}.dropdown .menu-item.heading,.menu-items-wrapper .submenu .menu-item.heading{background:var(--flatify__submenu-bg-color)!important;color:var(--flatify__submenu-txt-color)!important;font-weight:var(--flatify__medium-font-weight);padding:1em .75em .5em}.dropdown .menu-item.separator,.menu-items-wrapper .submenu .menu-item.separator{background:var(--flatify__local-border-color)!important;height:var(--flatify__border-width);margin:.5em 0!important;opacity:.5}.dropdown .pointer-arrow,.dropdown[class*=arrow-]:before,.menu-items-wrapper .submenu .pointer-arrow,.menu-items-wrapper .submenu[class*=arrow-]:before{border-style:solid;content:" ";height:0;position:absolute;width:0;will-change:top,bottom,left,right}.dropdown.arrow-top:before,.dropdown[data-popper-placement=bottom] .pointer-arrow,.menu-items-wrapper .submenu.arrow-top:before,.menu-items-wrapper .submenu[data-popper-placement=bottom] .pointer-arrow{border-bottom-color:var(--flatify__local-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-color:var(--flatify__local-bg-color);border-width:0 .64em .64em;bottom:-.5em;filter:drop-shadow(0 calc(var(--flatify__border-width)*-1) 0 var(--flatify__local-border-color));top:-.5em}.dropdown.arrow-bottom:before,.dropdown[data-popper-placement=top] .pointer-arrow,.menu-items-wrapper .submenu.arrow-bottom:before,.menu-items-wrapper .submenu[data-popper-placement=top] .pointer-arrow{border-bottom-color:var(--flatify__local-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-color:var(--flatify__local-bg-color);border-width:.64em .64em 0;bottom:-.5em;filter:drop-shadow(0 var(--flatify__border-width) 0 var(--flatify__local-border-color))}.dropdown.arrow-left:before,.dropdown[data-popper-placement=right] .pointer-arrow,.menu-items-wrapper .submenu.arrow-left:before,.menu-items-wrapper .submenu[data-popper-placement=right] .pointer-arrow{border-bottom-color:transparent;border-left-color:var(--flatify__local-bg-color);border-right-color:var(--flatify__local-bg-color);border-top-color:transparent;border-width:.64em .64em .64em 0;filter:drop-shadow(calc(var(--flatify__border-width)*-1) 0 0 var(--flatify__local-border-color));left:-.5em}.dropdown.arrow-right:before,.dropdown[data-popper-placement=left] .pointer-arrow,.menu-items-wrapper .submenu.arrow-right:before,.menu-items-wrapper .submenu[data-popper-placement=left] .pointer-arrow{border-bottom-color:transparent;border-left-color:var(--flatify__local-bg-color);border-right-color:var(--flatify__local-bg-color);border-top-color:transparent;border-width:.64em 0 .64em .64em;filter:drop-shadow(var(--flatify__border-width) 0 0 var(--flatify__local-border-color));right:-.5em}.dropdown.arrow-bottom:before,.dropdown.arrow-top:before,.menu-items-wrapper .submenu.arrow-bottom:before,.menu-items-wrapper .submenu.arrow-top:before{left:2em}.dropdown.arrow-left:before,.dropdown.arrow-right:before,.menu-items-wrapper .submenu.arrow-left:before,.menu-items-wrapper .submenu.arrow-right:before{top:2em}:root{--flatify__dropdown-animation-show-duration:300ms;--flatify__dropdown-animation-hide-duration:200ms;--flatify__dropdown-animation-show:flatify-dropdown-show var(--flatify__dropdown-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__dropdown-animation-hide:flatify-dropdown-hide var(--flatify__dropdown-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.dropdown-wrapper{display:inline-block;position:relative}.dropdown-wrapper:not(.free-size) .dropdown{width:110%}.dropdown{display:none;position:absolute;will-change:top,bottom,left,right;z-index:1000}.dropdown.show{-webkit-animation:var(--flatify__dropdown-animation-show);animation:var(--flatify__dropdown-animation-show);display:block}.dropdown.dropdown-will-be-hidden{-webkit-animation:var(--flatify__dropdown-animation-hide);animation:var(--flatify__dropdown-animation-hide)}.popover .dropdown{font-size:.9em;z-index:1060}:root{--flatify__modal-bg-color:var(--flatify__bg-color);--flatify__modal-txt-color:var(--flatify__txt-color);--flatify__modal-border-color:var(--flatify__bg-color-darker);--flatify__modal-animation-show-duration:350ms;--flatify__modal-animation-hide-duration:250ms;--flatify__modal-animation-default-show:flatify-blow-in var(--flatify__modal-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__modal-animation-default-hide:flatify-blow-out var(--flatify__modal-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both;--flatify__modal-animation-top-show:flatify-slide-down-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-top-hide:flatify-slide-down-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-bottom-show:flatify-slide-up-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-bottom-hide:flatify-slide-up-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-left-show:flatify-slide-right-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-left-hide:flatify-slide-right-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-right-show:flatify-slide-left-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-right-hide:flatify-slide-left-out var(--flatify__modal-animation-hide-duration) ease both}.modal{--flatify__local-bg-color:var(--flatify__modal-bg-color);--flatify__local-border-color:var(--flatify__modal-border-color);background:var(--flatify__modal-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);color:var(--flatify__modal-txt-color);display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:0 auto;max-width:32em;overflow:hidden;position:fixed;right:0;top:5em;width:90%;z-index:1040}.modal.modal-sm{font-size:.9em;max-width:20em}.modal.modal-lg{font-size:1.2em;max-width:45em}.modal.show{-webkit-animation:var(--flatify__modal-animation-default-show);animation:var(--flatify__modal-animation-default-show);display:block}.modal.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-default-hide);animation:var(--flatify__modal-animation-default-hide)}.modal.modal-center{bottom:0;left:0;margin:auto;right:0;top:0}.modal.modal-top{border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius);border-top:none!important;bottom:unset;left:0;margin:0 auto;right:0;top:0}.modal.modal-top.show{-webkit-animation:var(--flatify__modal-animation-top-show);animation:var(--flatify__modal-animation-top-show)}.modal.modal-top.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-top-hide);animation:var(--flatify__modal-animation-top-hide)}.modal.modal-bottom{border-bottom:none!important;border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0;bottom:0;box-shadow:inset 0 .125em 0 var(--flatify__local-border-color);left:0;margin:0 auto;right:0;top:unset}.modal.modal-bottom.show{-webkit-animation:var(--flatify__modal-animation-bottom-show);animation:var(--flatify__modal-animation-bottom-show)}.modal.modal-bottom.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-bottom-hide);animation:var(--flatify__modal-animation-bottom-hide)}.modal.modal-left{border-left:none!important;border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0;bottom:0;box-shadow:inset -.125em 0 0 var(--flatify__local-border-color);left:0;margin:auto 0;right:unset;top:0}.modal.modal-left.show{-webkit-animation:var(--flatify__modal-animation-left-show);animation:var(--flatify__modal-animation-left-show)}.modal.modal-left.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-left-hide);animation:var(--flatify__modal-animation-left-hide)}.modal.modal-right{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius);border-right:none!important;bottom:0;box-shadow:inset .125em 0 0 var(--flatify__local-border-color);left:unset;margin:auto 0;right:0;top:0}.modal.modal-right.show{-webkit-animation:var(--flatify__modal-animation-right-show);animation:var(--flatify__modal-animation-right-show)}.modal.modal-right.modal-will-be-hidden{-webkit-animation:var(--flatify__modal-animation-right-hide);animation:var(--flatify__modal-animation-right-hide)}.modal.bordered .modal-header{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.modal.bordered .modal-footer{border-top:var(--flatify__border-width) solid var(--flatify__local-border-color)}.modal[class*=width-]{max-width:unset}.modal .close-modal{background:var(--flatify__local-bg-color)}.modal-content{display:flex;flex-direction:column;height:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:.75em 1.25em}.modal-header .modal-title{font-size:1.4em;font-weight:var(--flatify__medium-font-weight);margin-bottom:0}.modal-body{flex-grow:1;padding:.75em 1.25em}.modal-footer{align-items:center;display:flex;justify-content:space-between;padding:.5em 1.25em}:root{--flatify__loading-color:currentColor;--flatify__loading-dot-width:0.5em;--flatify__loading-dot-height:0.5em;--flatify__loading-dot-animation-start-scale:1.5;--flatify__loading-dot-animation-duration:1.2s;--flatify__loading-spinner-animation-duration:0.75s}.loading,.loading:after,.loading:before{--flatify__local-txt-color:var(--flatify__loading-color);background:var(--flatify__local-txt-color);border-radius:10em;display:block;height:var(--flatify__loading-dot-height);opacity:0;width:var(--flatify__loading-dot-width)}.loading{-webkit-animation:flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite;animation:flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite;margin-right:calc(var(--flatify__loading-dot-width)*4);position:relative}.loading.stop-animation,.loading.stop-animation:after,.loading.stop-animation:before{opacity:1!important}.loading:after,.loading:before{content:" ";position:absolute}.loading:before{-webkit-animation:flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite;animation:flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite;left:calc(var(--flatify__loading-dot-width)*2)}.loading:after{-webkit-animation:flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite;animation:flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite;left:calc(var(--flatify__loading-dot-width)*4)}.overlay-layer>.loading,.overlay-layer>.spinner,.two-layer-button>.loading,.two-layer-button>.spinner{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:12}.overlay-layer>.loading,.two-layer-button>.loading{left:calc(var(--flatify__loading-dot-width)*-4)}.button.two-layer-button>.spinner,.overlay-layer.button>.spinner{font-size:.9em}.spinner{--flatify__local-txt-color:var(--flatify__loading-color);border:.25em solid transparent;border-radius:50em;display:flex;height:2em;justify-content:space-between;width:2em}.spinner[class*=style-]{border-color:transparent!important}.spinner:before{-webkit-animation:flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite;animation:flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite;border:.25em solid var(--flatify__local-txt-color);border-left:.25em solid transparent;border-radius:50em;content:" ";height:100%;position:relative;width:100%}:root{--flatify__progress-bg-color:var(--flatify__bg-color-dark);--flatify__progress-txt-color:var(--flatify__txt-color-inverted);--flatify__progress-border-color:var(--flatify__bg-color-darker);--flatify__progress-animation-duration:2.5s}.progress{--flatify__local-txt-color:var(--flatify__progress-txt-color);background:var(--flatify__progress-bg-color);border-radius:var(--flatify__border-radius);color:var(--flatify__local-txt-color);display:block;margin:.5em 0;overflow:hidden;width:100%}.progress.bordered{border:var(--flatify__border-width) solid var(--flatify__progress-border-color)}.progress .progress-bar{background:var(--flatify__color-accent-primary);border-radius:var(--flatify__border-radius);color:var(--flatify__local-txt-color);font-size:.75em;min-height:1.4em;overflow:hidden;padding:.125em .5em;position:relative;transition:width var(--flatify__long-transition),transform var(--flatify__long-transition),background var(--flatify__simple-transition);will-change:width,transform}.progress .progress-bar:after{background:currentColor;border-radius:var(--flatify__border-radius);content:" ";height:.32em;left:0;margin:0 auto;opacity:.2;position:absolute;right:0;top:30%;width:min(90%,100% - 2em)}.progress.processing{cursor:wait}.progress.processing .progress-bar:before{-webkit-animation:flatify-processing linear var(--flatify__progress-animation-duration) infinite;animation:flatify-processing linear var(--flatify__progress-animation-duration) infinite;background:var(--flatify__color-accent-light);content:" ";height:110%;left:0;position:absolute;top:0;transform-origin:left;width:100%}.search-bar{position:relative}.search-bar input[type=search],.search-bar input[type=text]{padding-right:3.14em;width:100%}.search-bar input[type=search].style-light:focus,.search-bar input[type=text].style-light:focus{background:var(--flatify__bg-color)!important;filter:none!important}.search-bar .search-button{border-radius:calc(var(--flatify__border-radius)*.75);bottom:0;color:var(--flatify__form-element-txt-color);font-size:1em;height:2.2em;margin:auto 0;position:absolute;right:.5em;top:0;width:2.2em}:root{--flatify__tab-txt-color:var(--flatify__txt-color);--flatify__tab-bg-color:var(--flatify__bg-color);--flatify__tab-border-color:var(--flatify__bg-color-darker);--flatify__tab-animation-show-duration:300ms;--flatify__tab-animation-hide-duration:200ms;--flatify__tab-animation-show:flatify-blow-in var(--flatify__tab-animation-show-duration) ease;--flatify__tab-animation-hide:flatify-blow-out var(--flatify__tab-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.tabs-content[class*=style-],.tabs-header[class*=style-],.tabs-wrapper[class*=style-]{--flatify__tab-txt-color:var(--flatify__local-txt-color);--flatify__tab-bg-color:var(--flatify__local-bg-color);--flatify__tab-border-color:var(--flatify__local-border-color)}.tabs-content[class*=style-] .tab-button.active,.tabs-header[class*=style-] .tab-button.active,.tabs-wrapper,.tabs-wrapper[class*=style-] .tab-button.active{color:var(--flatify__tab-txt-color)}.tabs-wrapper{background:var(--flatify__tab-bg-color);border-radius:var(--flatify__border-radius);margin:1em 0;overflow:hidden}.tabs-wrapper.bordered{border:var(--flatify__border-width) solid var(--flatify__tab-border-color);box-shadow:0 .125em 0 var(--flatify__tab-border-color)}.tabs-header{align-items:center;background:var(--flatify__tab-bg-color);border-bottom:var(--flatify__border-width) solid var(--flatify__tab-border-color);color:var(--flatify__tab-txt-color);display:flex;flex-wrap:wrap;padding:0 1em}.tabs-header.scrollable{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tabs-header.scrollable .tab-button{white-space:nowrap}@media screen and (max-width:575.98px){.tabs-header{font-size:.9em;padding:0}}.tabs-header .tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit!important;font-weight:var(--flatify__medium-font-weight);height:100%;margin:0 .38em;opacity:.6;outline:none;padding:.75em 1.5em;position:relative;text-align:center;text-decoration:none!important;transition:all var(--flatify__simple-transition)!important;vertical-align:middle;width:auto}.tabs-header .tab-button:focus,.tabs-header .tab-button:hover{opacity:1}.tabs-header .tab-button:focus:not(.active):before,.tabs-header .tab-button:hover:not(.active):before{transform:scaleY(1.2) scaleX(.85)}.tabs-header .tab-button:before{background:var(--flatify__tab-border-color);border-radius:calc(var(--flatify__border-radius)*.32) calc(var(--flatify__border-radius)*.32) 0 0;bottom:calc(var(--flatify__border-width)*-.5);content:" ";height:calc(var(--flatify__border-width)*1.5);left:0;position:absolute;transform-origin:bottom center;transition:all var(--flatify__simple-transition)!important;width:100%}.tabs-header .tab-button:not(.active):before{transform:scaleY(0)}.tabs-header .tab-button.active{color:var(--flatify__color-accent-primary)!important;opacity:1}.tabs-header .tab-button.active:before{background:var(--flatify__color-accent-primary)}.tabs-header .tab-button .badge{margin-left:.5em;vertical-align:middle}.tabs-header.line-at-top .tab-button:before{border-radius:0 0 calc(var(--flatify__border-radius)*.32) calc(var(--flatify__border-radius)*.32);bottom:unset;top:0;transform-origin:top center}.tabs-content{background:var(--flatify__tab-bg-color);color:var(--flatify__tab-txt-color);overflow:hidden;padding:1em}.tabs-content .tab-panel:not(.show){display:none!important}.tabs-content.no-animation .tab-panel{-webkit-animation-duration:0s!important;animation-duration:0s!important}.tabs-content.slide-animation .tab-panel.show.slide-left{-webkit-animation:flatify-slide-left-in-min var(--flatify__tab-animation-show-duration) ease;animation:flatify-slide-left-in-min var(--flatify__tab-animation-show-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-left.tab-will-be-hidden{-webkit-animation:flatify-slide-left-out-min var(--flatify__tab-animation-hide-duration) ease;animation:flatify-slide-left-out-min var(--flatify__tab-animation-hide-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-right{-webkit-animation:flatify-slide-right-in-min var(--flatify__tab-animation-show-duration) ease;animation:flatify-slide-right-in-min var(--flatify__tab-animation-show-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-right.tab-will-be-hidden{-webkit-animation:flatify-slide-right-out-min var(--flatify__tab-animation-hide-duration) ease;animation:flatify-slide-right-out-min var(--flatify__tab-animation-hide-duration) ease}.tabs-content.fade-animation .tab-panel.show{-webkit-animation:flatify-fade-in var(--flatify__tab-animation-show-duration) ease;animation:flatify-fade-in var(--flatify__tab-animation-show-duration) ease}.tabs-content.fade-animation .tab-panel.show.tab-will-be-hidden{-webkit-animation:flatify-fade-out var(--flatify__tab-animation-hide-duration) ease;animation:flatify-fade-out var(--flatify__tab-animation-hide-duration) ease}.tab-panel.show{-webkit-animation:var(--flatify__tab-animation-show);animation:var(--flatify__tab-animation-show)}.tab-panel.show.tab-will-be-hidden{-webkit-animation:var(--flatify__tab-animation-hide);animation:var(--flatify__tab-animation-hide)}:root{--flatify__form-element-accent-color:var(--flatify__color-accent-primary);--flatify__form-element-bg-color:var(--flatify__bg-color-dark);--flatify__form-element-txt-color:var(--flatify__txt-color);--flatify__form-element-border-color:var(--flatify__bg-color-darker);--flatify__form-element-border-color__focus:var(--flatify__form-element-accent-color);--flatify__form-element-border-color__valid:var(--flatify__color-success-primary);--flatify__form-element-border-color__warning:var(--flatify__color-warning-primary);--flatify__form-element-border-color__invalid:var(--flatify__color-danger-primary)}.form-label:not(:first-of-type){margin-top:.9em}.form-label.inline:not(:first-child){margin-left:.38em}.form-label:not(.inline){display:block;margin-left:.38em}.floating-label input,.floating-label textarea{padding:1.64em 1em .5em!important}.floating-label input:not(:-moz-placeholder-shown)+.form-label, .floating-label textarea:not(:-moz-placeholder-shown)+.form-label{opacity:.5;transform:scale(.75) translateY(-.9em)}.floating-label input:focus+.form-label,.floating-label input:not(:placeholder-shown)+.form-label,.floating-label textarea:focus+.form-label,.floating-label textarea:not(:placeholder-shown)+.form-label{opacity:.5;transform:scale(.75) translateY(-.9em)}.floating-label input::-moz-placeholder, .floating-label textarea::-moz-placeholder{opacity:0!important}.floating-label input::placeholder,.floating-label textarea::placeholder{opacity:0!important}.floating-label .form-label{bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:1em;margin:auto 0;opacity:.8;pointer-events:none;position:absolute;top:0;transform-origin:top left;transition:all var(--flatify__bouncing-transition);will-change:opacity,transform}.floating-label.is-textarea .form-label{bottom:unset;top:1.5em}input:not(.default),select:not(.default),textarea:not(.default){background:var(--flatify__form-element-bg-color);border:var(--flatify__border-width) solid var(--flatify__form-element-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__form-element-txt-color);filter:brightness(100%);font-size:.9em;margin:.38em 0;outline:none!important;padding:.8em 1em;transition:all var(--flatify__simple-transition);will-change:filter}input:hover:not(:focus):not(.default),select:hover:not(:focus):not(.default),textarea:hover:not(:focus):not(.default){filter:brightness(var(--flatify__hover-brightness))}input:focus:not(.default),select:focus:not(.default),textarea:focus:not(.default){border-color:var(--flatify__form-element-border-color__focus)!important}input:not(.default)::-moz-placeholder, select:not(.default)::-moz-placeholder, textarea:not(.default)::-moz-placeholder{color:inherit;opacity:.45;-moz-transition:all var(--flatify__simple-transition);transition:all var(--flatify__simple-transition)}input:not(.default)::placeholder,select:not(.default)::placeholder,textarea:not(.default)::placeholder{color:inherit;opacity:.45;transition:all var(--flatify__simple-transition)}input:focus:not(.default)::-moz-placeholder, select:focus:not(.default)::-moz-placeholder, textarea:focus:not(.default)::-moz-placeholder{opacity:0}input:focus:not(.default)::placeholder,select:focus:not(.default)::placeholder,textarea:focus:not(.default)::placeholder{opacity:0}input[class*=style-]:not(.default),select[class*=style-]:not(.default),textarea[class*=style-]:not(.default){--flatify__form-element-bg-color:var(--flatify__local-bg-color);--flatify__form-element-txt-color:var(--flatify__local-txt-color);--flatify__form-element-border-color:var(--flatify__local-border-color);--flatify__form-element-border-color__focus:var(--flatify__local-border-color-dark)}.input-wrapper.invalid input:not(.default),.input-wrapper.invalid select:not(.default),.input-wrapper.invalid textarea:not(.default),input.invalid:not(.default),select.invalid:not(.default),textarea.invalid:not(.default){--flatify__form-element-border-color:var(--flatify__form-element-border-color__invalid)!important;--flatify__form-element-border-color__focus:var( --flatify__form-element-border-color__invalid )!important;border-color:var(--flatify__form-element-border-color)!important}input:focus:invalid:not(.default),select:focus:invalid:not(.default),textarea:focus:invalid:not(.default){--flatify__form-element-border-color__focus:var( --flatify__form-element-border-color__invalid diff --git a/dist/css/flatify-noprefix-min.css b/dist/css/flatify-noprefix-min.css index 2c903467..161c0d3f 100644 --- a/dist/css/flatify-noprefix-min.css +++ b/dist/css/flatify-noprefix-min.css @@ -1,10 +1,10 @@ @charset "UTF-8"; /*! - * FlatifyCSS version 1.2.2 + * FlatifyCSS version 1.2.3 * Modern flat design framework for the web — inspired by Duolingo design system. * Copyright 2021-2022 The FlatifyCSS Authors * Licensed under MIT (https://github.com/amir2mi/flatifycss/blob/master/LICENSE) - */:root{--flatify__border-width:max(2px,0.18em);--flatify__border-radius:1em;--flatify__hover-brightness:95%;--flatify__backdrop-opacity:0.35;--flatify__max-font-size:16;--flatify__min-font-size:14;--flatify__max-font-size-with-unit:16px;--flatify__min-font-size-with-unit:14px;--flatify__primary-font-family:Nunito,sans-serif;--flatify__heading-font-family:Nunito,sans-serif;--flatify__code-font-family:Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--flatify__base-line-height:1.5;--flatify__small-line-height:1.2;--flatify__large-line-height:1.8;--flatify__medium-font-weight:600;--flatify__bold-font-weight:700;--flatify__extra-bold-font-weight:900;--flatify__body-text-align:initial;--flatify__heading-font-style:normal;--flatify__heading-font-weight:bold;--flatify__heading-mb:0.5em;--flatify__paragraph-mb:2em;--flatify__link-decoration:none;--flatify__link-decoration__hover:underline 0.125em currentColor;--flatify__link-decoration__focus:none;--flatify__bg-color:#fff;--flatify__bg-color-dark:#f1f4f7;--flatify__bg-color-darker:#ced9e3;--flatify__bg-color-darkest:#809cb6;--flatify__txt-color:#2e4051;--flatify__txt-color-light:#77838e;--flatify__txt-color-dark:#1e2a35;--flatify__txt-color-inverted:#fff;--flatify__heading-color:currentColor;--flatify__color-blue-primary:#1cb0f6;--flatify__color-blue-light:#77d0fa;--flatify__color-blue-dark:#1896d1;--flatify__color-blue-darker:#0e587b;--flatify__color-green-primary:#58cc02;--flatify__color-green-light:#9be067;--flatify__color-green-dark:#4bad02;--flatify__color-green-darker:#2c6601;--flatify__color-yellow-primary:#ffde00;--flatify__color-yellow-light:#ffeb66;--flatify__color-yellow-dark:#d9bd00;--flatify__color-yellow-darker:#a69000;--flatify__color-orange-primary:#ff9600;--flatify__color-orange-light:#ffc066;--flatify__color-orange-dark:#d98000;--flatify__color-orange-darker:#804b00;--flatify__color-red-primary:#ff4b4b;--flatify__color-red-light:#ff9393;--flatify__color-red-dark:#d94040;--flatify__color-red-darker:#802626;--flatify__color-pink-primary:#ff86d0;--flatify__color-pink-light:#ffb6e3;--flatify__color-pink-dark:#d972b1;--flatify__color-pink-darker:#804368;--flatify__color-purple-primary:#c164ff;--flatify__color-purple-light:#daa2ff;--flatify__color-purple-dark:#a455d9;--flatify__color-purple-darker:#613280;--flatify__color-accent-primary:#1cb0f6;--flatify__color-accent-light:#77d0fa;--flatify__color-accent-dark:#1896d1;--flatify__color-accent-darker:#0e587b;--flatify__color-success-primary:#58cc02;--flatify__color-success-light:#9be067;--flatify__color-success-dark:#4bad02;--flatify__color-success-darker:#2c6601;--flatify__color-info-primary:#1cb0f6;--flatify__color-info-light:#77d0fa;--flatify__color-info-dark:#1896d1;--flatify__color-info-darker:#0e587b;--flatify__color-warning-primary:#ff9600;--flatify__color-warning-light:#ffc066;--flatify__color-warning-dark:#d98000;--flatify__color-warning-darker:#804b00;--flatify__color-danger-primary:#ff4b4b;--flatify__color-danger-light:#ff9393;--flatify__color-danger-dark:#d94040;--flatify__color-danger-darker:#802626;--flatify__color-light-primary:#f1f4f7;--flatify__color-light-light:#fff;--flatify__color-light-dark:#ced9e3;--flatify__color-light-darker:#809cb6;--flatify__color-dark-primary:#2e4051;--flatify__color-dark-light:#77838e;--flatify__color-dark-dark:#1e2a35;--flatify__color-dark-darker:#121a20;--flatify__tap-highlight-color:transparent;--flatify__link-color:#1cb0f6;--flatify__link-color__hover:#77d0fa;--flatify__link-color__focus:#1896d1;--flatify__arrow-down-icon:url('data:image/svg+xml; utf8, ');--flatify__blockquote-icon:url('data:image/svg+xml; utf8, ');--flatify__close-icon:url('data:image/svg+xml; utf8, ');--flatify__eye-icon:url('data:image/svg+xml; utf8, ');--flatify__search-icon:url('data:image/svg+xml; utf8, ');--flatify__select-icon:url('data:image/svg+xml; utf8, ');--flatify__simple-transition:0.15s ease-in-out;--flatify__bouncing-transition:0.35s cubic-bezier(0.59,-0.39,0.36,1.38);--flatify__long-transition:1s ease-in-out}*,:after,:before{box-sizing:border-box}*{margin:0}@media screen and (max-width:575.98px){:root{font-size:var(--flatify__min-font-size-with-unit)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size-with-unit) + (var(--flatify__max-font-size) - var(--flatify__min-font-size))*(.16026vw - .92308px))}}@media screen and (min-width:1200px){:root{font-size:var(--flatify__max-font-size-with-unit)}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-tap-highlight-color:var(--flatify__tap-highlight-color);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--flatify__bg-color);color:var(--flatify__txt-color);font-family:var(--flatify__primary-font-family);line-height:var(--flatify__base-line-height);margin:0;text-align:var(--flatify__body-text-align)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--flatify__heading-color);font-family:var(--flatify__heading-font-family,--flatify__primary-font-family);font-style:var(--flatify__heading-font-style);font-weight:var(--flatify__heading-font-weight);margin-bottom:var(--flatify__heading-mb);margin-top:0}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:var(--flatify__extra-bold-font-weight)}h1{font-size:3.5em}h1,h2{line-height:var(--flatify__small-line-height)}h2{font-size:3em}h3{font-size:2.35em;line-height:var(--flatify__small-line-height)}h4{font-size:2em}h4,h5{line-height:var(--flatify__base-line-height)}h5{font-size:1.65em}h6{font-size:1.35em;line-height:var(--flatify__base-line-height)}p{line-height:var(--flatify__large-line-height);margin-bottom:var(--flatify__paragraph-mb);margin-top:0}p:last-of-type{margin-bottom:0}abbr[title]{cursor:help;text-decoration:var(--flatify__txt-color-light) underline dotted .125em;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1em}ol,ul{padding-left:2em}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:var(--flatify__medium-font-weight)}dd{margin-bottom:.5em;margin-left:0}b,strong{font-weight:var(--flatify__bold-font-weight)}.mark,mark{color:var(--flatify__txt-color-dark)}.mark:not(.inline),mark:not(.inline){background:var(--flatify__color-yellow-light);border-radius:calc(var(--flatify__border-radius)*.38);padding:0 .32em}.mark.inline,mark.inline{--flatify__local-bg-color:var(--flatify__color-yellow-light);background:transparent!important;isolation:isolate;margin:0 .32em;position:relative;white-space:nowrap}.mark.inline:before,mark.inline:before{background:var(--flatify__local-bg-color);border-radius:calc(var(--flatify__border-radius)*.38);content:" ";height:100%;left:0;opacity:.9;position:absolute;top:0;transform:rotate(-3deg) scale(1.1,1.2) skew(-10deg);width:100%;z-index:0}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.link-button,a:not(.button){color:var(--flatify__link-color);text-decoration:var(--flatify__link-decoration);text-underline-position:under;transition:color var(--flatify__simple-transition),background var(--flatify__simple-transition),border var(--flatify__simple-transition)}.link-button:hover,a:hover:not(.button){color:var(--flatify__link-color__hover);text-decoration:var(--flatify__link-decoration__hover)}.link-button:focus,a:focus:not(.button){color:var(--flatify__link-color__focus);text-decoration:var(--flatify__link-decoration__focus)}code,kbd,pre,samp{direction:ltr;font-family:var(--flatify__code-font-family);font-size:1em;unicode-bidi:bidi-override}pre{background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__bg-color-darker);border-radius:var(--flatify__border-radius);color:var(--flatify__txt-color);display:block;margin-bottom:1em;margin-top:0;overflow:auto;padding:1em}pre code{color:inherit;word-break:normal}code{word-wrap:break-word;background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__bg-color-darker);border-radius:calc(var(--flatify__border-radius)*.5);color:var(--flatify__txt-color);font-size:.85em;padding:.18em .32em;vertical-align:middle}a>code{color:inherit}a:focus-visible,button:focus-visible{outline:.18em solid currentColor}img,svg{vertical-align:middle}canvas,img,picture,video{display:block;max-width:100%}label{display:inline-block}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font:inherit}button,input,optgroup,select,textarea{font-family:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-weight:var(--flatify__bold-font-weight);line-height:inherit;margin-bottom:.5em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--flatify__blockquote-accent-color:var(--flatify__color-accent-primary)}blockquote{border:solid var(--flatify__blockquote-accent-color);border-radius:calc(var(--flatify__border-radius)*.5);border-width:0 0 0 .5em;line-height:var(--flatify__large-line-height);margin:0 0 var(--flatify__paragraph-mb);overflow:hidden;position:relative;z-index:0}blockquote:not(.no-icon):before{background-color:currentColor;content:" ";filter:brightness(100%);mask:var(--flatify__blockquote-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__blockquote-icon) no-repeat 50% 50%;opacity:.1;position:absolute;z-index:-1}blockquote:not(.large){border-radius:calc(var(--flatify__border-radius)*.5) var(--flatify__border-radius) var(--flatify__border-radius) calc(var(--flatify__border-radius)*.5);font-size:1em;line-height:var(--flatify__large-line-height);padding:.75em 1.25em}blockquote:not(.large):before{height:7em;left:1em;top:1em;width:7em}blockquote.large{border-width:.5em 0;font-size:1.25em;margin-top:2em;padding:1.25em .75em}blockquote.large:before{bottom:0;height:15em;left:0;margin:auto;right:0;top:0;width:15em}blockquote.large:not(.text-align-fill){text-align:center}blockquote cite{display:block;font-size:.64em;font-style:normal;letter-spacing:.18em;opacity:.8;padding-top:1.5em;text-transform:uppercase}figure{height:max-content;margin:0 0 1em;max-width:100%;position:relative;width:max-content}figure,figure img{border-radius:var(--flatify__border-radius)}figure img{height:100%;width:100%}figure figcaption{font-size:.9em;padding:1em 0}figure .source{--flatify__local-border-color:var(--flatify__txt-color-light);background:var(--flatify__txt-color-dark);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.75);color:var(--flatify__txt-color-inverted);font-size:.75em;line-height:1;padding:.5em;position:absolute;right:1em;top:1em}figure.fill{width:100%!important}figure.centered{margin-left:auto;margin-right:auto}figure.overlay-caption{overflow:hidden}figure.overlay-caption figcaption{background:linear-gradient(0,var(--flatify__txt-color-dark),transparent);bottom:0;color:var(--flatify__txt-color-inverted);left:0;padding-left:1em;padding-right:1em;position:absolute;width:100%}hr{background-color:currentColor;border:none;border-radius:var(--flatify__border-radius);color:currentColor;margin:1em 0;opacity:.5}hr:not([size]){height:var(--flatify__border-width)}hr.dots{background:transparent;display:block;height:auto;line-height:1;padding:2em;text-align:center}hr.dots:before{content:"‌•••";font-size:1.4em;font-weight:700;letter-spacing:1.4em}hr.short{margin:3em auto;width:9em}kbd{--flatify__local-border-color:var(--flatify__bg-color-darker);background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.5);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);display:inline-block;font-size:.85em;font-weight:400;line-height:1;margin:0 .25em;min-width:1.75em;padding:.18em .32em .32em;text-align:center;transition:all var(--flatify__simple-transition);vertical-align:middle;will-change:transform}kbd:hover{box-shadow:inset 0 0 0 var(--flatify__local-border-color);transform:translateY(.15em)}kbd kbd{background:transparent;border:none;box-shadow:none;padding:0;transform:none!important}:root{--flatify__table-border-color:var(--flatify__bg-color-darker);--flatify__table-bg-color:var(--flatify__bg-color);--flatify__table-bg-color-dark:var(--flatify__bg-color-dark);--flatify__table-bg-color-darker:var(--flatify__bg-color-darker);--flatify__table-txt-color:var(--flatify__txt-color)}table{caption-side:bottom;color:var(--flatify__table-txt-color);display:table;table-layout:fixed;width:100%}table td,table th{background:var(--flatify__table-bg-color);padding:.75em 1em}table thead{word-break:break-word}table thead td,table thead th{background:var(--flatify__table-bg-color-dark)}table:not(.bordered){border-collapse:collapse}table.bordered:not(.horizontal){border-spacing:0}table.bordered:not(.horizontal) tr:first-child td,table.bordered:not(.horizontal) tr:first-child th{border-top:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td,table.bordered:not(.horizontal) th{border-left:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td:last-child,table.bordered:not(.horizontal) th:last-child{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td,table.bordered:not(.horizontal) th{border-bottom:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) thead+tbody tr td,table.bordered:not(.horizontal) thead+tbody tr th{border-top:none!important}table.horizontal tr{flex-basis:100%;white-space:nowrap}table.horizontal thead{float:left}table.horizontal thead td,table.horizontal thead th{display:block}table.horizontal tbody{display:flex;overflow-x:auto}table.horizontal tbody tr{display:inline-block}table.horizontal tbody td,table.horizontal tbody th{display:block}table.horizontal.bordered{border-spacing:0}table.horizontal.bordered thead tr{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color);display:block}table.horizontal.bordered thead td,table.horizontal.bordered thead th{border-left:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered tbody td,table.horizontal.bordered tbody th{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered td,table.horizontal.bordered th{border-top:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered td:last-child,table.horizontal.bordered th:last-child{border-bottom:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal thead tr td:first-child,table.horizontal thead tr th:first-child{border-top-left-radius:var(--flatify__border-radius)}table.horizontal thead tr td:last-child,table.horizontal thead tr th:last-child{border-bottom-left-radius:var(--flatify__border-radius)}table.horizontal tbody tr:last-child td:first-child,table.horizontal tbody tr:last-child th:first-child{border-top-right-radius:var(--flatify__border-radius)}table.horizontal tbody tr:last-child td:last-child,table.horizontal tbody tr:last-child th:last-child{border-bottom-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:first-child{border-top-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:last-child{border-top-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:first-child{border-bottom-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:last-child{border-bottom-right-radius:var(--flatify__border-radius)}table.striped thead td,table.striped thead th{background:var(--flatify__table-bg-color-darker)}table.striped tbody tr:nth-child(odd) td,table.striped tbody tr:nth-child(odd) th{background:var(--flatify__table-bg-color-dark)}caption{font-size:.9em;opacity:.8;padding:.75em 0}th{font-weight:var(--flatify__medium-font-weight);text-align:inherit;text-align:-webkit-match-parent}.table-active{background:var(--flatify__table-bg-color-darker)}:root{--flatify__accordion-txt-color:var(--flatify__txt-color);--flatify__accordion-bg-color:var(--flatify__bg-color);--flatify__accordion-border-color:var(--flatify__bg-color-darker);--flatify__accordion-animation-show-duration:300ms;--flatify__accordion-animation-hide-duration:200ms;--flatify__accordion-animation-show:flatify-blow-in var(--flatify__accordion-animation-show-duration) 0.1s ease-in-out;--flatify__accordion-animation-hide:flatify-blow-out var(--flatify__accordion-animation-hide-duration) ease-in-out}.accordion{--flatify__local-txt-color:var(--flatify__accordion-txt-color);--flatify__local-bg-color:var(--flatify__accordion-bg-color);--flatify__local-border-color:var(--flatify__accordion-border-color);background:var(--flatify__local-bg-color);color:var(--flatify__local-txt-color);display:flex;flex-direction:column;width:100%}.accordion.bordered{border-radius:1em}.accordion.bordered .accordion-item{background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);color:var(--flatify__local-txt-color);overflow:hidden}.accordion.bordered .accordion-item[class*=style-]{--flatify__local-txt-color:var(--flatify__accordion-txt-color);--flatify__local-bg-color:var(--flatify__accordion-bg-color);--flatify__local-border-color:var(--flatify__accordion-border-color)}.accordion.bordered .accordion-item:last-child{box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color)}.accordion.bordered .accordion-item:not(.active) .accordion-header,.accordion.bordered .accordion-item:not(:last-child){border-bottom:none}.accordion.bordered .accordion-item:first-child:not(:last-child){border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0}.accordion.bordered .accordion-item:last-child:not(:first-child){border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)}.accordion.bordered .accordion-item:first-child:last-child{border-radius:var(--flatify__border-radius)}.accordion-item:not(.active) .accordion-collapse{display:none}.accordion-header{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color);font-size:1em;margin:0;padding:1em}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;text-align:initial;width:100%}.accordion-header .add-button{font-size:.75em;opacity:.75}.accordion-collapse{margin:0;overflow:hidden;padding:0;transition:height .2s ease-in-out;will-change:height}.accordion-body{padding:1em}.modal-will-be-shown .accordion-body{animation:var(--flatify__accordion-animation-show) both}.modal-will-be-hidden .accordion-body{animation:var(--flatify__accordion-animation-hide) forwards}.fade-animation .modal-will-be-shown .accordion-body{animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out}.fade-animation .modal-will-be-hidden .accordion-body{animation:flatify-fade-out var(--flatify__accordion-animation-hide-duration) ease-in-out both}:root{--flatify__alert-bg-color:var(--flatify__bg-color-dark);--flatify__alert-txt-color:var(--flatify__txt-color);--flatify__alert-border-color:var(--flatify__bg-color-darker);--flatify__alert-animation-remove-duration:350ms;--flatify__alert-animation-remove:flatify-alert-will-be-removed var(--flatify__alert-animation-remove-duration) ease}.alert{--flatify__local-bg-color:var(--flatify__alert-bg-color);--flatify__local-border-color:var(--flatify__alert-border-color);background:var(--flatify__alert-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__alert-txt-color);font-size:.9em;line-height:var(--flatify__large-line-height);margin-bottom:1em;padding:1.25em;position:relative}.alert.alert-will-be-removed{animation:var(--flatify__alert-animation-remove) both}.alert:hover .close-button.floating{transform:scale(1)}.alert .close-button{float:right;position:relative;right:-.38em;top:-.38em}.alert .close-button.floating{background:transparent!important;position:absolute;right:.75em;top:.75em;transform:scale(0)}.alert .close-button.floating:after{background:var(--flatify__local-bg-color);border-radius:100em;box-shadow:0 0 .64em .5em var(--flatify__local-bg-color);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.alert .close-button:focus{transform:scale(1)}.alert:not(.has-icon){width:100%}.alert.has-icon{margin-left:1.5em;padding-left:2.75em}.alert .alert-svg{background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.9);bottom:0;color:inherit;filter:brightness(115%);height:3.3em;left:-1.4em;margin:auto 0;padding:.5em;position:absolute;top:0}.alert .alert-svg svg{fill:currentColor;height:2em;width:2em}.alert.style-light-light .alert-svg{filter:brightness(95%)}:root{--flatify__badge-txt-color:var(--flatify__txt-color-inverted);--flatify__badge-bg-color:var(--flatify__color-accent-primary)}.badge{background:var(--flatify__badge-bg-color);border-radius:calc(var(--flatify__border-radius)*.5);color:var(--flatify__badge-txt-color);display:inline-block;font-size:.64em;font-weight:var(--flatify__medium-font-weight);line-height:1;min-height:1.35em;min-width:1.35em;padding:.35em .65em;text-align:center;text-decoration:none!important;user-select:none;vertical-align:baseline;white-space:nowrap}:root{--flatify__backdrop-priority:1030;--flatify__backdrop-color:var(--flatify__txt-color);--flatify__backdrop-opacity:0.5;--flatify__backdrop-filter:none;--flatify__modal-backdrop-color:var(--flatify__backdrop-color)}.backdrop-layer{backdrop-filter:var(--flatify__backdrop-filter);background:var(--flatify__backdrop-color);display:none;height:100%;left:0;opacity:var(--flatify__backdrop-opacity);position:fixed;top:0;width:100%;z-index:var(--flatify__backdrop-priority)}.backdrop-layer.show{animation:flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration);display:block}.backdrop-layer.backdrop-will-be-removed{animation:flatify-fade-out var(--flatify__modal-animation-hide-duration) both}.backdrop-layer.modal-backdrop{--flatify__backdrop-priority:1030;--flatify__backdrop-color:var(--flatify__modal-backdrop-color)}:root{--flatify__breadcrumb-txt-color:var(--flatify__txt-color);--flatify__breadcrumb-bg-color:var(--flatify__bg-color);--flatify__breadcrumb-border-color:var(--flatify__bg-color-darker)}.breadcrumb-wrapper{width:100%}.breadcrumb{--flatify__local-txt-color:var(--flatify__breadcrumb-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumb-bg-color);--flatify__local-border-color:var(--flatify__breadcrumb-border-color);border-radius:var(--flatify__border-radius);list-style:none;margin:.5em 0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumb[class*=style-]{background:transparent!important}.breadcrumb .breadcrumb-item{background:var(--flatify__local-bg-color);border-bottom:var(--flatify__border-width) solid;border-top:var(--flatify__border-width) solid;border-color:var(--flatify__local-border-color);color:var(--flatify__local-txt-color);display:table-cell;overflow:hidden;padding:.64em 1em;position:relative;white-space:nowrap}.breadcrumb .breadcrumb-item:not(:first-child){padding-left:3em}.breadcrumb .breadcrumb-item:not(:first-child):before{background:transparent;border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:.18em;bottom:0;content:" ";display:block;height:2.5em;left:-1.2em;margin:auto 0;position:absolute;top:0;transform:rotate(45deg);transition:transform var(--flatify__simple-transition);width:2.5em}.breadcrumb .breadcrumb-item:first-child{border-left:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius);padding-left:2em}.breadcrumb .breadcrumb-item:last-child{border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0;border-right:var(--flatify__border-width) solid var(--flatify__local-border-color);padding-right:2em}.breadcrumb .breadcrumb-item:focus-within:before,.breadcrumb .breadcrumb-item:hover:before{transform:rotate(45deg) scale(1.15)}:root{--flatify__button-txt-color:var(--flatify__txt-color);--flatify__button-bg-color:var(--flatify__bg-color-dark);--flatify__button-border-color:var(--flatify__bg-color-darker)}.button,input[type=file]:not(.default)::file-selector-button{--flatify__local-bg-color:var(--flatify__button-bg-color);appearance:none;background:var(--flatify__button-bg-color);border:none;border-radius:var(--flatify__border-radius);box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color);color:var(--flatify__button-txt-color);display:inline-block;filter:brightness(100%);font-weight:var(--flatify__medium-font-weight);margin:.32em .32em .5em;padding:.75em .85em .5em;text-align:center;text-decoration:none!important;transition:filter var(--flatify__simple-transition)!important;user-select:none;vertical-align:middle;will-change:transform,filter}.button:not(.static),input[type=file]:not(.static):not(.default)::file-selector-button{outline:none!important}.button:not(.static):hover,.radio-button:focus+.button,.radio-button:focus+input[type=file]:not(.default)::file-selector-button,input[type=file]:not(.static):hover:not(.default)::file-selector-button{filter:brightness(var(--flatify__hover-brightness))}.active.button,.button:not(.static):active,.button:not(.static):focus-visible,.checkbox-button:checked+.button,.checkbox-button:checked+input[type=file]:not(.default)::file-selector-button,.radio-button:checked+.button,.radio-button:checked+input[type=file]:not(.default)::file-selector-button,input.active[type=file]:not(.default)::file-selector-button,input[type=file]:not(.static):active:not(.default)::file-selector-button,input[type=file]:not(.static):focus-visible:not(.default)::file-selector-button{box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:brightness(var(--flatify__hover-brightness));transform:translateY(calc(var(--flatify__border-width)*1.38))}.outline.button,input.outline[type=file]:not(.default)::file-selector-button{background:transparent!important;color:var(--flatify__button-txt-color)!important}.bordered.button,.outline.button,input.bordered[type=file]:not(.default)::file-selector-button,input.outline[type=file]:not(.default)::file-selector-button{box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color),inset 0 calc(var(--flatify__border-width)*.38) 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),0 calc(var(--flatify__border-width)*-.38) 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color)}.bordered.active.button,.bordered.button:not(.static):active,.bordered.button:not(.static):focus-visible,.outline.active.button,.outline.button:not(.static):active,.outline.button:not(.static):focus-visible,input.bordered.active[type=file]:not(.default)::file-selector-button,input.bordered[type=file]:not(.static):active:not(.default)::file-selector-button,input.bordered[type=file]:not(.static):focus-visible:not(.default)::file-selector-button,input.outline.active[type=file]:not(.default)::file-selector-button,input.outline[type=file]:not(.static):active:not(.default)::file-selector-button,input.outline[type=file]:not(.static):focus-visible:not(.default)::file-selector-button{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}[class*=style-].button,input[class*=style-][type=file]:not(.default)::file-selector-button{--flatify__button-bg-color:var(--flatify__local-bg-color);--flatify__button-border-color:var(--flatify__local-border-color)}[class*=style-][class*=light].button,input[class*=style-][class*=light][type=file]:not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__local-txt-color)}[class*=style-].button:not([class*=light]),input[class*=style-][type=file]:not([class*=light]):not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__local-border-color)}[class*=style-].outline.style-dark-light.button,input[class*=style-].outline.style-dark-light[type=file]:not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__txt-color)}.button:disabled,.disabled.button,input.disabled[type=file]:not(.default)::file-selector-button,input[type=file]:disabled:not(.default)::file-selector-button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.checkbox-button:checked+.button.bordered,.checkbox-button:checked+.button.outline,.radio-button:checked+.button.bordered,.radio-button:checked+.button.outline{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}.checkbox-button:disabled+.button,.radio-button:disabled+.button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.button svg{fill:currentColor}.link-button{background:transparent;border:none;padding:.75em .85em}:root{--flatify__two-layer-button-animation-show:flatify-blow-in 0.2s 0.2s ease-in-out}.two-layer-button{--flatify__overlay-layer-priority:0;--flatify__overlay-layer-opacity:0;overflow:hidden}.two-layer-button .secondary-text{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding-top:.32em;position:absolute;top:0;width:100%}.two-layer-button .secondary-text svg{width:1.75em}.two-layer-button .secondary-text,.two-layer-button:before{transition:all var(--flatify__simple-transition) .1s}.two-layer-button:focus-visible:before,.two-layer-button:hover:before{--flatify__overlay-layer-opacity:1}.two-layer-button:focus-visible .secondary-text,.two-layer-button:hover .secondary-text{animation:var(--flatify__two-layer-button-animation-show);animation-fill-mode:both;opacity:1}.add-button{background:transparent;border:none;display:inline-block;height:1.2em;position:relative;width:1.2em}.add-button:after,.add-button:before{background:currentColor;border-radius:var(--flatify__border-radius);bottom:0;content:" ";height:max(3px,.18em);left:0;margin:auto;position:absolute;right:0;top:0;transition:transform var(--flatify__simple-transition);will-change:transform}.add-button:not(.active):before{transform:rotate(90deg)}.add-button.active:before{transform:rotate(0)}.add-button.active:after{transform:rotate(-180deg)}.hamburger{background:transparent;border:none;height:1.2em;position:relative;width:1.2em}.hamburger:after,.hamburger:before{background:currentColor;border-radius:var(--flatify__border-radius);content:" ";height:max(3px,.18em);left:0;position:absolute;transition:transform var(--flatify__simple-transition),width var(--flatify__simple-transition);will-change:width,transform}.hamburger:not(.active):before{top:.25em;width:100%}.hamburger:not(.active):after{bottom:.25em;width:75%}.hamburger:not(.active):focus:before,.hamburger:not(.active):hover:before{width:75%}.hamburger:not(.active):focus:after,.hamburger:not(.active):hover:after{width:100%}.hamburger.active:after,.hamburger.active:before{animation:flatify-fade-in .25s ease-in-out;bottom:0;margin:auto 0;top:0;width:100%}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}.arrow-button{align-items:center;background:var(--flatify__bg-color-dark);border:none;border-radius:var(--flatify__border-radius);display:flex}.arrow-button:after{background-color:currentColor;content:" ";display:inline-block;height:1.2em;mask:var(--flatify__arrow-down-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__arrow-down-icon) no-repeat 50% 50%;position:relative;transition:all var(--flatify__bouncing-transition);width:1.2em;will-change:transform;z-index:1}.arrow-button:not(:empty):after{margin-left:.32em}.arrow-button.arrow-flip:after,.arrow-button.arrow-top:after{transform:rotate(180deg)}.arrow-button.arrow-top.arrow-flip:after{transform:rotate(0)}.arrow-button.arrow-left:after{transform:rotate(90deg)}.arrow-button.arrow-left.arrow-flip:after,.arrow-button.arrow-right:after{transform:rotate(-90deg)}.arrow-button.arrow-right.arrow-flip:after{transform:rotate(90deg)}.close-button,.search-button{background:var(--flatify__bg-color-dark);border:none;border-radius:var(--flatify__border-radius);color:inherit;height:2.5em;padding:.5em;transition:all var(--flatify__simple-transition);width:2.5em;will-change:transform}@media (prefers-reduced-motion:no-preference){.close-button:not(.button):active,.close-button:not(.button):focus-visible,.search-button:not(.button):active,.search-button:not(.button):focus-visible{transform:scale(.85)!important}}.close-button:before,.search-button:before{background-color:currentColor;content:" ";display:block;height:100%;position:relative;width:100%;z-index:1}.close-button:before{mask:var(--flatify__close-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__close-icon) no-repeat 50% 50%}.search-button:before{mask:var(--flatify__search-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__search-icon) no-repeat 50% 50%}.button-group{display:flex;margin:.25em .125em}.button-group .button{border-radius:0}.button-group .button.bordered,.button-group .button.outline{margin:0!important}.button-group:not(.vertical) .button{margin:0 -1px!important}.button-group:not(.vertical) .button:first-child{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius)}.button-group:not(.vertical) .button:last-child{border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0}.button-group.vertical{flex-direction:column}.button-group.vertical .button{margin:-1px 0!important}.button-group.vertical .button:first-child{border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0}.button-group.vertical .button:last-child{border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)}:root{--flatify__firework-color-main:var(--flatify__color-blue-primary);--flatify__firework-color-center-top-bottom:var(--flatify__color-blue-primary);--flatify__firework-color-center-left-right:var(--flatify__color-blue-primary);--flatify__firework-color-left-top-bottom:var(--flatify__color-purple-primary);--flatify__firework-color-right-top-bottom:var(--flatify__color-purple-primary);--flatify__firework-animation-delay:0s;--flatify__firework-animation-duration:4s;--flatify__firework-animation-iteration-count:infinite}.fireworks{animation:flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);background:transparent;height:2em;position:relative;width:2.5em;z-index:1025}.fireworks .spark:after,.fireworks .spark:before,.fireworks:before{background:var(--flatify__firework-color-main);border-radius:50em;content:" ";height:.25em;position:absolute}.fireworks:not(.simple):before{animation:flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;bottom:0;left:0;margin:auto;right:0;top:0;width:.25em}.fireworks .spark{animation:flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;height:100%;left:0;position:absolute;top:0;width:100%}.fireworks .spark:first-child:after,.fireworks .spark:first-child:before,.fireworks .spark:nth-child(2):after,.fireworks .spark:nth-child(2):before{bottom:0;margin:auto;top:0;width:1.5em}.fireworks .spark:first-child:before,.fireworks .spark:nth-child(2):before{animation:flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);left:-.25em}.fireworks .spark:first-child:after,.fireworks .spark:nth-child(2):after{animation:flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);right:-.25em}.fireworks .spark:first-child{--flatify__firework-color-main:var(--flatify__firework-color-center-left-right)}.fireworks .spark:nth-child(2){--flatify__firework-color-main:var(--flatify__firework-color-center-top-bottom);transform:rotate(90deg)}.fireworks .spark:nth-child(3),.fireworks .spark:nth-child(4){left:0}.fireworks .spark:nth-child(3):after,.fireworks .spark:nth-child(3):before,.fireworks .spark:nth-child(4):after,.fireworks .spark:nth-child(4):before{width:.75em}.fireworks .spark:nth-child(3):before,.fireworks .spark:nth-child(4):before{animation:flatify-firework-spark-corner-top ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);top:0;transform:rotate(45deg)}.fireworks .spark:nth-child(3):after,.fireworks .spark:nth-child(4):after{animation:flatify-firework-spark-corner-bottom ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);bottom:0;transform:rotate(-45deg)}.fireworks .spark:nth-child(3){--flatify__firework-color-main:var(--flatify__firework-color-left-top-bottom)}.fireworks .spark:nth-child(4){--flatify__firework-color-main:var(--flatify__firework-color-right-top-bottom);transform:rotate(180deg)}@keyframes flatify-firework{0%,20%{transform:translateY(0)}40%{transform:translateY(-1em)}80%,to{transform:translateY(.5em)}}@keyframes flatify-firework-main{0%{opacity:0;transform:scale(0) translateY(1em)}5%{opacity:1;transform:scale(0,6) translateY(1em)}26%{transform:scaleY(2) translateY(0)}30%{transform:scale(9) translateY(0)}40%,to{transform:scale(0) translateY(0)}}@keyframes flatify-firework-sparks{0%,30%{clip-path:circle(0 at center);opacity:0}38%{clip-path:circle(100% at center);opacity:1}65%,to{opacity:0}}@keyframes flatify-firework-spark-corner-top{0%,30%{clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(45deg)}40%{clip-path:circle(100% at left)}60%,to{clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,-.25em) rotate(45deg)}}@keyframes flatify-firework-spark-corner-bottom{0%,30%{clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(-45deg)}40%{clip-path:circle(100% at left)}60%,to{clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,.25em) rotate(-45deg)}}@keyframes flatify-firework-spark-left{0%,30%{clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0)}40%{clip-path:circle(100% at left)}60%,to{clip-path:circle(0 at left);opacity:0;transform:scaleX(2) translate(-.5em)}}@keyframes flatify-firework-spark-right{0%,30%{clip-path:circle(100% at right);opacity:1;transform:scale(1) translate(0)}40%{clip-path:circle(100% at right)}60%,to{clip-path:circle(0 at right);opacity:0;transform:scaleX(2) translate(.5em)}}:root{--flatify__card-txt-color:var(--flatify__txt-color);--flatify__card-bg-color:var(--flatify__bg-color);--flatify__card-border-color:var(--flatify__bg-color-darker)}.card{--flatify__local-txt-color:var(--flatify__card-txt-color);--flatify__local-bg-color:var(--flatify__card-bg-color);--flatify__local-border-color:var(--flatify__card-border-color);background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);color:var(--flatify__local-txt-color);display:flex;flex-grow:1;max-width:100%;overflow:hidden;padding:.75em;position:relative}.card:not(.horizontal){flex-direction:column;width:20em}.card:not(.horizontal) .card-badges{right:.5em}.card.horizontal{gap:1em}.card.horizontal .card-header{width:40%}.card.horizontal .card-header .card-badges{left:.5em}.card.horizontal .card-image{height:100%}.card.horizontal .card-right{display:flex;flex-direction:column;flex-grow:1;width:60%}.card .card-header{border-radius:calc(var(--flatify__border-radius)*.6);font-size:1.2em;overflow:hidden;position:relative}.card .card-header .card-badges{display:flex;gap:.38em;position:absolute;top:.5em}.card .card-body{height:100%;hyphens:auto}.card .card-footer{align-items:center;display:flex;font-size:.9em;padding-top:.75em}.card .card-footer .button{padding-bottom:.32em;padding-top:.64em}.card .card-image{border-radius:calc(var(--flatify__border-radius)*.6);height:10em;object-fit:cover;width:100%}.card .card-title{font-size:1.2em;margin:.75em 0 .38em}:root{--flatify__menu-bg-color:var(--flatify__bg-color-dark);--flatify__menu-txt-color:var(--flatify__txt-color);--flatify__menu-border-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-bg-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-bg-color:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__menu-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-bg-color:var(--flatify__bg-color);--flatify__submenu-txt-color:var(--flatify__txt-color);--flatify__submenu-border-color:var(--flatify__bg-color-darker);--flatify__submenu-item-bg-color:var(--flatify__bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__submenu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__submenu-item-txt-color:var(--flatify__txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-animation-show-duration:350ms;--flatify__submenu-animation-show-delay:200ms;--flatify__submenu-animation-show:flatify-dropdown-show var(--flatify__submenu-animation-show-duration) var(--flatify__submenu-animation-show-delay) cubic-bezier(0.52,0.42,0.44,1.44) both}.menu-items-wrapper{background:var(--flatify__menu-bg-color);color:var(--flatify__menu-txt-color);list-style:none;margin:0;padding:.5em}.menu-items-wrapper.navbar{align-items:center;border-bottom:var(--flatify__border-width) solid var(--flatify__menu-border-color);display:flex;height:4.25em;padding-left:1.24em;padding-right:1.24em;scrollbar-width:thin;width:100%}.menu-items-wrapper.navbar.scrollable-x .search-bar,.menu-items-wrapper.navbar.scrollable .search-bar{min-width:12em}.menu-items-wrapper.navbar .links{display:flex;list-style:none;margin-bottom:0;padding:0;white-space:nowrap}.menu-items-wrapper.navbar .links .menu-item{border-radius:calc(var(--flatify__border-radius)*.9);font-weight:var(--flatify__medium-font-weight);position:relative}.menu-items-wrapper.navbar .links .menu-item a,.menu-items-wrapper.navbar .links .menu-item button{background:transparent;color:inherit;font-size:1em;font-weight:var(--flatify__medium-font-weight)}.menu-items-wrapper.navbar .links .menu-item.active{font-weight:var(--flatify__bold-font-weight)}.menu-items-wrapper.navbar .links .menu-item:focus-within>.submenu,.menu-items-wrapper.navbar .links .menu-item:hover>.submenu{animation:var(--flatify__submenu-animation-show);display:block}.menu-items-wrapper.navbar .links .menu-item .submenu{display:none;left:.5em;position:absolute;top:100%;z-index:10}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu{left:115%;top:-50%}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after{background:transparent!important;border-radius:1em;content:" ";left:-3.6em;min-height:4em;position:absolute;top:.64em;width:4em}.menu-items-wrapper.navbar .navbar-logo{height:3em;margin-right:.64em}.menu-items-wrapper.navbar .navbar-logo img{height:100%}.menu-items-wrapper[class*=style-]{--flatify__menu-active-item-bg-color:var(--flatify__local-border-color);--flatify__menu-active-item-txt-color:var(--flatify__local-txt-color);--flatify__menu-item-bg-color:var(--flatify__local-bg-color);--flatify__menu-item-bg-color__hover:var(--flatify__local-bg-color);--flatify__menu-item-bg-color__focus:var(--flatify__local-bg-color);--flatify__menu-item-txt-color:var(--flatify__local-txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__local-txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__local-txt-color)}.menu-items-wrapper .menu-item{align-items:center;background:var(--flatify__menu-item-bg-color);border-radius:calc(var(--flatify__border-radius)*.75);color:var(--flatify__menu-item-txt-color);display:flex;margin:0 .25em;transition:all var(--flatify__simple-transition)}.menu-items-wrapper .menu-item.disabled{opacity:.5;pointer-events:none;user-select:none}.menu-items-wrapper .menu-item>a,.menu-items-wrapper .menu-item>button{color:inherit;padding:.64em 1em;text-decoration:none!important;width:100%}.menu-items-wrapper .menu-item:hover{background:var(--flatify__menu-item-bg-color__hover);color:var(--flatify__menu-item-txt-color__hover)}.menu-items-wrapper .menu-item.active{background:var(--flatify__menu-active-item-bg-color);color:var(--flatify__menu-active-item-txt-color)}.menu-items-wrapper .menu-item:focus,.menu-items-wrapper .menu-item:focus-within{background:var(--flatify__menu-item-bg-color__focus);color:var(--flatify__menu-item-txt-color__focus)}.dropdown,.menu-items-wrapper .submenu{--flatify__local-bg-color:var(--flatify__submenu-bg-color);--flatify__local-txt-color:var(--flatify__submenu-txt-color);--flatify__local-border-color:var(--flatify__submenu-border-color);background:var(--flatify__submenu-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__submenu-txt-color);margin-bottom:0;min-width:12em;padding:.5em;position:relative}.dropdown[class*=style-],.menu-items-wrapper .submenu[class*=style-]{--flatify__submenu-bg-color:var(--flatify__local-bg-color);--flatify__submenu-txt-color:var(--flatify__local-txt-color);--flatify__submenu-border-color:var(--flatify__local-border-color);--flatify__submenu-item-bg-color:var(--flatify__local-bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__local-bg-color);--flatify__submenu-item-bg-color__focus:var(--flatify__local-bg-color);--flatify__submenu-item-txt-color:var(--flatify__local-txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__local-txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__local-txt-color)}.dropdown .menu-item,.menu-items-wrapper .submenu .menu-item{background:var(--flatify__submenu-item-bg-color);color:var(--flatify__submenu-item-txt-color);font-size:.9em;margin:0}.dropdown .menu-item:not(:first-child),.menu-items-wrapper .submenu .menu-item:not(:first-child){margin-top:.32em}.dropdown .menu-item a,.menu-items-wrapper .submenu .menu-item a{padding:.64em 1.25em}.dropdown .menu-item:hover,.menu-items-wrapper .submenu .menu-item:hover{background:var(--flatify__submenu-item-bg-color__hover);color:var(--flatify__submenu-item-txt-color__hover)}.dropdown .menu-item.active,.menu-items-wrapper .submenu .menu-item.active{background:var(--flatify__submenu-active-item-bg-color);color:var(--flatify__submenu-active-item-txt-color)}.dropdown .menu-item:focus,.dropdown .menu-item:focus-within,.menu-items-wrapper .submenu .menu-item:focus,.menu-items-wrapper .submenu .menu-item:focus-within{background:var(--flatify__submenu-item-bg-color__focus);color:var(--flatify__submenu-item-txt-color__focus)}.dropdown .menu-item.arrow-button:after,.menu-items-wrapper .submenu .menu-item.arrow-button:after{margin-right:.75em}.dropdown .menu-item.heading,.menu-items-wrapper .submenu .menu-item.heading{background:var(--flatify__submenu-bg-color)!important;color:var(--flatify__submenu-txt-color)!important;font-weight:var(--flatify__medium-font-weight);padding:1em .75em .5em}.dropdown .menu-item.separator,.menu-items-wrapper .submenu .menu-item.separator{background:var(--flatify__local-border-color)!important;height:var(--flatify__border-width);margin:.5em 0!important;opacity:.5}.dropdown .pointer-arrow,.dropdown[class*=arrow-]:before,.menu-items-wrapper .submenu .pointer-arrow,.menu-items-wrapper .submenu[class*=arrow-]:before{border-style:solid;content:" ";height:0;position:absolute;width:0;will-change:top,bottom,left,right}.dropdown.arrow-top:before,.dropdown[data-popper-placement=bottom] .pointer-arrow,.menu-items-wrapper .submenu.arrow-top:before,.menu-items-wrapper .submenu[data-popper-placement=bottom] .pointer-arrow{border-bottom-color:var(--flatify__local-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-color:var(--flatify__local-bg-color);border-width:0 .64em .64em;bottom:-.5em;filter:drop-shadow(0 calc(var(--flatify__border-width)*-1) 0 var(--flatify__local-border-color));top:-.5em}.dropdown.arrow-bottom:before,.dropdown[data-popper-placement=top] .pointer-arrow,.menu-items-wrapper .submenu.arrow-bottom:before,.menu-items-wrapper .submenu[data-popper-placement=top] .pointer-arrow{border-bottom-color:var(--flatify__local-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-color:var(--flatify__local-bg-color);border-width:.64em .64em 0;bottom:-.5em;filter:drop-shadow(0 var(--flatify__border-width) 0 var(--flatify__local-border-color))}.dropdown.arrow-left:before,.dropdown[data-popper-placement=right] .pointer-arrow,.menu-items-wrapper .submenu.arrow-left:before,.menu-items-wrapper .submenu[data-popper-placement=right] .pointer-arrow{border-bottom-color:transparent;border-left-color:var(--flatify__local-bg-color);border-right-color:var(--flatify__local-bg-color);border-top-color:transparent;border-width:.64em .64em .64em 0;filter:drop-shadow(calc(var(--flatify__border-width)*-1) 0 0 var(--flatify__local-border-color));left:-.5em}.dropdown.arrow-right:before,.dropdown[data-popper-placement=left] .pointer-arrow,.menu-items-wrapper .submenu.arrow-right:before,.menu-items-wrapper .submenu[data-popper-placement=left] .pointer-arrow{border-bottom-color:transparent;border-left-color:var(--flatify__local-bg-color);border-right-color:var(--flatify__local-bg-color);border-top-color:transparent;border-width:.64em 0 .64em .64em;filter:drop-shadow(var(--flatify__border-width) 0 0 var(--flatify__local-border-color));right:-.5em}.dropdown.arrow-bottom:before,.dropdown.arrow-top:before,.menu-items-wrapper .submenu.arrow-bottom:before,.menu-items-wrapper .submenu.arrow-top:before{left:2em}.dropdown.arrow-left:before,.dropdown.arrow-right:before,.menu-items-wrapper .submenu.arrow-left:before,.menu-items-wrapper .submenu.arrow-right:before{top:2em}:root{--flatify__dropdown-animation-show-duration:300ms;--flatify__dropdown-animation-hide-duration:200ms;--flatify__dropdown-animation-show:flatify-dropdown-show var(--flatify__dropdown-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__dropdown-animation-hide:flatify-dropdown-hide var(--flatify__dropdown-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.dropdown-wrapper{display:inline-block;position:relative}.dropdown-wrapper:not(.free-size) .dropdown{width:110%}.dropdown{display:none;position:absolute;will-change:top,bottom,left,right;z-index:1000}.dropdown.show{animation:var(--flatify__dropdown-animation-show);display:block}.dropdown.dropdown-will-be-hidden{animation:var(--flatify__dropdown-animation-hide)}.popover .dropdown{font-size:.9em;z-index:1060}:root{--flatify__modal-bg-color:var(--flatify__bg-color);--flatify__modal-txt-color:var(--flatify__txt-color);--flatify__modal-border-color:var(--flatify__bg-color-darker);--flatify__modal-animation-show-duration:350ms;--flatify__modal-animation-hide-duration:250ms;--flatify__modal-animation-default-show:flatify-blow-in var(--flatify__modal-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__modal-animation-default-hide:flatify-blow-out var(--flatify__modal-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both;--flatify__modal-animation-top-show:flatify-slide-down-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-top-hide:flatify-slide-down-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-bottom-show:flatify-slide-up-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-bottom-hide:flatify-slide-up-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-left-show:flatify-slide-right-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-left-hide:flatify-slide-right-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-right-show:flatify-slide-left-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-right-hide:flatify-slide-left-out var(--flatify__modal-animation-hide-duration) ease both}.modal{--flatify__local-bg-color:var(--flatify__modal-bg-color);--flatify__local-border-color:var(--flatify__modal-border-color);background:var(--flatify__modal-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);color:var(--flatify__modal-txt-color);display:none;height:fit-content;left:0;margin:0 auto;max-width:32em;overflow:hidden;position:fixed;right:0;top:5em;width:90%;z-index:1040}.modal.modal-sm{font-size:.9em;max-width:20em}.modal.modal-lg{font-size:1.2em;max-width:45em}.modal.show{animation:var(--flatify__modal-animation-default-show);display:block}.modal.modal-will-be-hidden{animation:var(--flatify__modal-animation-default-hide)}.modal.modal-center{bottom:0;left:0;margin:auto;right:0;top:0}.modal.modal-top{border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius);border-top:none!important;bottom:unset;left:0;margin:0 auto;right:0;top:0}.modal.modal-top.show{animation:var(--flatify__modal-animation-top-show)}.modal.modal-top.modal-will-be-hidden{animation:var(--flatify__modal-animation-top-hide)}.modal.modal-bottom{border-bottom:none!important;border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0;bottom:0;box-shadow:inset 0 .125em 0 var(--flatify__local-border-color);left:0;margin:0 auto;right:0;top:unset}.modal.modal-bottom.show{animation:var(--flatify__modal-animation-bottom-show)}.modal.modal-bottom.modal-will-be-hidden{animation:var(--flatify__modal-animation-bottom-hide)}.modal.modal-left{border-left:none!important;border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0;bottom:0;box-shadow:inset -.125em 0 0 var(--flatify__local-border-color);left:0;margin:auto 0;right:unset;top:0}.modal.modal-left.show{animation:var(--flatify__modal-animation-left-show)}.modal.modal-left.modal-will-be-hidden{animation:var(--flatify__modal-animation-left-hide)}.modal.modal-right{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius);border-right:none!important;bottom:0;box-shadow:inset .125em 0 0 var(--flatify__local-border-color);left:unset;margin:auto 0;right:0;top:0}.modal.modal-right.show{animation:var(--flatify__modal-animation-right-show)}.modal.modal-right.modal-will-be-hidden{animation:var(--flatify__modal-animation-right-hide)}.modal.bordered .modal-header{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.modal.bordered .modal-footer{border-top:var(--flatify__border-width) solid var(--flatify__local-border-color)}.modal[class*=width-]{max-width:unset}.modal .close-modal{background:var(--flatify__local-bg-color)}.modal-content{display:flex;flex-direction:column;height:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:.75em 1.25em}.modal-header .modal-title{font-size:1.4em;font-weight:var(--flatify__medium-font-weight);margin-bottom:0}.modal-body{flex-grow:1;padding:.75em 1.25em}.modal-footer{align-items:center;display:flex;justify-content:space-between;padding:.5em 1.25em}:root{--flatify__loading-color:currentColor;--flatify__loading-dot-width:0.5em;--flatify__loading-dot-height:0.5em;--flatify__loading-dot-animation-start-scale:1.5;--flatify__loading-dot-animation-duration:1.2s;--flatify__loading-spinner-animation-duration:0.75s}.loading,.loading:after,.loading:before{--flatify__local-txt-color:var(--flatify__loading-color);background:var(--flatify__local-txt-color);border-radius:10em;display:block;height:var(--flatify__loading-dot-height);opacity:0;width:var(--flatify__loading-dot-width)}.loading{animation:flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite;margin-right:calc(var(--flatify__loading-dot-width)*4);position:relative}.loading.stop-animation,.loading.stop-animation:after,.loading.stop-animation:before{opacity:1!important}.loading:after,.loading:before{content:" ";position:absolute}.loading:before{animation:flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite;left:calc(var(--flatify__loading-dot-width)*2)}.loading:after{animation:flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite;left:calc(var(--flatify__loading-dot-width)*4)}.overlay-layer>.loading,.overlay-layer>.spinner,.two-layer-button>.loading,.two-layer-button>.spinner{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:12}.overlay-layer>.loading,.two-layer-button>.loading{left:calc(var(--flatify__loading-dot-width)*-4)}.button.two-layer-button>.spinner,.overlay-layer.button>.spinner{font-size:.9em}.spinner{--flatify__local-txt-color:var(--flatify__loading-color);border:.25em solid transparent;border-radius:50em;display:flex;height:2em;justify-content:space-between;width:2em}.spinner[class*=style-]{border-color:transparent!important}.spinner:before{animation:flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite;border:.25em solid var(--flatify__local-txt-color);border-left:.25em solid transparent;border-radius:50em;content:" ";height:100%;position:relative;width:100%}:root{--flatify__progress-bg-color:var(--flatify__bg-color-dark);--flatify__progress-txt-color:var(--flatify__txt-color-inverted);--flatify__progress-border-color:var(--flatify__bg-color-darker);--flatify__progress-animation-duration:2.5s}.progress{--flatify__local-txt-color:var(--flatify__progress-txt-color);background:var(--flatify__progress-bg-color);border-radius:var(--flatify__border-radius);color:var(--flatify__local-txt-color);display:block;margin:.5em 0;overflow:hidden;width:100%}.progress.bordered{border:var(--flatify__border-width) solid var(--flatify__progress-border-color)}.progress .progress-bar{background:var(--flatify__color-accent-primary);border-radius:var(--flatify__border-radius);color:var(--flatify__local-txt-color);font-size:.75em;min-height:1.4em;overflow:hidden;padding:.125em .5em;position:relative;transition:width var(--flatify__long-transition),transform var(--flatify__long-transition),background var(--flatify__simple-transition);will-change:width,transform}.progress .progress-bar:after{background:currentColor;border-radius:var(--flatify__border-radius);content:" ";height:.32em;left:0;margin:0 auto;opacity:.2;position:absolute;right:0;top:30%;width:min(90%,100% - 2em)}.progress.processing{cursor:wait}.progress.processing .progress-bar:before{animation:flatify-processing linear var(--flatify__progress-animation-duration) infinite;background:var(--flatify__color-accent-light);content:" ";height:110%;left:0;position:absolute;top:0;transform-origin:left;width:100%}.search-bar{position:relative}.search-bar input[type=search],.search-bar input[type=text]{padding-right:3.14em;width:100%}.search-bar input[type=search].style-light:focus,.search-bar input[type=text].style-light:focus{background:var(--flatify__bg-color)!important;filter:none!important}.search-bar .search-button{border-radius:calc(var(--flatify__border-radius)*.75);bottom:0;color:var(--flatify__form-element-txt-color);font-size:1em;height:2.2em;margin:auto 0;position:absolute;right:.5em;top:0;width:2.2em}:root{--flatify__tab-txt-color:var(--flatify__txt-color);--flatify__tab-bg-color:var(--flatify__bg-color);--flatify__tab-border-color:var(--flatify__bg-color-darker);--flatify__tab-animation-show-duration:300ms;--flatify__tab-animation-hide-duration:200ms;--flatify__tab-animation-show:flatify-blow-in var(--flatify__tab-animation-show-duration) ease;--flatify__tab-animation-hide:flatify-blow-out var(--flatify__tab-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.tabs-content[class*=style-],.tabs-header[class*=style-],.tabs-wrapper[class*=style-]{--flatify__tab-txt-color:var(--flatify__local-txt-color);--flatify__tab-bg-color:var(--flatify__local-bg-color);--flatify__tab-border-color:var(--flatify__local-border-color)}.tabs-content[class*=style-] .tab-button.active,.tabs-header[class*=style-] .tab-button.active,.tabs-wrapper,.tabs-wrapper[class*=style-] .tab-button.active{color:var(--flatify__tab-txt-color)}.tabs-wrapper{background:var(--flatify__tab-bg-color);border-radius:var(--flatify__border-radius);margin:1em 0;overflow:hidden}.tabs-wrapper.bordered{border:var(--flatify__border-width) solid var(--flatify__tab-border-color);box-shadow:0 .125em 0 var(--flatify__tab-border-color)}.tabs-header{align-items:center;background:var(--flatify__tab-bg-color);border-bottom:var(--flatify__border-width) solid var(--flatify__tab-border-color);color:var(--flatify__tab-txt-color);display:flex;flex-wrap:wrap;padding:0 1em}.tabs-header.scrollable{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tabs-header.scrollable .tab-button{white-space:nowrap}@media screen and (max-width:575.98px){.tabs-header{font-size:.9em;padding:0}}.tabs-header .tab-button{appearance:none;background:transparent;border:none;color:inherit;font-weight:var(--flatify__medium-font-weight);height:100%;margin:0 .38em;opacity:.6;outline:none;padding:.75em 1.5em;position:relative;text-align:center;transition:all var(--flatify__simple-transition)!important;vertical-align:middle;width:auto}.tabs-header .tab-button:focus,.tabs-header .tab-button:hover{opacity:1}.tabs-header .tab-button:focus:not(.active):before,.tabs-header .tab-button:hover:not(.active):before{transform:scaleY(1.2) scaleX(.85)}.tabs-header .tab-button:before{background:var(--flatify__tab-border-color);border-radius:calc(var(--flatify__border-radius)*.32) calc(var(--flatify__border-radius)*.32) 0 0;bottom:calc(var(--flatify__border-width)*-.5);content:" ";height:calc(var(--flatify__border-width)*1.5);left:0;position:absolute;transform-origin:bottom center;transition:all var(--flatify__simple-transition)!important;width:100%}.tabs-header .tab-button:not(.active):before{transform:scaleY(0)}.tabs-header .tab-button.active{color:var(--flatify__color-accent-primary);opacity:1}.tabs-header .tab-button.active:before{background:var(--flatify__color-accent-primary)}.tabs-header .tab-button .badge{margin-left:.5em;vertical-align:middle}.tabs-header.line-at-top .tab-button:before{border-radius:0 0 calc(var(--flatify__border-radius)*.32) calc(var(--flatify__border-radius)*.32);bottom:unset;top:0;transform-origin:top center}.tabs-content{background:var(--flatify__tab-bg-color);color:var(--flatify__tab-txt-color);overflow:hidden;padding:1em}.tabs-content .tab-panel:not(.show){display:none!important}.tabs-content.no-animation .tab-panel{animation-duration:0s!important}.tabs-content.slide-animation .tab-panel.show.slide-left{animation:flatify-slide-left-in-min var(--flatify__tab-animation-show-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-left.tab-will-be-hidden{animation:flatify-slide-left-out-min var(--flatify__tab-animation-hide-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-right{animation:flatify-slide-right-in-min var(--flatify__tab-animation-show-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-right.tab-will-be-hidden{animation:flatify-slide-right-out-min var(--flatify__tab-animation-hide-duration) ease}.tabs-content.fade-animation .tab-panel.show{animation:flatify-fade-in var(--flatify__tab-animation-show-duration) ease}.tabs-content.fade-animation .tab-panel.show.tab-will-be-hidden{animation:flatify-fade-out var(--flatify__tab-animation-hide-duration) ease}.tab-panel.show{animation:var(--flatify__tab-animation-show)}.tab-panel.show.tab-will-be-hidden{animation:var(--flatify__tab-animation-hide)}:root{--flatify__form-element-accent-color:var(--flatify__color-accent-primary);--flatify__form-element-bg-color:var(--flatify__bg-color-dark);--flatify__form-element-txt-color:var(--flatify__txt-color);--flatify__form-element-border-color:var(--flatify__bg-color-darker);--flatify__form-element-border-color__focus:var(--flatify__form-element-accent-color);--flatify__form-element-border-color__valid:var(--flatify__color-success-primary);--flatify__form-element-border-color__warning:var(--flatify__color-warning-primary);--flatify__form-element-border-color__invalid:var(--flatify__color-danger-primary)}.form-label:not(:first-of-type){margin-top:.9em}.form-label.inline:not(:first-child){margin-left:.38em}.form-label:not(.inline){display:block;margin-left:.38em}.floating-label input,.floating-label textarea{padding:1.64em 1em .5em!important}.floating-label input:focus+.form-label,.floating-label input:not(:placeholder-shown)+.form-label,.floating-label textarea:focus+.form-label,.floating-label textarea:not(:placeholder-shown)+.form-label{opacity:.5;transform:scale(.75) translateY(-.9em)}.floating-label input::placeholder,.floating-label textarea::placeholder{opacity:0!important}.floating-label .form-label{bottom:0;height:fit-content;left:1em;margin:auto 0;opacity:.8;pointer-events:none;position:absolute;top:0;transform-origin:top left;transition:all var(--flatify__bouncing-transition);will-change:opacity,transform}.floating-label.is-textarea .form-label{bottom:unset;top:1.5em}input:not(.default),select:not(.default),textarea:not(.default){background:var(--flatify__form-element-bg-color);border:var(--flatify__border-width) solid var(--flatify__form-element-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__form-element-txt-color);filter:brightness(100%);font-size:.9em;margin:.38em 0;outline:none!important;padding:.8em 1em;transition:all var(--flatify__simple-transition);will-change:filter}input:hover:not(:focus):not(.default),select:hover:not(:focus):not(.default),textarea:hover:not(:focus):not(.default){filter:brightness(var(--flatify__hover-brightness))}input:focus:not(.default),select:focus:not(.default),textarea:focus:not(.default){border-color:var(--flatify__form-element-border-color__focus)!important}input:not(.default)::placeholder,select:not(.default)::placeholder,textarea:not(.default)::placeholder{color:inherit;opacity:.45;transition:all var(--flatify__simple-transition)}input:focus:not(.default)::placeholder,select:focus:not(.default)::placeholder,textarea:focus:not(.default)::placeholder{opacity:0}input[class*=style-]:not(.default),select[class*=style-]:not(.default),textarea[class*=style-]:not(.default){--flatify__form-element-bg-color:var(--flatify__local-bg-color);--flatify__form-element-txt-color:var(--flatify__local-txt-color);--flatify__form-element-border-color:var(--flatify__local-border-color);--flatify__form-element-border-color__focus:var(--flatify__local-border-color-dark)}.input-wrapper.invalid input:not(.default),.input-wrapper.invalid select:not(.default),.input-wrapper.invalid textarea:not(.default),input.invalid:not(.default),select.invalid:not(.default),textarea.invalid:not(.default){--flatify__form-element-border-color:var(--flatify__form-element-border-color__invalid)!important;--flatify__form-element-border-color__focus:var( + */:root{--flatify__border-width:max(2px,0.18em);--flatify__border-radius:1em;--flatify__hover-brightness:95%;--flatify__backdrop-opacity:0.35;--flatify__max-font-size:16;--flatify__min-font-size:14;--flatify__max-font-size-with-unit:16px;--flatify__min-font-size-with-unit:14px;--flatify__primary-font-family:Nunito,sans-serif;--flatify__heading-font-family:Nunito,sans-serif;--flatify__code-font-family:Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--flatify__base-line-height:1.5;--flatify__small-line-height:1.2;--flatify__large-line-height:1.8;--flatify__medium-font-weight:600;--flatify__bold-font-weight:700;--flatify__extra-bold-font-weight:900;--flatify__body-text-align:initial;--flatify__heading-font-style:normal;--flatify__heading-font-weight:bold;--flatify__heading-mb:0.5em;--flatify__paragraph-mb:2em;--flatify__link-decoration:none;--flatify__link-decoration__hover:underline 0.125em currentColor;--flatify__link-decoration__focus:none;--flatify__bg-color:#fff;--flatify__bg-color-dark:#f1f4f7;--flatify__bg-color-darker:#ced9e3;--flatify__bg-color-darkest:#809cb6;--flatify__txt-color:#2e4051;--flatify__txt-color-light:#77838e;--flatify__txt-color-dark:#1e2a35;--flatify__txt-color-inverted:#fff;--flatify__heading-color:currentColor;--flatify__color-blue-primary:#1cb0f6;--flatify__color-blue-light:#77d0fa;--flatify__color-blue-dark:#1896d1;--flatify__color-blue-darker:#0e587b;--flatify__color-green-primary:#58cc02;--flatify__color-green-light:#9be067;--flatify__color-green-dark:#4bad02;--flatify__color-green-darker:#2c6601;--flatify__color-yellow-primary:#ffde00;--flatify__color-yellow-light:#ffeb66;--flatify__color-yellow-dark:#d9bd00;--flatify__color-yellow-darker:#a69000;--flatify__color-orange-primary:#ff9600;--flatify__color-orange-light:#ffc066;--flatify__color-orange-dark:#d98000;--flatify__color-orange-darker:#804b00;--flatify__color-red-primary:#ff4b4b;--flatify__color-red-light:#ff9393;--flatify__color-red-dark:#d94040;--flatify__color-red-darker:#802626;--flatify__color-pink-primary:#ff86d0;--flatify__color-pink-light:#ffb6e3;--flatify__color-pink-dark:#d972b1;--flatify__color-pink-darker:#804368;--flatify__color-purple-primary:#c164ff;--flatify__color-purple-light:#daa2ff;--flatify__color-purple-dark:#a455d9;--flatify__color-purple-darker:#613280;--flatify__color-accent-primary:#1cb0f6;--flatify__color-accent-light:#77d0fa;--flatify__color-accent-dark:#1896d1;--flatify__color-accent-darker:#0e587b;--flatify__color-success-primary:#58cc02;--flatify__color-success-light:#9be067;--flatify__color-success-dark:#4bad02;--flatify__color-success-darker:#2c6601;--flatify__color-info-primary:#1cb0f6;--flatify__color-info-light:#77d0fa;--flatify__color-info-dark:#1896d1;--flatify__color-info-darker:#0e587b;--flatify__color-warning-primary:#ff9600;--flatify__color-warning-light:#ffc066;--flatify__color-warning-dark:#d98000;--flatify__color-warning-darker:#804b00;--flatify__color-danger-primary:#ff4b4b;--flatify__color-danger-light:#ff9393;--flatify__color-danger-dark:#d94040;--flatify__color-danger-darker:#802626;--flatify__color-light-primary:#f1f4f7;--flatify__color-light-light:#fff;--flatify__color-light-dark:#ced9e3;--flatify__color-light-darker:#809cb6;--flatify__color-dark-primary:#2e4051;--flatify__color-dark-light:#77838e;--flatify__color-dark-dark:#1e2a35;--flatify__color-dark-darker:#121a20;--flatify__tap-highlight-color:transparent;--flatify__link-color:#1cb0f6;--flatify__link-color__hover:#77d0fa;--flatify__link-color__focus:#1896d1;--flatify__arrow-down-icon:url('data:image/svg+xml; utf8, ');--flatify__blockquote-icon:url('data:image/svg+xml; utf8, ');--flatify__close-icon:url('data:image/svg+xml; utf8, ');--flatify__eye-icon:url('data:image/svg+xml; utf8, ');--flatify__search-icon:url('data:image/svg+xml; utf8, ');--flatify__select-icon:url('data:image/svg+xml; utf8, ');--flatify__simple-transition:0.15s ease-in-out;--flatify__bouncing-transition:0.35s cubic-bezier(0.59,-0.39,0.36,1.38);--flatify__long-transition:1s ease-in-out}*,:after,:before{box-sizing:border-box}*{margin:0}@media screen and (max-width:575.98px){:root{font-size:var(--flatify__min-font-size-with-unit)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size-with-unit) + (var(--flatify__max-font-size) - var(--flatify__min-font-size))*(.16026vw - .92308px))}}@media screen and (min-width:1200px){:root{font-size:var(--flatify__max-font-size-with-unit)}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-tap-highlight-color:var(--flatify__tap-highlight-color);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--flatify__bg-color);color:var(--flatify__txt-color);font-family:var(--flatify__primary-font-family);line-height:var(--flatify__base-line-height);margin:0;text-align:var(--flatify__body-text-align)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--flatify__heading-color);font-family:var(--flatify__heading-font-family,--flatify__primary-font-family);font-style:var(--flatify__heading-font-style);font-weight:var(--flatify__heading-font-weight);margin-bottom:var(--flatify__heading-mb);margin-top:0}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:var(--flatify__extra-bold-font-weight)}h1{font-size:3.5em}h1,h2{line-height:var(--flatify__small-line-height)}h2{font-size:3em}h3{font-size:2.35em;line-height:var(--flatify__small-line-height)}h4{font-size:2em}h4,h5{line-height:var(--flatify__base-line-height)}h5{font-size:1.65em}h6{font-size:1.35em;line-height:var(--flatify__base-line-height)}p{line-height:var(--flatify__large-line-height);margin-bottom:var(--flatify__paragraph-mb);margin-top:0}p:last-of-type{margin-bottom:0}abbr[title]{cursor:help;text-decoration:var(--flatify__txt-color-light) underline dotted .125em;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1em}ol,ul{padding-left:2em}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:var(--flatify__medium-font-weight)}dd{margin-bottom:.5em;margin-left:0}b,strong{font-weight:var(--flatify__bold-font-weight)}.mark,mark{color:var(--flatify__txt-color-dark)}.mark:not(.inline),mark:not(.inline){background:var(--flatify__color-yellow-light);border-radius:calc(var(--flatify__border-radius)*.38);padding:0 .32em}.mark.inline,mark.inline{--flatify__local-bg-color:var(--flatify__color-yellow-light);background:transparent!important;isolation:isolate;margin:0 .32em;position:relative;white-space:nowrap}.mark.inline:before,mark.inline:before{background:var(--flatify__local-bg-color);border-radius:calc(var(--flatify__border-radius)*.38);content:" ";height:100%;left:0;opacity:.9;position:absolute;top:0;transform:rotate(-3deg) scale(1.1,1.2) skew(-10deg);width:100%;z-index:-1}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.link-button,a:not(.button){color:var(--flatify__link-color);text-decoration:var(--flatify__link-decoration);text-underline-position:under;transition:color var(--flatify__simple-transition),background var(--flatify__simple-transition),border var(--flatify__simple-transition)}.link-button:hover,a:hover:not(.button){color:var(--flatify__link-color__hover);text-decoration:var(--flatify__link-decoration__hover)}.link-button:focus,a:focus:not(.button){color:var(--flatify__link-color__focus);text-decoration:var(--flatify__link-decoration__focus)}code,kbd,pre,samp{direction:ltr;font-family:var(--flatify__code-font-family);font-size:1em;unicode-bidi:bidi-override}pre{background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__bg-color-darker);border-radius:var(--flatify__border-radius);color:var(--flatify__txt-color);display:block;margin-bottom:1em;margin-top:0;overflow:auto;padding:1em}pre code{color:inherit;word-break:normal}code{word-wrap:break-word;background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__bg-color-darker);border-radius:calc(var(--flatify__border-radius)*.5);color:var(--flatify__txt-color);font-size:.85em;padding:.18em .32em;vertical-align:middle}a>code{color:inherit}a:focus-visible,button:focus-visible{outline:.18em solid currentColor}img,svg{vertical-align:middle}canvas,img,picture,video{display:block;max-width:100%}label{display:inline-block}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font:inherit}button,input,optgroup,select,textarea{font-family:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-weight:var(--flatify__bold-font-weight);line-height:inherit;margin-bottom:.5em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--flatify__blockquote-accent-color:var(--flatify__color-accent-primary)}blockquote{border:solid var(--flatify__blockquote-accent-color);border-radius:calc(var(--flatify__border-radius)*.5);border-width:0 0 0 .5em;line-height:var(--flatify__large-line-height);margin:0 0 var(--flatify__paragraph-mb);overflow:hidden;position:relative;z-index:0}blockquote:not(.no-icon):before{background-color:currentColor;content:" ";filter:brightness(100%);mask:var(--flatify__blockquote-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__blockquote-icon) no-repeat 50% 50%;opacity:.1;position:absolute;z-index:-1}blockquote:not(.large){border-radius:calc(var(--flatify__border-radius)*.5) var(--flatify__border-radius) var(--flatify__border-radius) calc(var(--flatify__border-radius)*.5);font-size:1em;line-height:var(--flatify__large-line-height);padding:.75em 1.25em}blockquote:not(.large):before{height:7em;left:1em;top:1em;width:7em}blockquote.large{border-width:.5em 0;font-size:1.25em;margin-top:2em;padding:1.25em .75em}blockquote.large:before{bottom:0;height:15em;left:0;margin:auto;right:0;top:0;width:15em}blockquote.large:not(.text-align-fill){text-align:center}blockquote cite{display:block;font-size:.64em;font-style:normal;letter-spacing:.18em;opacity:.8;padding-top:1.5em;text-transform:uppercase}figure{height:max-content;margin:0 0 1em;max-width:100%;position:relative;width:max-content}figure,figure img{border-radius:var(--flatify__border-radius)}figure img{height:100%;width:100%}figure figcaption{font-size:.9em;padding:1em 0}figure .source{--flatify__local-border-color:var(--flatify__txt-color-light);background:var(--flatify__txt-color-dark);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.75);color:var(--flatify__txt-color-inverted);font-size:.75em;line-height:1;padding:.5em;position:absolute;right:1em;top:1em}figure.fill{width:100%!important}figure.centered{margin-left:auto;margin-right:auto}figure.overlay-caption{overflow:hidden}figure.overlay-caption figcaption{background:linear-gradient(0,var(--flatify__txt-color-dark),transparent);bottom:0;color:var(--flatify__txt-color-inverted);left:0;padding-left:1em;padding-right:1em;position:absolute;width:100%}hr{background-color:currentColor;border:none;border-radius:var(--flatify__border-radius);color:currentColor;margin:1em 0;opacity:.5}hr:not([size]){height:var(--flatify__border-width)}hr.dots{background:transparent;display:block;height:auto;line-height:1;padding:2em;text-align:center}hr.dots:before{content:"‌•••";font-size:1.4em;font-weight:700;letter-spacing:1.4em}hr.short{margin:3em auto;width:9em}kbd{--flatify__local-border-color:var(--flatify__bg-color-darker);background:var(--flatify__bg-color-dark);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.5);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);display:inline-block;font-size:.85em;font-weight:400;line-height:1;margin:0 .25em;min-width:1.75em;padding:.18em .32em .32em;text-align:center;transition:all var(--flatify__simple-transition);vertical-align:middle;will-change:transform}kbd:hover{box-shadow:inset 0 0 0 var(--flatify__local-border-color);transform:translateY(.15em)}kbd kbd{background:transparent;border:none;box-shadow:none;padding:0;transform:none!important}:root{--flatify__table-border-color:var(--flatify__bg-color-darker);--flatify__table-bg-color:var(--flatify__bg-color);--flatify__table-bg-color-dark:var(--flatify__bg-color-dark);--flatify__table-bg-color-darker:var(--flatify__bg-color-darker);--flatify__table-txt-color:var(--flatify__txt-color)}table{caption-side:bottom;color:var(--flatify__table-txt-color);display:table;table-layout:fixed;width:100%}table td,table th{background:var(--flatify__table-bg-color);padding:.75em 1em}table thead{word-break:break-word}table thead td,table thead th{background:var(--flatify__table-bg-color-dark)}table:not(.bordered){border-collapse:collapse}table.bordered:not(.horizontal){border-spacing:0}table.bordered:not(.horizontal) tr:first-child td,table.bordered:not(.horizontal) tr:first-child th{border-top:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td,table.bordered:not(.horizontal) th{border-left:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td:last-child,table.bordered:not(.horizontal) th:last-child{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) td,table.bordered:not(.horizontal) th{border-bottom:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.bordered:not(.horizontal) thead+tbody tr td,table.bordered:not(.horizontal) thead+tbody tr th{border-top:none!important}table.horizontal tr{flex-basis:100%;white-space:nowrap}table.horizontal thead{float:left}table.horizontal thead td,table.horizontal thead th{display:block}table.horizontal tbody{display:flex;overflow-x:auto}table.horizontal tbody tr{display:inline-block}table.horizontal tbody td,table.horizontal tbody th{display:block}table.horizontal.bordered{border-spacing:0}table.horizontal.bordered thead tr{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color);display:block}table.horizontal.bordered thead td,table.horizontal.bordered thead th{border-left:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered tbody td,table.horizontal.bordered tbody th{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered td,table.horizontal.bordered th{border-top:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered td:last-child,table.horizontal.bordered th:last-child{border-bottom:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal thead tr td:first-child,table.horizontal thead tr th:first-child{border-top-left-radius:var(--flatify__border-radius)}table.horizontal thead tr td:last-child,table.horizontal thead tr th:last-child{border-bottom-left-radius:var(--flatify__border-radius)}table.horizontal tbody tr:last-child td:first-child,table.horizontal tbody tr:last-child th:first-child{border-top-right-radius:var(--flatify__border-radius)}table.horizontal tbody tr:last-child td:last-child,table.horizontal tbody tr:last-child th:last-child{border-bottom-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:first-child{border-top-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:last-child{border-top-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:first-child{border-bottom-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:last-child{border-bottom-right-radius:var(--flatify__border-radius)}table.striped thead td,table.striped thead th{background:var(--flatify__table-bg-color-darker)}table.striped tbody tr:nth-child(odd) td,table.striped tbody tr:nth-child(odd) th{background:var(--flatify__table-bg-color-dark)}caption{font-size:.9em;opacity:.8;padding:.75em 0}th{font-weight:var(--flatify__medium-font-weight);text-align:inherit;text-align:-webkit-match-parent}.table-active{background:var(--flatify__table-bg-color-darker)}:root{--flatify__accordion-txt-color:var(--flatify__txt-color);--flatify__accordion-bg-color:var(--flatify__bg-color);--flatify__accordion-border-color:var(--flatify__bg-color-darker);--flatify__accordion-animation-show-duration:300ms;--flatify__accordion-animation-hide-duration:200ms;--flatify__accordion-animation-show:flatify-blow-in var(--flatify__accordion-animation-show-duration) 0.1s ease-in-out;--flatify__accordion-animation-hide:flatify-blow-out var(--flatify__accordion-animation-hide-duration) ease-in-out}.accordion{--flatify__local-txt-color:var(--flatify__accordion-txt-color);--flatify__local-bg-color:var(--flatify__accordion-bg-color);--flatify__local-border-color:var(--flatify__accordion-border-color);background:var(--flatify__local-bg-color);color:var(--flatify__local-txt-color);display:flex;flex-direction:column;width:100%}.accordion.bordered{border-radius:1em}.accordion.bordered .accordion-item{background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);color:var(--flatify__local-txt-color);overflow:hidden}.accordion.bordered .accordion-item[class*=style-]{--flatify__local-txt-color:var(--flatify__accordion-txt-color);--flatify__local-bg-color:var(--flatify__accordion-bg-color);--flatify__local-border-color:var(--flatify__accordion-border-color)}.accordion.bordered .accordion-item:last-child{box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color)}.accordion.bordered .accordion-item:not(.active) .accordion-header,.accordion.bordered .accordion-item:not(:last-child){border-bottom:none}.accordion.bordered .accordion-item:first-child:not(:last-child){border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0}.accordion.bordered .accordion-item:last-child:not(:first-child){border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)}.accordion.bordered .accordion-item:first-child:last-child{border-radius:var(--flatify__border-radius)}.accordion-item:not(.active) .accordion-collapse{display:none}.accordion-header{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color);font-size:1em;margin:0;padding:1em}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;text-align:initial;width:100%}.accordion-header .add-button{font-size:.75em;opacity:.75}.accordion-collapse{margin:0;overflow:hidden;padding:0;transition:height .2s ease-in-out;will-change:height}.accordion-body{padding:1em}.modal-will-be-shown .accordion-body{animation:var(--flatify__accordion-animation-show) both}.modal-will-be-hidden .accordion-body{animation:var(--flatify__accordion-animation-hide) forwards}.fade-animation .modal-will-be-shown .accordion-body{animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out}.fade-animation .modal-will-be-hidden .accordion-body{animation:flatify-fade-out var(--flatify__accordion-animation-hide-duration) ease-in-out both}:root{--flatify__alert-bg-color:var(--flatify__bg-color-dark);--flatify__alert-txt-color:var(--flatify__txt-color);--flatify__alert-border-color:var(--flatify__bg-color-darker);--flatify__alert-animation-remove-duration:350ms;--flatify__alert-animation-remove:flatify-alert-will-be-removed var(--flatify__alert-animation-remove-duration) ease}.alert{--flatify__local-bg-color:var(--flatify__alert-bg-color);--flatify__local-border-color:var(--flatify__alert-border-color);background:var(--flatify__alert-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__alert-txt-color);font-size:.9em;line-height:var(--flatify__large-line-height);margin-bottom:1em;padding:1.25em;position:relative}.alert.alert-will-be-removed{animation:var(--flatify__alert-animation-remove) both}.alert:hover .close-button.floating{transform:scale(1)}.alert .close-button{float:right;position:relative;right:-.38em;top:-.38em}.alert .close-button.floating{background:transparent!important;position:absolute;right:.75em;top:.75em;transform:scale(0)}.alert .close-button.floating:after{background:var(--flatify__local-bg-color);border-radius:100em;box-shadow:0 0 .64em .5em var(--flatify__local-bg-color);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.alert .close-button:focus{transform:scale(1)}.alert:not(.has-icon){width:100%}.alert.has-icon{margin-left:1.5em;padding-left:2.75em}.alert .alert-svg{background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:calc(var(--flatify__border-radius)*.9);bottom:0;color:inherit;filter:brightness(115%);height:3.3em;left:-1.4em;margin:auto 0;padding:.5em;position:absolute;top:0}.alert .alert-svg svg{fill:currentColor;height:2em;width:2em}.alert.style-light-light .alert-svg{filter:brightness(95%)}:root{--flatify__badge-txt-color:var(--flatify__txt-color-inverted);--flatify__badge-bg-color:var(--flatify__color-accent-primary)}.badge{background:var(--flatify__badge-bg-color);border-radius:calc(var(--flatify__border-radius)*.5);color:var(--flatify__badge-txt-color);display:inline-block;font-size:.64em;font-weight:var(--flatify__medium-font-weight);line-height:1;min-height:1.35em;min-width:1.35em;padding:.35em .65em;text-align:center;text-decoration:none!important;user-select:none;vertical-align:baseline;white-space:nowrap}:root{--flatify__backdrop-priority:1030;--flatify__backdrop-color:var(--flatify__txt-color);--flatify__backdrop-opacity:0.5;--flatify__backdrop-filter:none;--flatify__modal-backdrop-color:var(--flatify__backdrop-color)}.backdrop-layer{backdrop-filter:var(--flatify__backdrop-filter);background:var(--flatify__backdrop-color);display:none;height:100%;left:0;opacity:var(--flatify__backdrop-opacity);position:fixed;top:0;width:100%;z-index:var(--flatify__backdrop-priority)}.backdrop-layer.show{animation:flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration);display:block}.backdrop-layer.backdrop-will-be-removed{animation:flatify-fade-out var(--flatify__modal-animation-hide-duration) both}.backdrop-layer.modal-backdrop{--flatify__backdrop-priority:1030;--flatify__backdrop-color:var(--flatify__modal-backdrop-color)}:root{--flatify__breadcrumb-txt-color:var(--flatify__txt-color);--flatify__breadcrumb-bg-color:var(--flatify__bg-color);--flatify__breadcrumb-border-color:var(--flatify__bg-color-darker)}.breadcrumb-wrapper{width:100%}.breadcrumb{--flatify__local-txt-color:var(--flatify__breadcrumb-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumb-bg-color);--flatify__local-border-color:var(--flatify__breadcrumb-border-color);border-radius:var(--flatify__border-radius);list-style:none;margin:.5em 0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumb[class*=style-]{background:transparent!important}.breadcrumb .breadcrumb-item{background:var(--flatify__local-bg-color);border-bottom:var(--flatify__border-width) solid;border-top:var(--flatify__border-width) solid;border-color:var(--flatify__local-border-color);color:var(--flatify__local-txt-color);display:table-cell;overflow:hidden;padding:.64em 1em;position:relative;white-space:nowrap}.breadcrumb .breadcrumb-item:not(:first-child){padding-left:3em}.breadcrumb .breadcrumb-item:not(:first-child):before{background:transparent;border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:.18em;bottom:0;content:" ";display:block;height:2.5em;left:-1.2em;margin:auto 0;position:absolute;top:0;transform:rotate(45deg);transition:transform var(--flatify__simple-transition);width:2.5em}.breadcrumb .breadcrumb-item:first-child{border-left:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius);padding-left:2em}.breadcrumb .breadcrumb-item:last-child{border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0;border-right:var(--flatify__border-width) solid var(--flatify__local-border-color);padding-right:2em}.breadcrumb .breadcrumb-item:focus-within:before,.breadcrumb .breadcrumb-item:hover:before{transform:rotate(45deg) scale(1.15)}:root{--flatify__button-txt-color:var(--flatify__txt-color);--flatify__button-bg-color:var(--flatify__bg-color-dark);--flatify__button-border-color:var(--flatify__bg-color-darker)}.button,input[type=file]:not(.default)::file-selector-button{--flatify__local-bg-color:var(--flatify__button-bg-color);appearance:none;background:var(--flatify__button-bg-color);border:none;border-radius:var(--flatify__border-radius);box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color);color:var(--flatify__button-txt-color);display:inline-block;filter:brightness(100%);font-weight:var(--flatify__medium-font-weight);margin:.32em .32em .5em;padding:.75em .85em .5em;text-align:center;text-decoration:none!important;transition:filter var(--flatify__simple-transition)!important;user-select:none;vertical-align:middle;will-change:transform,filter}.button:not(.static),input[type=file]:not(.static):not(.default)::file-selector-button{outline:none!important}.button:not(.static):hover,.radio-button:focus+.button,.radio-button:focus+input[type=file]:not(.default)::file-selector-button,input[type=file]:not(.static):hover:not(.default)::file-selector-button{filter:brightness(var(--flatify__hover-brightness))}.active.button,.button:not(.static):active,.button:not(.static):focus-visible,.checkbox-button:checked+.button,.checkbox-button:checked+input[type=file]:not(.default)::file-selector-button,.radio-button:checked+.button,.radio-button:checked+input[type=file]:not(.default)::file-selector-button,input.active[type=file]:not(.default)::file-selector-button,input[type=file]:not(.static):active:not(.default)::file-selector-button,input[type=file]:not(.static):focus-visible:not(.default)::file-selector-button{box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:brightness(var(--flatify__hover-brightness));transform:translateY(calc(var(--flatify__border-width)*1.38))}.outline.button,input.outline[type=file]:not(.default)::file-selector-button{background:transparent!important;color:var(--flatify__button-txt-color)!important}.bordered.button,.outline.button,input.bordered[type=file]:not(.default)::file-selector-button,input.outline[type=file]:not(.default)::file-selector-button{box-shadow:0 calc(var(--flatify__border-width)*1.38) 0 var(--flatify__button-border-color),inset 0 calc(var(--flatify__border-width)*.38) 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color),inset calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),0 calc(var(--flatify__border-width)*-.38) 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*.38) 0 0 var(--flatify__button-border-color),calc(var(--flatify__border-width)*-.38) 0 0 var(--flatify__button-border-color)}.bordered.active.button,.bordered.button:not(.static):active,.bordered.button:not(.static):focus-visible,.outline.active.button,.outline.button:not(.static):active,.outline.button:not(.static):focus-visible,input.bordered.active[type=file]:not(.default)::file-selector-button,input.bordered[type=file]:not(.static):active:not(.default)::file-selector-button,input.bordered[type=file]:not(.static):focus-visible:not(.default)::file-selector-button,input.outline.active[type=file]:not(.default)::file-selector-button,input.outline[type=file]:not(.static):active:not(.default)::file-selector-button,input.outline[type=file]:not(.static):focus-visible:not(.default)::file-selector-button{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}[class*=style-].button,input[class*=style-][type=file]:not(.default)::file-selector-button{--flatify__button-bg-color:var(--flatify__local-bg-color);--flatify__button-border-color:var(--flatify__local-border-color)}[class*=style-][class*=light].button,input[class*=style-][class*=light][type=file]:not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__local-txt-color)}[class*=style-].button:not([class*=light]),input[class*=style-][type=file]:not([class*=light]):not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__local-border-color)}[class*=style-].outline.style-dark-light.button,input[class*=style-].outline.style-dark-light[type=file]:not(.default)::file-selector-button{--flatify__button-txt-color:var(--flatify__txt-color)}.button:disabled,.disabled.button,input.disabled[type=file]:not(.default)::file-selector-button,input[type=file]:disabled:not(.default)::file-selector-button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.checkbox-button:checked+.button.bordered,.checkbox-button:checked+.button.outline,.radio-button:checked+.button.bordered,.radio-button:checked+.button.outline{box-shadow:inset 0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color),0 0 0 calc(var(--flatify__border-width)*.38) var(--flatify__button-border-color);transform:translateY(calc(var(--flatify__border-width)*1.2))}.checkbox-button:disabled+.button,.radio-button:disabled+.button{background:var(--flatify__button-border-color)!important;box-shadow:inset 0 0 0 var(--flatify__button-border-color);filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none;transform:translateY(calc(var(--flatify__border-width)*1.38))}.button svg{fill:currentColor}.link-button{background:transparent;border:none;padding:.75em .85em}:root{--flatify__two-layer-button-animation-show:flatify-blow-in 0.2s 0.2s ease-in-out}.two-layer-button{--flatify__overlay-layer-priority:0;--flatify__overlay-layer-opacity:0;overflow:hidden}.two-layer-button .secondary-text{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding-top:.32em;position:absolute;top:0;width:100%}.two-layer-button .secondary-text svg{width:1.75em}.two-layer-button .secondary-text,.two-layer-button:before{transition:all var(--flatify__simple-transition) .1s}.two-layer-button:focus-visible:before,.two-layer-button:hover:before{--flatify__overlay-layer-opacity:1}.two-layer-button:focus-visible .secondary-text,.two-layer-button:hover .secondary-text{animation:var(--flatify__two-layer-button-animation-show);animation-fill-mode:both;opacity:1}.add-button{background:transparent;border:none;display:inline-block;height:1.2em;position:relative;width:1.2em}.add-button:after,.add-button:before{background:currentColor;border-radius:var(--flatify__border-radius);bottom:0;content:" ";height:max(3px,.18em);left:0;margin:auto;position:absolute;right:0;top:0;transition:transform var(--flatify__simple-transition);will-change:transform}.add-button:not(.active):before{transform:rotate(90deg)}.add-button.active:before{transform:rotate(0)}.add-button.active:after{transform:rotate(-180deg)}.hamburger{background:transparent;border:none;height:1.2em;position:relative;width:1.2em}.hamburger:after,.hamburger:before{background:currentColor;border-radius:var(--flatify__border-radius);content:" ";height:max(3px,.18em);left:0;position:absolute;transition:transform var(--flatify__simple-transition),width var(--flatify__simple-transition);will-change:width,transform}.hamburger:not(.active):before{top:.25em;width:100%}.hamburger:not(.active):after{bottom:.25em;width:75%}.hamburger:not(.active):focus:before,.hamburger:not(.active):hover:before{width:75%}.hamburger:not(.active):focus:after,.hamburger:not(.active):hover:after{width:100%}.hamburger.active:after,.hamburger.active:before{animation:flatify-fade-in .25s ease-in-out;bottom:0;margin:auto 0;top:0;width:100%}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}.arrow-button{align-items:center;background:var(--flatify__bg-color-dark);border:none;border-radius:var(--flatify__border-radius);display:flex}.arrow-button:after{background-color:currentColor;content:" ";display:inline-block;height:1.2em;mask:var(--flatify__arrow-down-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__arrow-down-icon) no-repeat 50% 50%;position:relative;transition:all var(--flatify__bouncing-transition);width:1.2em;will-change:transform;z-index:1}.arrow-button:not(:empty):after{margin-left:.32em}.arrow-button.arrow-flip:after,.arrow-button.arrow-top:after{transform:rotate(180deg)}.arrow-button.arrow-top.arrow-flip:after{transform:rotate(0)}.arrow-button.arrow-left:after{transform:rotate(90deg)}.arrow-button.arrow-left.arrow-flip:after,.arrow-button.arrow-right:after{transform:rotate(-90deg)}.arrow-button.arrow-right.arrow-flip:after{transform:rotate(90deg)}.close-button,.search-button{background:var(--flatify__bg-color-dark);border:none;border-radius:var(--flatify__border-radius);color:inherit;height:2.5em;padding:.5em;transition:all var(--flatify__simple-transition);width:2.5em;will-change:transform}@media (prefers-reduced-motion:no-preference){.close-button:not(.button):active,.close-button:not(.button):focus-visible,.search-button:not(.button):active,.search-button:not(.button):focus-visible{transform:scale(.85)!important}}.close-button:before,.search-button:before{background-color:currentColor;content:" ";display:block;height:100%;position:relative;width:100%;z-index:1}.close-button:before{mask:var(--flatify__close-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__close-icon) no-repeat 50% 50%}.search-button:before{mask:var(--flatify__search-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__search-icon) no-repeat 50% 50%}.button-group{display:flex;margin:.25em .125em}.button-group .button{border-radius:0}.button-group .button.bordered,.button-group .button.outline{margin:0!important}.button-group:not(.vertical) .button{margin:0 -1px!important}.button-group:not(.vertical) .button:first-child{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius)}.button-group:not(.vertical) .button:last-child{border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0}.button-group.vertical{flex-direction:column}.button-group.vertical .button{margin:-1px 0!important}.button-group.vertical .button:first-child{border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0}.button-group.vertical .button:last-child{border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius)}:root{--flatify__firework-color-main:var(--flatify__color-blue-primary);--flatify__firework-color-center-top-bottom:var(--flatify__color-blue-primary);--flatify__firework-color-center-left-right:var(--flatify__color-blue-primary);--flatify__firework-color-left-top-bottom:var(--flatify__color-purple-primary);--flatify__firework-color-right-top-bottom:var(--flatify__color-purple-primary);--flatify__firework-animation-delay:0s;--flatify__firework-animation-duration:4s;--flatify__firework-animation-iteration-count:infinite}.fireworks{animation:flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);background:transparent;height:2em;position:relative;width:2.5em;z-index:1025}.fireworks .spark:after,.fireworks .spark:before,.fireworks:before{background:var(--flatify__firework-color-main);border-radius:50em;content:" ";height:.25em;position:absolute}.fireworks:not(.simple):before{animation:flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;bottom:0;left:0;margin:auto;right:0;top:0;width:.25em}.fireworks .spark{animation:flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;height:100%;left:0;position:absolute;top:0;width:100%}.fireworks .spark:first-child:after,.fireworks .spark:first-child:before,.fireworks .spark:nth-child(2):after,.fireworks .spark:nth-child(2):before{bottom:0;margin:auto;top:0;width:1.5em}.fireworks .spark:first-child:before,.fireworks .spark:nth-child(2):before{animation:flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);left:-.25em}.fireworks .spark:first-child:after,.fireworks .spark:nth-child(2):after{animation:flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);right:-.25em}.fireworks .spark:first-child{--flatify__firework-color-main:var(--flatify__firework-color-center-left-right)}.fireworks .spark:nth-child(2){--flatify__firework-color-main:var(--flatify__firework-color-center-top-bottom);transform:rotate(90deg)}.fireworks .spark:nth-child(3),.fireworks .spark:nth-child(4){left:0}.fireworks .spark:nth-child(3):after,.fireworks .spark:nth-child(3):before,.fireworks .spark:nth-child(4):after,.fireworks .spark:nth-child(4):before{width:.75em}.fireworks .spark:nth-child(3):before,.fireworks .spark:nth-child(4):before{animation:flatify-firework-spark-corner-top ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);top:0;transform:rotate(45deg)}.fireworks .spark:nth-child(3):after,.fireworks .spark:nth-child(4):after{animation:flatify-firework-spark-corner-bottom ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);bottom:0;transform:rotate(-45deg)}.fireworks .spark:nth-child(3){--flatify__firework-color-main:var(--flatify__firework-color-left-top-bottom)}.fireworks .spark:nth-child(4){--flatify__firework-color-main:var(--flatify__firework-color-right-top-bottom);transform:rotate(180deg)}@keyframes flatify-firework{0%,20%{transform:translateY(0)}40%{transform:translateY(-1em)}80%,to{transform:translateY(.5em)}}@keyframes flatify-firework-main{0%{opacity:0;transform:scale(0) translateY(1em)}5%{opacity:1;transform:scale(0,6) translateY(1em)}26%{transform:scaleY(2) translateY(0)}30%{transform:scale(9) translateY(0)}40%,to{transform:scale(0) translateY(0)}}@keyframes flatify-firework-sparks{0%,30%{clip-path:circle(0 at center);opacity:0}38%{clip-path:circle(100% at center);opacity:1}65%,to{opacity:0}}@keyframes flatify-firework-spark-corner-top{0%,30%{clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(45deg)}40%{clip-path:circle(100% at left)}60%,to{clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,-.25em) rotate(45deg)}}@keyframes flatify-firework-spark-corner-bottom{0%,30%{clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0) rotate(-45deg)}40%{clip-path:circle(100% at left)}60%,to{clip-path:circle(0 at left);opacity:0;transform:scale(1.5) translate(-.5em,.25em) rotate(-45deg)}}@keyframes flatify-firework-spark-left{0%,30%{clip-path:circle(100% at left);opacity:1;transform:scale(1) translate(0)}40%{clip-path:circle(100% at left)}60%,to{clip-path:circle(0 at left);opacity:0;transform:scaleX(2) translate(-.5em)}}@keyframes flatify-firework-spark-right{0%,30%{clip-path:circle(100% at right);opacity:1;transform:scale(1) translate(0)}40%{clip-path:circle(100% at right)}60%,to{clip-path:circle(0 at right);opacity:0;transform:scaleX(2) translate(.5em)}}:root{--flatify__card-txt-color:var(--flatify__txt-color);--flatify__card-bg-color:var(--flatify__bg-color);--flatify__card-border-color:var(--flatify__bg-color-darker)}.card{--flatify__local-txt-color:var(--flatify__card-txt-color);--flatify__local-bg-color:var(--flatify__card-bg-color);--flatify__local-border-color:var(--flatify__card-border-color);background:var(--flatify__local-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);color:var(--flatify__local-txt-color);display:flex;flex-grow:1;max-width:100%;overflow:hidden;padding:.75em;position:relative}.card:not(.horizontal){flex-direction:column;width:20em}.card:not(.horizontal) .card-badges{right:.5em}.card.horizontal{gap:1em}.card.horizontal .card-header{width:40%}.card.horizontal .card-header .card-badges{left:.5em}.card.horizontal .card-image{height:100%}.card.horizontal .card-right{display:flex;flex-direction:column;flex-grow:1;width:60%}.card .card-header{border-radius:calc(var(--flatify__border-radius)*.6);font-size:1.2em;overflow:hidden;position:relative}.card .card-header .card-badges{display:flex;gap:.38em;position:absolute;top:.5em}.card .card-body{height:100%;hyphens:auto}.card .card-footer{align-items:center;display:flex;font-size:.9em;padding-top:.75em}.card .card-footer .button{padding-bottom:.32em;padding-top:.64em}.card .card-image{border-radius:calc(var(--flatify__border-radius)*.6);height:10em;object-fit:cover;width:100%}.card .card-title{font-size:1.2em;margin:.75em 0 .38em}:root{--flatify__menu-bg-color:var(--flatify__bg-color-dark);--flatify__menu-txt-color:var(--flatify__txt-color);--flatify__menu-border-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-bg-color:var(--flatify__bg-color-darker);--flatify__menu-active-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-bg-color:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__menu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__menu-item-txt-color:var(--flatify__txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-bg-color:var(--flatify__bg-color);--flatify__submenu-txt-color:var(--flatify__txt-color);--flatify__submenu-border-color:var(--flatify__bg-color-darker);--flatify__submenu-item-bg-color:var(--flatify__bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__bg-color-dark);--flatify__submenu-item-bg-color__focus:var(--flatify__bg-color-dark);--flatify__submenu-item-txt-color:var(--flatify__txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__txt-color);--flatify__submenu-animation-show-duration:350ms;--flatify__submenu-animation-show-delay:200ms;--flatify__submenu-animation-show:flatify-dropdown-show var(--flatify__submenu-animation-show-duration) var(--flatify__submenu-animation-show-delay) cubic-bezier(0.52,0.42,0.44,1.44) both}.menu-items-wrapper{background:var(--flatify__menu-bg-color);color:var(--flatify__menu-txt-color);list-style:none;margin:0;padding:.5em}.menu-items-wrapper.navbar{align-items:center;border-bottom:var(--flatify__border-width) solid var(--flatify__menu-border-color);display:flex;height:4.25em;padding-left:1.24em;padding-right:1.24em;scrollbar-width:thin;width:100%}.menu-items-wrapper.navbar.scrollable-x .search-bar,.menu-items-wrapper.navbar.scrollable .search-bar{min-width:12em}.menu-items-wrapper.navbar .links{display:flex;list-style:none;margin-bottom:0;padding:0;white-space:nowrap}.menu-items-wrapper.navbar .links .menu-item{border-radius:calc(var(--flatify__border-radius)*.9);font-weight:var(--flatify__medium-font-weight);position:relative}.menu-items-wrapper.navbar .links .menu-item a,.menu-items-wrapper.navbar .links .menu-item button{background:transparent;color:inherit;font-size:1em;font-weight:var(--flatify__medium-font-weight)}.menu-items-wrapper.navbar .links .menu-item.active{font-weight:var(--flatify__bold-font-weight)}.menu-items-wrapper.navbar .links .menu-item:focus-within>.submenu,.menu-items-wrapper.navbar .links .menu-item:hover>.submenu{animation:var(--flatify__submenu-animation-show);display:block}.menu-items-wrapper.navbar .links .menu-item .submenu{display:none;left:.5em;position:absolute;top:100%;z-index:10}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu{left:115%;top:-50%}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after{background:transparent!important;border-radius:1em;content:" ";left:-3.6em;min-height:4em;position:absolute;top:.64em;width:4em}.menu-items-wrapper.navbar .navbar-logo{height:3em;margin-right:.64em}.menu-items-wrapper.navbar .navbar-logo img{height:100%}.menu-items-wrapper[class*=style-]{--flatify__menu-active-item-bg-color:var(--flatify__local-border-color);--flatify__menu-active-item-txt-color:var(--flatify__local-txt-color);--flatify__menu-item-bg-color:var(--flatify__local-bg-color);--flatify__menu-item-bg-color__hover:var(--flatify__local-bg-color);--flatify__menu-item-bg-color__focus:var(--flatify__local-bg-color);--flatify__menu-item-txt-color:var(--flatify__local-txt-color);--flatify__menu-item-txt-color__hover:var(--flatify__local-txt-color);--flatify__menu-item-txt-color__focus:var(--flatify__local-txt-color)}.menu-items-wrapper .menu-item{align-items:center;background:var(--flatify__menu-item-bg-color);border-radius:calc(var(--flatify__border-radius)*.75);color:var(--flatify__menu-item-txt-color);display:flex;margin:0 .25em;transition:all var(--flatify__simple-transition)}.menu-items-wrapper .menu-item.disabled{opacity:.5;pointer-events:none;user-select:none}.menu-items-wrapper .menu-item>a,.menu-items-wrapper .menu-item>button{color:inherit;padding:.64em 1em;text-decoration:none!important;width:100%}.menu-items-wrapper .menu-item:hover{background:var(--flatify__menu-item-bg-color__hover);color:var(--flatify__menu-item-txt-color__hover)}.menu-items-wrapper .menu-item.active{background:var(--flatify__menu-active-item-bg-color);color:var(--flatify__menu-active-item-txt-color)}.menu-items-wrapper .menu-item:focus,.menu-items-wrapper .menu-item:focus-within{background:var(--flatify__menu-item-bg-color__focus);color:var(--flatify__menu-item-txt-color__focus)}.dropdown,.menu-items-wrapper .submenu{--flatify__local-bg-color:var(--flatify__submenu-bg-color);--flatify__local-txt-color:var(--flatify__submenu-txt-color);--flatify__local-border-color:var(--flatify__submenu-border-color);background:var(--flatify__submenu-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__submenu-txt-color);margin-bottom:0;min-width:12em;padding:.5em;position:relative}.dropdown[class*=style-],.menu-items-wrapper .submenu[class*=style-]{--flatify__submenu-bg-color:var(--flatify__local-bg-color);--flatify__submenu-txt-color:var(--flatify__local-txt-color);--flatify__submenu-border-color:var(--flatify__local-border-color);--flatify__submenu-item-bg-color:var(--flatify__local-bg-color);--flatify__submenu-item-bg-color__hover:var(--flatify__local-bg-color);--flatify__submenu-item-bg-color__focus:var(--flatify__local-bg-color);--flatify__submenu-item-txt-color:var(--flatify__local-txt-color);--flatify__submenu-item-txt-color__hover:var(--flatify__local-txt-color);--flatify__submenu-item-txt-color__focus:var(--flatify__local-txt-color)}.dropdown .menu-item,.menu-items-wrapper .submenu .menu-item{background:var(--flatify__submenu-item-bg-color);color:var(--flatify__submenu-item-txt-color);font-size:.9em;margin:0}.dropdown .menu-item:not(:first-child),.menu-items-wrapper .submenu .menu-item:not(:first-child){margin-top:.32em}.dropdown .menu-item a,.menu-items-wrapper .submenu .menu-item a{padding:.64em 1.25em}.dropdown .menu-item:hover,.menu-items-wrapper .submenu .menu-item:hover{background:var(--flatify__submenu-item-bg-color__hover);color:var(--flatify__submenu-item-txt-color__hover)}.dropdown .menu-item.active,.menu-items-wrapper .submenu .menu-item.active{background:var(--flatify__submenu-active-item-bg-color);color:var(--flatify__submenu-active-item-txt-color)}.dropdown .menu-item:focus,.dropdown .menu-item:focus-within,.menu-items-wrapper .submenu .menu-item:focus,.menu-items-wrapper .submenu .menu-item:focus-within{background:var(--flatify__submenu-item-bg-color__focus);color:var(--flatify__submenu-item-txt-color__focus)}.dropdown .menu-item.arrow-button:after,.menu-items-wrapper .submenu .menu-item.arrow-button:after{margin-right:.75em}.dropdown .menu-item.heading,.menu-items-wrapper .submenu .menu-item.heading{background:var(--flatify__submenu-bg-color)!important;color:var(--flatify__submenu-txt-color)!important;font-weight:var(--flatify__medium-font-weight);padding:1em .75em .5em}.dropdown .menu-item.separator,.menu-items-wrapper .submenu .menu-item.separator{background:var(--flatify__local-border-color)!important;height:var(--flatify__border-width);margin:.5em 0!important;opacity:.5}.dropdown .pointer-arrow,.dropdown[class*=arrow-]:before,.menu-items-wrapper .submenu .pointer-arrow,.menu-items-wrapper .submenu[class*=arrow-]:before{border-style:solid;content:" ";height:0;position:absolute;width:0;will-change:top,bottom,left,right}.dropdown.arrow-top:before,.dropdown[data-popper-placement=bottom] .pointer-arrow,.menu-items-wrapper .submenu.arrow-top:before,.menu-items-wrapper .submenu[data-popper-placement=bottom] .pointer-arrow{border-bottom-color:var(--flatify__local-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-color:var(--flatify__local-bg-color);border-width:0 .64em .64em;bottom:-.5em;filter:drop-shadow(0 calc(var(--flatify__border-width)*-1) 0 var(--flatify__local-border-color));top:-.5em}.dropdown.arrow-bottom:before,.dropdown[data-popper-placement=top] .pointer-arrow,.menu-items-wrapper .submenu.arrow-bottom:before,.menu-items-wrapper .submenu[data-popper-placement=top] .pointer-arrow{border-bottom-color:var(--flatify__local-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-color:var(--flatify__local-bg-color);border-width:.64em .64em 0;bottom:-.5em;filter:drop-shadow(0 var(--flatify__border-width) 0 var(--flatify__local-border-color))}.dropdown.arrow-left:before,.dropdown[data-popper-placement=right] .pointer-arrow,.menu-items-wrapper .submenu.arrow-left:before,.menu-items-wrapper .submenu[data-popper-placement=right] .pointer-arrow{border-bottom-color:transparent;border-left-color:var(--flatify__local-bg-color);border-right-color:var(--flatify__local-bg-color);border-top-color:transparent;border-width:.64em .64em .64em 0;filter:drop-shadow(calc(var(--flatify__border-width)*-1) 0 0 var(--flatify__local-border-color));left:-.5em}.dropdown.arrow-right:before,.dropdown[data-popper-placement=left] .pointer-arrow,.menu-items-wrapper .submenu.arrow-right:before,.menu-items-wrapper .submenu[data-popper-placement=left] .pointer-arrow{border-bottom-color:transparent;border-left-color:var(--flatify__local-bg-color);border-right-color:var(--flatify__local-bg-color);border-top-color:transparent;border-width:.64em 0 .64em .64em;filter:drop-shadow(var(--flatify__border-width) 0 0 var(--flatify__local-border-color));right:-.5em}.dropdown.arrow-bottom:before,.dropdown.arrow-top:before,.menu-items-wrapper .submenu.arrow-bottom:before,.menu-items-wrapper .submenu.arrow-top:before{left:2em}.dropdown.arrow-left:before,.dropdown.arrow-right:before,.menu-items-wrapper .submenu.arrow-left:before,.menu-items-wrapper .submenu.arrow-right:before{top:2em}:root{--flatify__dropdown-animation-show-duration:300ms;--flatify__dropdown-animation-hide-duration:200ms;--flatify__dropdown-animation-show:flatify-dropdown-show var(--flatify__dropdown-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__dropdown-animation-hide:flatify-dropdown-hide var(--flatify__dropdown-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.dropdown-wrapper{display:inline-block;position:relative}.dropdown-wrapper:not(.free-size) .dropdown{width:110%}.dropdown{display:none;position:absolute;will-change:top,bottom,left,right;z-index:1000}.dropdown.show{animation:var(--flatify__dropdown-animation-show);display:block}.dropdown.dropdown-will-be-hidden{animation:var(--flatify__dropdown-animation-hide)}.popover .dropdown{font-size:.9em;z-index:1060}:root{--flatify__modal-bg-color:var(--flatify__bg-color);--flatify__modal-txt-color:var(--flatify__txt-color);--flatify__modal-border-color:var(--flatify__bg-color-darker);--flatify__modal-animation-show-duration:350ms;--flatify__modal-animation-hide-duration:250ms;--flatify__modal-animation-default-show:flatify-blow-in var(--flatify__modal-animation-show-duration) cubic-bezier(0.52,0.42,0.44,1.44);--flatify__modal-animation-default-hide:flatify-blow-out var(--flatify__modal-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both;--flatify__modal-animation-top-show:flatify-slide-down-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-top-hide:flatify-slide-down-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-bottom-show:flatify-slide-up-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-bottom-hide:flatify-slide-up-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-left-show:flatify-slide-right-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-left-hide:flatify-slide-right-out var(--flatify__modal-animation-hide-duration) ease both;--flatify__modal-animation-right-show:flatify-slide-left-in var(--flatify__modal-animation-show-duration) ease;--flatify__modal-animation-right-hide:flatify-slide-left-out var(--flatify__modal-animation-hide-duration) ease both}.modal{--flatify__local-bg-color:var(--flatify__modal-bg-color);--flatify__local-border-color:var(--flatify__modal-border-color);background:var(--flatify__modal-bg-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);border-radius:var(--flatify__border-radius);box-shadow:inset 0 -.125em 0 var(--flatify__local-border-color);color:var(--flatify__modal-txt-color);display:none;height:fit-content;left:0;margin:0 auto;max-width:32em;overflow:hidden;position:fixed;right:0;top:5em;width:90%;z-index:1040}.modal.modal-sm{font-size:.9em;max-width:20em}.modal.modal-lg{font-size:1.2em;max-width:45em}.modal.show{animation:var(--flatify__modal-animation-default-show);display:block}.modal.modal-will-be-hidden{animation:var(--flatify__modal-animation-default-hide)}.modal.modal-center{bottom:0;left:0;margin:auto;right:0;top:0}.modal.modal-top{border-radius:0 0 var(--flatify__border-radius) var(--flatify__border-radius);border-top:none!important;bottom:unset;left:0;margin:0 auto;right:0;top:0}.modal.modal-top.show{animation:var(--flatify__modal-animation-top-show)}.modal.modal-top.modal-will-be-hidden{animation:var(--flatify__modal-animation-top-hide)}.modal.modal-bottom{border-bottom:none!important;border-radius:var(--flatify__border-radius) var(--flatify__border-radius) 0 0;bottom:0;box-shadow:inset 0 .125em 0 var(--flatify__local-border-color);left:0;margin:0 auto;right:0;top:unset}.modal.modal-bottom.show{animation:var(--flatify__modal-animation-bottom-show)}.modal.modal-bottom.modal-will-be-hidden{animation:var(--flatify__modal-animation-bottom-hide)}.modal.modal-left{border-left:none!important;border-radius:0 var(--flatify__border-radius) var(--flatify__border-radius) 0;bottom:0;box-shadow:inset -.125em 0 0 var(--flatify__local-border-color);left:0;margin:auto 0;right:unset;top:0}.modal.modal-left.show{animation:var(--flatify__modal-animation-left-show)}.modal.modal-left.modal-will-be-hidden{animation:var(--flatify__modal-animation-left-hide)}.modal.modal-right{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius);border-right:none!important;bottom:0;box-shadow:inset .125em 0 0 var(--flatify__local-border-color);left:unset;margin:auto 0;right:0;top:0}.modal.modal-right.show{animation:var(--flatify__modal-animation-right-show)}.modal.modal-right.modal-will-be-hidden{animation:var(--flatify__modal-animation-right-hide)}.modal.bordered .modal-header{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.modal.bordered .modal-footer{border-top:var(--flatify__border-width) solid var(--flatify__local-border-color)}.modal[class*=width-]{max-width:unset}.modal .close-modal{background:var(--flatify__local-bg-color)}.modal-content{display:flex;flex-direction:column;height:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:.75em 1.25em}.modal-header .modal-title{font-size:1.4em;font-weight:var(--flatify__medium-font-weight);margin-bottom:0}.modal-body{flex-grow:1;padding:.75em 1.25em}.modal-footer{align-items:center;display:flex;justify-content:space-between;padding:.5em 1.25em}:root{--flatify__loading-color:currentColor;--flatify__loading-dot-width:0.5em;--flatify__loading-dot-height:0.5em;--flatify__loading-dot-animation-start-scale:1.5;--flatify__loading-dot-animation-duration:1.2s;--flatify__loading-spinner-animation-duration:0.75s}.loading,.loading:after,.loading:before{--flatify__local-txt-color:var(--flatify__loading-color);background:var(--flatify__local-txt-color);border-radius:10em;display:block;height:var(--flatify__loading-dot-height);opacity:0;width:var(--flatify__loading-dot-width)}.loading{animation:flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite;margin-right:calc(var(--flatify__loading-dot-width)*4);position:relative}.loading.stop-animation,.loading.stop-animation:after,.loading.stop-animation:before{opacity:1!important}.loading:after,.loading:before{content:" ";position:absolute}.loading:before{animation:flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite;left:calc(var(--flatify__loading-dot-width)*2)}.loading:after{animation:flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite;left:calc(var(--flatify__loading-dot-width)*4)}.overlay-layer>.loading,.overlay-layer>.spinner,.two-layer-button>.loading,.two-layer-button>.spinner{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:12}.overlay-layer>.loading,.two-layer-button>.loading{left:calc(var(--flatify__loading-dot-width)*-4)}.button.two-layer-button>.spinner,.overlay-layer.button>.spinner{font-size:.9em}.spinner{--flatify__local-txt-color:var(--flatify__loading-color);border:.25em solid transparent;border-radius:50em;display:flex;height:2em;justify-content:space-between;width:2em}.spinner[class*=style-]{border-color:transparent!important}.spinner:before{animation:flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite;border:.25em solid var(--flatify__local-txt-color);border-left:.25em solid transparent;border-radius:50em;content:" ";height:100%;position:relative;width:100%}:root{--flatify__progress-bg-color:var(--flatify__bg-color-dark);--flatify__progress-txt-color:var(--flatify__txt-color-inverted);--flatify__progress-border-color:var(--flatify__bg-color-darker);--flatify__progress-animation-duration:2.5s}.progress{--flatify__local-txt-color:var(--flatify__progress-txt-color);background:var(--flatify__progress-bg-color);border-radius:var(--flatify__border-radius);color:var(--flatify__local-txt-color);display:block;margin:.5em 0;overflow:hidden;width:100%}.progress.bordered{border:var(--flatify__border-width) solid var(--flatify__progress-border-color)}.progress .progress-bar{background:var(--flatify__color-accent-primary);border-radius:var(--flatify__border-radius);color:var(--flatify__local-txt-color);font-size:.75em;min-height:1.4em;overflow:hidden;padding:.125em .5em;position:relative;transition:width var(--flatify__long-transition),transform var(--flatify__long-transition),background var(--flatify__simple-transition);will-change:width,transform}.progress .progress-bar:after{background:currentColor;border-radius:var(--flatify__border-radius);content:" ";height:.32em;left:0;margin:0 auto;opacity:.2;position:absolute;right:0;top:30%;width:min(90%,100% - 2em)}.progress.processing{cursor:wait}.progress.processing .progress-bar:before{animation:flatify-processing linear var(--flatify__progress-animation-duration) infinite;background:var(--flatify__color-accent-light);content:" ";height:110%;left:0;position:absolute;top:0;transform-origin:left;width:100%}.search-bar{position:relative}.search-bar input[type=search],.search-bar input[type=text]{padding-right:3.14em;width:100%}.search-bar input[type=search].style-light:focus,.search-bar input[type=text].style-light:focus{background:var(--flatify__bg-color)!important;filter:none!important}.search-bar .search-button{border-radius:calc(var(--flatify__border-radius)*.75);bottom:0;color:var(--flatify__form-element-txt-color);font-size:1em;height:2.2em;margin:auto 0;position:absolute;right:.5em;top:0;width:2.2em}:root{--flatify__tab-txt-color:var(--flatify__txt-color);--flatify__tab-bg-color:var(--flatify__bg-color);--flatify__tab-border-color:var(--flatify__bg-color-darker);--flatify__tab-animation-show-duration:300ms;--flatify__tab-animation-hide-duration:200ms;--flatify__tab-animation-show:flatify-blow-in var(--flatify__tab-animation-show-duration) ease;--flatify__tab-animation-hide:flatify-blow-out var(--flatify__tab-animation-hide-duration) cubic-bezier(0.52,0.42,0.44,1.44) both}.tabs-content[class*=style-],.tabs-header[class*=style-],.tabs-wrapper[class*=style-]{--flatify__tab-txt-color:var(--flatify__local-txt-color);--flatify__tab-bg-color:var(--flatify__local-bg-color);--flatify__tab-border-color:var(--flatify__local-border-color)}.tabs-content[class*=style-] .tab-button.active,.tabs-header[class*=style-] .tab-button.active,.tabs-wrapper,.tabs-wrapper[class*=style-] .tab-button.active{color:var(--flatify__tab-txt-color)}.tabs-wrapper{background:var(--flatify__tab-bg-color);border-radius:var(--flatify__border-radius);margin:1em 0;overflow:hidden}.tabs-wrapper.bordered{border:var(--flatify__border-width) solid var(--flatify__tab-border-color);box-shadow:0 .125em 0 var(--flatify__tab-border-color)}.tabs-header{align-items:center;background:var(--flatify__tab-bg-color);border-bottom:var(--flatify__border-width) solid var(--flatify__tab-border-color);color:var(--flatify__tab-txt-color);display:flex;flex-wrap:wrap;padding:0 1em}.tabs-header.scrollable{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tabs-header.scrollable .tab-button{white-space:nowrap}@media screen and (max-width:575.98px){.tabs-header{font-size:.9em;padding:0}}.tabs-header .tab-button{appearance:none;background:transparent;border:none;color:inherit!important;font-weight:var(--flatify__medium-font-weight);height:100%;margin:0 .38em;opacity:.6;outline:none;padding:.75em 1.5em;position:relative;text-align:center;text-decoration:none!important;transition:all var(--flatify__simple-transition)!important;vertical-align:middle;width:auto}.tabs-header .tab-button:focus,.tabs-header .tab-button:hover{opacity:1}.tabs-header .tab-button:focus:not(.active):before,.tabs-header .tab-button:hover:not(.active):before{transform:scaleY(1.2) scaleX(.85)}.tabs-header .tab-button:before{background:var(--flatify__tab-border-color);border-radius:calc(var(--flatify__border-radius)*.32) calc(var(--flatify__border-radius)*.32) 0 0;bottom:calc(var(--flatify__border-width)*-.5);content:" ";height:calc(var(--flatify__border-width)*1.5);left:0;position:absolute;transform-origin:bottom center;transition:all var(--flatify__simple-transition)!important;width:100%}.tabs-header .tab-button:not(.active):before{transform:scaleY(0)}.tabs-header .tab-button.active{color:var(--flatify__color-accent-primary)!important;opacity:1}.tabs-header .tab-button.active:before{background:var(--flatify__color-accent-primary)}.tabs-header .tab-button .badge{margin-left:.5em;vertical-align:middle}.tabs-header.line-at-top .tab-button:before{border-radius:0 0 calc(var(--flatify__border-radius)*.32) calc(var(--flatify__border-radius)*.32);bottom:unset;top:0;transform-origin:top center}.tabs-content{background:var(--flatify__tab-bg-color);color:var(--flatify__tab-txt-color);overflow:hidden;padding:1em}.tabs-content .tab-panel:not(.show){display:none!important}.tabs-content.no-animation .tab-panel{animation-duration:0s!important}.tabs-content.slide-animation .tab-panel.show.slide-left{animation:flatify-slide-left-in-min var(--flatify__tab-animation-show-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-left.tab-will-be-hidden{animation:flatify-slide-left-out-min var(--flatify__tab-animation-hide-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-right{animation:flatify-slide-right-in-min var(--flatify__tab-animation-show-duration) ease}.tabs-content.slide-animation .tab-panel.show.slide-right.tab-will-be-hidden{animation:flatify-slide-right-out-min var(--flatify__tab-animation-hide-duration) ease}.tabs-content.fade-animation .tab-panel.show{animation:flatify-fade-in var(--flatify__tab-animation-show-duration) ease}.tabs-content.fade-animation .tab-panel.show.tab-will-be-hidden{animation:flatify-fade-out var(--flatify__tab-animation-hide-duration) ease}.tab-panel.show{animation:var(--flatify__tab-animation-show)}.tab-panel.show.tab-will-be-hidden{animation:var(--flatify__tab-animation-hide)}:root{--flatify__form-element-accent-color:var(--flatify__color-accent-primary);--flatify__form-element-bg-color:var(--flatify__bg-color-dark);--flatify__form-element-txt-color:var(--flatify__txt-color);--flatify__form-element-border-color:var(--flatify__bg-color-darker);--flatify__form-element-border-color__focus:var(--flatify__form-element-accent-color);--flatify__form-element-border-color__valid:var(--flatify__color-success-primary);--flatify__form-element-border-color__warning:var(--flatify__color-warning-primary);--flatify__form-element-border-color__invalid:var(--flatify__color-danger-primary)}.form-label:not(:first-of-type){margin-top:.9em}.form-label.inline:not(:first-child){margin-left:.38em}.form-label:not(.inline){display:block;margin-left:.38em}.floating-label input,.floating-label textarea{padding:1.64em 1em .5em!important}.floating-label input:focus+.form-label,.floating-label input:not(:placeholder-shown)+.form-label,.floating-label textarea:focus+.form-label,.floating-label textarea:not(:placeholder-shown)+.form-label{opacity:.5;transform:scale(.75) translateY(-.9em)}.floating-label input::placeholder,.floating-label textarea::placeholder{opacity:0!important}.floating-label .form-label{bottom:0;height:fit-content;left:1em;margin:auto 0;opacity:.8;pointer-events:none;position:absolute;top:0;transform-origin:top left;transition:all var(--flatify__bouncing-transition);will-change:opacity,transform}.floating-label.is-textarea .form-label{bottom:unset;top:1.5em}input:not(.default),select:not(.default),textarea:not(.default){background:var(--flatify__form-element-bg-color);border:var(--flatify__border-width) solid var(--flatify__form-element-border-color);border-radius:var(--flatify__border-radius);color:var(--flatify__form-element-txt-color);filter:brightness(100%);font-size:.9em;margin:.38em 0;outline:none!important;padding:.8em 1em;transition:all var(--flatify__simple-transition);will-change:filter}input:hover:not(:focus):not(.default),select:hover:not(:focus):not(.default),textarea:hover:not(:focus):not(.default){filter:brightness(var(--flatify__hover-brightness))}input:focus:not(.default),select:focus:not(.default),textarea:focus:not(.default){border-color:var(--flatify__form-element-border-color__focus)!important}input:not(.default)::placeholder,select:not(.default)::placeholder,textarea:not(.default)::placeholder{color:inherit;opacity:.45;transition:all var(--flatify__simple-transition)}input:focus:not(.default)::placeholder,select:focus:not(.default)::placeholder,textarea:focus:not(.default)::placeholder{opacity:0}input[class*=style-]:not(.default),select[class*=style-]:not(.default),textarea[class*=style-]:not(.default){--flatify__form-element-bg-color:var(--flatify__local-bg-color);--flatify__form-element-txt-color:var(--flatify__local-txt-color);--flatify__form-element-border-color:var(--flatify__local-border-color);--flatify__form-element-border-color__focus:var(--flatify__local-border-color-dark)}.input-wrapper.invalid input:not(.default),.input-wrapper.invalid select:not(.default),.input-wrapper.invalid textarea:not(.default),input.invalid:not(.default),select.invalid:not(.default),textarea.invalid:not(.default){--flatify__form-element-border-color:var(--flatify__form-element-border-color__invalid)!important;--flatify__form-element-border-color__focus:var( --flatify__form-element-border-color__invalid )!important;border-color:var(--flatify__form-element-border-color)!important}input:focus:invalid:not(.default),select:focus:invalid:not(.default),textarea:focus:invalid:not(.default){--flatify__form-element-border-color__focus:var( --flatify__form-element-border-color__invalid diff --git a/dist/css/flatify-noprefix.css b/dist/css/flatify-noprefix.css index 41280878..c6b9c2ca 100644 --- a/dist/css/flatify-noprefix.css +++ b/dist/css/flatify-noprefix.css @@ -1,6 +1,6 @@ @charset "UTF-8"; /*! - * FlatifyCSS version 1.2.2 + * FlatifyCSS version 1.2.3 * Modern flat design framework for the web — inspired by Duolingo design system. * Copyright 2021-2022 The FlatifyCSS Authors * Licensed under MIT (https://github.com/amir2mi/flatifycss/blob/master/LICENSE) diff --git a/dist/css/flatify.css b/dist/css/flatify.css index e68b5fb9..f53e1bb7 100644 --- a/dist/css/flatify.css +++ b/dist/css/flatify.css @@ -1,6 +1,6 @@ @charset "UTF-8"; /*! - * FlatifyCSS version 1.2.2 + * FlatifyCSS version 1.2.3 * Modern flat design framework for the web — inspired by Duolingo design system. * Copyright 2021-2022 The FlatifyCSS Authors * Licensed under MIT (https://github.com/amir2mi/flatifycss/blob/master/LICENSE) @@ -302,7 +302,7 @@ mark.inline:before { position: absolute; top: 0; left: 0; - z-index: 0; + z-index: -1; width: 100%; height: 100%; background: var(--flatify__local-bg-color); @@ -2767,7 +2767,8 @@ input.disabled[type=file]:not(.default)::file-selector-button, .disabled.button, height: 100%; padding: 0.75em 1.5em; margin: 0 0.38em; - color: inherit; + text-decoration: none !important; + color: inherit !important; background: transparent; border: none; outline: none; @@ -2796,7 +2797,7 @@ input.disabled[type=file]:not(.default)::file-selector-button, .disabled.button, transform: scaleY(0); } .tabs-header .tab-button.active { - color: var(--flatify__color-accent-primary); + color: var(--flatify__color-accent-primary) !important; opacity: 1; } .tabs-header .tab-button.active:before { diff --git a/dist/js/flatify.js b/dist/js/flatify.js index d2497cdd..a3b18ec3 100644 --- a/dist/js/flatify.js +++ b/dist/js/flatify.js @@ -1,207 +1,1438 @@ -/* - * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -/******/ (function() { // webpackBootstrap -/******/ "use strict"; -/******/ var __webpack_modules__ = ({ +"use strict"; -/***/ "./js/components/accordion.js": -/*!************************************!*\ - !*** ./js/components/accordion.js ***! - \************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +/******/ +(function () { + // webpackBootstrap -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/vent */ \"./js/utils/vent.js\");\n/* harmony import */ var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/logger */ \"./js/utils/logger.js\");\n\n\n\n/**\n * Open given accordion item and if the accordion is not \"expendable\", close others\n * @param {Object} item\n */\nfunction openAccordionItem(item) {\n // get the [.accordion] which wraps accordion items\n const accordion = item.closest(\".accordion\");\n if (!accordion) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"error\", \"Accordion item is not inside '.accordion'\");\n\n // \"expendable\" means there can be more than one active accordion item\n // if it is not \"expendable\", first close all accordion items inside parent\n if (!accordion.classList.contains(\"expendable\")) {\n const items = accordion.querySelectorAll(\".accordion-item\");\n if (!items) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"error\", \"There is no accordion item inside '.accordion'\");\n\n // hide each item\n items.forEach((item) => {\n closeAccordionItem(item);\n });\n }\n\n const toggle = item.querySelector(\".accordion-toggle\");\n const collapse = item.querySelector(\".accordion-collapse\");\n const addButton = toggle.querySelector(\".add-button\");\n\n item.classList.add(\"active\");\n addButton && addButton.classList.add(\"active\");\n collapse && collapse.classList.add(\"modal-will-be-shown\");\n collapse && collapse.classList.remove(\"modal-will-be-hidden\");\n toggle && toggle.setAttribute(\"aria-expanded\", \"true\");\n\n // set accordion item body height to accordion-collapse then remove it\n const height = item.querySelector(\".accordion-body\").offsetHeight;\n\n requestAnimationFrame(function () {\n collapse.style.height = 0;\n\n requestAnimationFrame(function () {\n collapse.style.height = `${height}px`;\n });\n });\n\n setTimeout(() => {\n collapse.style.removeProperty(\"height\");\n }, 200);\n}\n\n/**\n * Close given accordion item\n * @param {Object} item\n */\nfunction closeAccordionItem(item) {\n const toggle = item.querySelector(\".accordion-toggle\");\n const collapse = item.querySelector(\".accordion-collapse\");\n const body = item.querySelector(\".accordion-body\");\n const addButton = toggle.querySelector(\".add-button\");\n\n collapse && collapse.classList.add(\"modal-will-be-hidden\");\n collapse && collapse.classList.remove(\"modal-will-be-shown\");\n\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(body).once(\"animationend\", () => {\n if (collapse.classList.contains(\"modal-will-be-shown\")) return;\n\n const height = item.querySelector(\".accordion-body\").offsetHeight;\n\n requestAnimationFrame(function () {\n collapse.style.height = `${height}px`;\n\n requestAnimationFrame(function () {\n collapse.style.height = 0;\n });\n });\n\n setTimeout(() => {\n collapse && collapse.classList.remove(\"modal-will-be-hidden\");\n addButton && addButton.classList.remove(\"active\");\n toggle && toggle.setAttribute(\"aria-expanded\", \"false\");\n item.classList.remove(\"active\");\n }, 200);\n });\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".accordion-toggle\", function () {\n // get the current accordion item\n const accordionItem = this.closest(\".accordion-item\");\n if (!accordionItem) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"error\", \"Accordion toggle button should be inside '.accordion-item'\");\n\n if (accordionItem.classList.contains(\"active\")) {\n closeAccordionItem(accordionItem);\n } else {\n openAccordionItem(accordionItem);\n }\n });\n});\n\n\n//# sourceURL=webpack://flatifycss/./js/components/accordion.js?"); + /******/ + "use strict"; + /******/ -/***/ }), + var __webpack_modules__ = { + /***/ + 24: + /***/ + function (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + /* harmony import */ + var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(641); + /* harmony import */ -/***/ "./js/components/alert.js": -/*!********************************!*\ - !*** ./js/components/alert.js ***! - \********************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/vent */ \"./js/utils/vent.js\");\n/* harmony import */ var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/logger */ \"./js/utils/logger.js\");\n\n\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n // when close button is clicked and have [.alert] wrapper, remove alert.\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".close-button\", function () {\n const wrapper = this.closest(\".alert\");\n\n // return if close button does not have wrapper with [.alert] class\n if (!wrapper) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"error\", \"Alert close button should be inside '.alert'\");;\n\n // add animation class to remove the alert\n wrapper.classList.add(\"alert-will-be-removed\");\n\n // after delay remove alert from DOM\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(wrapper).once(\"animationend\", (e) => {\n wrapper.remove();\n });\n });\n});\n\n\n//# sourceURL=webpack://flatifycss/./js/components/alert.js?"); + var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(235); + /** + * Open given accordion item and if the accordion is not "expendable", close others + * @param {Object} item + */ -/***/ }), -/***/ "./js/components/dropdown.js": -/*!***********************************!*\ - !*** ./js/components/dropdown.js ***! - \***********************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + function openAccordionItem(item) { + // get the [.accordion] which wraps accordion items + const accordion = item.closest(".accordion"); + if (!accordion) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "Accordion item is not inside '.accordion'"); // "expendable" means there can be more than one active accordion item + // if it is not "expendable", first close all accordion items inside parent -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/vent */ \"./js/utils/vent.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../config */ \"./js/config.json\");\n/* harmony import */ var _utils_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/logger */ \"./js/utils/logger.js\");\n\n\n\n// import * as Popper from \"@popperjs/core\";\n\n/**\n * Create a dropdown with Popper JS\n * @param {Object} dropdown\n * @param {Object} toggle\n */\nfunction createDropdown(dropdown, toggle) {\n // return if Popper was not loaded\n if (typeof Popper === \"undefined\") {\n return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"error\", \"Dropdowns require Popper (https://popper.js.org)\");\n }\n\n let offset = _config__WEBPACK_IMPORTED_MODULE_1__.dropdownOffset;\n if (dropdown.closest(\".navbar\")) {\n offset = _config__WEBPACK_IMPORTED_MODULE_1__.navDropdownOffset;\n }\n if (dropdown.closest(\".popover\")) {\n offset = _config__WEBPACK_IMPORTED_MODULE_1__.popoverOffset;\n }\n\n Popper.createPopper(toggle, dropdown, {\n placement: dropdown.getAttribute(\"data-dropdown-direction\") || \"bottom\",\n modifiers: [\n {\n name: \"computeStyles\",\n options: {\n // because of show/hide animation it should be false\n gpuAcceleration: false,\n },\n },\n {\n name: \"offset\",\n options: {\n offset: offset,\n },\n },\n {\n name: \"arrow\",\n options: {\n element: dropdown.querySelector(\".pointer-arrow\"),\n padding: 15,\n },\n },\n ],\n });\n}\n\n/**\n * Show given dropdown\n * @param {Object} dropdown\n * @param {Object=} toggle\n */\nfunction showDropdown(dropdown, toggle) {\n // find dropdown toggle if it is not set\n if (!toggle) {\n toggle = findDropdownToggle(dropdown);\n }\n\n // create dropdown with Popper or update position\n createDropdown(dropdown, toggle);\n\n // show dropdown\n dropdown.classList.add(\"show\");\n\n // flip dropdown toggle arrow and add active state\n toggle.classList.add(\"arrow-flip\", \"active\");\n\n // dropdown toggle [aria-expanded=\"true\"] to indicate that dropdown is opened\n toggle.setAttribute(\"aria-expanded\", true);\n}\n\n/**\n * Hide given dropdown\n * @param {Object} dropdown\n * @param {Object=} toggle\n */\nfunction hideDropdown(dropdown, toggle) {\n // find dropdown toggle if it is not set\n if (!toggle) {\n toggle = findDropdownToggle(dropdown);\n }\n\n dropdown.classList.add(\"dropdown-will-be-hidden\");\n\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(dropdown).once(\"animationend\", () => {\n // hide dropdown when animation is done\n dropdown.classList.remove(\"dropdown-will-be-hidden\", \"show\");\n\n // remove flip for toggle arrow and remove active state\n toggle.classList.remove(\"arrow-flip\", \"active\");\n\n // dropdown toggle [aria-expanded=\"false\"] to indicate that dropdown is closed\n toggle.setAttribute(\"aria-expanded\", false);\n });\n}\n\n/**\n * Find given dropdown toggle button\n * @param {Object} dropdown\n * @returns\n */\nfunction findDropdownToggle(dropdown) {\n // get dropdown wrapper if wrapper was not found return an error\n const wrapper = dropdown.closest(\".dropdown-wrapper\");\n if (!wrapper) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"error\", \"Dropdown should be inside '.dropdown-wrapper'\");\n\n return wrapper.querySelector(\".dropdown-toggle\");\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n // when dropdown toggle is clicked show or hide dropdown\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".dropdown-toggle\", function () {\n const wrapper = this.closest(\".dropdown-wrapper\");\n\n // return if dropdown toggle does not have wrapper with [.dropdown-wrapper] class\n if (!wrapper) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"error\", \"Dropdown toggle button should be inside '.dropdown-wrapper'\");\n\n const dropdown = wrapper.querySelector(\".dropdown\");\n // return if there is not dropdown inside dropdown wrapper\n if (!dropdown) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"error\", \"Could not found '.dropdown' element inside '.dropdown-wrapper'\");\n\n if (dropdown.classList.contains(\"show\")) {\n hideDropdown(dropdown, this);\n } else {\n showDropdown(dropdown, this);\n }\n });\n\n // close dropdown when it is clicked\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".dropdown\", function (e) {\n const dropdown = e.target.closest(\".dropdown\");\n const autoCloseType = dropdown.getAttribute(\"data-dropdown-auto-close\");\n\n // hide if [data-dropdown-auto-close] attribute = outside || true || default.\n if (!autoCloseType || autoCloseType === \"true\" || autoCloseType === \"inside\") {\n hideDropdown(dropdown);\n }\n });\n\n // close dropdown when [.close-dropdown] button inside it is clicked (autoclose is false)\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".close-dropdown\", function (e) {\n const dropdown = e.target.closest(\".dropdown\");\n // return if dropdown toggle does not have wrapper with [.dropdown-wrapper] class\n if (!dropdown) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"error\", \"Dropdown close button should be inside '.dropdown-wrapper'\");\n\n hideDropdown(dropdown);\n });\n\n // close active dropdowns when outside of the dropdown area is clicked, it respects [data-dropdown-auto-close] option.\n document.addEventListener(\"click\", function (e) {\n // select active dropdowns which has [data-dropdown-auto-close] attribute = outside || true || default.\n const activeDropdowns = document.querySelectorAll(\n \".dropdown.show:not([data-dropdown-auto-close]), .dropdown.show[data-dropdown-auto-close='outside'], .dropdown.show[data-dropdown-auto-close='true']\"\n );\n\n // if there is no active dropdown return\n if (!activeDropdowns) return;\n\n activeDropdowns.forEach((dropdown) => {\n const toggle = findDropdownToggle(dropdown);\n\n /** hide dropdown if:\n * 1- the clicked target IS NOT dropdown itself.\n * 2- the dropdown toggle button IS NOT the clicked target.\n */\n if (e.target.closest(\".dropdown\") !== dropdown && e.target !== toggle) {\n hideDropdown(dropdown, toggle);\n }\n });\n });\n\n // close active dropdowns when ESC key is pressed\n document.addEventListener(\"keyup\", (e) => {\n if (e.key == \"Escape\") {\n const activeDropdowns = document.querySelectorAll(\".dropdown.show\");\n\n // if there is no active dropdown return\n if (!activeDropdowns) return;\n\n // hide all dropdowns\n activeDropdowns.forEach((dropdown) => hideDropdown(dropdown));\n }\n });\n});\n\n\n//# sourceURL=webpack://flatifycss/./js/components/dropdown.js?"); + if (!accordion.classList.contains("expendable")) { + const items = accordion.querySelectorAll(".accordion-item"); + if (!items) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "There is no accordion item inside '.accordion'"); // hide each item -/***/ }), + items.forEach(item => { + closeAccordionItem(item); + }); + } -/***/ "./js/components/modal.js": -/*!********************************!*\ - !*** ./js/components/modal.js ***! - \********************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + const toggle = item.querySelector(".accordion-toggle"); + const collapse = item.querySelector(".accordion-collapse"); + const addButton = toggle.querySelector(".add-button"); + item.classList.add("active"); + addButton && addButton.classList.add("active"); + collapse && collapse.classList.add("modal-will-be-shown"); + collapse && collapse.classList.remove("modal-will-be-hidden"); + toggle && toggle.setAttribute("aria-expanded", "true"); // set accordion item body height to accordion-collapse then remove it -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/vent */ \"./js/utils/vent.js\");\n/* harmony import */ var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/logger */ \"./js/utils/logger.js\");\n\n\n\n/**\n * Show given modal and its backdrop\n * @param {Object} modal\n * @param {Object} modalBackdrop\n */\nfunction showModal(modal, modalBackdrop) {\n if (modalBackdrop) {\n // there is a backdrop for modal, display it\n modalBackdrop.classList.add(\"show\");\n } else {\n // otherwise create one\n let backdropElement = document.createElement(\"div\");\n backdropElement.classList.add(\"backdrop-layer\", \"modal-backdrop\", \"show\");\n document.body.appendChild(backdropElement);\n }\n\n // change aria-modal to true\n modal.setAttribute(\"aria-modal\", true);\n\n // add [display: block] and animation class\n modal.classList.add(\"show\");\n}\n\n/**\n * Hide given modal and its backdrop\n * @param {Object} modal\n * @param {Object} modalBackdrop\n */\nfunction hideModal(modal, modalBackdrop) {\n // get all active modals\n const activeModals = document.querySelectorAll(\".modal.show\");\n\n // hide backdrop if there is xonly one active modal\n if (activeModals.length === 1) {\n modalBackdrop.classList.add(\"backdrop-will-be-removed\");\n }\n modal.classList.add(\"modal-will-be-hidden\");\n\n // after delay hide modal and its backdrop\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(modal).once(\"animationend\", (e) => {\n // removed hide animation class and show [display:none]\n // hide backdrop if there is only one active modal\n if (activeModals.length === 1) {\n modalBackdrop.classList.remove(\"show\", \"backdrop-will-be-removed\");\n }\n modal.classList.remove(\"show\", \"modal-will-be-hidden\");\n\n // change aria-modal to false\n modal.setAttribute(\"aria-modal\", false);\n });\n}\n\n/**\n * Hide current active modals, if the backdrop is given hide it otherwise hide active backdrop\n * @param {Object} modalBackdrop\n */\nfunction hideActiveModals(modalBackdrop) {\n const modals = document.querySelectorAll(\".modal.show\");\n if (!modals) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"warn\", \"There is no active modal in this page to hide\", modal);\n\n modals.forEach((modal) => {\n // if modal is required repeat the show animation else hide it.\n if (modal.classList.contains(\"required\")) {\n /**\n * When two or more modals are open, they should not get the [.show] class removed at the same time,\n * because number of active modals will be [0] and backdrop will be hidden, whilst there are still active modals.\n * so the first setTimeout prevent all of them being removed at the same time.\n */\n setTimeout(() => {\n modal.classList.remove(\"show\");\n setTimeout(() => {\n modal.classList.add(\"show\");\n }, 150);\n }, 150);\n } else {\n // hide modal and its backdrops, either the backdrop was the click target or find active backdrop.\n hideModal(modal, modalBackdrop || document.querySelector(\".modal-backdrop.show\"));\n }\n });\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n // when open modal is clicked show related modal\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".open-modal\", function (e) {\n let modal;\n const target = e.target.getAttribute(\"data-modal-target\");\n const modalBackdrop = document.querySelector(\".modal-backdrop\");\n\n if (target && document.querySelector(target)) {\n modal = document.querySelector(target);\n } else {\n // if target was not found\n return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n \"error\",\n \"No target found for open modal button, try to add or edit 'data-modal-target' attribute of '.open-modal'\"\n );\n }\n\n showModal(modal, modalBackdrop);\n });\n\n // when close modal is clicked hide related modal\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".close-modal\", function (e) {\n let modal;\n const target = e.target.getAttribute(\"data-modal-target\");\n const modalBackdrop = document.querySelector(\".modal-backdrop\");\n\n if (target) {\n modal = document.querySelector(target);\n if (!modal)\n return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n \"error\",\n \"No target found for close modal, try to add or edit 'data-modal-target' attribute of '.close-modal'\"\n );\n } else {\n modal = e.target.closest(\".modal\");\n if (!modal)\n return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n \"error\",\n \"Close modal button is not in a modal, you can set 'data-modal-target' attribute to specify which modal belongs to this button\"\n );\n }\n\n hideModal(modal, modalBackdrop);\n });\n\n // if backdrop is clicked hide active modals.\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".modal-backdrop\", (e) => hideActiveModals(e.target));\n\n // if ESC key is pressed hide active modals.\n document.addEventListener(\"keyup\", (e) => e.key == \"Escape\" && hideActiveModals());\n});\n\n\n//# sourceURL=webpack://flatifycss/./js/components/modal.js?"); + const height = item.querySelector(".accordion-body").offsetHeight; + requestAnimationFrame(function () { + collapse.style.height = 0; + requestAnimationFrame(function () { + collapse.style.height = "".concat(height, "px"); + }); + }); + setTimeout(() => { + collapse.style.removeProperty("height"); + }, 200); + } + /** + * Close given accordion item + * @param {Object} item + */ -/***/ }), - -/***/ "./js/components/tabs.js": -/*!*******************************!*\ - !*** ./js/components/tabs.js ***! - \*******************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../config */ \"./js/config.json\");\n/* harmony import */ var _utils_vent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/vent */ \"./js/utils/vent.js\");\n/* harmony import */ var _utils_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/logger */ \"./js/utils/logger.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/dom */ \"./js/utils/dom.js\");\n\n\n\n\n\n/**\n * Hide all active tabs based on given tab button and tab panel\n * @param {Object} targetTab The tab panel that should be shown\n * @param {Object} clickedButton The tab button that is clicked on\n */\nfunction hideActiveTabs(targetTab, clickedButton) {\n const tabButtons = clickedButton.closest(\".tabs-header\").querySelectorAll(\".tab-button\");\n if (tabButtons) {\n tabButtons.forEach((tabButton) => {\n tabButton.classList.remove(\"active\");\n });\n }\n\n const tabPanels = targetTab.closest(\".tabs-content\").querySelectorAll(\".tab-panel\");\n if (tabPanels) {\n tabPanels.forEach((tabPanel) => {\n tabPanel.classList.remove(\"show\", \"tab-will-be-hidden\", \"slide-left\", \"slide-right\");\n });\n }\n}\n\n/**\n * Show given tab\n * @param {Object} targetTab The tab panel that should be shown\n * @param {Object} clickedButton The tab button that is clicked on\n * @param {Object} currentButton The currently active tab button that should be deactivated\n */\nfunction showTab(targetTab, clickedButton, currentButton) {\n /**\n * Sometimes before the animation end event,\n * users might click on another tab button, so the current tab is still active,\n * which means we will have more than one active tab and they should be deactivated.\n */\n hideActiveTabs(targetTab, clickedButton);\n\n // active tab button\n clickedButton.classList.add(\"active\");\n clickedButton.setAttribute(\"aria-selected\", true);\n\n // show tab panel\n targetTab.classList.add(\"show\");\n\n /**\n * Determine if the currently active tab button is after or before clicked tab button\n * and based on this fact add slide animation classes.\n */\n if (currentButton && (0,_utils_dom__WEBPACK_IMPORTED_MODULE_3__.getChildIndex)(currentButton) < (0,_utils_dom__WEBPACK_IMPORTED_MODULE_3__.getChildIndex)(clickedButton)) {\n targetTab.classList.add(\"slide-right\");\n } else {\n targetTab.classList.add(\"slide-left\");\n }\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(document).on(\"click\", \".tab-button\", function (e) {\n /**\n * Target panel selector should be defined for tab button,\n * either with [data-tab-target] or [aria-controls] HTML attribute\n */\n const targetSelector =\n e.target.closest(\".tab-button\").getAttribute(\"data-tab-target\") ||\n \"#\" + e.target.closest(\".tab-button\").getAttribute(\"aria-controls\");\n // if tab button does not have target return an error\n if ((targetSelector && targetSelector === \"#null\") || !targetSelector) {\n return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n \"error\",\n \"Tab button should have 'data-tab-target' or 'aria-controls' HTML attribute to specify the target tab panel\"\n );\n }\n\n const targetPanel = document.querySelector(targetSelector);\n // if provided target does not exist return an error\n if (!targetPanel) {\n return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"error\", \"Provided target for tab button does not exist on this page\");\n }\n\n // return if the tab button is already active and target tab panel is shown\n if (this.classList.contains(\"active\") && targetPanel.classList.contains(\"show\")) return;\n\n // get current active tab with its button\n const currentActiveTab = targetPanel.closest(\".tabs-content\").querySelector(\".tab-panel.show\");\n const currentActiveButton = e.target.closest(\".tabs-header\").querySelector(\".tab-button.active\");\n\n // remove active class for tab button that has active tab panel\n if (currentActiveButton) {\n currentActiveButton.classList.remove(\"active\");\n currentActiveButton.setAttribute(\"aria-selected\", false);\n }\n\n // if there is an active tab hide it then show clicked tab, or just show requested tab\n if (currentActiveTab) {\n // remove old swipe direction and add new based on clicked tab button index\n currentActiveTab.classList.remove(\"slide-left\", \"slide-right\");\n if (currentActiveButton && (0,_utils_dom__WEBPACK_IMPORTED_MODULE_3__.getChildIndex)(currentActiveButton) < (0,_utils_dom__WEBPACK_IMPORTED_MODULE_3__.getChildIndex)(this)) {\n currentActiveTab.classList.add(\"slide-left\");\n } else {\n currentActiveTab.classList.add(\"slide-right\");\n }\n\n // add hide animation class\n currentActiveTab.classList.add(\"tab-will-be-hidden\");\n\n // hide current active tab after animation\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(currentActiveTab).once(\"animationend\", () => {\n currentActiveTab.classList.remove(\"show\", \"tab-will-be-hidden\", \"slide-left\", \"slide-right\");\n\n showTab(targetPanel, this, currentActiveButton);\n });\n } else {\n showTab(targetPanel, this, currentActiveButton);\n }\n });\n});\n\n\n//# sourceURL=webpack://flatifycss/./js/components/tabs.js?"); - -/***/ }), - -/***/ "./js/flatify.js": -/*!***********************!*\ - !*** ./js/flatify.js ***! - \***********************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_accordion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/accordion */ \"./js/components/accordion.js\");\n/* harmony import */ var _components_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/alert */ \"./js/components/alert.js\");\n/* harmony import */ var _components_dropdown__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/dropdown */ \"./js/components/dropdown.js\");\n/* harmony import */ var _components_modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/modal */ \"./js/components/modal.js\");\n/* harmony import */ var _components_tabs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/tabs */ \"./js/components/tabs.js\");\n/* harmony import */ var _forms_show_password_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./forms/show-password-button */ \"./js/forms/show-password-button.js\");\n/* harmony import */ var _helpers_truncate__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./helpers/truncate */ \"./js/helpers/truncate.js\");\n/*!\n * FlatifyCSS version 1.2.2\n * Modern flat design framework for the web — inspired by Duolingo design system.\n * Copyright 2021-2022 The FlatifyCSS Authors\n * Licensed under MIT (https://github.com/amir2mi/flatifycss/blob/master/LICENSE)\n */\n\n// Components\n\n\n\n\n\n\n// Forms\n\n\n// Helpers\n\n\n\n//# sourceURL=webpack://flatifycss/./js/flatify.js?"); - -/***/ }), - -/***/ "./js/forms/show-password-button.js": -/*!******************************************!*\ - !*** ./js/forms/show-password-button.js ***! - \******************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/vent */ \"./js/utils/vent.js\");\n/* harmony import */ var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/logger */ \"./js/utils/logger.js\");\n\n\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\".input-wrapper\").on(\"click\", \".show-password-button\", function (e) {\n // prevent focus to other inputs\n e.preventDefault();\n\n const wrapper = this.closest(\".input-wrapper\");\n // return if show password button does not have wrapper with [.input-wrapper] class\n if (!wrapper) {\n return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"error\", \"Show password button is not in an '.input-wrapper'\", this.parentElement);\n }\n\n const input = wrapper.querySelector(\"input\");\n // return if show password button does not have wrapper with [.input-wrapper] class\n if (!input) {\n return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n \"error\",\n \"Show password button should be inside '.input-wrapper' with input type password\",\n this.parentElement\n );\n }\n\n wrapper.classList.toggle(\"visible-password\");\n input.type = wrapper.classList.contains(\"visible-password\") ? \"text\" : \"password\";\n });\n});\n\n\n//# sourceURL=webpack://flatifycss/./js/forms/show-password-button.js?"); - -/***/ }), - -/***/ "./js/helpers/truncate.js": -/*!********************************!*\ - !*** ./js/helpers/truncate.js ***! - \********************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/vent */ \"./js/utils/vent.js\");\n/* harmony import */ var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/logger */ \"./js/utils/logger.js\");\n\n\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n (0,_utils_vent__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(document).on(\"click\", \".toggle-truncate\", function (e) {\n if (e.target.classList.contains(\"truncate\")) {\n // if truncate class was added directly to the element\n e.target.classList.toggle(\"show-text\");\n } else {\n // if there is a target that should be truncated\n const target = e.target.getAttribute(\"data-truncation-target\");\n const texts = document.querySelectorAll(target);\n \n if (!texts.length) return (0,_utils_logger__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"error\", `No target found for '${target}' to be truncated`);\n texts.forEach((text) => text.classList.toggle(\"show-text\"));\n }\n });\n});\n\n\n//# sourceURL=webpack://flatifycss/./js/helpers/truncate.js?"); - -/***/ }), - -/***/ "./js/utils/dom.js": -/*!*************************!*\ - !*** ./js/utils/dom.js ***! - \*************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getChildIndex\": function() { return /* binding */ getChildIndex; }\n/* harmony export */ });\n/**\n * Get node index inside parent\n * @param {Object} node\n * @returns {number}\n * @author gsnedders \n */\nfunction getChildIndex(node) {\n\treturn Array.prototype.indexOf.call(node.parentNode.children, node);\n}\n\n\n//# sourceURL=webpack://flatifycss/./js/utils/dom.js?"); - -/***/ }), - -/***/ "./js/utils/logger.js": -/*!****************************!*\ - !*** ./js/utils/logger.js ***! - \****************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ logger; }\n/* harmony export */ });\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../config */ \"./js/config.json\");\n\n\n/**\n * Log a message in the console or another services,\n * It will log if [enableLogging] is true in config.json.\n *\n * @param type {string} console logging type can be info, warn or error.\n * @param message {string} console logging type.\n * @param data {any} Attached data for further information.\n */\nfunction logger(type, message, data) {\n\tif (_config__WEBPACK_IMPORTED_MODULE_0__.enableLogging === true) {\n\t\tmessage = `${_config__WEBPACK_IMPORTED_MODULE_0__.name}: ${message}`;\n\t\treturn data ? console[type](message, data) : console[type](message);\n\t}\n}\n\n\n//# sourceURL=webpack://flatifycss/./js/utils/logger.js?"); - -/***/ }), - -/***/ "./js/utils/vent.js": -/*!**************************!*\ - !*** ./js/utils/vent.js ***! - \**************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Vent, jQuery inspired DOM events library\n * @url https://github.com/ealush/vent\n */\n\n((exports) => {\n\tconst savedEvents = [];\n\n\t/**\n\t * Naively checks if a given event name is a native event.\n\t * @param {String} event Name of the event to test\n\t * @returns {Boolean}\n\t */\n\tconst isNativeEvent = (event) => typeof document[`on${event}`] !== \"undefined\";\n\n\t/**\n\t * Checks if an event target is our intended target to call the handler for.\n\t * @param {HTMLElement} eventTarget Target passed from event.\n\t * @param {String} delegatedTarget Selector of a delegation target.\n\t * @param {HTMLElement} originalTarget \"Main\" (non delegated) target.\n\t * @returns {Boolean}\n\t */\n\tconst isTarget = (eventTarget, delegatedTarget, originalTarget) => {\n\t\t/**\n\t\t * If no delegate passed, then the event must have been called on\n\t\t * on the original target or its descendents. No questions asked.\n\t\t */\n\t\tif (!delegatedTarget || typeof delegatedTarget !== \"string\") {\n\t\t\treturn true;\n\t\t}\n\n\t\t/**\n\t\t * True if:\n\t\t * 1. The event target matches the delegate target\n\t\t * 2. The event target is a descendent of the delegate target.\n\t\t */\n\t\treturn matches(eventTarget, delegatedTarget) || originalTarget.contains(eventTarget.closest(delegatedTarget));\n\t};\n\n\t/**\n\t * Checks that a given element complies with a supplied selector.\n\t * @param {HTMLElement} target Target element to test.\n\t * @param {String} selector Selector to test the element with.\n\t * @returns {Boolean}\n\t */\n\tconst matches = (target, selector) => {\n\t\tif (!target) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof target.matches === \"function\") {\n\t\t\treturn target.matches(selector);\n\t\t} else if (typeof target.msMatchesSelector === \"function\") {\n\t\t\treturn target.msMatchesSelector(selector);\n\t\t}\n\n\t\treturn false;\n\t};\n\n\t/**\n\t * Generates a list of nodes from a selector or an EventTarget.\n\t * @param {*} nodes\n\t * @returns {Array}\n\t */\n\tconst parseNode = (nodes) => {\n\t\tif (!nodes) {\n\t\t\treturn [];\n\t\t}\n\n\t\tif (typeof nodes === \"string\") {\n\t\t\treturn [...document.querySelectorAll(nodes)];\n\t\t} else if (nodes instanceof NodeList) {\n\t\t\treturn [...nodes];\n\t\t} else if (typeof nodes.addEventListener === \"function\") {\n\t\t\treturn [nodes];\n\t\t}\n\n\t\treturn [];\n\t};\n\n\t/**\n\t * Splits a string by ' ' and removes duplicates.\n\t * @param {String} events\n\t * @returns {Array}\n\t */\n\tconst splitEvents = (events) => {\n\t\tif (typeof events !== \"string\") {\n\t\t\treturn [];\n\t\t}\n\n\t\tconst uniqueEvents = events.split(\" \").reduce(\n\t\t\t({ keys, existing }, current) => {\n\t\t\t\tif (existing[current]) {\n\t\t\t\t\treturn { keys, existing };\n\t\t\t\t}\n\n\t\t\t\treturn {\n\t\t\t\t\tkeys: [...keys, current],\n\t\t\t\t\texisting: { ...existing, [current]: true },\n\t\t\t\t};\n\t\t\t},\n\t\t\t{ keys: [], existing: {} }\n\t\t);\n\n\t\treturn uniqueEvents.keys;\n\t};\n\n\t/**\n\t * Registers either a one time or a permanent listener on an EventTarget.\n\t * @param {EventTarget} target Target to add listener to.\n\t * @param {String} eventName Name of the event to listen to.\n\t * @param {Function} handler Handler callback function.\n\t * @param {Object} options.\n\t * @param {String} options.delegate Selector for delegation.\n\t * @param {Boolean} options.once Determines whether the handler should run once or more.\n\t */\n\tconst listen = (target, eventName, handler, { delegate, once }) => {\n\t\t// Instead of using the user's own handler, we wrap it with our own.\n\t\t// This is so we can implement deleg\n\t\tconst delegateHandler = (e) => {\n\t\t\tif (isTarget(e.target, delegate, target)) {\n\t\t\t\tconst data = e && e.detail;\n\t\t\t\thandler.call(delegate ? e.target : target, e, data);\n\n\t\t\t\tif (once) {\n\t\t\t\t\ttarget.removeEventListener(eventName, delegateHandler);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\t// We're keeping a reference to the original handler\n\t\t// so the consumer can later on `off` that specific handler\n\t\tdelegateHandler.originalHandler = handler;\n\n\t\ttarget.addEventListener(eventName, delegateHandler);\n\n\t\tif (!once) {\n\t\t\tsetEvent(target, eventName, delegateHandler);\n\t\t}\n\t};\n\n\t/**\n\t * Dispatches an event on a target, or calls its `on` function.\n\t * @param {EventTarget} target Event target to dispatch the event on.\n\t * @param {String} events space separated list of event names;\n\t * @param {Object} detail EventTarget Detail Object.\n\t * @param {Object} options\n\t */\n\tconst dispatch = (target, events, detail, options) => {\n\t\tconst hasDispatch = typeof target.dispatchEvent === \"function\";\n\n\t\tsplitEvents(events).forEach((eventName) => {\n\t\t\tconst nativeEvent = isNativeEvent(eventName);\n\t\t\tlet event;\n\n\t\t\tif (detail || !nativeEvent) {\n\t\t\t\tevent = new CustomEvent(eventName, Object.assign({ detail, bubbles: true }, options));\n\t\t\t} else {\n\t\t\t\tevent = new Event(eventName, Object.assign({ bubbles: true }, options));\n\t\t\t}\n\n\t\t\tif (nativeEvent && typeof target[eventName] === \"function\") {\n\t\t\t\ttarget[eventName]();\n\t\t\t}\n\n\t\t\tif (!hasDispatch) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttarget.dispatchEvent(event);\n\t\t});\n\t};\n\n\t/**\n\t * Stores target and its events for later access.\n\t * @param {EventTarget} target An event target to store.\n\t * @param {String} event Event Name.\n\t * @param {Function} handler Event handler function.\n\t */\n\tconst setEvent = (target, event, handler) => {\n\t\tif (!target || !event || !handler) {\n\t\t\treturn;\n\t\t}\n\t\tconst targetIndex = savedEvents.findIndex(([current]) => current === target);\n\n\t\t// Get the existing target reference, or default to an empty object.\n\t\tconst [_, targetEvents] = savedEvents[targetIndex] || [target, {}];\n\n\t\ttargetEvents[event] = targetEvents[event] || [];\n\t\ttargetEvents[event].push(handler);\n\n\t\tif (targetIndex === -1) {\n\t\t\tsavedEvents.push([target, targetEvents]);\n\t\t} else {\n\t\t\tsavedEvents[targetIndex] = [target, targetEvents];\n\t\t}\n\t};\n\n\t/**\n\t * Removes Target events from storage\n\t * @param {EventTarget} target EventTarget to remove.\n\t * @param {String} [events] List of events to remove from storage.\n\t * @param {Function} [handler] Funtion to remove.\n\t */\n\tconst deleteEvents = (target, events, handler) => {\n\t\tconst targetIndex = savedEvents.findIndex(([current]) => current === target);\n\t\tif (targetIndex === -1) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst [, targetEvents] = savedEvents[targetIndex];\n\n\t\tconst eventsArray = splitEvents(events);\n\n\t\t// Do this for each of the existing events for the current target.\n\t\tfor (const event in targetEvents) {\n\t\t\tif (\n\t\t\t\t// * The consumer requested to remove the current event name\n\t\t\t\t// or if the user did not specify an event name\n\t\t\t\t(eventsArray.indexOf(event) !== -1 || !events) &&\n\t\t\t\t// * And the current target has this event registered\n\t\t\t\tObject.prototype.hasOwnProperty.call(targetEvents, event) &&\n\t\t\t\t// * And it is an array (safeguard)\n\t\t\t\tArray.isArray(targetEvents[event])\n\t\t\t) {\n\t\t\t\t// Filter out the events that the consumer wanted to remove\n\t\t\t\ttargetEvents[event] = targetEvents[event].filter((currentHandler) => {\n\t\t\t\t\t// If the consumer specified a specific handler to remove\n\t\t\t\t\tif (handler) {\n\t\t\t\t\t\t// and the handler doesn't match the current handler\n\t\t\t\t\t\tif (currentHandler.originalHandler !== handler) {\n\t\t\t\t\t\t\t// keep it in\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// filter it out and remove its listener;\n\t\t\t\t\t\t\ttarget.removeEventListener(event, currentHandler);\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Remove all handlers for current event name\n\t\t\t\t\t\ttarget.removeEventListener(event, currentHandler);\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\tif (!events) {\n\t\t\t\t\t// Clear all the events\n\t\t\t\t\tdelete targetEvents[event];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (!events) {\n\t\t\tsavedEvents.splice(targetIndex, 1);\n\t\t}\n\t};\n\n\twindow[\"Vent\"] = function Vent(...args) {\n\t\tthis.length = 0;\n\t\tthis.add(...args);\n\t};\n\tconst vent = (...args) => new window[\"Vent\"](...args);\n\twindow[\"vent\"] = vent;\n\n\t// Mocks native splice\n\twindow[\"Vent\"].prototype[\"splice\"] = function (...args) {\n\t\treturn Array.prototype.splice.apply(this, args);\n\t};\n\n\t// Mocks native forEach\n\twindow[\"Vent\"].prototype[\"each\"] = function (...args) {\n\t\tArray.prototype.forEach.call(this, ...args);\n\t\treturn this;\n\t};\n\n\twindow[\"Vent\"].prototype[\"add\"] = function (...args) {\n\t\targs.forEach((selector) => {\n\t\t\tconst nodeList = parseNode(selector);\n\n\t\t\tnodeList.forEach((node) => {\n\t\t\t\tfor (let i = 0; i < this.length; i++) {\n\t\t\t\t\tif (this[i] === node) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tthis[this.length] = node;\n\t\t\t\tthis.length++;\n\t\t\t});\n\t\t});\n\n\t\treturn this;\n\t};\n\n\twindow[\"Vent\"].prototype[\"on\"] = function (...args) {\n\t\treturn bindEvents(this, {}, args);\n\t};\n\n\twindow[\"Vent\"].prototype[\"once\"] = function (...args) {\n\t\treturn bindEvents(this, { once: true }, args);\n\t};\n\n\twindow[\"Vent\"].prototype[\"off\"] = function (events, handler) {\n\t\treturn this[\"each\"]((target) => deleteEvents(target, events, handler));\n\t};\n\n\twindow[\"Vent\"].prototype[\"trigger\"] = function (events, { data, options } = {}) {\n\t\treturn this[\"each\"]((target) => dispatch(target, events, data, options));\n\t};\n\n\tconst bindEvents = (instance, options, [events, ...args]) => {\n\t\tif (!args.length) {\n\t\t\t// no handler. bye.\n\t\t\treturn;\n\t\t}\n\n\t\t// One liner for:\n\t\t// [handler] = args\n\t\t// [delegate, handler] = args\n\t\tconst { length, [length - 1]: handler, [length - 2]: delegate } = args;\n\n\t\tconst eventsArray = splitEvents(events);\n\t\treturn instance[\"each\"]((node) =>\n\t\t\teventsArray.forEach((event) =>\n\t\t\t\tlisten(node, event, handler, {\n\t\t\t\t\t...options,\n\t\t\t\t\tdelegate,\n\t\t\t\t})\n\t\t\t)\n\t\t);\n\t};\n\n\treturn window[\"vent\"];\n})();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (window[\"vent\"]);\n\n\n//# sourceURL=webpack://flatifycss/./js/utils/vent.js?"); - -/***/ }), - -/***/ "./js/config.json": -/*!************************!*\ - !*** ./js/config.json ***! - \************************/ -/***/ (function(module) { - -eval("module.exports = JSON.parse('{\"name\":\"FlatifyCSS\",\"enableLogging\":true,\"dropdownOffset\":[0,20],\"navDropdownOffset\":[0,0],\"popoverOffset\":[0,10]}');\n\n//# sourceURL=webpack://flatifycss/./js/config.json?"); - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/define property getters */ -/******/ !function() { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = function(exports, definition) { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ !function() { -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } -/******/ }(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ !function() { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ }(); -/******/ -/************************************************************************/ -/******/ -/******/ // startup -/******/ // Load entry module and return exports -/******/ // This entry module can't be inlined because the eval devtool is used. -/******/ __webpack_require__("./js/flatify.js"); -/******/ __webpack_require__("./js/components/accordion.js"); -/******/ __webpack_require__("./js/components/alert.js"); -/******/ __webpack_require__("./js/components/dropdown.js"); -/******/ __webpack_require__("./js/components/modal.js"); -/******/ __webpack_require__("./js/components/tabs.js"); -/******/ __webpack_require__("./js/forms/show-password-button.js"); -/******/ __webpack_require__("./js/helpers/truncate.js"); -/******/ __webpack_require__("./js/utils/dom.js"); -/******/ __webpack_require__("./js/utils/logger.js"); -/******/ var __webpack_exports__ = __webpack_require__("./js/utils/vent.js"); -/******/ -/******/ })() -; + + function closeAccordionItem(item) { + const toggle = item.querySelector(".accordion-toggle"); + const collapse = item.querySelector(".accordion-collapse"); + const body = item.querySelector(".accordion-body"); + const addButton = toggle.querySelector(".add-button"); + collapse && collapse.classList.add("modal-will-be-hidden"); + collapse && collapse.classList.remove("modal-will-be-shown"); + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(body).once("animationend", () => { + if (collapse.classList.contains("modal-will-be-shown")) return; + const height = item.querySelector(".accordion-body").offsetHeight; + requestAnimationFrame(function () { + collapse.style.height = "".concat(height, "px"); + requestAnimationFrame(function () { + collapse.style.height = 0; + }); + }); + setTimeout(() => { + collapse && collapse.classList.remove("modal-will-be-hidden"); + addButton && addButton.classList.remove("active"); + toggle && toggle.setAttribute("aria-expanded", "false"); + item.classList.remove("active"); + }, 200); + }); + } + + document.addEventListener("DOMContentLoaded", () => { + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".accordion-toggle", function () { + // get the current accordion item + const accordionItem = this.closest(".accordion-item"); + if (!accordionItem) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "Accordion toggle button should be inside '.accordion-item'"); + + if (accordionItem.classList.contains("active")) { + closeAccordionItem(accordionItem); + } else { + openAccordionItem(accordionItem); + } + }); + }); + /***/ + }, + + /***/ + 2: + /***/ + function (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + /* harmony import */ + var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(641); + /* harmony import */ + + + var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(235); + + document.addEventListener("DOMContentLoaded", () => { + // when close button is clicked and have [.alert] wrapper, remove alert. + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".close-button", function () { + const wrapper = this.closest(".alert"); // return if close button does not have wrapper with [.alert] class + + if (!wrapper) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "Alert close button should be inside '.alert'"); + ; // add animation class to remove the alert + + wrapper.classList.add("alert-will-be-removed"); // after delay remove alert from DOM + + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(wrapper).once("animationend", e => { + wrapper.remove(); + }); + }); + }); + /***/ + }, + + /***/ + 82: + /***/ + function (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + /* harmony import */ + var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(641); + /* harmony import */ + + + var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(162); + /* harmony import */ + + + var _utils_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(235); // import * as Popper from "@popperjs/core"; + + /** + * Create a dropdown with Popper JS + * @param {Object} dropdown + * @param {Object} toggle + */ + + + function createDropdown(dropdown, toggle) { + // return if Popper was not loaded + if (typeof Popper === "undefined") { + return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_2__ + /* ["default"] */ + .Z)("error", "Dropdowns require Popper (https://popper.js.org)"); + } + + let offset = _config__WEBPACK_IMPORTED_MODULE_1__ + /* .dropdownOffset */ + .q5; + + if (dropdown.closest(".navbar")) { + offset = _config__WEBPACK_IMPORTED_MODULE_1__ + /* .navDropdownOffset */ + .FL; + } + + if (dropdown.closest(".popover")) { + offset = _config__WEBPACK_IMPORTED_MODULE_1__ + /* .popoverOffset */ + .pq; + } + + Popper.createPopper(toggle, dropdown, { + placement: dropdown.getAttribute("data-dropdown-direction") || "bottom", + modifiers: [{ + name: "computeStyles", + options: { + // because of show/hide animation it should be false + gpuAcceleration: false + } + }, { + name: "offset", + options: { + offset: offset + } + }, { + name: "arrow", + options: { + element: dropdown.querySelector(".pointer-arrow"), + padding: 15 + } + }] + }); + } + /** + * Show given dropdown + * @param {Object} dropdown + * @param {Object=} toggle + */ + + + function showDropdown(dropdown, toggle) { + // find dropdown toggle if it is not set + if (!toggle) { + toggle = findDropdownToggle(dropdown); + } // create dropdown with Popper or update position + + + createDropdown(dropdown, toggle); // show dropdown + + dropdown.classList.add("show"); // flip dropdown toggle arrow and add active state + + toggle.classList.add("arrow-flip", "active"); // dropdown toggle [aria-expanded="true"] to indicate that dropdown is opened + + toggle.setAttribute("aria-expanded", true); + } + /** + * Hide given dropdown + * @param {Object} dropdown + * @param {Object=} toggle + */ + + + function hideDropdown(dropdown, toggle) { + // find dropdown toggle if it is not set + if (!toggle) { + toggle = findDropdownToggle(dropdown); + } + + dropdown.classList.add("dropdown-will-be-hidden"); + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(dropdown).once("animationend", () => { + // hide dropdown when animation is done + dropdown.classList.remove("dropdown-will-be-hidden", "show"); // remove flip for toggle arrow and remove active state + + toggle.classList.remove("arrow-flip", "active"); // dropdown toggle [aria-expanded="false"] to indicate that dropdown is closed + + toggle.setAttribute("aria-expanded", false); + }); + } + /** + * Find given dropdown toggle button + * @param {Object} dropdown + * @returns + */ + + + function findDropdownToggle(dropdown) { + // get dropdown wrapper if wrapper was not found return an error + const wrapper = dropdown.closest(".dropdown-wrapper"); + if (!wrapper) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_2__ + /* ["default"] */ + .Z)("error", "Dropdown should be inside '.dropdown-wrapper'"); + return wrapper.querySelector(".dropdown-toggle"); + } + + document.addEventListener("DOMContentLoaded", () => { + // when dropdown toggle is clicked show or hide dropdown + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".dropdown-toggle", function () { + const wrapper = this.closest(".dropdown-wrapper"); // return if dropdown toggle does not have wrapper with [.dropdown-wrapper] class + + if (!wrapper) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_2__ + /* ["default"] */ + .Z)("error", "Dropdown toggle button should be inside '.dropdown-wrapper'"); + const dropdown = wrapper.querySelector(".dropdown"); // return if there is not dropdown inside dropdown wrapper + + if (!dropdown) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_2__ + /* ["default"] */ + .Z)("error", "Could not found '.dropdown' element inside '.dropdown-wrapper'"); + + if (dropdown.classList.contains("show")) { + hideDropdown(dropdown, this); + } else { + showDropdown(dropdown, this); + } + }); // close dropdown when it is clicked + + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".dropdown", function (e) { + const dropdown = e.target.closest(".dropdown"); + const autoCloseType = dropdown.getAttribute("data-dropdown-auto-close"); // hide if [data-dropdown-auto-close] attribute = outside || true || default. + + if (!autoCloseType || autoCloseType === "true" || autoCloseType === "inside") { + hideDropdown(dropdown); + } + }); // close dropdown when [.close-dropdown] button inside it is clicked (autoclose is false) + + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".close-dropdown", function (e) { + const dropdown = e.target.closest(".dropdown"); // return if dropdown toggle does not have wrapper with [.dropdown-wrapper] class + + if (!dropdown) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_2__ + /* ["default"] */ + .Z)("error", "Dropdown close button should be inside '.dropdown-wrapper'"); + hideDropdown(dropdown); + }); // close active dropdowns when outside of the dropdown area is clicked, it respects [data-dropdown-auto-close] option. + + document.addEventListener("click", function (e) { + // select active dropdowns which has [data-dropdown-auto-close] attribute = outside || true || default. + const activeDropdowns = document.querySelectorAll(".dropdown.show:not([data-dropdown-auto-close]), .dropdown.show[data-dropdown-auto-close='outside'], .dropdown.show[data-dropdown-auto-close='true']"); // if there is no active dropdown return + + if (!activeDropdowns) return; + activeDropdowns.forEach(dropdown => { + const toggle = findDropdownToggle(dropdown); + /** hide dropdown if: + * 1- the clicked target IS NOT dropdown itself. + * 2- the dropdown toggle button IS NOT the clicked target. + */ + + if (e.target.closest(".dropdown") !== dropdown && e.target !== toggle) { + hideDropdown(dropdown, toggle); + } + }); + }); // close active dropdowns when ESC key is pressed + + document.addEventListener("keyup", e => { + if (e.key == "Escape") { + const activeDropdowns = document.querySelectorAll(".dropdown.show"); // if there is no active dropdown return + + if (!activeDropdowns) return; // hide all dropdowns + + activeDropdowns.forEach(dropdown => hideDropdown(dropdown)); + } + }); + }); + /***/ + }, + + /***/ + 619: + /***/ + function (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + /* harmony import */ + var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(641); + /* harmony import */ + + + var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(235); + /** + * Show given modal and its backdrop + * @param {Object} modal + * @param {Object} modalBackdrop + */ + + + function showModal(modal, modalBackdrop) { + if (modalBackdrop) { + // there is a backdrop for modal, display it + modalBackdrop.classList.add("show"); + } else { + // otherwise create one + let backdropElement = document.createElement("div"); + backdropElement.classList.add("backdrop-layer", "modal-backdrop", "show"); + document.body.appendChild(backdropElement); + } // change aria-modal to true + + + modal.setAttribute("aria-modal", true); // add [display: block] and animation class + + modal.classList.add("show"); + } + /** + * Hide given modal and its backdrop + * @param {Object} modal + * @param {Object} modalBackdrop + */ + + + function hideModal(modal, modalBackdrop) { + // get all active modals + const activeModals = document.querySelectorAll(".modal.show"); // hide backdrop if there is xonly one active modal + + if (activeModals.length === 1) { + modalBackdrop.classList.add("backdrop-will-be-removed"); + } + + modal.classList.add("modal-will-be-hidden"); // after delay hide modal and its backdrop + + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(modal).once("animationend", e => { + // removed hide animation class and show [display:none] + // hide backdrop if there is only one active modal + if (activeModals.length === 1) { + modalBackdrop.classList.remove("show", "backdrop-will-be-removed"); + } + + modal.classList.remove("show", "modal-will-be-hidden"); // change aria-modal to false + + modal.setAttribute("aria-modal", false); + }); + } + /** + * Hide current active modals, if the backdrop is given hide it otherwise hide active backdrop + * @param {Object} modalBackdrop + */ + + + function hideActiveModals(modalBackdrop) { + const modals = document.querySelectorAll(".modal.show"); + if (!modals) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("warn", "There is no active modal in this page to hide", modal); + modals.forEach(modal => { + // if modal is required repeat the show animation else hide it. + if (modal.classList.contains("required")) { + /** + * When two or more modals are open, they should not get the [.show] class removed at the same time, + * because number of active modals will be [0] and backdrop will be hidden, whilst there are still active modals. + * so the first setTimeout prevent all of them being removed at the same time. + */ + setTimeout(() => { + modal.classList.remove("show"); + setTimeout(() => { + modal.classList.add("show"); + }, 150); + }, 150); + } else { + // hide modal and its backdrops, either the backdrop was the click target or find active backdrop. + hideModal(modal, modalBackdrop || document.querySelector(".modal-backdrop.show")); + } + }); + } + + document.addEventListener("DOMContentLoaded", () => { + // when open modal is clicked show related modal + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".open-modal", function (e) { + let modal; + const target = e.target.getAttribute("data-modal-target"); + const modalBackdrop = document.querySelector(".modal-backdrop"); + + if (target && document.querySelector(target)) { + modal = document.querySelector(target); + } else { + // if target was not found + return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "No target found for open modal button, try to add or edit 'data-modal-target' attribute of '.open-modal'"); + } + + showModal(modal, modalBackdrop); + }); // when close modal is clicked hide related modal + + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".close-modal", function (e) { + let modal; + const target = e.target.getAttribute("data-modal-target"); + const modalBackdrop = document.querySelector(".modal-backdrop"); + + if (target) { + modal = document.querySelector(target); + if (!modal) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "No target found for close modal, try to add or edit 'data-modal-target' attribute of '.close-modal'"); + } else { + modal = e.target.closest(".modal"); + if (!modal) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "Close modal button is not in a modal, you can set 'data-modal-target' attribute to specify which modal belongs to this button"); + } + + hideModal(modal, modalBackdrop); + }); // if backdrop is clicked hide active modals. + + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".modal-backdrop", e => hideActiveModals(e.target)); // if ESC key is pressed hide active modals. + + document.addEventListener("keyup", e => e.key == "Escape" && hideActiveModals()); + }); + /***/ + }, + + /***/ + 752: + /***/ + function (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + /* harmony import */ + var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(162); + /* harmony import */ + + + var _utils_vent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(641); + /* harmony import */ + + + var _utils_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(235); + /* harmony import */ + + + var _utils_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(238); + /** + * Hide all active tabs based on given tab button and tab panel + * @param {Object} targetTab The tab panel that should be shown + * @param {Object} clickedButton The tab button that is clicked on + */ + + + function hideActiveTabs(targetTab, clickedButton) { + const tabButtons = clickedButton.closest(".tabs-header").querySelectorAll(".tab-button"); + + if (tabButtons) { + tabButtons.forEach(tabButton => { + tabButton.classList.remove("active"); + }); + } + + const tabPanels = targetTab.closest(".tabs-content").querySelectorAll(".tab-panel"); + + if (tabPanels) { + tabPanels.forEach(tabPanel => { + tabPanel.classList.remove("show", "tab-will-be-hidden", "slide-left", "slide-right"); + }); + } + } + /** + * Show given tab + * @param {Object} targetTab The tab panel that should be shown + * @param {Object} clickedButton The tab button that is clicked on + * @param {Object} currentButton The currently active tab button that should be deactivated + */ + + + function showTab(targetTab, clickedButton, currentButton) { + /** + * Sometimes before the animation end event, + * users might click on another tab button, so the current tab is still active, + * which means we will have more than one active tab and they should be deactivated. + */ + hideActiveTabs(targetTab, clickedButton); // active tab button + + clickedButton.classList.add("active"); + clickedButton.setAttribute("aria-selected", true); // show tab panel + + targetTab.classList.add("show"); + /** + * Determine if the currently active tab button is after or before clicked tab button + * and based on this fact add slide animation classes. + */ + + if (currentButton && (0, _utils_dom__WEBPACK_IMPORTED_MODULE_3__ + /* .getChildIndex */ + .o)(currentButton) < (0, _utils_dom__WEBPACK_IMPORTED_MODULE_3__ + /* .getChildIndex */ + .o)(clickedButton)) { + targetTab.classList.add("slide-right"); + } else { + targetTab.classList.add("slide-left"); + } + } + + document.addEventListener("DOMContentLoaded", () => { + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)(document).on("click", ".tab-button", function (e) { + /** + * Target panel selector should be defined for tab button, + * either with [data-tab-target] or [aria-controls] HTML attribute + */ + const targetSelector = e.target.closest(".tab-button").getAttribute("data-tab-target") || "#" + e.target.closest(".tab-button").getAttribute("aria-controls"); // if tab button does not have target return an error + + if (targetSelector && targetSelector === "#null" || !targetSelector) { + return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_2__ + /* ["default"] */ + .Z)("error", "Tab button should have 'data-tab-target' or 'aria-controls' HTML attribute to specify the target tab panel"); + } + + const targetPanel = document.querySelector(targetSelector); // if provided target does not exist return an error + + if (!targetPanel) { + return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_2__ + /* ["default"] */ + .Z)("error", "Provided target for tab button does not exist on this page"); + } // return if the tab button is already active and target tab panel is shown + + + if (this.classList.contains("active") && targetPanel.classList.contains("show")) return; // get current active tab with its button + + const currentActiveTab = targetPanel.closest(".tabs-content").querySelector(".tab-panel.show"); + const currentActiveButton = e.target.closest(".tabs-header").querySelector(".tab-button.active"); // remove active class for tab button that has active tab panel + + if (currentActiveButton) { + currentActiveButton.classList.remove("active"); + currentActiveButton.setAttribute("aria-selected", false); + } // if there is an active tab hide it then show clicked tab, or just show requested tab + + + if (currentActiveTab) { + // remove old swipe direction and add new based on clicked tab button index + currentActiveTab.classList.remove("slide-left", "slide-right"); + + if (currentActiveButton && (0, _utils_dom__WEBPACK_IMPORTED_MODULE_3__ + /* .getChildIndex */ + .o)(currentActiveButton) < (0, _utils_dom__WEBPACK_IMPORTED_MODULE_3__ + /* .getChildIndex */ + .o)(this)) { + currentActiveTab.classList.add("slide-left"); + } else { + currentActiveTab.classList.add("slide-right"); + } // add hide animation class + + + currentActiveTab.classList.add("tab-will-be-hidden"); // hide current active tab after animation + + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)(currentActiveTab).once("animationend", () => { + currentActiveTab.classList.remove("show", "tab-will-be-hidden", "slide-left", "slide-right"); + showTab(targetPanel, this, currentActiveButton); + }); + } else { + showTab(targetPanel, this, currentActiveButton); + } + }); + }); + /***/ + }, + + /***/ + 891: + /***/ + function (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + /* harmony import */ + var _components_accordion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(24); + /* harmony import */ + + + var _components_alert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2); + /* harmony import */ + + + var _components_dropdown__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(82); + /* harmony import */ + + + var _components_modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(619); + /* harmony import */ + + + var _components_tabs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(752); + /* harmony import */ + + + var _forms_show_password_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(277); + /* harmony import */ + + + var _helpers_truncate__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(291); + /*! + * FlatifyCSS version 1.2.3 + * Modern flat design framework for the web — inspired by Duolingo design system. + * Copyright 2021-2022 The FlatifyCSS Authors + * Licensed under MIT (https://github.com/amir2mi/flatifycss/blob/master/LICENSE) + */ + // Components + // Forms + // Helpers + + /***/ + + }, + + /***/ + 277: + /***/ + function (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + /* harmony import */ + var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(641); + /* harmony import */ + + + var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(235); + + document.addEventListener("DOMContentLoaded", () => { + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(".input-wrapper").on("click", ".show-password-button", function (e) { + // prevent focus to other inputs + e.preventDefault(); + const wrapper = this.closest(".input-wrapper"); // return if show password button does not have wrapper with [.input-wrapper] class + + if (!wrapper) { + return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "Show password button is not in an '.input-wrapper'", this.parentElement); + } + + const input = wrapper.querySelector("input"); // return if show password button does not have wrapper with [.input-wrapper] class + + if (!input) { + return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "Show password button should be inside '.input-wrapper' with input type password", this.parentElement); + } + + wrapper.classList.toggle("visible-password"); + input.type = wrapper.classList.contains("visible-password") ? "text" : "password"; + }); + }); + /***/ + }, + + /***/ + 291: + /***/ + function (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { + /* harmony import */ + var _utils_vent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(641); + /* harmony import */ + + + var _utils_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(235); + + document.addEventListener("DOMContentLoaded", () => { + (0, _utils_vent__WEBPACK_IMPORTED_MODULE_0__ + /* ["default"] */ + .Z)(document).on("click", ".toggle-truncate", function (e) { + if (e.target.classList.contains("truncate")) { + // if truncate class was added directly to the element + e.target.classList.toggle("show-text"); + } else { + // if there is a target that should be truncated + const target = e.target.getAttribute("data-truncation-target"); + const texts = document.querySelectorAll(target); + if (!texts.length) return (0, _utils_logger__WEBPACK_IMPORTED_MODULE_1__ + /* ["default"] */ + .Z)("error", "No target found for '".concat(target, "' to be truncated")); + texts.forEach(text => text.classList.toggle("show-text")); + } + }); + }); + /***/ + }, + + /***/ + 238: + /***/ + function (__unused_webpack_module, __webpack_exports__, __webpack_require__) { + /* harmony export */ + __webpack_require__.d(__webpack_exports__, { + /* harmony export */ + "o": function () { + return ( + /* binding */ + getChildIndex + ); + } + /* harmony export */ + + }); + /** + * Get node index inside parent + * @param {Object} node + * @returns {number} + * @author gsnedders + */ + + + function getChildIndex(node) { + return Array.prototype.indexOf.call(node.parentNode.children, node); + } + /***/ + + }, + + /***/ + 235: + /***/ + function (__unused_webpack_module, __webpack_exports__, __webpack_require__) { + /* harmony export */ + __webpack_require__.d(__webpack_exports__, { + /* harmony export */ + "Z": function () { + return ( + /* binding */ + logger + ); + } + /* harmony export */ + + }); + /* harmony import */ + + + var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(162); + /** + * Log a message in the console or another services, + * It will log if [enableLogging] is true in config.json. + * + * @param type {string} console logging type can be info, warn or error. + * @param message {string} console logging type. + * @param data {any} Attached data for further information. + */ + + + function logger(type, message, data) { + if (_config__WEBPACK_IMPORTED_MODULE_0__ + /* .enableLogging */ + .U7 === true) { + message = "".concat(_config__WEBPACK_IMPORTED_MODULE_0__ + /* .name */ + .u2, ": ").concat(message); + return data ? console[type](message, data) : console[type](message); + } + } + /***/ + + }, + + /***/ + 641: + /***/ + function (__unused_webpack_module, __webpack_exports__) { + /** + * Vent, jQuery inspired DOM events library + * @url https://github.com/ealush/vent + */ + (exports => { + const savedEvents = []; + /** + * Naively checks if a given event name is a native event. + * @param {String} event Name of the event to test + * @returns {Boolean} + */ + + const isNativeEvent = event => typeof document["on".concat(event)] !== "undefined"; + /** + * Checks if an event target is our intended target to call the handler for. + * @param {HTMLElement} eventTarget Target passed from event. + * @param {String} delegatedTarget Selector of a delegation target. + * @param {HTMLElement} originalTarget "Main" (non delegated) target. + * @returns {Boolean} + */ + + + const isTarget = (eventTarget, delegatedTarget, originalTarget) => { + /** + * If no delegate passed, then the event must have been called on + * on the original target or its descendents. No questions asked. + */ + if (!delegatedTarget || typeof delegatedTarget !== "string") { + return true; + } + /** + * True if: + * 1. The event target matches the delegate target + * 2. The event target is a descendent of the delegate target. + */ + + + return matches(eventTarget, delegatedTarget) || originalTarget.contains(eventTarget.closest(delegatedTarget)); + }; + /** + * Checks that a given element complies with a supplied selector. + * @param {HTMLElement} target Target element to test. + * @param {String} selector Selector to test the element with. + * @returns {Boolean} + */ + + + const matches = (target, selector) => { + if (!target) { + return false; + } + + if (typeof target.matches === "function") { + return target.matches(selector); + } else if (typeof target.msMatchesSelector === "function") { + return target.msMatchesSelector(selector); + } + + return false; + }; + /** + * Generates a list of nodes from a selector or an EventTarget. + * @param {*} nodes + * @returns {Array} + */ + + + const parseNode = nodes => { + if (!nodes) { + return []; + } + + if (typeof nodes === "string") { + return [...document.querySelectorAll(nodes)]; + } else if (nodes instanceof NodeList) { + return [...nodes]; + } else if (typeof nodes.addEventListener === "function") { + return [nodes]; + } + + return []; + }; + /** + * Splits a string by ' ' and removes duplicates. + * @param {String} events + * @returns {Array} + */ + + + const splitEvents = events => { + if (typeof events !== "string") { + return []; + } + + const uniqueEvents = events.split(" ").reduce((_ref, current) => { + let { + keys, + existing + } = _ref; + + if (existing[current]) { + return { + keys, + existing + }; + } + + return { + keys: [...keys, current], + existing: { ...existing, + [current]: true + } + }; + }, { + keys: [], + existing: {} + }); + return uniqueEvents.keys; + }; + /** + * Registers either a one time or a permanent listener on an EventTarget. + * @param {EventTarget} target Target to add listener to. + * @param {String} eventName Name of the event to listen to. + * @param {Function} handler Handler callback function. + * @param {Object} options. + * @param {String} options.delegate Selector for delegation. + * @param {Boolean} options.once Determines whether the handler should run once or more. + */ + + + const listen = (target, eventName, handler, _ref2) => { + let { + delegate, + once + } = _ref2; + + // Instead of using the user's own handler, we wrap it with our own. + // This is so we can implement deleg + const delegateHandler = e => { + if (isTarget(e.target, delegate, target)) { + const data = e && e.detail; + handler.call(delegate ? e.target : target, e, data); + + if (once) { + target.removeEventListener(eventName, delegateHandler); + } + } + }; // We're keeping a reference to the original handler + // so the consumer can later on `off` that specific handler + + + delegateHandler.originalHandler = handler; + target.addEventListener(eventName, delegateHandler); + + if (!once) { + setEvent(target, eventName, delegateHandler); + } + }; + /** + * Dispatches an event on a target, or calls its `on` function. + * @param {EventTarget} target Event target to dispatch the event on. + * @param {String} events space separated list of event names; + * @param {Object} detail EventTarget Detail Object. + * @param {Object} options + */ + + + const dispatch = (target, events, detail, options) => { + const hasDispatch = typeof target.dispatchEvent === "function"; + splitEvents(events).forEach(eventName => { + const nativeEvent = isNativeEvent(eventName); + let event; + + if (detail || !nativeEvent) { + event = new CustomEvent(eventName, Object.assign({ + detail, + bubbles: true + }, options)); + } else { + event = new Event(eventName, Object.assign({ + bubbles: true + }, options)); + } + + if (nativeEvent && typeof target[eventName] === "function") { + target[eventName](); + } + + if (!hasDispatch) { + return; + } + + target.dispatchEvent(event); + }); + }; + /** + * Stores target and its events for later access. + * @param {EventTarget} target An event target to store. + * @param {String} event Event Name. + * @param {Function} handler Event handler function. + */ + + + const setEvent = (target, event, handler) => { + if (!target || !event || !handler) { + return; + } + + const targetIndex = savedEvents.findIndex(_ref3 => { + let [current] = _ref3; + return current === target; + }); // Get the existing target reference, or default to an empty object. + + const [_, targetEvents] = savedEvents[targetIndex] || [target, {}]; + targetEvents[event] = targetEvents[event] || []; + targetEvents[event].push(handler); + + if (targetIndex === -1) { + savedEvents.push([target, targetEvents]); + } else { + savedEvents[targetIndex] = [target, targetEvents]; + } + }; + /** + * Removes Target events from storage + * @param {EventTarget} target EventTarget to remove. + * @param {String} [events] List of events to remove from storage. + * @param {Function} [handler] Funtion to remove. + */ + + + const deleteEvents = (target, events, handler) => { + const targetIndex = savedEvents.findIndex(_ref4 => { + let [current] = _ref4; + return current === target; + }); + + if (targetIndex === -1) { + return; + } + + const [, targetEvents] = savedEvents[targetIndex]; + const eventsArray = splitEvents(events); // Do this for each of the existing events for the current target. + + for (const event in targetEvents) { + if ( // * The consumer requested to remove the current event name + // or if the user did not specify an event name + (eventsArray.indexOf(event) !== -1 || !events) && // * And the current target has this event registered + Object.prototype.hasOwnProperty.call(targetEvents, event) && // * And it is an array (safeguard) + Array.isArray(targetEvents[event])) { + // Filter out the events that the consumer wanted to remove + targetEvents[event] = targetEvents[event].filter(currentHandler => { + // If the consumer specified a specific handler to remove + if (handler) { + // and the handler doesn't match the current handler + if (currentHandler.originalHandler !== handler) { + // keep it in + return true; + } else { + // filter it out and remove its listener; + target.removeEventListener(event, currentHandler); + return false; + } + } else { + // Remove all handlers for current event name + target.removeEventListener(event, currentHandler); + return false; + } + }); + + if (!events) { + // Clear all the events + delete targetEvents[event]; + } + } + } + + if (!events) { + savedEvents.splice(targetIndex, 1); + } + }; + + window["Vent"] = function Vent() { + this.length = 0; + this.add(...arguments); + }; + + const vent = function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return new window["Vent"](...args); + }; + + window["vent"] = vent; // Mocks native splice + + window["Vent"].prototype["splice"] = function () { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + + return Array.prototype.splice.apply(this, args); + }; // Mocks native forEach + + + window["Vent"].prototype["each"] = function () { + for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { + args[_key3] = arguments[_key3]; + } + + Array.prototype.forEach.call(this, ...args); + return this; + }; + + window["Vent"].prototype["add"] = function () { + for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { + args[_key4] = arguments[_key4]; + } + + args.forEach(selector => { + const nodeList = parseNode(selector); + nodeList.forEach(node => { + for (let i = 0; i < this.length; i++) { + if (this[i] === node) { + return; + } + } + + this[this.length] = node; + this.length++; + }); + }); + return this; + }; + + window["Vent"].prototype["on"] = function () { + for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { + args[_key5] = arguments[_key5]; + } + + return bindEvents(this, {}, args); + }; + + window["Vent"].prototype["once"] = function () { + for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { + args[_key6] = arguments[_key6]; + } + + return bindEvents(this, { + once: true + }, args); + }; + + window["Vent"].prototype["off"] = function (events, handler) { + return this["each"](target => deleteEvents(target, events, handler)); + }; + + window["Vent"].prototype["trigger"] = function (events) { + let { + data, + options + } = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + return this["each"](target => dispatch(target, events, data, options)); + }; + + const bindEvents = (instance, options, _ref5) => { + let [events, ...args] = _ref5; + + if (!args.length) { + // no handler. bye. + return; + } // One liner for: + // [handler] = args + // [delegate, handler] = args + + + const { + length, + [length - 1]: handler, + [length - 2]: delegate + } = args; + const eventsArray = splitEvents(events); + return instance["each"](node => eventsArray.forEach(event => listen(node, event, handler, { ...options, + delegate + }))); + }; + + return window["vent"]; + })(); + /* harmony default export */ + + + __webpack_exports__["Z"] = window["vent"]; + /***/ + }, + + /***/ + 162: + /***/ + function (module) { + module.exports = JSON.parse('{"u2":"FlatifyCSS","U7":true,"q5":[0,20],"FL":[0,0],"pq":[0,10]}'); + /***/ + } + /******/ + + }; + /************************************************************************/ + + /******/ + // The module cache + + /******/ + + var __webpack_module_cache__ = {}; + /******/ + + /******/ + // The require function + + /******/ + + function __webpack_require__(moduleId) { + /******/ + // Check if module is in cache + + /******/ + var cachedModule = __webpack_module_cache__[moduleId]; + /******/ + + if (cachedModule !== undefined) { + /******/ + return cachedModule.exports; + /******/ + } + /******/ + // Create a new module (and put it into the cache) + + /******/ + + + var module = __webpack_module_cache__[moduleId] = { + /******/ + // no module.id needed + + /******/ + // no module.loaded needed + + /******/ + exports: {} + /******/ + + }; + /******/ + + /******/ + // Execute the module function + + /******/ + + __webpack_modules__[moduleId](module, module.exports, __webpack_require__); + /******/ + + /******/ + // Return the exports of the module + + /******/ + + + return module.exports; + /******/ + } + /******/ + + /************************************************************************/ + + /******/ + + /* webpack/runtime/define property getters */ + + /******/ + + + !function () { + /******/ + // define getter functions for harmony exports + + /******/ + __webpack_require__.d = function (exports, definition) { + /******/ + for (var key in definition) { + /******/ + if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { + /******/ + Object.defineProperty(exports, key, { + enumerable: true, + get: definition[key] + }); + /******/ + } + /******/ + + } + /******/ + + }; + /******/ + + }(); + /******/ + + /******/ + + /* webpack/runtime/hasOwnProperty shorthand */ + + /******/ + + !function () { + /******/ + __webpack_require__.o = function (obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + }; + /******/ + + }(); + /******/ + + /************************************************************************/ + + /******/ + + /******/ + // startup + + /******/ + // Load entry module and return exports + + /******/ + + __webpack_require__(891); + /******/ + // This entry module is referenced by other modules so it can't be inlined + + /******/ + + + __webpack_require__(24); + /******/ + + + __webpack_require__(2); + /******/ + + + __webpack_require__(82); + /******/ + + + __webpack_require__(619); + /******/ + + + __webpack_require__(752); + /******/ + + + __webpack_require__(277); + /******/ + + + __webpack_require__(291); + /******/ + + + __webpack_require__(238); + /******/ + + + __webpack_require__(235); + /******/ + + + var __webpack_exports__ = __webpack_require__(641); + /******/ + + /******/ + +})(); //# sourceMappingURL=../maps/flatify.js.map diff --git a/dist/maps/flatify-min.css.map b/dist/maps/flatify-min.css.map index 8e7870e0..3c46a615 100644 --- a/dist/maps/flatify-min.css.map +++ b/dist/maps/flatify-min.css.map @@ -1 +1 @@ -{"version":3,"sources":["flatify.scss","_root.scss","flatify.css","_reset.scss","helpers/_responsive.scss","content/_blockquote.scss","content/_figure.scss","content/_hr.scss","content/_kbd.scss","content/_table.scss","components/_accordion.scss","components/_alert.scss","components/_badge.scss","components/_backdrop.scss","components/_breadcrumb.scss","components/_button.scss","components/_two-layer-button.scss","components/_add-button.scss","components/_hamburger.scss","components/_arrow-button.scss","components/_icon-button.scss","components/_button-group.scss","components/_fireworks.scss","components/_card.scss","components/_menu.scss","components/_dropdown.scss","components/_popover.scss","components/_modal.scss","components/_loading.scss","components/_progress.scss","components/_search-bar.scss","components/_tabs.scss","forms/_form.scss","forms/_input.scss","forms/_checkbox.scss","forms/_radio.scss","forms/_range.scss","forms/_select.scss","forms/_toggle.scss","forms/_textarea.scss","mockups/items-group.scss","helpers/_animations.scss","helpers/_colors.scss","helpers/_container.scss","helpers/_design.scss","helpers/_layout.scss","helpers/_overlay-layer.scss","helpers/_pulse.scss","helpers/_typography.scss","_a11y.scss"],"names":[],"mappings":"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F,CuC1nGA,GACE,mBvC4nGF,CACF,CuCloGA,0BACE,GACE,mBvC4nGF,CuC1nGA,GACE,mBvC4nGF,CACF,CuCxnGA,sCACE,GACE,WAAA,CACA,mBvC0nGF,CuCxnGA,GACE,SAAA,CACA,mBvC0nGF,CACF,CuCloGA,8BACE,GACE,WAAA,CACA,mBvC0nGF,CuCxnGA,GACE,SAAA,CACA,mBvC0nGF,CACF,CuCtnGA,mCACE,GACE,SAAA,CACA,mBvCwnGF,CuCtnGA,GACE,SAAA,CACA,kBvCwnGF,CACF,CuChoGA,2BACE,GACE,SAAA,CACA,mBvCwnGF,CuCtnGA,GACE,SAAA,CACA,kBvCwnGF,CACF,CuCtnGA,oCACE,GACE,SAAA,CACA,kBvCwnGF,CuCtnGA,GACE,SAAA,CACA,oBvCwnGF,CACF,CuChoGA,4BACE,GACE,SAAA,CACA,kBvCwnGF,CuCtnGA,GACE,SAAA,CACA,oBvCwnGF,CACF,CuCpnGA,iCACE,GACE,kBvCsnGF,CuCpnGA,IACE,qBvCsnGF,CuCpnGA,IACE,oBvCsnGF,CuCpnGA,GACE,kBvCsnGF,CACF,CuCloGA,yBACE,GACE,kBvCsnGF,CuCpnGA,IACE,qBvCsnGF,CuCpnGA,IACE,oBvCsnGF,CuCpnGA,GACE,kBvCsnGF,CACF,CuClnGA,gCACE,GACE,mBvConGF,CuClnGA,GACE,uBvConGF,CACF,CuC1nGA,wBACE,GACE,mBvConGF,CuClnGA,GACE,uBvConGF,CACF,CuChnGA,uCACE,GACE,qCvCknGF,CuChnGA,GACE,uBvCknGF,CACF,CuCxnGA,+BACE,GACE,qCvCknGF,CuChnGA,GACE,uBvCknGF,CACF,CuChnGA,wCACE,GACE,uBvCknGF,CuChnGA,GACE,qCvCknGF,CACF,CuCxnGA,gCACE,GACE,uBvCknGF,CuChnGA,GACE,qCvCknGF,CACF,CuC/mGA,yCACE,GACE,sCvCinGF,CuC/mGA,GACE,uBvCinGF,CACF,CuCvnGA,iCACE,GACE,sCvCinGF,CuC/mGA,GACE,uBvCinGF,CACF,CuC/mGA,0CACE,GACE,uBvCinGF,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CE,mDxCu0HJ,CwCn0HE,mBACE,iDxCs0HJ,CwC50HE,YACE,kDxC+0HJ,CwC30HE,kBACE,gDxC80HJ,CyC15HI,cACE,ezC65HN,CyC95HI,cACE,ezCi6HN,CyCl6HI,cACE,ezCq6HN,CyCt6HI,cACE,gBzCy6HN,CyC16HI,eACE,gBzC66HN,CyCx6HA,oBAKI,gBAAA,CACA,iBAAA,CALF,kBAAA,CACA,mBzC66HF,C0Cr7HE,WACE,S1Cw7HJ,C0Cz7HE,YACE,U1C47HJ,C0C77HE,YACE,U1Cg8HJ,C0Cj8HE,YACE,U1Co8HJ,C0Cr8HE,YACE,U1Cw8HJ,C0Cz8HE,YACE,U1C48HJ,C0C78HE,YACE,U1Cg9HJ,C0Cj9HE,YACE,U1Co9HJ,C0Cr9HE,YACE,U1Cw9HJ,C0Cz9HE,YACE,U1C49HJ,C0C79HE,aACE,S1Cg+HJ,C0C19HE,YACE,yB1C69HJ,C0C99HE,eACE,6B1Ci+HJ,C0Cl+HE,eACE,4B1Cq+HJ,C0Ct+HE,eACE,6B1Cy+HJ,C0C1+HE,eACE,2B1C6+HJ,C0C9+HE,aACE,4B1Ci/HJ,C0Cl/HE,WACE,2B1Cq/HJ,C0Ct/HE,eACE,yD1Cy/HJ,C0Cn/HE,UACE,iB1Cs/HJ,C0Cv/HE,WACE,mB1C0/HJ,C0C3/HE,WACE,mB1C8/HJ,C0C//HE,WACE,mB1CkgIJ,C0CngIE,WACE,mB1CsgIJ,C0CvgIE,WACE,mB1C0gIJ,C0C3gIE,WACE,mB1C8gIJ,C0C/gIE,WACE,mB1CkhIJ,C0CnhIE,WACE,mB1CshIJ,C0CvhIE,WACE,mB1C0hIJ,C0C3hIE,YACE,oB1C8hIJ,C0CxhIE,WACE,kB1C2hIJ,C0C5hIE,YACE,oB1C+hIJ,C0ChiIE,YACE,oB1CmiIJ,C0CpiIE,YACE,oB1CuiIJ,C0CxiIE,YACE,oB1C2iIJ,C0C5iIE,YACE,oB1C+iIJ,C0ChjIE,YACE,oB1CmjIJ,C0CpjIE,YACE,oB1CujIJ,C0CxjIE,YACE,oB1C2jIJ,C0C5jIE,YACE,oB1C+jIJ,C0ChkIE,aACE,qB1CmkIJ,C2C7lIA,aACE,6B3CgmIF,C2C7lIA,aAGE,kB3CgmIF,C2C7lIA,4BALE,YAAA,CAC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","file":"../scss/flatify-min.css","sourcesContent":["/*!\n * FlatifyCSS version 1.2.2\n * Modern flat design framework for the web — inspired by Duolingo design system. \n * Copyright 2021-2022 The FlatifyCSS Authors\n * Licensed under MIT (https://github.com/amir2mi/flatifycss/blob/master/LICENSE)\n */\n\n@import \"func\";\n@import \"config\";\n@import \"helpers/responsive\";\n@import \"root\";\n@import \"reset\";\n\n// Content\n@import \"content/blockquote\";\n@import \"content/figure\";\n@import \"content/hr\";\n@import \"content/kbd\";\n@import \"content/table\";\n\n// Components\n@import \"components/accordion\";\n@import \"components/alert\";\n@import \"components/badge\";\n@import \"components/backdrop\";\n@import \"components/breadcrumb\";\n@import \"components/button\";\n@import \"components/two-layer-button\";\n@import \"components/add-button\";\n@import \"components/hamburger\";\n@import \"components/arrow-button\";\n@import \"components/icon-button\";\n@import \"components/button-group\";\n@import \"components/fireworks\";\n@import \"components/card\";\n@import \"components/menu\";\n@import \"components/dropdown\";\n@import \"components/popover\";\n@import \"components/modal\";\n@import \"components/loading\";\n@import \"components/progress\";\n@import \"components/search-bar\";\n@import \"components/tabs\";\n\n// Forms\n@import \"forms/form\";\n@import \"forms/input\";\n@import \"forms/checkbox\";\n@import \"forms/radio\";\n@import \"forms/range\";\n@import \"forms/select\";\n@import \"forms/toggle\";\n@import \"forms/textarea\";\n\n// Mockups\n@import \"mockups/items-group\";\n\n// Helpers\n@import \"helpers/animations\";\n@import \"helpers/colors\";\n@import \"helpers/container\";\n@import \"helpers/design\";\n@import \"helpers/layout\";\n@import \"helpers/overlay-layer\";\n@import \"helpers/pulse\";\n@import \"helpers/typography\";\n@import \"helpers/dark-mode\";\n\n// Accessibility\n@import \"a11y\";\n",":root {\n // CSS Variable naming: [prefix][use-case or element name][__state (hover, active, ...)]\n // *** Design\n --#{$CSS_VAR_PFX}border-width: #{$BORDER_WIDTH};\n --#{$CSS_VAR_PFX}border-radius: #{$BORDER_RADIUS};\n --#{$CSS_VAR_PFX}hover-brightness: #{$HOVER_BRIGHTNESS};\n --#{$CSS_VAR_PFX}backdrop-opacity: #{$BACKDROP_OPACITY};\n\n // *** Typography\n --#{$CSS_VAR_PFX}max-font-size: #{$MAX_FONT_SIZE};\n --#{$CSS_VAR_PFX}min-font-size: #{$MIN_FONT_SIZE};\n --#{$CSS_VAR_PFX}max-font-size-with-unit: #{$MAX_FONT_SIZE + px};\n --#{$CSS_VAR_PFX}min-font-size-with-unit: #{$MIN_FONT_SIZE + px};\n\n --#{$CSS_VAR_PFX}primary-font-family: #{$PRIMARY_FONT_FAMILY};\n --#{$CSS_VAR_PFX}heading-font-family: #{$HEADING_FONT_FAMILY};\n --#{$CSS_VAR_PFX}code-font-family: #{$CODE_FONT_FAMILY};\n\n --#{$CSS_VAR_PFX}base-line-height: #{$BASE_LINE_HEIGHT};\n --#{$CSS_VAR_PFX}small-line-height: #{$SMALL_LINE_HEIGHT};\n --#{$CSS_VAR_PFX}large-line-height: #{$LARGE_LINE_HEIGHT};\n\n --#{$CSS_VAR_PFX}medium-font-weight: #{$MEDIUM_FONT_WEIGHT};\n --#{$CSS_VAR_PFX}bold-font-weight: #{$BOLD_FONT_WEIGHT};\n --#{$CSS_VAR_PFX}extra-bold-font-weight: #{$EXTRA_BOLD_FONT_WEIGHT};\n\n --#{$CSS_VAR_PFX}body-text-align: #{$BODY_TEXT_ALIGN};\n\n --#{$CSS_VAR_PFX}heading-font-style: #{$HEADING_FONT_STYLE};\n --#{$CSS_VAR_PFX}heading-font-weight: #{$HEADING_FONT_WEIGHT};\n --#{$CSS_VAR_PFX}heading-mb: #{$HEADING_MARGIN_BOTTOM};\n\n --#{$CSS_VAR_PFX}paragraph-mb: #{$PARAGRAPH_MARGIN_BOTTOM};\n\n --#{$CSS_VAR_PFX}link-decoration: #{$LINK_DECORATION};\n --#{$CSS_VAR_PFX}link-decoration__hover: #{$LINK_DECORATION_HOVER};\n --#{$CSS_VAR_PFX}link-decoration__focus: #{$LINK_DECORATION_FOCUS};\n\n // *** Colors\n --#{$CSS_VAR_PFX}bg-color: #{$BG_COLOR};\n --#{$CSS_VAR_PFX}bg-color-dark: #{$BG_COLOR_2};\n --#{$CSS_VAR_PFX}bg-color-darker: #{$BG_COLOR_3};\n --#{$CSS_VAR_PFX}bg-color-darkest: #{$BG_COLOR_4};\n\n --#{$CSS_VAR_PFX}txt-color: #{$TXT_COLOR};\n --#{$CSS_VAR_PFX}txt-color-light: #{$TXT_COLOR_LIGHT};\n --#{$CSS_VAR_PFX}txt-color-dark: #{$TXT_COLOR_DARK};\n --#{$CSS_VAR_PFX}txt-color-inverted: #{$TXT_COLOR_INVERTED};\n --#{$CSS_VAR_PFX}heading-color: #{$HEADING_COLOR};\n\n @each $name, $colors in $PALETTE {\n // Palette include basic colors, states [danger, warning ...] and accent color with shade and tint\n @each $type, $color in $colors {\n --#{$CSS_VAR_PFX + 'color-' + $name + \"-\" + $type}: #{$color};\n }\n }\n\n --#{$CSS_VAR_PFX}tap-highlight-color: #{$TAP_HIGHLIGHT_COLOR};\n\n --#{$CSS_VAR_PFX}link-color: #{$LINK_COLOR};\n --#{$CSS_VAR_PFX}link-color__hover: #{$LINK_COLOR_HOVER};\n --#{$CSS_VAR_PFX}link-color__focus: #{$LINK_COLOR_FOCUS};\n\n // *** Icons\n --#{$CSS_VAR_PFX}arrow-down-icon: #{$ARROW_DOWN_ICON};\n --#{$CSS_VAR_PFX}blockquote-icon: #{$BLOCKQUOTE_ICON};\n --#{$CSS_VAR_PFX}close-icon: #{$CLOSE_ICON};\n --#{$CSS_VAR_PFX}eye-icon: #{$EYE_ICON};\n --#{$CSS_VAR_PFX}search-icon: #{$SEARCH_ICON};\n --#{$CSS_VAR_PFX}select-icon: #{$SELECT_ICON};\n\n // *** Motion\n --#{$CSS_VAR_PFX}simple-transition: #{$SIMPLE_TRANSITION};\n --#{$CSS_VAR_PFX}bouncing-transition: #{$BOUNCING_TRANSITION};\n --#{$CSS_VAR_PFX}long-transition: #{$LONG_TRANSITION};\n}\n","@charset \"UTF-8\";\n/*!\n * FlatifyCSS version 1.2.2\n * Modern flat design framework for the web — inspired by Duolingo design system. \n * Copyright 2021-2022 The FlatifyCSS Authors\n * Licensed under MIT (https://github.com/amir2mi/flatifycss/blob/master/LICENSE)\n */\n:root {\n --flatify__border-width: max(2px, 0.18em);\n --flatify__border-radius: 1em;\n --flatify__hover-brightness: 95%;\n --flatify__backdrop-opacity: 0.35;\n --flatify__max-font-size: 16;\n --flatify__min-font-size: 14;\n --flatify__max-font-size-with-unit: 16px;\n --flatify__min-font-size-with-unit: 14px;\n --flatify__primary-font-family: Nunito, sans-serif;\n --flatify__heading-font-family: Nunito, sans-serif;\n --flatify__code-font-family: Fira Code, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;\n --flatify__base-line-height: 1.5;\n --flatify__small-line-height: 1.2;\n --flatify__large-line-height: 1.8;\n --flatify__medium-font-weight: 600;\n --flatify__bold-font-weight: 700;\n --flatify__extra-bold-font-weight: 900;\n --flatify__body-text-align: initial;\n --flatify__heading-font-style: normal;\n --flatify__heading-font-weight: bold;\n --flatify__heading-mb: 0.5em;\n --flatify__paragraph-mb: 2em;\n --flatify__link-decoration: none;\n --flatify__link-decoration__hover: underline 0.125em currentColor;\n --flatify__link-decoration__focus: none;\n --flatify__bg-color: #ffffff;\n --flatify__bg-color-dark: #f1f4f7;\n --flatify__bg-color-darker: #ced9e3;\n --flatify__bg-color-darkest: #809cb6;\n --flatify__txt-color: #2e4051;\n --flatify__txt-color-light: #77838e;\n --flatify__txt-color-dark: #1e2a35;\n --flatify__txt-color-inverted: #ffffff;\n --flatify__heading-color: currentColor;\n --flatify__color-blue-primary: #1cb0f6;\n --flatify__color-blue-light: #77d0fa;\n --flatify__color-blue-dark: #1896d1;\n --flatify__color-blue-darker: #0e587b;\n --flatify__color-green-primary: #58cc02;\n --flatify__color-green-light: #9be067;\n --flatify__color-green-dark: #4bad02;\n --flatify__color-green-darker: #2c6601;\n --flatify__color-yellow-primary: #ffde00;\n --flatify__color-yellow-light: #ffeb66;\n --flatify__color-yellow-dark: #d9bd00;\n --flatify__color-yellow-darker: #a69000;\n --flatify__color-orange-primary: #ff9600;\n --flatify__color-orange-light: #ffc066;\n --flatify__color-orange-dark: #d98000;\n --flatify__color-orange-darker: #804b00;\n --flatify__color-red-primary: #ff4b4b;\n --flatify__color-red-light: #ff9393;\n --flatify__color-red-dark: #d94040;\n --flatify__color-red-darker: #802626;\n --flatify__color-pink-primary: #ff86d0;\n --flatify__color-pink-light: #ffb6e3;\n --flatify__color-pink-dark: #d972b1;\n --flatify__color-pink-darker: #804368;\n --flatify__color-purple-primary: #c164ff;\n --flatify__color-purple-light: #daa2ff;\n --flatify__color-purple-dark: #a455d9;\n --flatify__color-purple-darker: #613280;\n --flatify__color-accent-primary: #1cb0f6;\n --flatify__color-accent-light: #77d0fa;\n --flatify__color-accent-dark: #1896d1;\n --flatify__color-accent-darker: #0e587b;\n --flatify__color-success-primary: #58cc02;\n --flatify__color-success-light: #9be067;\n --flatify__color-success-dark: #4bad02;\n --flatify__color-success-darker: #2c6601;\n --flatify__color-info-primary: #1cb0f6;\n --flatify__color-info-light: #77d0fa;\n --flatify__color-info-dark: #1896d1;\n --flatify__color-info-darker: #0e587b;\n --flatify__color-warning-primary: #ff9600;\n --flatify__color-warning-light: #ffc066;\n --flatify__color-warning-dark: #d98000;\n --flatify__color-warning-darker: #804b00;\n --flatify__color-danger-primary: #ff4b4b;\n --flatify__color-danger-light: #ff9393;\n --flatify__color-danger-dark: #d94040;\n --flatify__color-danger-darker: #802626;\n --flatify__color-light-primary: #f1f4f7;\n --flatify__color-light-light: #ffffff;\n --flatify__color-light-dark: #ced9e3;\n --flatify__color-light-darker: #809cb6;\n --flatify__color-dark-primary: #2e4051;\n --flatify__color-dark-light: #77838e;\n --flatify__color-dark-dark: #1e2a35;\n --flatify__color-dark-darker: #121a20;\n --flatify__tap-highlight-color: transparent;\n --flatify__link-color: #1cb0f6;\n --flatify__link-color__hover: #77d0fa;\n --flatify__link-color__focus: #1896d1;\n --flatify__arrow-down-icon: url('data:image/svg+xml; utf8, ');\n --flatify__blockquote-icon: url('data:image/svg+xml; utf8, ');\n --flatify__close-icon: url('data:image/svg+xml; utf8, ');\n --flatify__eye-icon: url('data:image/svg+xml; utf8, ');\n --flatify__search-icon: url('data:image/svg+xml; utf8, ');\n --flatify__select-icon: url('data:image/svg+xml; utf8, ');\n --flatify__simple-transition: 0.15s ease-in-out;\n --flatify__bouncing-transition: 0.35s cubic-bezier(0.59, -0.39, 0.36, 1.38);\n --flatify__long-transition: 1s ease-in-out;\n}\n\n/*\n* CSS Reset and basic styles\n* Most of the fixes are from Bootstrap [_reboot.scss]:\n https://github.com/twbs/bootstrap/blob/main/scss/_reboot.scss\n\n* and thanks to Josh's Custom CSS Reset:\n https://www.joshwcomeau.com/css/custom-css-reset/\n*/\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n* {\n margin: 0;\n}\n\n@media screen and (max-width: 575.98px) {\n :root {\n font-size: var(--flatify__min-font-size-with-unit);\n }\n}\n@media (min-width: 576px) and (max-width: 1200px) {\n :root {\n font-size: calc( var(--flatify__min-font-size-with-unit) + ( var(--flatify__max-font-size) - var(--flatify__min-font-size) ) * ( ( 100vw - 576px ) / ( 1200 - 576 ) ) );\n }\n}\n@media screen and (min-width: 1200px) {\n :root {\n font-size: var(--flatify__max-font-size-with-unit);\n }\n}\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--flatify__primary-font-family);\n line-height: var(--flatify__base-line-height);\n text-align: var(--flatify__body-text-align);\n color: var(--flatify__txt-color);\n background-color: var(--flatify__bg-color);\n -webkit-tap-highlight-color: var(--flatify__tap-highlight-color);\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n}\n\np,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n overflow-wrap: break-word;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: var(--flatify__heading-mb);\n font-family: var(--flatify__heading-font-family, --flatify__primary-font-family);\n font-style: var(--flatify__heading-font-style);\n font-weight: var(--flatify__heading-font-weight);\n color: var(--flatify__heading-color);\n}\nh6 strong, h5 strong, h4 strong, h3 strong, h2 strong, h1 strong,\nh6 b,\nh5 b,\nh4 b,\nh3 b,\nh2 b,\nh1 b {\n font-weight: var(--flatify__extra-bold-font-weight);\n}\n\nh1 {\n font-size: 3.5em;\n line-height: var(--flatify__small-line-height);\n}\n\nh2 {\n font-size: 3em;\n line-height: var(--flatify__small-line-height);\n}\n\nh3 {\n font-size: 2.35em;\n line-height: var(--flatify__small-line-height);\n}\n\nh4 {\n font-size: 2em;\n line-height: var(--flatify__base-line-height);\n}\n\nh5 {\n font-size: 1.65em;\n line-height: var(--flatify__base-line-height);\n}\n\nh6 {\n font-size: 1.35em;\n line-height: var(--flatify__base-line-height);\n}\n\np {\n line-height: var(--flatify__large-line-height);\n margin-top: 0;\n margin-bottom: var(--flatify__paragraph-mb);\n}\np:last-of-type {\n margin-bottom: 0;\n}\n\nabbr[title] {\n cursor: help;\n text-decoration: var(--flatify__txt-color-light) underline dotted 0.125em;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1em;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2em;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: var(--flatify__medium-font-weight);\n}\n\ndd {\n margin-bottom: 0.5em;\n margin-left: 0;\n}\n\nb,\nstrong {\n font-weight: var(--flatify__bold-font-weight);\n}\n\n.mark,\nmark {\n color: var(--flatify__txt-color-dark);\n}\n.mark:not(.inline),\nmark:not(.inline) {\n border-radius: calc(var(--flatify__border-radius) * 0.38);\n padding: 0 0.32em;\n background: var(--flatify__color-yellow-light);\n}\n.mark.inline,\nmark.inline {\n --flatify__local-bg-color: var(--flatify__color-yellow-light);\n isolation: isolate;\n position: relative;\n white-space: nowrap;\n margin: 0 0.32em;\n background: transparent !important;\n}\n.mark.inline:before,\nmark.inline:before {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: 0;\n width: 100%;\n height: 100%;\n background: var(--flatify__local-bg-color);\n border-radius: calc(var(--flatify__border-radius) * 0.38);\n opacity: 0.9;\n transform: rotate(-3deg) scale(1.1, 1.2) skew(-10deg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n.link-button, a:not(.button) {\n color: var(--flatify__link-color);\n text-decoration: var(--flatify__link-decoration);\n text-underline-position: under;\n transition: color var(--flatify__simple-transition), background var(--flatify__simple-transition), border var(--flatify__simple-transition);\n}\n.link-button:hover, a:hover:not(.button) {\n color: var(--flatify__link-color__hover);\n text-decoration: var(--flatify__link-decoration__hover);\n}\n.link-button:focus, a:focus:not(.button) {\n color: var(--flatify__link-color__focus);\n text-decoration: var(--flatify__link-decoration__focus);\n}\n\npre,\ncode,\nkbd,\nsamp {\n direction: ltr;\n unicode-bidi: bidi-override;\n font-size: 1em;\n font-family: var(--flatify__code-font-family);\n}\n\npre {\n overflow: auto;\n display: block;\n padding: 1em;\n margin-top: 0;\n margin-bottom: 1em;\n color: var(--flatify__txt-color);\n background: var(--flatify__bg-color-dark);\n border: var(--flatify__border-width) solid var(--flatify__bg-color-darker);\n border-radius: var(--flatify__border-radius);\n}\npre code {\n color: inherit;\n word-break: normal;\n}\n\ncode {\n vertical-align: middle;\n font-size: 0.85em;\n word-wrap: break-word;\n padding: 0.18em 0.32em;\n color: var(--flatify__txt-color);\n background: var(--flatify__bg-color-dark);\n border: var(--flatify__border-width) solid var(--flatify__bg-color-darker);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n}\na > code {\n color: inherit;\n}\n\na:focus-visible,\nbutton:focus-visible {\n outline: 0.18em solid currentColor;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\nimg,\npicture,\nvideo,\ncanvas {\n display: block;\n max-width: 100%;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5em;\n font-weight: var(--flatify__bold-font-weight);\n line-height: inherit;\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n[type=tel],\n[type=url],\n[type=email],\n[type=number] {\n direction: ltr;\n}\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n:root {\n --flatify__blockquote-accent-color: var(--flatify__color-accent-primary);\n}\n\nblockquote {\n position: relative;\n z-index: 0;\n overflow: hidden;\n line-height: var(--flatify__large-line-height);\n margin: 0 0 var(--flatify__paragraph-mb);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n border-style: solid;\n border-color: var(--flatify__blockquote-accent-color);\n border-width: 0 0 0 0.5em;\n}\nblockquote:not(.no-icon):before {\n content: \" \";\n position: absolute;\n z-index: -1;\n opacity: 0.1;\n background-color: currentColor;\n mask: var(--flatify__blockquote-icon) no-repeat 50% 50%;\n -webkit-mask: var(--flatify__blockquote-icon) no-repeat 50% 50%;\n filter: brightness(100%);\n}\nblockquote:not(.large) {\n font-size: 1em;\n line-height: var(--flatify__large-line-height);\n padding: 0.75em 1.25em;\n border-radius: calc(var(--flatify__border-radius) * 0.5) var(--flatify__border-radius) var(--flatify__border-radius) calc(var(--flatify__border-radius) * 0.5);\n}\nblockquote:not(.large):before {\n top: 1em;\n width: 7em;\n height: 7em;\n left: 1em;\n}\nblockquote.large {\n font-size: 1.25em;\n border-width: 0.5em 0;\n padding: 1.25em 0.75em;\n margin-top: 2em;\n}\nblockquote.large:before {\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n width: 15em;\n height: 15em;\n margin: auto;\n}\nblockquote.large:not(.text-align-fill) {\n text-align: center;\n}\nblockquote cite {\n display: block;\n font-size: 0.64em;\n font-style: normal;\n letter-spacing: 0.18em;\n text-transform: uppercase;\n padding-top: 1.5em;\n opacity: 0.8;\n}\n\nfigure {\n position: relative;\n width: max-content;\n max-width: 100%;\n height: max-content;\n margin: 0 0 1em;\n border-radius: var(--flatify__border-radius);\n}\nfigure img {\n width: 100%;\n height: 100%;\n border-radius: var(--flatify__border-radius);\n}\nfigure figcaption {\n font-size: 0.9em;\n padding: 1em 0;\n}\nfigure .source {\n --flatify__local-border-color: var(--flatify__txt-color-light);\n position: absolute;\n top: 1em;\n font-size: 0.75em;\n line-height: 1;\n padding: 0.5em;\n color: var(--flatify__txt-color-inverted);\n background: var(--flatify__txt-color-dark);\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: calc(var(--flatify__border-radius) * 0.75);\n right: 1em;\n}\nfigure.fill {\n width: 100% !important;\n}\nfigure.centered {\n margin-left: auto;\n margin-right: auto;\n}\nfigure.overlay-caption {\n overflow: hidden;\n}\nfigure.overlay-caption figcaption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n padding-left: 1em;\n padding-right: 1em;\n color: var(--flatify__txt-color-inverted);\n background: linear-gradient(0, var(--flatify__txt-color-dark), transparent);\n}\n\nhr {\n margin: 1em 0;\n opacity: 0.5;\n color: currentColor;\n background-color: currentColor;\n border: none;\n border-radius: var(--flatify__border-radius);\n}\nhr:not([size]) {\n height: var(--flatify__border-width);\n}\nhr.dots {\n line-height: 1;\n display: block;\n height: auto;\n padding: 2em;\n text-align: center;\n background: transparent;\n}\nhr.dots:before {\n content: \"‌•••\";\n letter-spacing: 1.4em;\n font-size: 1.4em;\n font-weight: bold;\n}\nhr.short {\n width: 9em;\n margin: 3em auto;\n}\n\nkbd {\n --flatify__local-border-color: var(--flatify__bg-color-darker);\n vertical-align: middle;\n text-align: center;\n font-size: 0.85em;\n font-weight: normal;\n line-height: 1;\n display: inline-block;\n min-width: 1.75em;\n padding: 0.18em 0.32em 0.32em;\n margin: 0 0.25em;\n background: var(--flatify__bg-color-dark);\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color);\n will-change: transform;\n transition: all var(--flatify__simple-transition);\n}\nkbd:hover {\n box-shadow: inset 0 0 0 var(--flatify__local-border-color);\n transform: translateY(0.15em);\n}\nkbd kbd {\n padding: 0;\n background: transparent;\n border: none;\n box-shadow: none;\n transform: none !important;\n}\n\n:root {\n --flatify__table-border-color: var(--flatify__bg-color-darker);\n --flatify__table-bg-color: var(--flatify__bg-color);\n --flatify__table-bg-color-dark: var(--flatify__bg-color-dark);\n --flatify__table-bg-color-darker: var(--flatify__bg-color-darker);\n --flatify__table-txt-color: var(--flatify__txt-color);\n}\n\ntable {\n display: table;\n table-layout: fixed;\n caption-side: bottom;\n color: var(--flatify__table-txt-color);\n width: 100%;\n}\ntable td,\ntable th {\n padding: 0.75em 1em;\n background: var(--flatify__table-bg-color);\n}\ntable thead {\n word-break: break-word;\n}\ntable thead td,\ntable thead th {\n background: var(--flatify__table-bg-color-dark);\n}\ntable:not(.bordered) {\n border-collapse: collapse;\n}\ntable.bordered:not(.horizontal) {\n border-spacing: 0;\n}\ntable.bordered:not(.horizontal) tr:first-child th,\ntable.bordered:not(.horizontal) tr:first-child td {\n border-top: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.bordered:not(.horizontal) td,\ntable.bordered:not(.horizontal) th {\n border-left: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.bordered:not(.horizontal) td:last-child,\ntable.bordered:not(.horizontal) th:last-child {\n border-right: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.bordered:not(.horizontal) td,\ntable.bordered:not(.horizontal) th {\n border-bottom: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.bordered:not(.horizontal) thead + tbody tr td,\ntable.bordered:not(.horizontal) thead + tbody tr th {\n border-top: none !important;\n}\ntable.horizontal tr {\n flex-basis: 100%;\n white-space: nowrap;\n}\ntable.horizontal thead {\n float: left;\n}\ntable.horizontal thead td,\ntable.horizontal thead th {\n display: block;\n}\ntable.horizontal tbody {\n display: flex;\n overflow-x: auto;\n}\ntable.horizontal tbody tr {\n display: inline-block;\n}\ntable.horizontal tbody td,\ntable.horizontal tbody th {\n display: block;\n}\ntable.horizontal.bordered {\n border-spacing: 0;\n}\ntable.horizontal.bordered thead tr {\n display: block;\n border-right: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.horizontal.bordered thead td,\ntable.horizontal.bordered thead th {\n border-left: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.horizontal.bordered tbody th,\ntable.horizontal.bordered tbody td {\n border-right: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.horizontal.bordered td,\ntable.horizontal.bordered th {\n border-top: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.horizontal.bordered td:last-child,\ntable.horizontal.bordered th:last-child {\n border-bottom: var(--flatify__border-width) solid var(--flatify__table-border-color);\n}\ntable.horizontal thead tr th:first-child,\ntable.horizontal thead tr td:first-child {\n border-top-left-radius: var(--flatify__border-radius);\n}\ntable.horizontal thead tr th:last-child,\ntable.horizontal thead tr td:last-child {\n border-bottom-left-radius: var(--flatify__border-radius);\n}\ntable.horizontal tbody tr:last-child th:first-child,\ntable.horizontal tbody tr:last-child td:first-child {\n border-top-right-radius: var(--flatify__border-radius);\n}\ntable.horizontal tbody tr:last-child th:last-child,\ntable.horizontal tbody tr:last-child td:last-child {\n border-bottom-right-radius: var(--flatify__border-radius);\n}\ntable:not(.horizontal) tr:last-child th:first-child {\n border-top-left-radius: var(--flatify__border-radius);\n}\ntable:not(.horizontal) tr:last-child th:last-child {\n border-top-right-radius: var(--flatify__border-radius);\n}\ntable:not(.horizontal) tr:last-child td:first-child {\n border-bottom-left-radius: var(--flatify__border-radius);\n}\ntable:not(.horizontal) tr:last-child td:last-child {\n border-bottom-right-radius: var(--flatify__border-radius);\n}\ntable.striped thead th,\ntable.striped thead td {\n background: var(--flatify__table-bg-color-darker);\n}\ntable.striped tbody tr:nth-child(odd) td,\ntable.striped tbody tr:nth-child(odd) th {\n background: var(--flatify__table-bg-color-dark);\n}\n\ncaption {\n font-size: 0.9em;\n padding: 0.75em 0;\n opacity: 0.8;\n}\n\nth {\n font-weight: var(--flatify__medium-font-weight);\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\n.table-active {\n background: var(--flatify__table-bg-color-darker);\n}\n\n:root {\n --flatify__accordion-txt-color: var(--flatify__txt-color);\n --flatify__accordion-bg-color: var(--flatify__bg-color);\n --flatify__accordion-border-color: var(--flatify__bg-color-darker);\n --flatify__accordion-animation-show-duration: 300ms;\n --flatify__accordion-animation-hide-duration: 200ms;\n --flatify__accordion-animation-show: flatify-blow-in var(--flatify__accordion-animation-show-duration)\n 0.1s ease-in-out;\n --flatify__accordion-animation-hide: flatify-blow-out var(--flatify__accordion-animation-hide-duration)\n ease-in-out;\n}\n\n.accordion {\n --flatify__local-txt-color: var(--flatify__accordion-txt-color);\n --flatify__local-bg-color: var(--flatify__accordion-bg-color);\n --flatify__local-border-color: var(--flatify__accordion-border-color);\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--flatify__local-txt-color);\n background: var(--flatify__local-bg-color);\n}\n.accordion.bordered {\n border-radius: 1em;\n}\n.accordion.bordered .accordion-item {\n overflow: hidden;\n color: var(--flatify__local-txt-color);\n background: var(--flatify__local-bg-color);\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n}\n.accordion.bordered .accordion-item[class*=style-] {\n --flatify__local-txt-color: var(--flatify__accordion-txt-color);\n --flatify__local-bg-color: var(--flatify__accordion-bg-color);\n --flatify__local-border-color: var(--flatify__accordion-border-color);\n}\n.accordion.bordered .accordion-item:last-child {\n box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color);\n}\n.accordion.bordered .accordion-item:not(.active) .accordion-header, .accordion.bordered .accordion-item:not(:last-child) {\n border-bottom: none;\n}\n.accordion.bordered .accordion-item:first-child:not(:last-child) {\n border-radius: var(--flatify__border-radius) var(--flatify__border-radius) 0 0;\n}\n.accordion.bordered .accordion-item:last-child:not(:first-child) {\n border-radius: 0 0 var(--flatify__border-radius) var(--flatify__border-radius);\n}\n.accordion.bordered .accordion-item:first-child:last-child {\n border-radius: var(--flatify__border-radius);\n}\n\n.accordion-item:not(.active) .accordion-collapse {\n display: none;\n}\n\n.accordion-header {\n font-size: 1em;\n padding: 1em;\n margin: 0;\n border-bottom: var(--flatify__border-width) solid var(--flatify__local-border-color);\n}\n.accordion-header .accordion-toggle {\n display: flex;\n justify-content: space-between;\n align-items: center;\n text-align: initial;\n width: 100%;\n height: 100%;\n color: currentColor;\n background: transparent;\n border: none;\n}\n.accordion-header .add-button {\n font-size: 0.75em;\n opacity: 0.75;\n}\n\n.accordion-collapse {\n overflow: hidden;\n padding: 0;\n margin: 0;\n will-change: height;\n transition: height 0.2s ease-in-out;\n}\n\n.accordion-body {\n padding: 1em;\n}\n\n.modal-will-be-shown .accordion-body {\n animation: var(--flatify__accordion-animation-show) both;\n}\n\n.modal-will-be-hidden .accordion-body {\n animation: var(--flatify__accordion-animation-hide) forwards;\n}\n\n.fade-animation .modal-will-be-shown .accordion-body {\n animation: flatify-fade-in var(--flatify__accordion-animation-show-duration) 0.1s ease-in-out;\n}\n.fade-animation .modal-will-be-hidden .accordion-body {\n animation: flatify-fade-out var(--flatify__accordion-animation-hide-duration) ease-in-out both;\n}\n\n:root {\n --flatify__alert-bg-color: var(--flatify__bg-color-dark);\n --flatify__alert-txt-color: var(--flatify__txt-color);\n --flatify__alert-border-color: var(--flatify__bg-color-darker);\n --flatify__alert-animation-remove-duration: 350ms;\n --flatify__alert-animation-remove: flatify-alert-will-be-removed\n var(--flatify__alert-animation-remove-duration) ease;\n}\n\n.alert {\n --flatify__local-bg-color: var(--flatify__alert-bg-color);\n --flatify__local-border-color: var(--flatify__alert-border-color);\n position: relative;\n font-size: 0.9em;\n line-height: var(--flatify__large-line-height);\n padding: 1.25em;\n margin-bottom: 1em;\n color: var(--flatify__alert-txt-color);\n background: var(--flatify__alert-bg-color);\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: var(--flatify__border-radius);\n}\n.alert.alert-will-be-removed {\n animation: var(--flatify__alert-animation-remove) both;\n}\n.alert:hover .close-button.floating {\n transform: scale(1);\n}\n.alert .close-button {\n position: relative;\n top: -0.38em;\n float: right;\n right: -0.38em;\n}\n.alert .close-button.floating {\n position: absolute;\n top: 0.75em;\n right: 0.75em;\n background: transparent !important;\n transform: scale(0);\n}\n.alert .close-button.floating:after {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: 0;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 100em;\n background: var(--flatify__local-bg-color);\n box-shadow: 0 0 0.64em 0.5em var(--flatify__local-bg-color);\n}\n.alert .close-button:focus {\n transform: scale(1);\n}\n.alert:not(.has-icon) {\n width: 100%;\n}\n.alert.has-icon {\n padding-left: 2.75em;\n margin-left: 1.5em;\n}\n.alert .alert-svg {\n position: absolute;\n height: 3.3em;\n margin: auto 0;\n top: 0;\n bottom: 0;\n filter: brightness(115%);\n left: -1.4em;\n padding: 0.5em;\n color: inherit;\n background: var(--flatify__local-bg-color);\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: calc(var(--flatify__border-radius) * 0.9);\n}\n.alert .alert-svg svg {\n width: 2em;\n height: 2em;\n fill: currentColor;\n}\n.alert.style-light-light .alert-svg {\n filter: brightness(95%);\n}\n\n:root {\n --flatify__badge-txt-color: var(--flatify__txt-color-inverted);\n --flatify__badge-bg-color: var(--flatify__color-accent-primary);\n}\n\n.badge {\n user-select: none;\n display: inline-block;\n min-width: 1.35em;\n min-height: 1.35em;\n padding: 0.35em 0.65em;\n text-decoration: none !important;\n font-size: 0.64em;\n font-weight: var(--flatify__medium-font-weight);\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n color: var(--flatify__badge-txt-color);\n background: var(--flatify__badge-bg-color);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n}\n\n:root {\n --flatify__backdrop-priority: 1030;\n --flatify__backdrop-color: var(--flatify__txt-color);\n --flatify__backdrop-opacity: 0.5;\n --flatify__backdrop-filter: none;\n --flatify__modal-backdrop-color: var(--flatify__backdrop-color);\n}\n\n.backdrop-layer {\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--flatify__backdrop-priority);\n display: none;\n width: 100%;\n height: 100%;\n background: var(--flatify__backdrop-color);\n opacity: var(--flatify__backdrop-opacity);\n backdrop-filter: var(--flatify__backdrop-filter);\n}\n.backdrop-layer.show {\n display: block;\n animation: flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration);\n}\n.backdrop-layer.backdrop-will-be-removed {\n animation: flatify-fade-out var(--flatify__modal-animation-hide-duration) both;\n}\n.backdrop-layer.modal-backdrop {\n --flatify__backdrop-priority: 1030;\n --flatify__backdrop-color: var(--flatify__modal-backdrop-color);\n}\n\n:root {\n --flatify__breadcrumb-txt-color: var(--flatify__txt-color);\n --flatify__breadcrumb-bg-color: var(--flatify__bg-color);\n --flatify__breadcrumb-border-color: var(--flatify__bg-color-darker);\n}\n\n.breadcrumb-wrapper {\n width: 100%;\n}\n\n.breadcrumb {\n --flatify__local-txt-color: var(--flatify__breadcrumb-txt-color);\n --flatify__local-bg-color: var(--flatify__breadcrumb-bg-color);\n --flatify__local-border-color: var(--flatify__breadcrumb-border-color);\n overflow-x: auto;\n overflow-y: hidden;\n scrollbar-width: thin;\n list-style: none;\n padding: 0;\n margin: 0.5em 0;\n border-radius: var(--flatify__border-radius);\n}\n.breadcrumb[class*=style-] {\n background: transparent !important;\n}\n.breadcrumb .breadcrumb-item {\n overflow: hidden;\n position: relative;\n white-space: nowrap;\n display: table-cell;\n padding: 0.64em 1em;\n color: var(--flatify__local-txt-color);\n background: var(--flatify__local-bg-color);\n border-top: var(--flatify__border-width) solid;\n border-bottom: var(--flatify__border-width) solid;\n border-color: var(--flatify__local-border-color);\n}\n.breadcrumb .breadcrumb-item:not(:first-child) {\n padding-left: 3em;\n}\n.breadcrumb .breadcrumb-item:not(:first-child):before {\n content: \" \";\n position: absolute;\n top: 0;\n bottom: 0;\n left: -1.2em;\n display: block;\n width: 2.5em;\n height: 2.5em;\n margin: auto 0;\n background: transparent;\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: 0.18em;\n transform: rotate(45deg);\n transition: transform var(--flatify__simple-transition);\n}\n.breadcrumb .breadcrumb-item:first-child {\n padding-left: 2em;\n border-left: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: var(--flatify__border-radius) 0 0 var(--flatify__border-radius);\n}\n.breadcrumb .breadcrumb-item:last-child {\n padding-right: 2em;\n border-right: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: 0 var(--flatify__border-radius) var(--flatify__border-radius) 0;\n}\n.breadcrumb .breadcrumb-item:hover:before, .breadcrumb .breadcrumb-item:focus-within:before {\n transform: rotate(45deg) scale(1.15);\n}\n\n:root {\n --flatify__button-txt-color: var(--flatify__txt-color);\n --flatify__button-bg-color: var(--flatify__bg-color-dark);\n --flatify__button-border-color: var(--flatify__bg-color-darker);\n}\n\ninput[type=file]:not(.default)::file-selector-button, .button {\n --flatify__local-bg-color: var(--flatify__button-bg-color);\n user-select: none;\n appearance: none;\n vertical-align: middle;\n text-align: center;\n text-decoration: none !important;\n font-weight: var(--flatify__medium-font-weight);\n display: inline-block;\n padding: 0.75em 0.85em 0.5em;\n margin: 0.32em 0.32em 0.5em;\n color: var(--flatify__button-txt-color);\n background: var(--flatify__button-bg-color);\n border: none;\n border-radius: var(--flatify__border-radius);\n box-shadow: 0 calc(var(--flatify__border-width) * 1.38) 0 var(--flatify__button-border-color);\n filter: brightness(100%);\n will-change: transform, filter;\n transition: filter var(--flatify__simple-transition) !important;\n}\ninput[type=file]:not(.static):not(.default)::file-selector-button, .button:not(.static) {\n outline: none !important;\n}\n.radio-button:focus + input[type=file]:not(.default)::file-selector-button, .radio-button:focus + .button, input[type=file]:not(.static):hover:not(.default)::file-selector-button, .button:not(.static):hover {\n filter: brightness(var(--flatify__hover-brightness));\n}\n.checkbox-button:checked + input[type=file]:not(.default)::file-selector-button, .checkbox-button:checked + .button, .radio-button:checked + input[type=file]:not(.default)::file-selector-button, .radio-button:checked + .button, input.active[type=file]:not(.default)::file-selector-button, .active.button, input[type=file]:not(.static):focus-visible:not(.default)::file-selector-button, .button:not(.static):focus-visible, input[type=file]:not(.static):active:not(.default)::file-selector-button, .button:not(.static):active {\n box-shadow: inset 0 0 0 var(--flatify__button-border-color);\n filter: brightness(var(--flatify__hover-brightness));\n transform: translateY(calc(var(--flatify__border-width) * 1.38));\n}\ninput.outline[type=file]:not(.default)::file-selector-button, .outline.button {\n color: var(--flatify__button-txt-color) !important;\n background: transparent !important;\n}\ninput.outline[type=file]:not(.default)::file-selector-button, .outline.button, input.bordered[type=file]:not(.default)::file-selector-button, .bordered.button {\n box-shadow: 0 calc(var(--flatify__border-width) * 1.38) 0 var(--flatify__button-border-color), inset 0 calc(var(--flatify__border-width) * 0.38) 0 var(--flatify__button-border-color), inset calc(var(--flatify__border-width) * -0.38) 0 0 var(--flatify__button-border-color), inset calc(var(--flatify__border-width) * 0.38) 0 0 var(--flatify__button-border-color), 0 calc(var(--flatify__border-width) * -0.38) 0 var(--flatify__button-border-color), calc(var(--flatify__border-width) * 0.38) 0 0 var(--flatify__button-border-color), calc(var(--flatify__border-width) * -0.38) 0 0 var(--flatify__button-border-color);\n}\ninput.outline.active[type=file]:not(.default)::file-selector-button, .outline.active.button, input.outline[type=file]:not(.static):focus-visible:not(.default)::file-selector-button, .outline.button:not(.static):focus-visible, input.outline[type=file]:not(.static):active:not(.default)::file-selector-button, .outline.button:not(.static):active, input.bordered.active[type=file]:not(.default)::file-selector-button, .bordered.active.button, input.bordered[type=file]:not(.static):focus-visible:not(.default)::file-selector-button, .bordered.button:not(.static):focus-visible, input.bordered[type=file]:not(.static):active:not(.default)::file-selector-button, .bordered.button:not(.static):active {\n box-shadow: inset 0 0 0 calc(var(--flatify__border-width) * 0.38) var(--flatify__button-border-color), 0 0 0 calc(var(--flatify__border-width) * 0.38) var(--flatify__button-border-color);\n transform: translateY(calc(var(--flatify__border-width) * 1.2));\n}\ninput[class*=style-][type=file]:not(.default)::file-selector-button, [class*=style-].button {\n --flatify__button-bg-color: var(--flatify__local-bg-color);\n --flatify__button-border-color: var(--flatify__local-border-color);\n}\ninput[class*=style-][class*=light][type=file]:not(.default)::file-selector-button, [class*=style-][class*=light].button {\n --flatify__button-txt-color: var(--flatify__local-txt-color);\n}\ninput[class*=style-][type=file]:not([class*=light]):not(.default)::file-selector-button, [class*=style-].button:not([class*=light]) {\n --flatify__button-txt-color: var(--flatify__local-border-color);\n}\ninput[class*=style-].outline.style-dark-light[type=file]:not(.default)::file-selector-button, [class*=style-].outline.style-dark-light.button {\n --flatify__button-txt-color: var(--flatify__txt-color);\n}\ninput.disabled[type=file]:not(.default)::file-selector-button, .disabled.button, input[type=file]:disabled:not(.default)::file-selector-button, .button:disabled {\n pointer-events: none;\n background: var(--flatify__button-border-color) !important;\n box-shadow: inset 0 0 0 var(--flatify__button-border-color);\n filter: contrast(85%) brightness(85%) opacity(70%) !important;\n transform: translateY(calc(var(--flatify__border-width) * 1.38));\n}\n\n.checkbox-button:checked + .button.outline, .radio-button:checked + .button.outline, .checkbox-button:checked + .button.bordered, .radio-button:checked + .button.bordered {\n box-shadow: inset 0 0 0 calc(var(--flatify__border-width) * 0.38) var(--flatify__button-border-color), 0 0 0 calc(var(--flatify__border-width) * 0.38) var(--flatify__button-border-color);\n transform: translateY(calc(var(--flatify__border-width) * 1.2));\n}\n.checkbox-button:disabled + .button, .radio-button:disabled + .button {\n pointer-events: none;\n background: var(--flatify__button-border-color) !important;\n box-shadow: inset 0 0 0 var(--flatify__button-border-color);\n filter: contrast(85%) brightness(85%) opacity(70%) !important;\n transform: translateY(calc(var(--flatify__border-width) * 1.38));\n}\n.button svg {\n fill: currentColor;\n}\n\n.link-button {\n padding: 0.75em 0.85em;\n background: transparent;\n border: none;\n}\n\n:root {\n --flatify__two-layer-button-animation-show: flatify-blow-in 0.2s 0.2s ease-in-out;\n}\n\n.two-layer-button {\n --flatify__overlay-layer-priority: 0;\n --flatify__overlay-layer-opacity: 0;\n overflow: hidden;\n}\n.two-layer-button .secondary-text {\n position: absolute;\n top: 0;\n left: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 100%;\n padding-top: 0.32em;\n opacity: 0;\n}\n.two-layer-button .secondary-text svg {\n width: 1.75em;\n}\n.two-layer-button:before,\n.two-layer-button .secondary-text {\n transition: all var(--flatify__simple-transition) 0.1s;\n}\n.two-layer-button:hover:before, .two-layer-button:focus-visible:before {\n --flatify__overlay-layer-opacity: 1;\n}\n.two-layer-button:hover .secondary-text, .two-layer-button:focus-visible .secondary-text {\n opacity: 1;\n animation: var(--flatify__two-layer-button-animation-show);\n animation-fill-mode: both;\n}\n\n.add-button {\n position: relative;\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n background: transparent;\n border: none;\n}\n.add-button:before, .add-button:after {\n content: \" \";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n height: max(3px, 0.18em);\n margin: auto;\n background: currentColor;\n border-radius: var(--flatify__border-radius);\n will-change: transform;\n transition: transform var(--flatify__simple-transition);\n}\n.add-button:not(.active):before {\n transform: rotate(90deg);\n}\n.add-button.active:before {\n transform: rotate(0);\n}\n.add-button.active:after {\n transform: rotate(-180deg);\n}\n\n.hamburger {\n position: relative;\n width: 1.2em;\n height: 1.2em;\n background: transparent;\n border: none;\n}\n.hamburger:before, .hamburger:after {\n content: \" \";\n position: absolute;\n left: 0;\n height: max(3px, 0.18em);\n background: currentColor;\n border-radius: var(--flatify__border-radius);\n will-change: width, transform;\n transition: transform var(--flatify__simple-transition), width var(--flatify__simple-transition);\n}\n.hamburger:not(.active):before {\n top: 0.25em;\n width: 100%;\n}\n.hamburger:not(.active):after {\n bottom: 0.25em;\n width: 75%;\n}\n.hamburger:not(.active):hover:before, .hamburger:not(.active):focus:before {\n width: 75%;\n}\n.hamburger:not(.active):hover:after, .hamburger:not(.active):focus:after {\n width: 100%;\n}\n.hamburger.active:before, .hamburger.active:after {\n top: 0;\n bottom: 0;\n width: 100%;\n margin: auto 0;\n animation: flatify-fade-in 0.25s ease-in-out;\n}\n.hamburger.active:before {\n transform: rotate(45deg);\n}\n.hamburger.active:after {\n transform: rotate(-45deg);\n}\n\n.arrow-button {\n display: flex;\n align-items: center;\n background: var(--flatify__bg-color-dark);\n border: none;\n border-radius: var(--flatify__border-radius);\n}\n.arrow-button:after {\n content: \" \";\n position: relative;\n z-index: 1;\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n background-color: currentColor;\n mask: var(--flatify__arrow-down-icon) no-repeat 50% 50%;\n -webkit-mask: var(--flatify__arrow-down-icon) no-repeat 50% 50%;\n will-change: transform;\n transition: all var(--flatify__bouncing-transition);\n}\n.arrow-button:not(:empty):after {\n margin-left: 0.32em;\n}\n.arrow-button.arrow-flip:after {\n transform: rotate(180deg);\n}\n.arrow-button.arrow-top:after {\n transform: rotate(180deg);\n}\n.arrow-button.arrow-top.arrow-flip:after {\n transform: rotate(0);\n}\n.arrow-button.arrow-left:after {\n transform: rotate(90deg);\n}\n.arrow-button.arrow-left.arrow-flip:after {\n transform: rotate(-90deg);\n}\n.arrow-button.arrow-right:after {\n transform: rotate(-90deg);\n}\n.arrow-button.arrow-right.arrow-flip:after {\n transform: rotate(90deg);\n}\n\n.search-button, .close-button {\n width: 2.5em;\n height: 2.5em;\n padding: 0.5em;\n color: inherit;\n background: var(--flatify__bg-color-dark);\n border: none;\n border-radius: var(--flatify__border-radius);\n will-change: transform;\n transition: all var(--flatify__simple-transition);\n}\n@media (prefers-reduced-motion: no-preference) {\n .search-button:not(.button):focus-visible, .close-button:not(.button):focus-visible, .search-button:not(.button):active, .close-button:not(.button):active {\n transform: scale(0.85) !important;\n }\n}\n.search-button:before, .close-button:before {\n content: \" \";\n position: relative;\n z-index: 1;\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n}\n\n.close-button:before {\n mask: var(--flatify__close-icon) no-repeat 50% 50%;\n -webkit-mask: var(--flatify__close-icon) no-repeat 50% 50%;\n}\n\n.search-button:before {\n mask: var(--flatify__search-icon) no-repeat 50% 50%;\n -webkit-mask: var(--flatify__search-icon) no-repeat 50% 50%;\n}\n\n.button-group {\n display: flex;\n margin: 0.25em 0.125em;\n}\n.button-group .button {\n border-radius: 0;\n}\n.button-group .button.outline, .button-group .button.bordered {\n margin: 0 !important;\n}\n.button-group:not(.vertical) .button {\n margin: 0 -1px !important;\n}\n.button-group:not(.vertical) .button:first-child {\n border-radius: var(--flatify__border-radius) 0 0 var(--flatify__border-radius);\n}\n.button-group:not(.vertical) .button:last-child {\n border-radius: 0 var(--flatify__border-radius) var(--flatify__border-radius) 0;\n}\n.button-group.vertical {\n flex-direction: column;\n}\n.button-group.vertical .button {\n margin: -1px 0 !important;\n}\n.button-group.vertical .button:first-child {\n border-radius: var(--flatify__border-radius) var(--flatify__border-radius) 0 0;\n}\n.button-group.vertical .button:last-child {\n border-radius: 0 0 var(--flatify__border-radius) var(--flatify__border-radius);\n}\n\n:root {\n --flatify__firework-color-main: var(--flatify__color-blue-primary);\n --flatify__firework-color-center-top-bottom: var(--flatify__color-blue-primary);\n --flatify__firework-color-center-left-right: var(--flatify__color-blue-primary);\n --flatify__firework-color-left-top-bottom: var(--flatify__color-purple-primary);\n --flatify__firework-color-right-top-bottom: var(--flatify__color-purple-primary);\n --flatify__firework-animation-delay: 0s;\n --flatify__firework-animation-duration: 4s;\n --flatify__firework-animation-iteration-count: infinite;\n}\n\n.fireworks {\n position: relative;\n z-index: 1025;\n width: 2.5em;\n height: 2em;\n background: transparent;\n animation: flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);\n}\n.fireworks:before,\n.fireworks .spark:before,\n.fireworks .spark:after {\n content: \" \";\n position: absolute;\n height: 0.25em;\n border-radius: 50em;\n background: var(--flatify__firework-color-main);\n}\n.fireworks:not(.simple):before {\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n width: 0.25em;\n margin: auto;\n animation: flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;\n}\n.fireworks .spark {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n animation: flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both;\n}\n.fireworks .spark:nth-child(1):before, .fireworks .spark:nth-child(1):after, .fireworks .spark:nth-child(2):before, .fireworks .spark:nth-child(2):after {\n top: 0;\n bottom: 0;\n width: 1.5em;\n margin: auto;\n}\n.fireworks .spark:nth-child(1):before, .fireworks .spark:nth-child(2):before {\n left: -0.25em;\n animation: flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);\n}\n.fireworks .spark:nth-child(1):after, .fireworks .spark:nth-child(2):after {\n right: -0.25em;\n animation: flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);\n}\n.fireworks .spark:nth-child(1) {\n --flatify__firework-color-main: var(--flatify__firework-color-center-left-right);\n}\n.fireworks .spark:nth-child(2) {\n --flatify__firework-color-main: var(--flatify__firework-color-center-top-bottom);\n transform: rotate(90deg);\n}\n.fireworks .spark:nth-child(3), .fireworks .spark:nth-child(4) {\n left: 0;\n}\n.fireworks .spark:nth-child(3):before, .fireworks .spark:nth-child(3):after, .fireworks .spark:nth-child(4):before, .fireworks .spark:nth-child(4):after {\n width: 0.75em;\n}\n.fireworks .spark:nth-child(3):before, .fireworks .spark:nth-child(4):before {\n top: 0;\n transform: rotate(45deg);\n animation: flatify-firework-spark-corner-top ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);\n}\n.fireworks .spark:nth-child(3):after, .fireworks .spark:nth-child(4):after {\n bottom: 0;\n transform: rotate(-45deg);\n animation: flatify-firework-spark-corner-bottom ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count);\n}\n.fireworks .spark:nth-child(3) {\n --flatify__firework-color-main: var(--flatify__firework-color-left-top-bottom);\n}\n.fireworks .spark:nth-child(4) {\n --flatify__firework-color-main: var(--flatify__firework-color-right-top-bottom);\n transform: rotate(180deg);\n}\n\n@keyframes flatify-firework {\n 0%, 20% {\n transform: translateY(0);\n }\n 40% {\n transform: translateY(-1em);\n }\n 80%, 100% {\n transform: translateY(0.5em);\n }\n}\n@keyframes flatify-firework-main {\n 0% {\n opacity: 0;\n transform: scale(0) translateY(1em);\n }\n 5% {\n opacity: 1;\n transform: scale(0, 6) translateY(1em);\n }\n 26% {\n transform: scaleY(2) translateY(0);\n }\n 30% {\n transform: scale(9) translateY(0);\n }\n 40%, 100% {\n transform: scale(0) translateY(0);\n }\n}\n@keyframes flatify-firework-sparks {\n 0%, 30% {\n clip-path: circle(0 at center);\n opacity: 0;\n }\n 38% {\n clip-path: circle(100% at center);\n opacity: 1;\n }\n 65%, 100% {\n opacity: 0;\n }\n}\n@keyframes flatify-firework-spark-corner-top {\n 0%, 30% {\n opacity: 1;\n clip-path: circle(100% at left);\n transform: scale(1) translate(0) rotate(45deg);\n }\n 40% {\n clip-path: circle(100% at left);\n }\n 60%, 100% {\n opacity: 0;\n clip-path: circle(0 at left);\n transform: scale(1.5) translate(-0.5em, -0.25em) rotate(45deg);\n }\n}\n@keyframes flatify-firework-spark-corner-bottom {\n 0%, 30% {\n opacity: 1;\n clip-path: circle(100% at left);\n transform: scale(1) translate(0) rotate(-45deg);\n }\n 40% {\n clip-path: circle(100% at left);\n }\n 60%, 100% {\n opacity: 0;\n clip-path: circle(0 at left);\n transform: scale(1.5) translate(-0.5em, 0.25em) rotate(-45deg);\n }\n}\n@keyframes flatify-firework-spark-left {\n 0%, 30% {\n opacity: 1;\n clip-path: circle(100% at left);\n transform: scale(1) translate(0);\n }\n 40% {\n clip-path: circle(100% at left);\n }\n 60%, 100% {\n opacity: 0;\n clip-path: circle(0 at left);\n transform: scaleX(2) translate(-0.5em);\n }\n}\n@keyframes flatify-firework-spark-right {\n 0%, 30% {\n opacity: 1;\n clip-path: circle(100% at right);\n transform: scale(1) translate(0);\n }\n 40% {\n clip-path: circle(100% at right);\n }\n 60%, 100% {\n opacity: 0;\n clip-path: circle(0 at right);\n transform: scaleX(2) translate(0.5em);\n }\n}\n:root {\n --flatify__card-txt-color: var(--flatify__txt-color);\n --flatify__card-bg-color: var(--flatify__bg-color);\n --flatify__card-border-color: var(--flatify__bg-color-darker);\n}\n\n.card {\n --flatify__local-txt-color: var(--flatify__card-txt-color);\n --flatify__local-bg-color: var(--flatify__card-bg-color);\n --flatify__local-border-color: var(--flatify__card-border-color);\n overflow: hidden;\n position: relative;\n display: flex;\n flex-grow: 1;\n max-width: 100%;\n padding: 0.75em;\n color: var(--flatify__local-txt-color);\n background: var(--flatify__local-bg-color);\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color);\n border-radius: var(--flatify__border-radius);\n}\n.card:not(.horizontal) {\n flex-direction: column;\n width: 20em;\n}\n.card:not(.horizontal) .card-badges {\n right: 0.5em;\n}\n.card.horizontal {\n gap: 1em;\n}\n.card.horizontal .card-header {\n width: 40%;\n}\n.card.horizontal .card-header .card-badges {\n left: 0.5em;\n}\n.card.horizontal .card-image {\n height: 100%;\n}\n.card.horizontal .card-right {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n width: 60%;\n}\n.card .card-header {\n overflow: hidden;\n position: relative;\n font-size: 1.2em;\n border-radius: calc(var(--flatify__border-radius) * 0.6);\n}\n.card .card-header .card-badges {\n position: absolute;\n top: 0.5em;\n display: flex;\n gap: 0.38em;\n}\n.card .card-body {\n hyphens: auto;\n height: 100%;\n}\n.card .card-footer {\n display: flex;\n align-items: center;\n font-size: 0.9em;\n padding-top: 0.75em;\n}\n.card .card-footer .button {\n padding-top: 0.64em;\n padding-bottom: 0.32em;\n}\n.card .card-image {\n width: 100%;\n height: 10em;\n object-fit: cover;\n border-radius: calc(var(--flatify__border-radius) * 0.6);\n}\n.card .card-title {\n font-size: 1.2em;\n margin: 0.75em 0 0.38em;\n}\n\n:root {\n --flatify__menu-bg-color: var(--flatify__bg-color-dark);\n --flatify__menu-txt-color: var(--flatify__txt-color);\n --flatify__menu-border-color: var(--flatify__bg-color-darker);\n --flatify__menu-active-item-bg-color: var(--flatify__bg-color-darker);\n --flatify__menu-active-item-txt-color: var(--flatify__txt-color);\n --flatify__menu-item-bg-color: var(--flatify__bg-color-dark);\n --flatify__menu-item-bg-color__hover: var(--flatify__bg-color-dark);\n --flatify__menu-item-bg-color__focus: var(--flatify__bg-color-dark);\n --flatify__menu-item-txt-color: var(--flatify__txt-color);\n --flatify__menu-item-txt-color__hover: var(--flatify__txt-color);\n --flatify__menu-item-txt-color__focus: var(--flatify__txt-color);\n --flatify__submenu-bg-color: var(--flatify__bg-color);\n --flatify__submenu-txt-color: var(--flatify__txt-color);\n --flatify__submenu-border-color: var(--flatify__bg-color-darker);\n --flatify__submenu-item-bg-color: var(--flatify__bg-color);\n --flatify__submenu-item-bg-color__hover: var(--flatify__bg-color-dark);\n --flatify__submenu-item-bg-color__focus: var(--flatify__bg-color-dark);\n --flatify__submenu-item-txt-color: var(--flatify__txt-color);\n --flatify__submenu-item-txt-color__hover: var(--flatify__txt-color);\n --flatify__submenu-item-txt-color__focus: var(--flatify__txt-color);\n --flatify__submenu-animation-show-duration: 350ms;\n --flatify__submenu-animation-show-delay: 200ms;\n --flatify__submenu-animation-show: flatify-dropdown-show var(--flatify__submenu-animation-show-duration)\n var(--flatify__submenu-animation-show-delay) cubic-bezier(0.52, 0.42, 0.44, 1.44) both;\n}\n\n.menu-items-wrapper {\n list-style: none;\n padding: 0.5em;\n margin: 0;\n color: var(--flatify__menu-txt-color);\n background: var(--flatify__menu-bg-color);\n}\n.menu-items-wrapper.navbar {\n scrollbar-width: thin;\n display: flex;\n align-items: center;\n width: 100%;\n height: 4.25em;\n padding-left: 1.24em;\n padding-right: 1.24em;\n border-bottom: var(--flatify__border-width) solid var(--flatify__menu-border-color);\n}\n.menu-items-wrapper.navbar.scrollable-x .search-bar, .menu-items-wrapper.navbar.scrollable .search-bar {\n min-width: 12em;\n}\n.menu-items-wrapper.navbar .links {\n white-space: nowrap;\n list-style: none;\n display: flex;\n padding: 0;\n margin-bottom: 0;\n}\n.menu-items-wrapper.navbar .links .menu-item {\n position: relative;\n font-weight: var(--flatify__medium-font-weight);\n border-radius: calc(var(--flatify__border-radius) * 0.9);\n}\n.menu-items-wrapper.navbar .links .menu-item button,\n.menu-items-wrapper.navbar .links .menu-item a {\n color: inherit;\n font-size: 1em;\n font-weight: var(--flatify__medium-font-weight);\n background: transparent;\n}\n.menu-items-wrapper.navbar .links .menu-item.active {\n font-weight: var(--flatify__bold-font-weight);\n}\n.menu-items-wrapper.navbar .links .menu-item:focus-within > .submenu, .menu-items-wrapper.navbar .links .menu-item:hover > .submenu {\n display: block;\n animation: var(--flatify__submenu-animation-show);\n}\n.menu-items-wrapper.navbar .links .menu-item .submenu {\n position: absolute;\n top: 100%;\n left: 0.5em;\n z-index: 10;\n display: none;\n}\n.menu-items-wrapper.navbar .links .menu-item .submenu .submenu {\n top: -50%;\n left: 115%;\n}\n.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after {\n content: \" \";\n position: absolute;\n top: 0.64em;\n left: -3.6em;\n width: 4em;\n min-height: 4em;\n background: transparent !important;\n border-radius: 1em;\n}\n.menu-items-wrapper.navbar .navbar-logo {\n height: 3em;\n margin-right: 0.64em;\n}\n.menu-items-wrapper.navbar .navbar-logo img {\n height: 100%;\n}\n.menu-items-wrapper[class*=style-] {\n --flatify__menu-active-item-bg-color: var(--flatify__local-border-color);\n --flatify__menu-active-item-txt-color: var(--flatify__local-txt-color);\n --flatify__menu-item-bg-color: var(--flatify__local-bg-color);\n --flatify__menu-item-bg-color__hover: var(--flatify__local-bg-color);\n --flatify__menu-item-bg-color__focus: var(--flatify__local-bg-color);\n --flatify__menu-item-txt-color: var(--flatify__local-txt-color);\n --flatify__menu-item-txt-color__hover: var(--flatify__local-txt-color);\n --flatify__menu-item-txt-color__focus: var(--flatify__local-txt-color);\n}\n.menu-items-wrapper .menu-item {\n display: flex;\n align-items: center;\n margin: 0 0.25em;\n color: var(--flatify__menu-item-txt-color);\n background: var(--flatify__menu-item-bg-color);\n border-radius: calc(var(--flatify__border-radius) * 0.75);\n transition: all var(--flatify__simple-transition);\n}\n.menu-items-wrapper .menu-item.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.5;\n}\n.menu-items-wrapper .menu-item > button, .menu-items-wrapper .menu-item > a {\n width: 100%;\n padding: 0.64em 1em;\n color: inherit;\n text-decoration: none !important;\n}\n.menu-items-wrapper .menu-item:hover {\n color: var(--flatify__menu-item-txt-color__hover);\n background: var(--flatify__menu-item-bg-color__hover);\n}\n.menu-items-wrapper .menu-item.active {\n color: var(--flatify__menu-active-item-txt-color);\n background: var(--flatify__menu-active-item-bg-color);\n}\n.menu-items-wrapper .menu-item:focus, .menu-items-wrapper .menu-item:focus-within {\n color: var(--flatify__menu-item-txt-color__focus);\n background: var(--flatify__menu-item-bg-color__focus);\n}\n\n.dropdown,\n.menu-items-wrapper .submenu {\n --flatify__local-bg-color: var(--flatify__submenu-bg-color);\n --flatify__local-txt-color: var(--flatify__submenu-txt-color);\n --flatify__local-border-color: var(--flatify__submenu-border-color);\n position: relative;\n min-width: 12em;\n padding: 0.5em;\n margin-bottom: 0;\n color: var(--flatify__submenu-txt-color);\n background: var(--flatify__submenu-bg-color);\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: var(--flatify__border-radius);\n}\n.dropdown[class*=style-],\n.menu-items-wrapper .submenu[class*=style-] {\n --flatify__submenu-bg-color: var(--flatify__local-bg-color);\n --flatify__submenu-txt-color: var(--flatify__local-txt-color);\n --flatify__submenu-border-color: var(--flatify__local-border-color);\n --flatify__submenu-item-bg-color: var(--flatify__local-bg-color);\n --flatify__submenu-item-bg-color__hover: var(--flatify__local-bg-color);\n --flatify__submenu-item-bg-color__focus: var(--flatify__local-bg-color);\n --flatify__submenu-item-txt-color: var(--flatify__local-txt-color);\n --flatify__submenu-item-txt-color__hover: var(--flatify__local-txt-color);\n --flatify__submenu-item-txt-color__focus: var(--flatify__local-txt-color);\n}\n.dropdown .menu-item,\n.menu-items-wrapper .submenu .menu-item {\n font-size: 0.9em;\n margin: 0;\n color: var(--flatify__submenu-item-txt-color);\n background: var(--flatify__submenu-item-bg-color);\n}\n.dropdown .menu-item:not(:first-child),\n.menu-items-wrapper .submenu .menu-item:not(:first-child) {\n margin-top: 0.32em;\n}\n.dropdown .menu-item a,\n.menu-items-wrapper .submenu .menu-item a {\n padding: 0.64em 1.25em;\n}\n.dropdown .menu-item:hover,\n.menu-items-wrapper .submenu .menu-item:hover {\n color: var(--flatify__submenu-item-txt-color__hover);\n background: var(--flatify__submenu-item-bg-color__hover);\n}\n.dropdown .menu-item.active,\n.menu-items-wrapper .submenu .menu-item.active {\n color: var(--flatify__submenu-active-item-txt-color);\n background: var(--flatify__submenu-active-item-bg-color);\n}\n.dropdown .menu-item:focus, .dropdown .menu-item:focus-within,\n.menu-items-wrapper .submenu .menu-item:focus,\n.menu-items-wrapper .submenu .menu-item:focus-within {\n color: var(--flatify__submenu-item-txt-color__focus);\n background: var(--flatify__submenu-item-bg-color__focus);\n}\n.dropdown .menu-item.arrow-button:after,\n.menu-items-wrapper .submenu .menu-item.arrow-button:after {\n margin-right: 0.75em;\n}\n.dropdown .menu-item.heading,\n.menu-items-wrapper .submenu .menu-item.heading {\n font-weight: var(--flatify__medium-font-weight);\n padding: 1em 0.75em 0.5em;\n color: var(--flatify__submenu-txt-color) !important;\n background: var(--flatify__submenu-bg-color) !important;\n}\n.dropdown .menu-item.separator,\n.menu-items-wrapper .submenu .menu-item.separator {\n height: var(--flatify__border-width);\n margin: 0.5em 0 !important;\n background: var(--flatify__local-border-color) !important;\n opacity: 0.5;\n}\n.dropdown .pointer-arrow, .dropdown[class*=arrow-]:before,\n.menu-items-wrapper .submenu .pointer-arrow,\n.menu-items-wrapper .submenu[class*=arrow-]:before {\n content: \" \";\n position: absolute;\n height: 0;\n width: 0;\n border-style: solid;\n will-change: top, bottom, left, right;\n}\n.dropdown[data-popper-placement=bottom] .pointer-arrow, .dropdown.arrow-top:before,\n.menu-items-wrapper .submenu[data-popper-placement=bottom] .pointer-arrow,\n.menu-items-wrapper .submenu.arrow-top:before {\n top: -0.5em;\n bottom: -0.5em;\n border-width: 0 0.64em 0.64em 0.64em;\n border-color: var(--flatify__local-bg-color) transparent;\n filter: drop-shadow(0 calc(var(--flatify__border-width) * -1) 0 var(--flatify__local-border-color));\n}\n.dropdown[data-popper-placement=top] .pointer-arrow, .dropdown.arrow-bottom:before,\n.menu-items-wrapper .submenu[data-popper-placement=top] .pointer-arrow,\n.menu-items-wrapper .submenu.arrow-bottom:before {\n bottom: -0.5em;\n border-width: 0.64em 0.64em 0 0.64em;\n border-color: var(--flatify__local-bg-color) transparent;\n filter: drop-shadow(0 var(--flatify__border-width) 0 var(--flatify__local-border-color));\n}\n.dropdown[data-popper-placement=right] .pointer-arrow, .dropdown.arrow-left:before,\n.menu-items-wrapper .submenu[data-popper-placement=right] .pointer-arrow,\n.menu-items-wrapper .submenu.arrow-left:before {\n left: -0.5em;\n border-width: 0.64em 0.64em 0.64em 0;\n border-color: transparent var(--flatify__local-bg-color);\n filter: drop-shadow(calc(var(--flatify__border-width) * -1) 0 0 var(--flatify__local-border-color));\n}\n.dropdown[data-popper-placement=left] .pointer-arrow, .dropdown.arrow-right:before,\n.menu-items-wrapper .submenu[data-popper-placement=left] .pointer-arrow,\n.menu-items-wrapper .submenu.arrow-right:before {\n right: -0.5em;\n border-width: 0.64em 0 0.64em 0.64em;\n border-color: transparent var(--flatify__local-bg-color);\n filter: drop-shadow(var(--flatify__border-width) 0 0 var(--flatify__local-border-color));\n}\n.dropdown.arrow-top:before, .dropdown.arrow-bottom:before,\n.menu-items-wrapper .submenu.arrow-top:before,\n.menu-items-wrapper .submenu.arrow-bottom:before {\n left: 2em;\n}\n.dropdown.arrow-left:before, .dropdown.arrow-right:before,\n.menu-items-wrapper .submenu.arrow-left:before,\n.menu-items-wrapper .submenu.arrow-right:before {\n top: 2em;\n}\n\n:root {\n --flatify__dropdown-animation-show-duration: 300ms;\n --flatify__dropdown-animation-hide-duration: 200ms;\n --flatify__dropdown-animation-show: flatify-dropdown-show var(--flatify__dropdown-animation-show-duration)\n cubic-bezier(0.52, 0.42, 0.44, 1.44);\n --flatify__dropdown-animation-hide: flatify-dropdown-hide var(--flatify__dropdown-animation-hide-duration)\n cubic-bezier(0.52, 0.42, 0.44, 1.44) both;\n}\n\n.dropdown-wrapper {\n position: relative;\n display: inline-block;\n}\n.dropdown-wrapper:not(.free-size) .dropdown {\n width: 110%;\n}\n\n.dropdown {\n position: absolute;\n z-index: 1000;\n display: none;\n will-change: top, bottom, left, right;\n}\n.dropdown.show {\n display: block;\n animation: var(--flatify__dropdown-animation-show);\n}\n.dropdown.dropdown-will-be-hidden {\n animation: var(--flatify__dropdown-animation-hide);\n}\n\n.popover .dropdown {\n font-size: 0.9em;\n z-index: 1060;\n}\n\n:root {\n --flatify__modal-bg-color: var(--flatify__bg-color);\n --flatify__modal-txt-color: var(--flatify__txt-color);\n --flatify__modal-border-color: var(--flatify__bg-color-darker);\n --flatify__modal-animation-show-duration: 350ms;\n --flatify__modal-animation-hide-duration: 250ms;\n --flatify__modal-animation-default-show: flatify-blow-in var(--flatify__modal-animation-show-duration)\n cubic-bezier(0.52, 0.42, 0.44, 1.44);\n --flatify__modal-animation-default-hide: flatify-blow-out var(--flatify__modal-animation-hide-duration)\n cubic-bezier(0.52, 0.42, 0.44, 1.44) both;\n --flatify__modal-animation-top-show: flatify-slide-down-in var(--flatify__modal-animation-show-duration)\n ease;\n --flatify__modal-animation-top-hide: flatify-slide-down-out var(--flatify__modal-animation-hide-duration)\n ease both;\n --flatify__modal-animation-bottom-show: flatify-slide-up-in var(--flatify__modal-animation-show-duration)\n ease;\n --flatify__modal-animation-bottom-hide: flatify-slide-up-out var(--flatify__modal-animation-hide-duration)\n ease both;\n --flatify__modal-animation-left-show: flatify-slide-right-in var(--flatify__modal-animation-show-duration)\n ease;\n --flatify__modal-animation-left-hide: flatify-slide-right-out\n var(--flatify__modal-animation-hide-duration) ease both;\n --flatify__modal-animation-right-show: flatify-slide-left-in var(--flatify__modal-animation-show-duration)\n ease;\n --flatify__modal-animation-right-hide: flatify-slide-left-out\n var(--flatify__modal-animation-hide-duration) ease both;\n}\n\n.modal {\n --flatify__local-bg-color: var(--flatify__modal-bg-color);\n --flatify__local-border-color: var(--flatify__modal-border-color);\n overflow: hidden;\n position: fixed;\n z-index: 1040;\n top: 5em;\n left: 0;\n right: 0;\n display: none;\n width: 90%;\n height: fit-content;\n max-width: 32em;\n margin: 0 auto;\n color: var(--flatify__modal-txt-color);\n background: var(--flatify__modal-bg-color);\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color);\n border-radius: var(--flatify__border-radius);\n}\n.modal.modal-sm {\n font-size: 0.9em;\n max-width: 20em;\n}\n.modal.modal-lg {\n font-size: 1.2em;\n max-width: 45em;\n}\n.modal.show {\n display: block;\n animation: var(--flatify__modal-animation-default-show);\n}\n.modal.modal-will-be-hidden {\n animation: var(--flatify__modal-animation-default-hide);\n}\n.modal.modal-center {\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n margin: auto;\n}\n.modal.modal-top {\n bottom: unset;\n top: 0;\n left: 0;\n right: 0;\n margin: 0 auto;\n border-top: none !important;\n border-radius: 0 0 var(--flatify__border-radius) var(--flatify__border-radius);\n}\n.modal.modal-top.show {\n animation: var(--flatify__modal-animation-top-show);\n}\n.modal.modal-top.modal-will-be-hidden {\n animation: var(--flatify__modal-animation-top-hide);\n}\n.modal.modal-bottom {\n top: unset;\n bottom: 0;\n left: 0;\n right: 0;\n margin: 0 auto;\n border-bottom: none !important;\n box-shadow: inset 0 0.125em 0 var(--flatify__local-border-color);\n border-radius: var(--flatify__border-radius) var(--flatify__border-radius) 0 0;\n}\n.modal.modal-bottom.show {\n animation: var(--flatify__modal-animation-bottom-show);\n}\n.modal.modal-bottom.modal-will-be-hidden {\n animation: var(--flatify__modal-animation-bottom-hide);\n}\n.modal.modal-left {\n right: unset;\n left: 0;\n top: 0;\n bottom: 0;\n margin: auto 0;\n border-left: none !important;\n box-shadow: inset -0.125em 0 0 var(--flatify__local-border-color);\n border-radius: 0 var(--flatify__border-radius) var(--flatify__border-radius) 0;\n}\n.modal.modal-left.show {\n animation: var(--flatify__modal-animation-left-show);\n}\n.modal.modal-left.modal-will-be-hidden {\n animation: var(--flatify__modal-animation-left-hide);\n}\n.modal.modal-right {\n left: unset;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto 0;\n border-right: none !important;\n box-shadow: inset 0.125em 0 0 var(--flatify__local-border-color);\n border-radius: var(--flatify__border-radius) 0 0 var(--flatify__border-radius);\n}\n.modal.modal-right.show {\n animation: var(--flatify__modal-animation-right-show);\n}\n.modal.modal-right.modal-will-be-hidden {\n animation: var(--flatify__modal-animation-right-hide);\n}\n.modal.bordered .modal-header {\n border-bottom: var(--flatify__border-width) solid var(--flatify__local-border-color);\n}\n.modal.bordered .modal-footer {\n border-top: var(--flatify__border-width) solid var(--flatify__local-border-color);\n}\n.modal[class*=width-] {\n max-width: unset;\n}\n.modal .close-modal {\n background: var(--flatify__local-bg-color);\n}\n\n.modal-content {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n\n.modal-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 0.75em 1.25em;\n}\n.modal-header .modal-title {\n font-size: 1.4em;\n font-weight: var(--flatify__medium-font-weight);\n margin-bottom: 0;\n}\n\n.modal-body {\n flex-grow: 1;\n padding: 0.75em 1.25em;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 0.5em 1.25em;\n}\n\n:root {\n --flatify__loading-color: currentColor;\n --flatify__loading-dot-width: 0.5em;\n --flatify__loading-dot-height: 0.5em;\n --flatify__loading-dot-animation-start-scale: 1.5;\n --flatify__loading-dot-animation-duration: 1.2s;\n --flatify__loading-spinner-animation-duration: 0.75s;\n}\n\n.loading:before, .loading:after, .loading {\n --flatify__local-txt-color: var(--flatify__loading-color);\n display: block;\n width: var(--flatify__loading-dot-width);\n height: var(--flatify__loading-dot-height);\n background: var(--flatify__local-txt-color);\n border-radius: 10em;\n opacity: 0;\n}\n\n.loading {\n position: relative;\n margin-right: calc(var(--flatify__loading-dot-width) * 4);\n animation: flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite;\n}\n.loading.stop-animation:before, .loading.stop-animation:after, .loading.stop-animation {\n opacity: 1 !important;\n}\n.loading:before, .loading:after {\n content: \" \";\n position: absolute;\n}\n.loading:before {\n left: calc(var(--flatify__loading-dot-width) * 2);\n animation: flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite;\n}\n.loading:after {\n left: calc(var(--flatify__loading-dot-width) * 4);\n animation: flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite;\n}\n\n.overlay-layer > .spinner, .two-layer-button > .spinner, .overlay-layer > .loading, .two-layer-button > .loading {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 12;\n margin: auto;\n}\n.overlay-layer > .loading, .two-layer-button > .loading {\n left: calc(var(--flatify__loading-dot-width) * -4);\n}\n.overlay-layer.button > .spinner, .button.two-layer-button > .spinner {\n font-size: 0.9em;\n}\n\n.spinner {\n --flatify__local-txt-color: var(--flatify__loading-color);\n display: flex;\n justify-content: space-between;\n width: 2em;\n height: 2em;\n border: 0.25em solid transparent;\n border-radius: 50em;\n}\n.spinner[class*=style-] {\n border-color: transparent !important;\n}\n.spinner:before {\n content: \" \";\n position: relative;\n width: 100%;\n height: 100%;\n border: 0.25em solid var(--flatify__local-txt-color);\n border-left-color: transparent;\n border-radius: 50em;\n animation: flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite;\n}\n\n:root {\n --flatify__progress-bg-color: var(--flatify__bg-color-dark);\n --flatify__progress-txt-color: var(--flatify__txt-color-inverted);\n --flatify__progress-border-color: var(--flatify__bg-color-darker);\n --flatify__progress-animation-duration: 2.5s;\n}\n\n.progress {\n --flatify__local-txt-color: var(--flatify__progress-txt-color);\n overflow: hidden;\n display: block;\n width: 100%;\n margin: 0.5em 0;\n color: var(--flatify__local-txt-color);\n background: var(--flatify__progress-bg-color);\n border-radius: var(--flatify__border-radius);\n}\n.progress.bordered {\n border: var(--flatify__border-width) solid var(--flatify__progress-border-color);\n}\n.progress .progress-bar {\n overflow: hidden;\n position: relative;\n font-size: 0.75em;\n min-height: 1.4em;\n padding: 0.125em 0.5em;\n color: var(--flatify__local-txt-color);\n background: var(--flatify__color-accent-primary);\n border-radius: var(--flatify__border-radius);\n will-change: width, transform;\n transition: width var(--flatify__long-transition), transform var(--flatify__long-transition), background var(--flatify__simple-transition);\n}\n.progress .progress-bar:after {\n content: \" \";\n position: absolute;\n top: 30%;\n left: 0;\n right: 0;\n width: min(90%, 100% - 2em);\n height: 0.32em;\n margin: 0 auto;\n background: currentColor;\n border-radius: var(--flatify__border-radius);\n opacity: 0.2;\n}\n.progress.processing {\n cursor: wait;\n}\n.progress.processing .progress-bar:before {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n transform-origin: left;\n width: 100%;\n height: 110%;\n background: var(--flatify__color-accent-light);\n animation: flatify-processing linear var(--flatify__progress-animation-duration) infinite;\n}\n\n.search-bar {\n position: relative;\n}\n.search-bar input[type=text],\n.search-bar input[type=search] {\n width: 100%;\n padding-right: 3.14em;\n}\n.search-bar input[type=text].style-light:focus,\n.search-bar input[type=search].style-light:focus {\n background: var(--flatify__bg-color) !important;\n filter: none !important;\n}\n.search-bar .search-button {\n position: absolute;\n top: 0;\n bottom: 0;\n width: 2.2em;\n height: 2.2em;\n margin: auto 0;\n font-size: 1em;\n color: var(--flatify__form-element-txt-color);\n border-radius: calc(var(--flatify__border-radius) * 0.75);\n right: 0.5em;\n}\n\n:root {\n --flatify__tab-txt-color: var(--flatify__txt-color);\n --flatify__tab-bg-color: var(--flatify__bg-color);\n --flatify__tab-border-color: var(--flatify__bg-color-darker);\n --flatify__tab-animation-show-duration: 300ms;\n --flatify__tab-animation-hide-duration: 200ms;\n --flatify__tab-animation-show: flatify-blow-in var(--flatify__tab-animation-show-duration) ease;\n --flatify__tab-animation-hide: flatify-blow-out var(--flatify__tab-animation-hide-duration)\n cubic-bezier(0.52, 0.42, 0.44, 1.44) both;\n}\n\n.tabs-wrapper[class*=style-],\n.tabs-header[class*=style-],\n.tabs-content[class*=style-] {\n --flatify__tab-txt-color: var(--flatify__local-txt-color);\n --flatify__tab-bg-color: var(--flatify__local-bg-color);\n --flatify__tab-border-color: var(--flatify__local-border-color);\n}\n.tabs-wrapper[class*=style-] .tab-button.active,\n.tabs-header[class*=style-] .tab-button.active,\n.tabs-content[class*=style-] .tab-button.active {\n color: var(--flatify__tab-txt-color);\n}\n\n.tabs-wrapper {\n overflow: hidden;\n margin: 1em 0;\n color: var(--flatify__tab-txt-color);\n background: var(--flatify__tab-bg-color);\n border-radius: var(--flatify__border-radius);\n}\n.tabs-wrapper.bordered {\n border: var(--flatify__border-width) solid var(--flatify__tab-border-color);\n box-shadow: 0 0.125em 0 var(--flatify__tab-border-color);\n}\n\n.tabs-header {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n padding: 0 1em;\n color: var(--flatify__tab-txt-color);\n background: var(--flatify__tab-bg-color);\n border-bottom: var(--flatify__border-width) solid var(--flatify__tab-border-color);\n}\n.tabs-header.scrollable {\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n scrollbar-width: thin;\n}\n.tabs-header.scrollable .tab-button {\n white-space: nowrap;\n}\n@media screen and (max-width: 575.98px) {\n .tabs-header {\n font-size: 0.9em;\n padding: 0;\n }\n}\n.tabs-header .tab-button {\n position: relative;\n text-align: center;\n font-weight: var(--flatify__medium-font-weight);\n appearance: none;\n vertical-align: middle;\n width: auto;\n height: 100%;\n padding: 0.75em 1.5em;\n margin: 0 0.38em;\n color: inherit;\n background: transparent;\n border: none;\n outline: none;\n opacity: 0.6;\n transition: all var(--flatify__simple-transition) !important;\n}\n.tabs-header .tab-button:hover, .tabs-header .tab-button:focus {\n opacity: 1;\n}\n.tabs-header .tab-button:hover:not(.active):before, .tabs-header .tab-button:focus:not(.active):before {\n transform: scaleY(1.2) scaleX(0.85);\n}\n.tabs-header .tab-button:before {\n content: \" \";\n position: absolute;\n bottom: calc(var(--flatify__border-width) * -0.5);\n left: 0;\n width: 100%;\n height: calc(var(--flatify__border-width) * 1.5);\n background: var(--flatify__tab-border-color);\n border-radius: calc(var(--flatify__border-radius) * 0.32) calc(var(--flatify__border-radius) * 0.32) 0 0;\n transform-origin: bottom center;\n transition: all var(--flatify__simple-transition) !important;\n}\n.tabs-header .tab-button:not(.active):before {\n transform: scaleY(0);\n}\n.tabs-header .tab-button.active {\n color: var(--flatify__color-accent-primary);\n opacity: 1;\n}\n.tabs-header .tab-button.active:before {\n background: var(--flatify__color-accent-primary);\n}\n.tabs-header .tab-button .badge {\n vertical-align: middle;\n margin-left: 0.5em;\n}\n.tabs-header.line-at-top .tab-button:before {\n bottom: unset;\n top: 0;\n border-radius: 0 0 calc(var(--flatify__border-radius) * 0.32) calc(var(--flatify__border-radius) * 0.32);\n transform-origin: top center;\n}\n\n.tabs-content {\n overflow: hidden;\n padding: 1em;\n color: var(--flatify__tab-txt-color);\n background: var(--flatify__tab-bg-color);\n}\n.tabs-content .tab-panel:not(.show) {\n display: none !important;\n}\n.tabs-content.no-animation .tab-panel {\n animation-duration: 0s !important;\n}\n.tabs-content.slide-animation .tab-panel.show.slide-left {\n animation: flatify-slide-left-in-min var(--flatify__tab-animation-show-duration) ease;\n}\n.tabs-content.slide-animation .tab-panel.show.slide-left.tab-will-be-hidden {\n animation: flatify-slide-left-out-min var(--flatify__tab-animation-hide-duration) ease;\n}\n.tabs-content.slide-animation .tab-panel.show.slide-right {\n animation: flatify-slide-right-in-min var(--flatify__tab-animation-show-duration) ease;\n}\n.tabs-content.slide-animation .tab-panel.show.slide-right.tab-will-be-hidden {\n animation: flatify-slide-right-out-min var(--flatify__tab-animation-hide-duration) ease;\n}\n.tabs-content.fade-animation .tab-panel.show {\n animation: flatify-fade-in var(--flatify__tab-animation-show-duration) ease;\n}\n.tabs-content.fade-animation .tab-panel.show.tab-will-be-hidden {\n animation: flatify-fade-out var(--flatify__tab-animation-hide-duration) ease;\n}\n\n.tab-panel.show {\n animation: var(--flatify__tab-animation-show);\n}\n.tab-panel.show.tab-will-be-hidden {\n animation: var(--flatify__tab-animation-hide);\n}\n\n:root {\n --flatify__form-element-accent-color: var(--flatify__color-accent-primary);\n --flatify__form-element-bg-color: var(--flatify__bg-color-dark);\n --flatify__form-element-txt-color: var(--flatify__txt-color);\n --flatify__form-element-border-color: var(--flatify__bg-color-darker);\n --flatify__form-element-border-color__focus: var(--flatify__form-element-accent-color);\n --flatify__form-element-border-color__valid: var(--flatify__color-success-primary);\n --flatify__form-element-border-color__warning: var(--flatify__color-warning-primary);\n --flatify__form-element-border-color__invalid: var(--flatify__color-danger-primary);\n}\n\n.form-label:not(:first-of-type) {\n margin-top: 0.9em;\n}\n.form-label.inline:not(:first-child) {\n margin-left: 0.38em;\n}\n.form-label:not(.inline) {\n display: block;\n margin-left: 0.38em;\n}\n\n.floating-label textarea,\n.floating-label input {\n padding: 1.64em 1em 0.5em !important;\n}\n.floating-label textarea:not(:placeholder-shown) + .form-label, .floating-label textarea:focus + .form-label,\n.floating-label input:not(:placeholder-shown) + .form-label,\n.floating-label input:focus + .form-label {\n opacity: 0.5;\n transform: scale(0.75) translateY(-0.9em);\n}\n.floating-label textarea::placeholder,\n.floating-label input::placeholder {\n opacity: 0 !important;\n}\n.floating-label .form-label {\n pointer-events: none;\n position: absolute;\n top: 0;\n bottom: 0;\n margin: auto 0;\n height: fit-content;\n opacity: 0.8;\n will-change: opacity, transform;\n transition: all var(--flatify__bouncing-transition);\n transform-origin: top left;\n left: 1em;\n}\n.floating-label.is-textarea .form-label {\n top: 1.5em;\n bottom: unset;\n}\n\ntextarea:not(.default), select:not(.default), input:not(.default) {\n font-size: 0.9em;\n padding: 0.8em 1em;\n margin: 0.38em 0;\n color: var(--flatify__form-element-txt-color);\n background: var(--flatify__form-element-bg-color);\n border: var(--flatify__border-width) solid var(--flatify__form-element-border-color);\n border-radius: var(--flatify__border-radius);\n filter: brightness(100%);\n outline: none !important;\n will-change: filter;\n transition: all var(--flatify__simple-transition);\n}\ntextarea:hover:not(:focus):not(.default), select:hover:not(:focus):not(.default), input:hover:not(:focus):not(.default) {\n filter: brightness(var(--flatify__hover-brightness));\n}\ntextarea:focus:not(.default), select:focus:not(.default), input:focus:not(.default) {\n border-color: var(--flatify__form-element-border-color__focus) !important;\n}\ntextarea:not(.default)::placeholder, select:not(.default)::placeholder, input:not(.default)::placeholder {\n color: inherit;\n opacity: 0.45;\n transition: all var(--flatify__simple-transition);\n}\ntextarea:focus:not(.default)::placeholder, select:focus:not(.default)::placeholder, input:focus:not(.default)::placeholder {\n opacity: 0;\n}\ntextarea[class*=style-]:not(.default), select[class*=style-]:not(.default), input[class*=style-]:not(.default) {\n --flatify__form-element-bg-color: var(--flatify__local-bg-color);\n --flatify__form-element-txt-color: var(--flatify__local-txt-color);\n --flatify__form-element-border-color: var(--flatify__local-border-color);\n --flatify__form-element-border-color__focus: var(--flatify__local-border-color-dark);\n}\n.input-wrapper.invalid textarea:not(.default), .input-wrapper.invalid select:not(.default), .input-wrapper.invalid input:not(.default), textarea.invalid:not(.default), select.invalid:not(.default), input.invalid:not(.default) {\n border-color: var(--flatify__form-element-border-color) !important;\n --flatify__form-element-border-color: var(--flatify__form-element-border-color__invalid) !important;\n --flatify__form-element-border-color__focus: var(\n --flatify__form-element-border-color__invalid\n ) !important;\n}\ntextarea:focus:invalid:not(.default), select:focus:invalid:not(.default), input:focus:invalid:not(.default) {\n --flatify__form-element-border-color__focus: var(\n --flatify__form-element-border-color__invalid\n ) !important;\n}\n.input-wrapper.warning textarea:not(.default), .input-wrapper.warning select:not(.default), .input-wrapper.warning input:not(.default), textarea.warning:not(.default), select.warning:not(.default), input.warning:not(.default) {\n border-color: var(--flatify__form-element-border-color) !important;\n --flatify__form-element-border-color: var(--flatify__form-element-border-color__warning) !important;\n --flatify__form-element-border-color__focus: var(\n --flatify__form-element-border-color__warning\n ) !important;\n}\n.input-wrapper.valid textarea:not(.default), .input-wrapper.valid select:not(.default), .input-wrapper.valid input:not(.default), textarea.valid:not(.default), select.valid:not(.default), input.valid:not(.default) {\n border-color: var(--flatify__form-element-border-color) !important;\n --flatify__form-element-border-color: var(--flatify__form-element-border-color__valid);\n --flatify__form-element-border-color__focus: var(--flatify__form-element-border-color__valid);\n}\ntextarea[readonly]:not(.default), select[readonly]:not(.default), input[readonly]:not(.default) {\n filter: none !important;\n --flatify__form-element-border-color__focus: var(--flatify__form-element-border-color) !important;\n}\ntextarea.disabled:not(.default), select.disabled:not(.default), input.disabled:not(.default), textarea:disabled:not(.default), select:disabled:not(.default), input:disabled:not(.default) {\n pointer-events: none;\n filter: contrast(85%) brightness(85%) opacity(70%) !important;\n}\n\n.checkbox-wrapper,\n.radio-wrapper,\n.toggle-wrapper {\n position: relative;\n display: flex;\n align-items: center;\n margin: 0.75em 0;\n}\n.checkbox-wrapper:hover .check, .checkbox-wrapper:focus-within .check,\n.radio-wrapper:hover .check,\n.radio-wrapper:focus-within .check,\n.toggle-wrapper:hover .check,\n.toggle-wrapper:focus-within .check {\n filter: brightness(var(--flatify__hover-brightness));\n}\n.checkbox-wrapper.valid .check,\n.radio-wrapper.valid .check,\n.toggle-wrapper.valid .check {\n border-color: var(--flatify__form-element-border-color__valid);\n}\n.checkbox-wrapper.warning .check,\n.radio-wrapper.warning .check,\n.toggle-wrapper.warning .check {\n border-color: var(--flatify__form-element-border-color__warning);\n}\n.checkbox-wrapper input:invalid + .check, .checkbox-wrapper.invalid .check,\n.radio-wrapper input:invalid + .check,\n.radio-wrapper.invalid .check,\n.toggle-wrapper input:invalid + .check,\n.toggle-wrapper.invalid .check {\n border-color: var(--flatify__form-element-border-color__invalid);\n}\n.checkbox-wrapper .check,\n.radio-wrapper .check,\n.toggle-wrapper .check {\n position: relative;\n display: inline-block;\n min-width: 1.5em;\n max-width: 1.5em;\n height: 1.5em;\n background: var(--flatify__form-element-bg-color);\n border: var(--flatify__border-width) solid var(--flatify__form-element-border-color);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n transition: all var(--flatify__simple-transition);\n}\n.checkbox-wrapper .check.after-label,\n.radio-wrapper .check.after-label,\n.toggle-wrapper .check.after-label {\n margin-left: 0.5em;\n}\n.checkbox-wrapper .check:not(.after-label),\n.radio-wrapper .check:not(.after-label),\n.toggle-wrapper .check:not(.after-label) {\n margin-right: 0.5em;\n}\n.checkbox-wrapper .check:after,\n.radio-wrapper .check:after,\n.toggle-wrapper .check:after {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n border-radius: var(--flatify__border-radius);\n transition: all var(--flatify__simple-transition);\n}\n.checkbox-wrapper input:not(:disabled) + .check,\n.radio-wrapper input:not(:disabled) + .check,\n.toggle-wrapper input:not(:disabled) + .check {\n cursor: pointer;\n}\n.checkbox-wrapper input:disabled + .check,\n.radio-wrapper input:disabled + .check,\n.toggle-wrapper input:disabled + .check {\n pointer-events: none;\n filter: contrast(85%) brightness(85%) opacity(70%) !important;\n}\n.checkbox-wrapper input:disabled + .check:after,\n.radio-wrapper input:disabled + .check:after,\n.toggle-wrapper input:disabled + .check:after {\n background: var(--flatify__form-element-border-color__invalid);\n}\n.checkbox-wrapper input,\n.radio-wrapper input,\n.toggle-wrapper input {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n\n.radio-button,\n.checkbox-button {\n appearance: none !important;\n width: 0 !important;\n height: 0 !important;\n padding: 0 !important;\n border: none !important;\n opacity: 0 !important;\n}\n\n.input-wrapper {\n position: relative;\n display: flex;\n align-items: center;\n}\n.input-wrapper input {\n width: 100%;\n}\n.input-wrapper.toggle-password input, .input-wrapper.invalid input, .input-wrapper.warning input, .input-wrapper.valid input {\n padding-right: 3.5em;\n}\n.input-wrapper.toggle-password:after, .input-wrapper.invalid:after, .input-wrapper.warning:after, .input-wrapper.valid:after {\n content: \" \";\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n margin: auto 0;\n border-radius: var(--flatify__border-radius);\n transition: all var(--flatify__simple-transition);\n}\n.input-wrapper.invalid:after {\n right: 1.35em;\n width: 1em;\n height: 0.25em;\n background: var(--flatify__form-element-border-color__invalid);\n}\n.input-wrapper.warning:after {\n right: 1.55em;\n width: 0.5em;\n height: 0.5em;\n background: var(--flatify__form-element-border-color__warning);\n}\n.input-wrapper.warning:focus-within:after {\n animation: flatify-fade-out 1s infinite;\n}\n.input-wrapper.valid:before {\n content: \" \";\n position: absolute;\n top: 0.45em;\n bottom: 0;\n z-index: 1;\n margin: auto 0;\n border-radius: var(--flatify__border-radius);\n transition: all var(--flatify__simple-transition);\n animation: flatify-fade-in 0.35s;\n right: 1.75em;\n width: 0.64em;\n height: 0.25em;\n background: var(--flatify__form-element-border-color__valid);\n transform: rotate(45deg);\n}\n.input-wrapper.valid:after {\n right: 1em;\n width: 1.2em;\n height: 0.25em;\n background: var(--flatify__form-element-border-color__valid);\n transform: rotate(-55deg);\n}\n.input-wrapper .show-password-button {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 3;\n right: 0.5em;\n font-size: 1em;\n width: 2.5em;\n height: 2.5em;\n padding: 0.5em;\n margin: auto 0;\n color: var(--flatify__form-element-txt-color);\n background: transparent;\n border: none;\n border-radius: calc(var(--flatify__border-radius) * 0.75);\n}\n@media (prefers-reduced-motion: no-preference) {\n .input-wrapper .show-password-button:active:before, .input-wrapper .show-password-button:focus-visible:before {\n transform: scale(0.85) !important;\n }\n}\n.input-wrapper .show-password-button:before {\n content: \"\";\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask: var(--flatify__eye-icon) no-repeat 50% 50%;\n -webkit-mask: var(--flatify__eye-icon) no-repeat 50% 50%;\n transition: all var(--flatify__simple-transition);\n}\n.input-wrapper .show-password-button:after {\n content: \" \";\n position: absolute;\n right: 0.5em;\n top: 0;\n bottom: 0;\n z-index: 1;\n width: 1.5em;\n height: 0.18em;\n margin: auto 0;\n background: currentColor;\n border-radius: var(--flatify__border-radius);\n transform: rotate(-30deg);\n clip-path: circle(200% at right);\n transition: all var(--flatify__bouncing-transition);\n}\n.input-wrapper.visible-password .show-password-button:after {\n clip-path: circle(0% at right);\n}\n@media (prefers-reduced-motion: no-preference) {\n .input-wrapper.visible-password .show-password-button:not(:active):before {\n animation: flatify-eye-blink 7s infinite;\n }\n}\n\ninput[type=password]:not(:placeholder-shown) {\n letter-spacing: 0.18em;\n}\n\ninput[type=color]:not(.default) {\n width: 3.14em;\n height: 2.75em;\n padding: 0.5em;\n border-radius: calc(var(--flatify__border-radius) * 0.75);\n}\n\ninput[type=file]:not(.default) {\n filter: brightness(100%);\n}\ninput[type=file]:not(.default)::file-selector-button {\n cursor: pointer;\n font-size: 0.9em;\n color: inherit;\n background: inherit !important;\n filter: brightness(var(--flatify__hover-brightness));\n vertical-align: baseline;\n margin: 0 0.75em 0 0;\n}\n\ninput[type=submit].button,\ninput[type=reset].button,\ninput[type=button].button {\n border: none !important;\n}\n\n.checkbox-wrapper input:not(:checked) + .check:after {\n clip-path: circle(0% at left);\n}\n.checkbox-wrapper input:checked:not(:indeterminate) + .check:before {\n content: \" \";\n position: absolute;\n top: 0.7em;\n left: 0.15em;\n z-index: 1;\n width: 0.5em;\n height: 0.22em;\n background: var(--flatify__form-element-border-color__valid);\n border-radius: var(--flatify__border-radius);\n transition: all var(--flatify__simple-transition);\n transform: rotate(45deg);\n animation: flatify-fade-in 0.35s;\n}\n.checkbox-wrapper input:checked:not(:indeterminate) + .check:after {\n top: 0.55em;\n left: 0.3em;\n width: 0.9em;\n height: 0.22em;\n background: var(--flatify__form-element-border-color__valid);\n clip-path: circle(200% at bottom);\n transform: rotate(-50deg);\n transition: clip-path linear 0.5s 0.1s;\n}\n.checkbox-wrapper input:indeterminate + .check:after {\n background: var(--flatify__form-element-accent-color);\n}\n.checkbox-wrapper input:indeterminate + .check:after,\n.checkbox-wrapper input:disabled:not(:checked) + .check:after {\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n width: 0.75em;\n height: 0.2em;\n margin: auto;\n clip-path: circle(200% at bottom);\n transition: clip-path linear 0.4s 0.1s;\n animation: flatify-grow-x 0.2s both;\n}\n\n.radio-wrapper .check:after {\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n width: 0.5em;\n height: 0.5em;\n margin: auto;\n border-radius: calc(var(--flatify__border-radius) * 0.2);\n}\n.radio-wrapper input:checked + .check:after {\n background: var(--flatify__form-element-border-color__valid);\n animation: flatify-grow 0.25s cubic-bezier(0.85, -0.57, 0.36, 1.72) both;\n}\n\ninput[type=range]:not(.default) {\n -webkit-appearance: none;\n width: 100%;\n background: transparent !important;\n border: none;\n filter: none !important;\n}\ninput[type=range]:not(.default)::-moz-range-track {\n cursor: pointer;\n width: 100%;\n height: max(3px, var(--flatify__border-width) * 1.5);\n background: var(--flatify__form-element-border-color);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n}\ninput[type=range]:not(.default)::-webkit-slider-runnable-track {\n cursor: pointer;\n width: 100%;\n height: max(3px, var(--flatify__border-width) * 1.5);\n background: var(--flatify__form-element-border-color);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n}\ninput[type=range]:not(.default)::-moz-range-thumb {\n -webkit-appearance: none;\n cursor: pointer;\n height: 1.24em;\n width: 1.24em;\n background: var(--flatify__form-element-bg-color);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n border: max(1px, var(--flatify__border-width)) solid var(--flatify__form-element-border-color);\n transition: all var(--flatify__simple-transition);\n}\ninput[type=range]:not(.default)::-webkit-slider-thumb {\n -webkit-appearance: none;\n cursor: pointer;\n height: 1.24em;\n width: 1.24em;\n margin: -0.55em;\n background: var(--flatify__form-element-bg-color);\n border-radius: calc(var(--flatify__border-radius) * 0.5);\n border: max(1px, var(--flatify__border-width)) solid var(--flatify__form-element-border-color);\n transition: all var(--flatify__simple-transition);\n}\ninput[type=range]:not(.default):hover::-moz-range-thumb {\n filter: brightness(var(--flatify__hover-brightness));\n}\ninput[type=range]:not(.default):hover::-webkit-slider-thumb {\n filter: brightness(var(--flatify__hover-brightness));\n}\n@media (prefers-reduced-motion: no-preference) {\n input[type=range]:not(.default):active::-moz-range-thumb {\n transform: scale(0.85);\n }\n input[type=range]:not(.default):active::-webkit-slider-thumb {\n transform: scale(0.85);\n }\n}\ninput[type=range]:not(.default):focus::-moz-range-thumb {\n border-color: var(--flatify__form-element-border-color__focus);\n filter: brightness(var(--flatify__hover-brightness));\n}\ninput[type=range]:not(.default):focus::-webkit-slider-thumb {\n border-color: var(--flatify__form-element-border-color__focus);\n filter: brightness(var(--flatify__hover-brightness));\n}\n\nselect:not(.default) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n min-width: 15em;\n max-width: 100%;\n padding-right: 2.5em;\n background-image: var(--flatify__select-icon);\n background-repeat: no-repeat;\n background-position: right 0.64em center;\n}\nselect:not(.default)[multiple] {\n overflow-y: auto;\n padding: 1em !important;\n background-image: none !important;\n}\n\nselect option {\n padding: 0.32em;\n color: var(--flatify__form-element-txt-color);\n background: var(--flatify__form-element-bg-color);\n}\n\n.toggle-wrapper .check {\n min-width: 3em;\n width: 3em;\n}\n.toggle-wrapper .check:after {\n top: 0;\n bottom: 0;\n left: 0.18em;\n width: 0.9em;\n height: 0.9em;\n margin: auto 0;\n background: var(--flatify__form-element-border-color);\n border-radius: calc(var(--flatify__border-radius) * 0.3);\n transition: all var(--flatify__bouncing-transition);\n}\n.toggle-wrapper input:checked + .check:after {\n transform: translateX(1.4em);\n background: var(--flatify__form-element-accent-color);\n}\n@media (pointer: fine) and (prefers-reduced-motion: no-preference) {\n .toggle-wrapper:active .check:after {\n transition: all 0.1s 0.05s;\n }\n .toggle-wrapper:active input:not(:checked) + .check:after {\n transform: scaleX(1.2) scaleY(0.7);\n }\n .toggle-wrapper:active input:checked + .check:after {\n transform: translateX(1.2em) scaleY(0.7) scaleX(1.4);\n }\n}\n\ntextarea:not(.default) {\n font-size: 1em;\n transition: border-color var(--flatify__simple-transition), filter var(--flatify__simple-transition);\n}\n\n:root {\n --flatify__item-group-bg-color: var(--flatify__bg-color);\n --flatify__item-group-txt-color: var(--flatify__txt-color);\n}\n\n.items-group {\n --flatify__local-txt-color: var(--flatify__item-group-txt-color);\n --flatify__local-bg-color: var(--flatify__item-group-bg-color);\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n color: var(--flatify__local-txt-color);\n background: var(--flatify__local-bg-color);\n}\n.items-group .item-button {\n display: flex;\n justify-content: space-between;\n align-items: center;\n width: 100%;\n padding: 0.125em 0.5em;\n border: none;\n color: var(--flatify__local-txt-color);\n background: var(--flatify__local-bg-color);\n border-radius: calc(var(--flatify__border-radius) * 0.65);\n transition: all var(--flatify__simple-transition);\n}\n.items-group .item-button:not(:last-child) {\n margin-bottom: 0.5em;\n}\n.items-group .item-button:focus-visible, .items-group .item-button:hover {\n filter: brightness(var(--flatify__hover-brightness));\n}\n.items-group .item-button.active {\n color: var(--flatify__txt-color-inverted);\n background: var(--flatify__color-accent-primary);\n}\n.items-group .item-icon {\n opacity: 0.75;\n margin-right: 0.5em;\n}\n.items-group .item-icon svg {\n width: 3em;\n height: 3em;\n padding: 0.32em;\n fill: currentColor;\n}\n.items-group .item-text {\n width: 100%;\n text-align: left;\n}\n.items-group .item-title,\n.items-group .item-subtitle {\n line-height: 1;\n}\n.items-group .item-title {\n font-size: 1.125em;\n margin: 0.5em 0;\n}\n.items-group .item-title + .item-subtitle {\n margin: 0 0 0.64em;\n}\n.items-group .item-subtitle {\n font-size: 0.9em;\n opacity: 0.65;\n}\n\n.no-transition {\n transition-duration: 0s !important;\n}\n\n.no-animation {\n animation-duration: 0s !important;\n}\n\n.play-animation:before,\n.play-animation:after,\n.play-animation {\n animation-play-state: running !important;\n}\n\n.pause-animation:before,\n.pause-animation:after,\n.pause-animation {\n animation-play-state: paused !important;\n}\n\n.stop-animation:before,\n.stop-animation:after,\n.stop-animation {\n animation: none !important;\n}\n\n.anim-spin {\n animation: flatify-spin 0.75s linear infinite !important;\n}\n\n.anim-heart {\n animation: flatify-heart 1s ease infinite !important;\n}\n\n.anim-required {\n animation: flatify-heart 1s ease 2 !important;\n}\n\n.anim-pulse {\n animation: flatify-pulse ease 1.5s !important;\n}\n\n.anim-fade-in {\n animation: flatify-fade-in 0.3s ease !important;\n}\n\n.anim-fade-out {\n animation: flatify-fade-out 0.3s ease !important;\n}\n\n.anim-hue {\n animation: flatify-hue 15s ease infinite !important;\n}\n\n.anim-hue-min {\n animation: flatify-hue-min 5s ease infinite !important;\n}\n\n@keyframes flatify-fade-in {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes flatify-fade-in-out {\n from {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n@keyframes flatify-backdrop-fade-in {\n from {\n opacity: 0;\n }\n to {\n opacity: var(--flatify__backdrop-opacity);\n }\n}\n@keyframes flatify-fade-out {\n to {\n opacity: 0;\n }\n}\n@keyframes flatify-grow {\n from {\n transform: scale(0);\n }\n to {\n transform: scale(1);\n }\n}\n@keyframes flatify-grow-x {\n from {\n transform: scaleX(0);\n }\n to {\n transform: scaleX(1);\n }\n}\n@keyframes flatify-grow-y {\n from {\n transform: scaleY(0);\n }\n to {\n transform: scaleY(1);\n }\n}\n@keyframes flatify-processing {\n from {\n opacity: 0.85;\n transform: scaleX(0);\n }\n 100% {\n opacity: 0;\n transform: scaleX(1);\n }\n}\n@keyframes flatify-blow-in {\n 0% {\n opacity: 0;\n transform: scale(0.9);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n@keyframes flatify-blow-out {\n 0% {\n opacity: 1;\n transform: scale(1);\n }\n 100% {\n opacity: 0;\n transform: scale(0.95);\n }\n}\n@keyframes flatify-heart {\n 0% {\n transform: scale(1);\n }\n 65% {\n transform: scale(1.05);\n }\n 80% {\n transform: scale(1.1);\n }\n 100% {\n transform: scale(1);\n }\n}\n@keyframes flatify-spin {\n from {\n transform: rotate(0);\n }\n to {\n transform: rotate(1turn);\n }\n}\n@keyframes flatify-slide-up-in {\n from {\n transform: translateY(100%) scale(0.95);\n }\n to {\n transform: translateY(0);\n }\n}\n@keyframes flatify-slide-up-out {\n from {\n transform: translateY(0);\n }\n to {\n transform: translateY(100%) scale(0.95);\n }\n}\n@keyframes flatify-slide-down-in {\n from {\n transform: translateY(-100%) scale(0.95);\n }\n to {\n transform: translateY(0);\n }\n}\n@keyframes flatify-slide-down-out {\n from {\n transform: translateY(0);\n }\n to {\n transform: translateY(-100%) scale(0.95);\n }\n}\n@keyframes flatify-slide-left-in {\n from {\n transform: translateX(100%) scale(0.95);\n }\n to {\n transform: translateX(0);\n }\n}\n@keyframes flatify-slide-left-in-min {\n from {\n opacity: 0;\n transform: translateX(15em);\n }\n to {\n opacity: 1;\n transform: translateX(0);\n }\n}\n@keyframes flatify-slide-left-out {\n from {\n transform: translateX(0);\n }\n to {\n transform: translateX(100%) scale(0.95);\n }\n}\n@keyframes flatify-slide-left-out-min {\n from {\n opacity: 1;\n transform: translateX(0);\n }\n to {\n opacity: 0;\n transform: translateX(15em);\n }\n}\n@keyframes flatify-slide-right-in {\n from {\n transform: translateX(-100%) scale(0.95);\n }\n to {\n transform: translateX(0);\n }\n}\n@keyframes flatify-slide-right-in-min {\n from {\n opacity: 0;\n transform: translateX(-15em);\n }\n to {\n opacity: 1;\n transform: translateX(0);\n }\n}\n@keyframes flatify-slide-right-out {\n from {\n transform: translateX(0);\n }\n to {\n transform: translateX(-100%) scale(0.95);\n }\n}\n@keyframes flatify-slide-right-out-min {\n from {\n opacity: 1;\n transform: translateX(0);\n }\n to {\n opacity: 0;\n transform: translateX(-15em);\n }\n}\n@keyframes flatify-alert-will-be-removed {\n 85% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n transform-origin: top right;\n transform: scale(0.92) rotate(-0.5deg);\n }\n}\n@keyframes flatify-dropdown-show {\n from {\n opacity: 0;\n transform: scale(0.9) rotate(3deg);\n }\n to {\n opacity: 1;\n transform: scale(1);\n }\n}\n@keyframes flatify-dropdown-hide {\n from {\n opacity: 1;\n transform: scale(1);\n }\n to {\n opacity: 0;\n transform: scale(0.85);\n }\n}\n@keyframes flatify-pulse {\n 0% {\n transform: scale(1);\n }\n 100% {\n opacity: 0;\n transform: scale(1.75);\n }\n}\n@keyframes flatify-eye-blink {\n 0% {\n transform: scaleY(1);\n }\n 40% {\n transform: scaleY(1);\n }\n 42% {\n transform: scaleY(0.3);\n }\n 45% {\n transform: scaleY(1);\n }\n 100% {\n transform: scaleY(1);\n }\n}\n@keyframes flatify-hue {\n 0% {\n filter: hue-rotate(0);\n }\n 40% {\n filter: hue-rotate(360deg);\n }\n 80% {\n filter: hue-rotate(-360deg);\n }\n 100% {\n filter: hue-rotate(0);\n }\n}\n@keyframes flatify-hue-min {\n 0% {\n filter: hue-rotate(0);\n }\n 40% {\n filter: hue-rotate(45deg);\n }\n 80% {\n filter: hue-rotate(-45deg);\n }\n 100% {\n filter: hue-rotate(0);\n }\n}\n@keyframes flatify-loading-dot-first {\n 0% {\n opacity: 0;\n transform: scale(var(--flatify__loading-dot-animation-start-scale)) translateX(-0.25em);\n }\n 50% {\n opacity: 1;\n transform: scale(1);\n }\n 90% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n@keyframes flatify-loading-dot-second {\n 0%, 25% {\n opacity: 0;\n transform: scale(var(--flatify__loading-dot-animation-start-scale));\n }\n 65%, 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n@keyframes flatify-loading-dot-third {\n 0%, 45% {\n opacity: 0;\n transform: scale(var(--flatify__loading-dot-animation-start-scale)) translateX(0.25em);\n }\n 85%, 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n.style-blue {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-blue-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-blue-primary) !important;\n border-color: var(--flatify__color-blue-dark) !important;\n --flatify__local-border-color: var(--flatify__color-blue-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-blue-darker) !important;\n}\n\n.style-blue-light {\n color: var(--flatify__color-blue-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-blue-darker) !important;\n background-color: var(--flatify__color-blue-light) !important;\n --flatify__local-bg-color: var(--flatify__color-blue-light) !important;\n border-color: var(--flatify__color-blue-primary) !important;\n --flatify__local-border-color: var(--flatify__color-blue-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-blue-dark) !important;\n}\n\n.style-green {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-green-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-green-primary) !important;\n border-color: var(--flatify__color-green-dark) !important;\n --flatify__local-border-color: var(--flatify__color-green-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-green-darker) !important;\n}\n\n.style-green-light {\n color: var(--flatify__color-green-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-green-darker) !important;\n background-color: var(--flatify__color-green-light) !important;\n --flatify__local-bg-color: var(--flatify__color-green-light) !important;\n border-color: var(--flatify__color-green-primary) !important;\n --flatify__local-border-color: var(--flatify__color-green-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-green-dark) !important;\n}\n\n.style-yellow {\n color: var(--flatify__color-yellow-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-yellow-darker) !important;\n background-color: var(--flatify__color-yellow-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-yellow-primary) !important;\n border-color: var(--flatify__color-yellow-dark) !important;\n --flatify__local-border-color: var(--flatify__color-yellow-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-yellow-darker) !important;\n}\n\n.style-yellow-light {\n color: var(--flatify__color-yellow-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-yellow-darker) !important;\n background-color: var(--flatify__color-yellow-light) !important;\n --flatify__local-bg-color: var(--flatify__color-yellow-light) !important;\n border-color: var(--flatify__color-yellow-primary) !important;\n --flatify__local-border-color: var(--flatify__color-yellow-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-yellow-dark) !important;\n}\n\n.style-orange {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-orange-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-orange-primary) !important;\n border-color: var(--flatify__color-orange-dark) !important;\n --flatify__local-border-color: var(--flatify__color-orange-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-orange-darker) !important;\n}\n\n.style-orange-light {\n color: var(--flatify__color-orange-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-orange-darker) !important;\n background-color: var(--flatify__color-orange-light) !important;\n --flatify__local-bg-color: var(--flatify__color-orange-light) !important;\n border-color: var(--flatify__color-orange-primary) !important;\n --flatify__local-border-color: var(--flatify__color-orange-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-orange-dark) !important;\n}\n\n.style-red {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-red-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-red-primary) !important;\n border-color: var(--flatify__color-red-dark) !important;\n --flatify__local-border-color: var(--flatify__color-red-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-red-darker) !important;\n}\n\n.style-red-light {\n color: var(--flatify__color-red-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-red-darker) !important;\n background-color: var(--flatify__color-red-light) !important;\n --flatify__local-bg-color: var(--flatify__color-red-light) !important;\n border-color: var(--flatify__color-red-primary) !important;\n --flatify__local-border-color: var(--flatify__color-red-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-red-dark) !important;\n}\n\n.style-pink {\n color: var(--flatify__color-pink-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-pink-darker) !important;\n background-color: var(--flatify__color-pink-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-pink-primary) !important;\n border-color: var(--flatify__color-pink-dark) !important;\n --flatify__local-border-color: var(--flatify__color-pink-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-pink-darker) !important;\n}\n\n.style-pink-light {\n color: var(--flatify__color-pink-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-pink-darker) !important;\n background-color: var(--flatify__color-pink-light) !important;\n --flatify__local-bg-color: var(--flatify__color-pink-light) !important;\n border-color: var(--flatify__color-pink-primary) !important;\n --flatify__local-border-color: var(--flatify__color-pink-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-pink-dark) !important;\n}\n\n.style-purple {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-purple-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-purple-primary) !important;\n border-color: var(--flatify__color-purple-dark) !important;\n --flatify__local-border-color: var(--flatify__color-purple-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-purple-darker) !important;\n}\n\n.style-purple-light {\n color: var(--flatify__color-purple-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-purple-darker) !important;\n background-color: var(--flatify__color-purple-light) !important;\n --flatify__local-bg-color: var(--flatify__color-purple-light) !important;\n border-color: var(--flatify__color-purple-primary) !important;\n --flatify__local-border-color: var(--flatify__color-purple-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-purple-dark) !important;\n}\n\n.style-accent {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-accent-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-accent-primary) !important;\n border-color: var(--flatify__color-accent-dark) !important;\n --flatify__local-border-color: var(--flatify__color-accent-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-accent-darker) !important;\n}\n\n.style-accent-light {\n color: var(--flatify__color-accent-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-accent-darker) !important;\n background-color: var(--flatify__color-accent-light) !important;\n --flatify__local-bg-color: var(--flatify__color-accent-light) !important;\n border-color: var(--flatify__color-accent-primary) !important;\n --flatify__local-border-color: var(--flatify__color-accent-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-accent-dark) !important;\n}\n\n.style-success {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-success-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-success-primary) !important;\n border-color: var(--flatify__color-success-dark) !important;\n --flatify__local-border-color: var(--flatify__color-success-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-success-darker) !important;\n}\n\n.style-success-light {\n color: var(--flatify__color-success-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-success-darker) !important;\n background-color: var(--flatify__color-success-light) !important;\n --flatify__local-bg-color: var(--flatify__color-success-light) !important;\n border-color: var(--flatify__color-success-primary) !important;\n --flatify__local-border-color: var(--flatify__color-success-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-success-dark) !important;\n}\n\n.style-info {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-info-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-info-primary) !important;\n border-color: var(--flatify__color-info-dark) !important;\n --flatify__local-border-color: var(--flatify__color-info-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-info-darker) !important;\n}\n\n.style-info-light {\n color: var(--flatify__color-info-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-info-darker) !important;\n background-color: var(--flatify__color-info-light) !important;\n --flatify__local-bg-color: var(--flatify__color-info-light) !important;\n border-color: var(--flatify__color-info-primary) !important;\n --flatify__local-border-color: var(--flatify__color-info-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-info-dark) !important;\n}\n\n.style-warning {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-warning-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-warning-primary) !important;\n border-color: var(--flatify__color-warning-dark) !important;\n --flatify__local-border-color: var(--flatify__color-warning-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-warning-darker) !important;\n}\n\n.style-warning-light {\n color: var(--flatify__color-warning-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-warning-darker) !important;\n background-color: var(--flatify__color-warning-light) !important;\n --flatify__local-bg-color: var(--flatify__color-warning-light) !important;\n border-color: var(--flatify__color-warning-primary) !important;\n --flatify__local-border-color: var(--flatify__color-warning-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-warning-dark) !important;\n}\n\n.style-danger {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-danger-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-danger-primary) !important;\n border-color: var(--flatify__color-danger-dark) !important;\n --flatify__local-border-color: var(--flatify__color-danger-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-danger-darker) !important;\n}\n\n.style-danger-light {\n color: var(--flatify__color-danger-darker) !important;\n --flatify__local-txt-color: var(--flatify__color-danger-darker) !important;\n background-color: var(--flatify__color-danger-light) !important;\n --flatify__local-bg-color: var(--flatify__color-danger-light) !important;\n border-color: var(--flatify__color-danger-primary) !important;\n --flatify__local-border-color: var(--flatify__color-danger-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-danger-dark) !important;\n}\n\n.style-light {\n color: var(--flatify__txt-color) !important;\n --flatify__local-txt-color: var(--flatify__txt-color) !important;\n background-color: var(--flatify__color-light-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-light-primary) !important;\n border-color: var(--flatify__color-light-dark) !important;\n --flatify__local-border-color: var(--flatify__color-light-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-light-darker) !important;\n}\n\n.style-light-light {\n color: var(--flatify__txt-color) !important;\n --flatify__local-txt-color: var(--flatify__txt-color) !important;\n background-color: var(--flatify__color-light-light) !important;\n --flatify__local-bg-color: var(--flatify__color-light-light) !important;\n border-color: var(--flatify__color-light-primary) !important;\n --flatify__local-border-color: var(--flatify__color-light-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-light-dark) !important;\n}\n\n.style-dark {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-dark-primary) !important;\n --flatify__local-bg-color: var(--flatify__color-dark-primary) !important;\n border-color: var(--flatify__color-dark-dark) !important;\n --flatify__local-border-color: var(--flatify__color-dark-dark) !important;\n --flatify__local-border-color-dark: var(--flatify__color-dark-darker) !important;\n}\n\n.style-dark-light {\n color: var(--flatify__txt-color-inverted) !important;\n --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important;\n background-color: var(--flatify__color-dark-light) !important;\n --flatify__local-bg-color: var(--flatify__color-dark-light) !important;\n border-color: var(--flatify__color-dark-primary) !important;\n --flatify__local-border-color: var(--flatify__color-dark-primary) !important;\n --flatify__local-border-color-dark: var(--flatify__color-dark-dark) !important;\n}\n\n[class*=style-] {\n --flatify__link-color: var(--flatify__local-txt-color);\n --flatify__link-color__hover: var(--flatify__local-txt-color);\n --flatify__link-color__focus: var(--flatify__local-txt-color);\n}\n\n[class*=style-]:not([class*=style-accent]) {\n --flatify__color-accent-light: var(--flatify__local-border-color);\n --flatify__color-accent-primary: var(--flatify__local-border-color-dark);\n --flatify__color-accent-dark: var(--flatify__local-border-color-dark);\n}\n\n.color-blue {\n color: var(--flatify__color-blue-primary) !important;\n}\n\n.color-blue-light {\n color: var(--flatify__color-blue-light) !important;\n}\n\n.color-green {\n color: var(--flatify__color-green-primary) !important;\n}\n\n.color-green-light {\n color: var(--flatify__color-green-light) !important;\n}\n\n.color-yellow {\n color: var(--flatify__color-yellow-primary) !important;\n}\n\n.color-yellow-light {\n color: var(--flatify__color-yellow-light) !important;\n}\n\n.color-orange {\n color: var(--flatify__color-orange-primary) !important;\n}\n\n.color-orange-light {\n color: var(--flatify__color-orange-light) !important;\n}\n\n.color-red {\n color: var(--flatify__color-red-primary) !important;\n}\n\n.color-red-light {\n color: var(--flatify__color-red-light) !important;\n}\n\n.color-pink {\n color: var(--flatify__color-pink-primary) !important;\n}\n\n.color-pink-light {\n color: var(--flatify__color-pink-light) !important;\n}\n\n.color-purple {\n color: var(--flatify__color-purple-primary) !important;\n}\n\n.color-purple-light {\n color: var(--flatify__color-purple-light) !important;\n}\n\n.color-accent {\n color: var(--flatify__color-accent-primary) !important;\n}\n\n.color-accent-light {\n color: var(--flatify__color-accent-light) !important;\n}\n\n.color-success {\n color: var(--flatify__color-success-primary) !important;\n}\n\n.color-success-light {\n color: var(--flatify__color-success-light) !important;\n}\n\n.color-info {\n color: var(--flatify__color-info-primary) !important;\n}\n\n.color-info-light {\n color: var(--flatify__color-info-light) !important;\n}\n\n.color-warning {\n color: var(--flatify__color-warning-primary) !important;\n}\n\n.color-warning-light {\n color: var(--flatify__color-warning-light) !important;\n}\n\n.color-danger {\n color: var(--flatify__color-danger-primary) !important;\n}\n\n.color-danger-light {\n color: var(--flatify__color-danger-light) !important;\n}\n\n.color-light {\n color: var(--flatify__color-light-primary) !important;\n}\n\n.color-light-light {\n color: var(--flatify__color-light-light) !important;\n}\n\n.color-dark {\n color: var(--flatify__color-dark-primary) !important;\n}\n\n.color-dark-light {\n color: var(--flatify__color-dark-light) !important;\n}\n\n.container-sm {\n max-width: 576px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n.container-lg {\n max-width: 992px;\n}\n\n.container-xl {\n max-width: 1200px;\n}\n\n.container-xxl {\n max-width: 1400px;\n}\n\n[class*=container-] {\n padding-left: 0.64em;\n padding-right: 0.64em;\n margin-left: auto;\n margin-right: auto;\n}\n\n.opacity-0 {\n opacity: 0;\n}\n\n.opacity-10 {\n opacity: 0.1;\n}\n\n.opacity-20 {\n opacity: 0.2;\n}\n\n.opacity-30 {\n opacity: 0.3;\n}\n\n.opacity-40 {\n opacity: 0.4;\n}\n\n.opacity-50 {\n opacity: 0.5;\n}\n\n.opacity-60 {\n opacity: 0.6;\n}\n\n.opacity-70 {\n opacity: 0.7;\n}\n\n.opacity-80 {\n opacity: 0.8;\n}\n\n.opacity-90 {\n opacity: 0.9;\n}\n\n.opacity-100 {\n opacity: 1;\n}\n\n.edge-sharp {\n border-radius: 0em !important;\n}\n\n.edge-round-xs {\n border-radius: 0.32em !important;\n}\n\n.edge-round-sm {\n border-radius: 0.5em !important;\n}\n\n.edge-round-md {\n border-radius: 0.75em !important;\n}\n\n.edge-round-lg {\n border-radius: 1em !important;\n}\n\n.edge-circle {\n border-radius: 50em !important;\n}\n\n.edge-oval {\n border-radius: 50% !important;\n}\n\n.edge-triangle {\n border-radius: 100% 50% 50% 100%/75% 69% 69% 75% !important;\n}\n\n.width-0p {\n width: 0 !important;\n}\n\n.width-10p {\n width: 10% !important;\n}\n\n.width-15p {\n width: 15% !important;\n}\n\n.width-25p {\n width: 25% !important;\n}\n\n.width-30p {\n width: 30% !important;\n}\n\n.width-50p {\n width: 50% !important;\n}\n\n.width-60p {\n width: 60% !important;\n}\n\n.width-75p {\n width: 75% !important;\n}\n\n.width-90p {\n width: 90% !important;\n}\n\n.width-95p {\n width: 95% !important;\n}\n\n.width-100p {\n width: 100% !important;\n}\n\n.height-0p {\n height: 0 !important;\n}\n\n.height-10p {\n height: 10% !important;\n}\n\n.height-15p {\n height: 15% !important;\n}\n\n.height-25p {\n height: 25% !important;\n}\n\n.height-30p {\n height: 30% !important;\n}\n\n.height-50p {\n height: 50% !important;\n}\n\n.height-60p {\n height: 60% !important;\n}\n\n.height-75p {\n height: 75% !important;\n}\n\n.height-90p {\n height: 90% !important;\n}\n\n.height-95p {\n height: 95% !important;\n}\n\n.height-100p {\n height: 100% !important;\n}\n\n.inline-flex {\n display: inline-flex !important;\n}\n\n.flex-center {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.flex-center-x {\n display: flex;\n justify-content: center;\n}\n\n.flex-center-y {\n display: flex;\n align-items: center;\n}\n\n.flex-column-center {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n\n.flex-column-center-x {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.flex-column-center-y {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.float-left {\n float: left;\n}\n\n.float-right {\n float: right;\n}\n\n.float-none {\n float: none;\n}\n\n.margin-auto {\n margin: auto;\n}\n\n.margin-ya {\n margin-top: auto;\n margin-bottom: auto;\n}\n\n.margin-ta {\n margin-top: auto;\n}\n\n.margin-ba {\n margin-bottom: auto;\n}\n\n.push-center,\n.margin-xa {\n margin-left: auto;\n margin-right: auto;\n}\n\n.push-right,\n.margin-la {\n margin-left: auto;\n}\n\n.push-left,\n.margin-ra {\n margin-right: auto;\n}\n\n.position-relative {\n position: relative;\n}\n\n.position-absolute {\n position: absolute;\n}\n\n.place-expand {\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.place-expand-x {\n left: 0;\n right: 0;\n}\n\n.place-expand-y {\n top: 0;\n bottom: 0;\n}\n\n.sticky-top,\n.fixed-top,\n.place-top {\n top: 0;\n}\n\n.sticky-bottom,\n.fixed-bottom,\n.place-bottom {\n bottom: 0;\n}\n\n.sticky-left,\n.fixed-left,\n.place-left {\n left: 0;\n}\n\n.sticky-right,\n.fixed-right,\n.place-right {\n right: 0;\n}\n\n.fixed-left,\n.fixed-right,\n.fixed-bottom,\n.fixed-top {\n position: fixed;\n z-index: 1020;\n}\n\n.sticky-left,\n.sticky-right,\n.sticky-bottom,\n.sticky-top {\n position: sticky;\n z-index: 1010;\n}\n\n.fixed-bottom,\n.fixed-top,\n.sticky-bottom,\n.sticky-top {\n left: 0;\n}\n\n.scrollable {\n overflow: auto;\n}\n\n.scrollable-x {\n overflow-x: auto;\n overflow-y: hidden;\n}\n\n.scrollable-y {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n:root {\n --flatify__overlay-layer-priority: 10;\n --flatify__overlay-layer-bg-color: var(--flatify__bg-color);\n --flatify__overlay-layer-opacity: 1;\n --flatify__overlay-layer-blending-mode: normal;\n --flatify__overlay-layer-backdrop-filter: none;\n}\n\n.overlay-layer, .two-layer-button {\n --flatify__local-bg-color: var(--flatify__overlay-layer-bg-color);\n position: relative;\n}\n.overlay-layer:before, .two-layer-button:before {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: var(--flatify__overlay-layer-priority);\n width: 100%;\n height: 100%;\n background: var(--flatify__local-bg-color);\n border-radius: inherit;\n opacity: var(--flatify__overlay-layer-opacity);\n mix-blend-mode: var(--flatify__overlay-layer-blending-mode);\n backdrop-filter: var(--flatify__overlay-layer-backdrop-filter);\n}\n\n.pulse {\n position: relative;\n isolation: isolate;\n}\n.pulse:after {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n display: block;\n width: 100%;\n height: 100%;\n background: inherit;\n border-radius: inherit;\n will-change: opacity, transform;\n animation: flatify-pulse 1s infinite;\n}\n\n.text-filled {\n hyphens: auto;\n text-align: justify;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-left {\n text-align: left;\n}\n\n.text-right {\n text-align: right;\n}\n\n.size-xs,\n.text-xs {\n font-size: 0.75em !important;\n}\n\n.size-sm,\n.text-sm {\n font-size: 0.9em !important;\n}\n\n.size-md,\n.text-md {\n font-size: 1em !important;\n}\n\n.size-lg,\n.text-lg {\n font-size: 1.25em !important;\n}\n\n.size-2x,\n.text-2x {\n font-size: 1.5em !important;\n}\n\n.size-3x,\n.text-3x {\n font-size: 2.2em !important;\n}\n\n.size-4x,\n.text-4x {\n font-size: 2.5em !important;\n}\n\n.size-5x,\n.text-5x {\n font-size: 3.14em !important;\n}\n\n.truncate:not(.show-text) {\n white-space: nowrap !important;\n overflow: hidden !important;\n text-overflow: ellipsis !important;\n}\n.truncate.add-space {\n padding: 0.18em 0;\n}\n\n@media (prefers-reduced-motion: reduce) {\n body *,\nbody ::before,\nbody ::after {\n background-attachment: initial !important;\n scroll-behavior: auto !important;\n }\n body * {\n --flatify__simple-transition: 0s !important;\n --flatify__long-transition: 0s !important;\n --flatify__bouncing-transition: 0s !important;\n }\n body .accordion-collapse {\n transition: none !important;\n }\n body .dropdown.show,\nbody .modal.show,\nbody .tab-panel.show {\n animation-name: flatify-fade-in !important;\n }\n body .menu-item:focus-within > .submenu, body .menu-item:hover > .submenu {\n animation-name: flatify-fade-in !important;\n }\n body .two-layer-button {\n --flatify__two-layer-button-animation-show: flatify-fade-in 0.3s ease-in-out !important;\n }\n body .loading {\n animation: flatify-fade-in-out 2s infinite !important;\n }\n body .loading:before, body .loading:after {\n opacity: 1 !important;\n animation: none !important;\n }\n body .progress-bar:before {\n filter: opacity(60%);\n animation: flatify-fade-in-out 3s infinite !important;\n }\n body .show.alert-will-be-removed, body .show.dropdown-will-be-hidden, body .show.modal-will-be-hidden, body .show.tab-will-be-hidden {\n animation-name: flatify-fade-out !important;\n }\n body .spinner:before {\n animation-timing-function: steps(4, end) !important;\n animation-duration: 2s !important;\n }\n\n @keyframes flatify-pulse {\n 0%, 100% {\n transform: scale(1.25);\n opacity: 0.2;\n }\n 40% {\n transform: scale(1.25);\n opacity: 0.5;\n }\n }\n}","@use \"sass:math\";\n\n/*\n* CSS Reset and basic styles\n* Most of the fixes are from Bootstrap [_reboot.scss]:\n https://github.com/twbs/bootstrap/blob/main/scss/_reboot.scss\n\n* and thanks to Josh's Custom CSS Reset:\n https://www.joshwcomeau.com/css/custom-css-reset/\n*/\n\n// *** Document\n// Use a more-intuitive box-sizing model.\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n// Remove default margin\n* {\n margin: 0;\n}\n\n// *** Root\n:root {\n @include break-xs {\n font-size: var(--#{$CSS_VAR_PFX}min-font-size-with-unit);\n }\n\n $sm-bp: map-get($RESPONSIVE_BREAKPOINTS, \"sm\");\n $xl-bp: map-get($RESPONSIVE_BREAKPOINTS, \"xl\");\n @media (min-width: $sm-bp) and (max-width: $xl-bp) {\n font-size: #{\"calc( var(--#{$CSS_VAR_PFX}min-font-size-with-unit) + ( var(--#{$CSS_VAR_PFX}max-font-size) - var(--#{$CSS_VAR_PFX}min-font-size) ) * ( ( 100vw - #{$sm-bp} ) / ( #{math.div($xl-bp,1px)} - #{math.div($sm-bp,1px)} ) ) )\"};\n }\n\n @include break-xl-min {\n font-size: var(--#{$CSS_VAR_PFX}max-font-size-with-unit);\n }\n\n @if $SUPPORT_SMOOTH_SCROLL {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n\n @if not $IS_LTR {\n direction: rtl;\n }\n}\n\n// *** Body\nbody {\n margin: 0;\n font-family: var(--#{$CSS_VAR_PFX}primary-font-family);\n line-height: var(--#{$CSS_VAR_PFX}base-line-height);\n text-align: var(--#{$CSS_VAR_PFX}body-text-align);\n color: var(--#{$CSS_VAR_PFX}txt-color);\n background-color: var(--#{$CSS_VAR_PFX}bg-color);\n -webkit-tap-highlight-color: var(--#{$CSS_VAR_PFX}tap-highlight-color);\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n}\n\n// *** Typography\n// Avoid text overflows\np,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n overflow-wrap: break-word;\n}\n\n%heading {\n margin-top: 0;\n margin-bottom: var(--#{$CSS_VAR_PFX}heading-mb);\n font-family: var(--#{$CSS_VAR_PFX}heading-font-family, --#{$CSS_VAR_PFX}primary-font-family);\n font-style: var(--#{$CSS_VAR_PFX}heading-font-style);\n font-weight: var(--#{$CSS_VAR_PFX}heading-font-weight);\n color: var(--#{$CSS_VAR_PFX}heading-color);\n\n strong,\n b {\n font-weight: var(--#{$CSS_VAR_PFX}extra-bold-font-weight);\n }\n}\n\nh1 {\n @extend %heading;\n font-size: 3.5em;\n line-height: var(--#{$CSS_VAR_PFX}small-line-height);\n}\n\nh2 {\n @extend %heading;\n font-size: 3em;\n line-height: var(--#{$CSS_VAR_PFX}small-line-height);\n}\n\nh3 {\n @extend %heading;\n font-size: 2.35em;\n line-height: var(--#{$CSS_VAR_PFX}small-line-height);\n}\n\nh4 {\n @extend %heading;\n font-size: 2em;\n line-height: var(--#{$CSS_VAR_PFX}base-line-height);\n}\n\nh5 {\n @extend %heading;\n font-size: 1.65em;\n line-height: var(--#{$CSS_VAR_PFX}base-line-height);\n}\n\nh6 {\n @extend %heading;\n font-size: 1.35em;\n line-height: var(--#{$CSS_VAR_PFX}base-line-height);\n}\n\np {\n line-height: var(--#{$CSS_VAR_PFX}large-line-height);\n margin-top: 0;\n margin-bottom: var(--#{$CSS_VAR_PFX}paragraph-mb);\n\n // last p in the parent should not have margin e.g. the paragraph in a button\n &:last-of-type {\n margin-bottom: 0;\n }\n}\n\nabbr[title] {\n cursor: help;\n text-decoration: var(--#{$CSS_VAR_PFX}txt-color-light) underline dotted 0.125em;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1em;\n font-style: normal;\n line-height: inherit;\n}\n\n// *** Lists\nol,\nul {\n padding-left: 2em;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: var(--#{$CSS_VAR_PFX}medium-font-weight);\n}\n\ndd {\n margin-bottom: 0.5em;\n margin-left: 0;\n}\n\n// *** Text formatting\nb,\nstrong {\n font-weight: var(--#{$CSS_VAR_PFX}bold-font-weight);\n}\n\n.mark,\nmark {\n color: var(--#{$CSS_VAR_PFX}txt-color-dark);\n\n &:not(.inline) {\n border-radius: calc(var(--#{$CSS_VAR_PFX}border-radius) * 0.38);\n padding: 0 0.32em;\n background: var(--#{$CSS_VAR_PFX}color-yellow-light);\n }\n\n &.inline {\n --#{$CSS_VAR_PFX}local-bg-color: var(--#{$CSS_VAR_PFX}color-yellow-light);\n isolation: isolate;\n position: relative;\n white-space: nowrap;\n margin: 0 0.32em;\n background: transparent !important;\n\n &:before {\n content: \" \";\n position: absolute;\n top: 0;\n left: 0;\n z-index: 0;\n width: 100%;\n height: 100%;\n background: var(--#{$CSS_VAR_PFX}local-bg-color);\n border-radius: calc(var(--#{$CSS_VAR_PFX}border-radius) * 0.38);\n opacity: 0.9;\n\n @if $IS_LTR {\n transform: rotate(-3deg) scale(1.1, 1.2) skew(-10deg);\n } @else {\n transform: rotate(3deg) scale(1.1, 1.2) skew(10deg);\n }\n }\n }\n\n // color: var(--#{$CSS_VAR_PFX}txt-color-inverted);\n}\n\n// Sub & Sup\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\n\n// Anchor\n%anchor-style {\n color: var(--#{$CSS_VAR_PFX}link-color);\n text-decoration: var(--#{$CSS_VAR_PFX}link-decoration);\n text-underline-position: under;\n transition: color var(--#{$CSS_VAR_PFX}simple-transition), background var(--#{$CSS_VAR_PFX}simple-transition),\n border var(--#{$CSS_VAR_PFX}simple-transition);\n\n &:hover {\n color: var(--#{$CSS_VAR_PFX}link-color__hover);\n text-decoration: var(--#{$CSS_VAR_PFX}link-decoration__hover);\n }\n\n &:focus {\n color: var(--#{$CSS_VAR_PFX}link-color__focus);\n text-decoration: var(--#{$CSS_VAR_PFX}link-decoration__focus);\n }\n}\n\na:not(.button) {\n @extend %anchor-style;\n}\n\n// Code\npre,\ncode,\nkbd,\nsamp {\n direction: ltr;\n unicode-bidi: bidi-override;\n font-size: 1em;\n font-family: var(--#{$CSS_VAR_PFX}code-font-family);\n}\n\npre {\n overflow: auto;\n display: block;\n padding: 1em;\n margin-top: 0;\n margin-bottom: 1em;\n color: var(--#{$CSS_VAR_PFX}txt-color);\n background: var(--#{$CSS_VAR_PFX}bg-color-dark);\n border: var(--#{$CSS_VAR_PFX}border-width) solid var(--#{$CSS_VAR_PFX}bg-color-darker);\n border-radius: var(--#{$CSS_VAR_PFX}border-radius);\n\n code {\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n vertical-align: middle;\n font-size: 0.85em;\n word-wrap: break-word;\n padding: 0.18em 0.32em;\n color: var(--#{$CSS_VAR_PFX}txt-color);\n background: var(--#{$CSS_VAR_PFX}bg-color-dark);\n border: var(--#{$CSS_VAR_PFX}border-width) solid var(--#{$CSS_VAR_PFX}bg-color-darker);\n border-radius: calc(var(--#{$CSS_VAR_PFX}border-radius) * 0.5);\n\n a > & {\n color: inherit;\n }\n}\n\n// focus-visible outline\na,\nbutton {\n &:focus-visible {\n outline: 0.18em solid currentColor;\n }\n}\n\n// ** Fixes\n// Media\nimg,\nsvg {\n vertical-align: middle;\n}\n\n// Improve media defaults\nimg,\npicture,\nvideo,\ncanvas {\n display: block;\n max-width: 100%;\n}\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// Remove built-in form typography styles\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`