diff --git a/dist/css/flatify-min.css b/dist/css/flatify-min.css index 85075089..abb907f0 100644 --- a/dist/css/flatify-min.css +++ b/dist/css/flatify-min.css @@ -1,10 +1,10 @@ @charset "UTF-8"; /*! - * FlatifyCSS version 1.5.1 + * FlatifyCSS version 1.5.2 * 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:100%;--flatify__min-font-size:85%;--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)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size) + (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)}}@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}ol else,ul else{padding-right: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);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) .15s;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{font-size:1em;margin:0}.accordion-header.active{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;padding:1em;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-collapse.show .accordion-body{animation:var(--flatify__accordion-animation-show) both}.accordion-collapse.accordion-will-be-hidden .accordion-body{animation:var(--flatify__accordion-animation-hide) forwards}.accordion-body{padding:1em}.fade-animation .show .accordion-body{animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out both}.fade-animation .accordion-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-show-duration:200ms;--flatify__alert-animation-hide-duration:300ms;--flatify__alert-animation-show:flatify-blow-in var(--flatify__alert-animation-show-duration) ease;--flatify__alert-animation-hide:flatify-alert-will-be-removed var(--flatify__alert-animation-hide-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:not(.alert-will-be-removed){animation:var(--flatify__alert-animation-show) both}.alert.alert-will-be-removed{animation:var(--flatify__alert-animation-hide) 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{height:2em;width:2em}.alert .alert-svg svg:not([fill=none]){fill:currentColor}.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{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__breadcrumbs-txt-color:var(--flatify__txt-color);--flatify__breadcrumbs-bg-color:var(--flatify__bg-color);--flatify__breadcrumbs-border-color:var(--flatify__bg-color-darker)}.breadcrumbs-wrapper{--flatify__local-txt-color:var(--flatify__breadcrumbs-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumbs-bg-color);--flatify__local-border-color:var(--flatify__breadcrumbs-border-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);width:100%}.breadcrumbs,.breadcrumbs-wrapper{border-radius:var(--flatify__border-radius)}.breadcrumbs{list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumbs[class*=style-]{background:transparent!important}.breadcrumbs .crumb{background:var(--flatify__local-bg-color);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}.breadcrumbs .crumb:not(:first-child){padding-left:3em}.breadcrumbs .crumb: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}.breadcrumbs .crumb:first-child{padding-left:2em}.breadcrumbs .crumb:last-child{padding-right:2em}.breadcrumbs .crumb:focus-within:before,.breadcrumbs .crumb: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:not([fill=none]){fill:currentColor}.link-button{padding:.75em .85em}.link-button,button.no-style{background:transparent;border:none}button.no-style{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:currentColor;cursor:pointer;margin:0;outline:none;padding:0 .38em;transform:none!important}: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%{-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-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-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-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-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{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{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:-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{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}.tabs-header.scrollable:not(.line-at-top) .tab-button:before{bottom:-1px}@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}.tabs-content .tab-panel{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__toast-txt-color:var(--flatify__txt-color);--flatify__toast-bg-color:var(--flatify__bg-color);--flatify__toast-border-color:var(--flatify__bg-color-darker);--flatify__toast-inner-space:2.5em;--flatify__toast-animation-show-duration:300ms;--flatify__toast-animation-hide-duration:200ms;--flatify__toast-animation-show:flatify-slide-up-in-min var(--flatify__toast-animation-show-duration) ease;--flatify__toast-animation-hide:flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration) ease both}.toast-wrapper{display:flex;flex-direction:column;max-width:100vw;position:fixed;width:20em;z-index:1100}.toast-wrapper.bottom{bottom:var(--flatify__toast-inner-space);flex-direction:column-reverse}.toast-wrapper.top{flex-direction:column;top:var(--flatify__toast-inner-space)}.toast-wrapper.left{left:var(--flatify__toast-inner-space)}.toast-wrapper.right{right:var(--flatify__toast-inner-space)}.toast-wrapper.center{left:0;margin:0 auto;right:0}@media screen and (max-width:575.98px){.toast-wrapper{--flatify__toast-inner-space:0.5em;width:calc(100% - 1em)}.toast-wrapper.left,.toast-wrapper.right{left:0;margin:0 auto;right:0}}.toast{--flatify__local-txt-color:var(--flatify__toast-txt-color);--flatify__local-bg-color:var(--flatify__toast-bg-color);--flatify__local-border-color:var(--flatify__toast-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);margin:.25em 0;overflow:hidden;padding:.9em;position:relative;width:100%}.toast:not(.toast-will-be-removed){animation:var(--flatify__toast-animation-show)}.toast.toast-will-be-removed{animation:var(--flatify__toast-animation-hide)}.toast:hover .close-button{transform:scale(1);transition-delay:.15s}.toast .toast-svg{display:inline-block;margin-right:.32em;max-height:2em;opacity:.75;width:2em}.toast .toast-svg else{margin-left:.32em}.toast .toast-svg:not([fill=none]){fill:currentColor}.toast .close-button{background:var(--flatify__local-bg-color);bottom:0;box-shadow:0 0 .32em .32em var(--flatify__local-bg-color);font-size:.85em;margin:auto 0;position:absolute;right:.25em;top:0;transform:scale(0)}.toast .close-button else{left:.25em}: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:100%;--flatify__min-font-size:85%;--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)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size) + (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)}}@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);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) .15s;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{font-size:1em;margin:0}.accordion-header.active{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;padding:1em;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-collapse.show .accordion-body{animation:var(--flatify__accordion-animation-show) both}.accordion-collapse.accordion-will-be-hidden .accordion-body{animation:var(--flatify__accordion-animation-hide) forwards}.accordion-body{padding:1em}.fade-animation .show .accordion-body{animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out both}.fade-animation .accordion-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-show-duration:200ms;--flatify__alert-animation-hide-duration:300ms;--flatify__alert-animation-show:flatify-blow-in var(--flatify__alert-animation-show-duration) ease;--flatify__alert-animation-hide:flatify-alert-will-be-removed var(--flatify__alert-animation-hide-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:not(.alert-will-be-removed){animation:var(--flatify__alert-animation-show) both}.alert.alert-will-be-removed{animation:var(--flatify__alert-animation-hide) 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{height:2em;width:2em}.alert .alert-svg svg:not([fill=none]){fill:currentColor}.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{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__breadcrumbs-txt-color:var(--flatify__txt-color);--flatify__breadcrumbs-bg-color:var(--flatify__bg-color);--flatify__breadcrumbs-border-color:var(--flatify__bg-color-darker)}.breadcrumbs-wrapper{--flatify__local-txt-color:var(--flatify__breadcrumbs-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumbs-bg-color);--flatify__local-border-color:var(--flatify__breadcrumbs-border-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);width:100%}.breadcrumbs,.breadcrumbs-wrapper{border-radius:var(--flatify__border-radius)}.breadcrumbs{list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumbs[class*=style-]{background:transparent!important}.breadcrumbs .crumb{background:var(--flatify__local-bg-color);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}.breadcrumbs .crumb:not(:first-child){padding-left:3em}.breadcrumbs .crumb: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}.breadcrumbs .crumb:first-child{padding-left:2em}.breadcrumbs .crumb:last-child{padding-right:2em}.breadcrumbs .crumb:focus-within:before,.breadcrumbs .crumb: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:not([fill=none]){fill:currentColor}.link-button{padding:.75em .85em}.link-button,button.no-style{background:transparent;border:none}button.no-style{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:currentColor;cursor:pointer;margin:0;outline:none;padding:0 .38em;transform:none!important}: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%{-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-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-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-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-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{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{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:-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{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}.tabs-header.scrollable:not(.line-at-top) .tab-button:before{bottom:-1px}@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}.tabs-content .tab-panel{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__toast-txt-color:var(--flatify__txt-color);--flatify__toast-bg-color:var(--flatify__bg-color);--flatify__toast-border-color:var(--flatify__bg-color-darker);--flatify__toast-inner-space:2.5em;--flatify__toast-animation-show-duration:300ms;--flatify__toast-animation-hide-duration:200ms;--flatify__toast-animation-show:flatify-slide-up-in-min var(--flatify__toast-animation-show-duration) ease;--flatify__toast-animation-hide:flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration) ease both}.toast-wrapper{display:flex;flex-direction:column;max-width:100vw;position:fixed;width:20em;z-index:1100}.toast-wrapper.bottom{bottom:var(--flatify__toast-inner-space);flex-direction:column-reverse}.toast-wrapper.top{flex-direction:column;top:var(--flatify__toast-inner-space)}.toast-wrapper.left{left:var(--flatify__toast-inner-space)}.toast-wrapper.right{right:var(--flatify__toast-inner-space)}.toast-wrapper.center{left:0;margin:0 auto;right:0}@media screen and (max-width:575.98px){.toast-wrapper{--flatify__toast-inner-space:0.5em;width:calc(100% - 1em)}.toast-wrapper.left,.toast-wrapper.right{left:0;margin:0 auto;right:0}}.toast{--flatify__local-txt-color:var(--flatify__toast-txt-color);--flatify__local-bg-color:var(--flatify__toast-bg-color);--flatify__local-border-color:var(--flatify__toast-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);margin:.25em 0;overflow:hidden;padding:.9em;position:relative;width:100%}.toast:not(.toast-will-be-removed){animation:var(--flatify__toast-animation-show)}.toast.toast-will-be-removed{animation:var(--flatify__toast-animation-hide)}.toast:hover .close-button{transform:scale(1);transition-delay:.15s}.toast .toast-svg{display:inline-block;margin-right:.32em;max-height:2em;opacity:.75;width:2em}.toast .toast-svg:not([fill=none]){fill:currentColor}.toast .close-button{background:var(--flatify__local-bg-color);bottom:0;box-shadow:0 0 .32em .32em var(--flatify__local-bg-color);font-size:.85em;margin:auto 0;position:absolute;right:.25em;top:0;transform:scale(0)}: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 a3327dbc..134a07a9 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.5.1 + * FlatifyCSS version 1.5.2 * 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:100%;--flatify__min-font-size:85%;--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)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size) + (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)}}@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}ol else,ul else{padding-right: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);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) .15s;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{font-size:1em;margin:0}.accordion-header.active{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;padding:1em;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-collapse.show .accordion-body{animation:var(--flatify__accordion-animation-show) both}.accordion-collapse.accordion-will-be-hidden .accordion-body{animation:var(--flatify__accordion-animation-hide) forwards}.accordion-body{padding:1em}.fade-animation .show .accordion-body{animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out both}.fade-animation .accordion-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-show-duration:200ms;--flatify__alert-animation-hide-duration:300ms;--flatify__alert-animation-show:flatify-blow-in var(--flatify__alert-animation-show-duration) ease;--flatify__alert-animation-hide:flatify-alert-will-be-removed var(--flatify__alert-animation-hide-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:not(.alert-will-be-removed){animation:var(--flatify__alert-animation-show) both}.alert.alert-will-be-removed{animation:var(--flatify__alert-animation-hide) 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{height:2em;width:2em}.alert .alert-svg svg:not([fill=none]){fill:currentColor}.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__breadcrumbs-txt-color:var(--flatify__txt-color);--flatify__breadcrumbs-bg-color:var(--flatify__bg-color);--flatify__breadcrumbs-border-color:var(--flatify__bg-color-darker)}.breadcrumbs-wrapper{--flatify__local-txt-color:var(--flatify__breadcrumbs-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumbs-bg-color);--flatify__local-border-color:var(--flatify__breadcrumbs-border-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);width:100%}.breadcrumbs,.breadcrumbs-wrapper{border-radius:var(--flatify__border-radius)}.breadcrumbs{list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumbs[class*=style-]{background:transparent!important}.breadcrumbs .crumb{background:var(--flatify__local-bg-color);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}.breadcrumbs .crumb:not(:first-child){padding-left:3em}.breadcrumbs .crumb: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}.breadcrumbs .crumb:first-child{padding-left:2em}.breadcrumbs .crumb:last-child{padding-right:2em}.breadcrumbs .crumb:focus-within:before,.breadcrumbs .crumb: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:not([fill=none]){fill:currentColor}.link-button{padding:.75em .85em}.link-button,button.no-style{background:transparent;border:none}button.no-style{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:currentColor;cursor:pointer;margin:0;outline:none;padding:0 .38em;transform:none!important}: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}.tabs-header.scrollable:not(.line-at-top) .tab-button:before{bottom:-1px}@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}.tabs-content .tab-panel{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__toast-txt-color:var(--flatify__txt-color);--flatify__toast-bg-color:var(--flatify__bg-color);--flatify__toast-border-color:var(--flatify__bg-color-darker);--flatify__toast-inner-space:2.5em;--flatify__toast-animation-show-duration:300ms;--flatify__toast-animation-hide-duration:200ms;--flatify__toast-animation-show:flatify-slide-up-in-min var(--flatify__toast-animation-show-duration) ease;--flatify__toast-animation-hide:flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration) ease both}.toast-wrapper{display:flex;flex-direction:column;max-width:100vw;position:fixed;width:20em;z-index:1100}.toast-wrapper.bottom{bottom:var(--flatify__toast-inner-space);flex-direction:column-reverse}.toast-wrapper.top{flex-direction:column;top:var(--flatify__toast-inner-space)}.toast-wrapper.left{left:var(--flatify__toast-inner-space)}.toast-wrapper.right{right:var(--flatify__toast-inner-space)}.toast-wrapper.center{left:0;margin:0 auto;right:0}@media screen and (max-width:575.98px){.toast-wrapper{--flatify__toast-inner-space:0.5em;width:calc(100% - 1em)}.toast-wrapper.left,.toast-wrapper.right{left:0;margin:0 auto;right:0}}.toast{--flatify__local-txt-color:var(--flatify__toast-txt-color);--flatify__local-bg-color:var(--flatify__toast-bg-color);--flatify__local-border-color:var(--flatify__toast-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);margin:.25em 0;overflow:hidden;padding:.9em;position:relative;width:100%}.toast:not(.toast-will-be-removed){animation:var(--flatify__toast-animation-show)}.toast.toast-will-be-removed{animation:var(--flatify__toast-animation-hide)}.toast:hover .close-button{transform:scale(1);transition-delay:.15s}.toast .toast-svg{display:inline-block;margin-right:.32em;max-height:2em;opacity:.75;width:2em}.toast .toast-svg else{margin-left:.32em}.toast .toast-svg:not([fill=none]){fill:currentColor}.toast .close-button{background:var(--flatify__local-bg-color);bottom:0;box-shadow:0 0 .32em .32em var(--flatify__local-bg-color);font-size:.85em;margin:auto 0;position:absolute;right:.25em;top:0;transform:scale(0)}.toast .close-button else{left:.25em}: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:100%;--flatify__min-font-size:85%;--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)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size) + (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)}}@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);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) .15s;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{font-size:1em;margin:0}.accordion-header.active{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;padding:1em;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-collapse.show .accordion-body{animation:var(--flatify__accordion-animation-show) both}.accordion-collapse.accordion-will-be-hidden .accordion-body{animation:var(--flatify__accordion-animation-hide) forwards}.accordion-body{padding:1em}.fade-animation .show .accordion-body{animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out both}.fade-animation .accordion-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-show-duration:200ms;--flatify__alert-animation-hide-duration:300ms;--flatify__alert-animation-show:flatify-blow-in var(--flatify__alert-animation-show-duration) ease;--flatify__alert-animation-hide:flatify-alert-will-be-removed var(--flatify__alert-animation-hide-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:not(.alert-will-be-removed){animation:var(--flatify__alert-animation-show) both}.alert.alert-will-be-removed{animation:var(--flatify__alert-animation-hide) 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{height:2em;width:2em}.alert .alert-svg svg:not([fill=none]){fill:currentColor}.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__breadcrumbs-txt-color:var(--flatify__txt-color);--flatify__breadcrumbs-bg-color:var(--flatify__bg-color);--flatify__breadcrumbs-border-color:var(--flatify__bg-color-darker)}.breadcrumbs-wrapper{--flatify__local-txt-color:var(--flatify__breadcrumbs-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumbs-bg-color);--flatify__local-border-color:var(--flatify__breadcrumbs-border-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);width:100%}.breadcrumbs,.breadcrumbs-wrapper{border-radius:var(--flatify__border-radius)}.breadcrumbs{list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumbs[class*=style-]{background:transparent!important}.breadcrumbs .crumb{background:var(--flatify__local-bg-color);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}.breadcrumbs .crumb:not(:first-child){padding-left:3em}.breadcrumbs .crumb: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}.breadcrumbs .crumb:first-child{padding-left:2em}.breadcrumbs .crumb:last-child{padding-right:2em}.breadcrumbs .crumb:focus-within:before,.breadcrumbs .crumb: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:not([fill=none]){fill:currentColor}.link-button{padding:.75em .85em}.link-button,button.no-style{background:transparent;border:none}button.no-style{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:currentColor;cursor:pointer;margin:0;outline:none;padding:0 .38em;transform:none!important}: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}.tabs-header.scrollable:not(.line-at-top) .tab-button:before{bottom:-1px}@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}.tabs-content .tab-panel{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__toast-txt-color:var(--flatify__txt-color);--flatify__toast-bg-color:var(--flatify__bg-color);--flatify__toast-border-color:var(--flatify__bg-color-darker);--flatify__toast-inner-space:2.5em;--flatify__toast-animation-show-duration:300ms;--flatify__toast-animation-hide-duration:200ms;--flatify__toast-animation-show:flatify-slide-up-in-min var(--flatify__toast-animation-show-duration) ease;--flatify__toast-animation-hide:flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration) ease both}.toast-wrapper{display:flex;flex-direction:column;max-width:100vw;position:fixed;width:20em;z-index:1100}.toast-wrapper.bottom{bottom:var(--flatify__toast-inner-space);flex-direction:column-reverse}.toast-wrapper.top{flex-direction:column;top:var(--flatify__toast-inner-space)}.toast-wrapper.left{left:var(--flatify__toast-inner-space)}.toast-wrapper.right{right:var(--flatify__toast-inner-space)}.toast-wrapper.center{left:0;margin:0 auto;right:0}@media screen and (max-width:575.98px){.toast-wrapper{--flatify__toast-inner-space:0.5em;width:calc(100% - 1em)}.toast-wrapper.left,.toast-wrapper.right{left:0;margin:0 auto;right:0}}.toast{--flatify__local-txt-color:var(--flatify__toast-txt-color);--flatify__local-bg-color:var(--flatify__toast-bg-color);--flatify__local-border-color:var(--flatify__toast-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);margin:.25em 0;overflow:hidden;padding:.9em;position:relative;width:100%}.toast:not(.toast-will-be-removed){animation:var(--flatify__toast-animation-show)}.toast.toast-will-be-removed{animation:var(--flatify__toast-animation-hide)}.toast:hover .close-button{transform:scale(1);transition-delay:.15s}.toast .toast-svg{display:inline-block;margin-right:.32em;max-height:2em;opacity:.75;width:2em}.toast .toast-svg:not([fill=none]){fill:currentColor}.toast .close-button{background:var(--flatify__local-bg-color);bottom:0;box-shadow:0 0 .32em .32em var(--flatify__local-bg-color);font-size:.85em;margin:auto 0;position:absolute;right:.25em;top:0;transform:scale(0)}: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 7ede7a2b..8b102f14 100644 --- a/dist/css/flatify-noprefix.css +++ b/dist/css/flatify-noprefix.css @@ -1,6 +1,6 @@ @charset "UTF-8"; /*! - * FlatifyCSS version 1.5.1 + * FlatifyCSS version 1.5.2 * 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) @@ -244,10 +244,6 @@ ol, ul { padding-left: 2em; } -ol else, -ul else { - padding-right: 2em; -} ol, ul, @@ -2699,9 +2695,6 @@ button.no-style { margin-right: 0.32em; opacity: 0.75; } -.toast .toast-svg else { - margin-left: 0.32em; -} .toast .toast-svg:not([fill=none]) { fill: currentColor; } @@ -2716,9 +2709,6 @@ button.no-style { box-shadow: 0 0 0.32em 0.32em var(--flatify__local-bg-color); transform: scale(0); } -.toast .close-button else { - left: 0.25em; -} :root { --flatify__form-element-accent-color: var(--flatify__color-accent-primary); diff --git a/dist/css/flatify-rtl-min.css b/dist/css/flatify-rtl-min.css new file mode 100644 index 00000000..03afc40f --- /dev/null +++ b/dist/css/flatify-rtl-min.css @@ -0,0 +1,14 @@ +@charset "UTF-8"; +/*! + * FlatifyCSS version 1.5.2 + * 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:100%;--flatify__min-font-size:85%;--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}:root{direction:rtl}@media screen and (max-width:575.98px){:root{font-size:var(--flatify__min-font-size)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size) + (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)}}@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-right: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);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 .5em 0 0;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:var(--flatify__border-radius) calc(var(--flatify__border-radius)*.5) calc(var(--flatify__border-radius)*.5) var(--flatify__border-radius);font-size:1em;line-height:var(--flatify__large-line-height);padding:.75em 1.25em}blockquote:not(.large):before{height:7em;right: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;left:1em;line-height:1;padding:.5em;position:absolute;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) .15s;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-right: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-left: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:right}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-left:var(--flatify__border-width) solid var(--flatify__table-border-color);display:block}table.horizontal.bordered thead td,table.horizontal.bordered thead th{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered tbody td,table.horizontal.bordered tbody th{border-left: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-right-radius:var(--flatify__border-radius)}table.horizontal thead tr td:last-child,table.horizontal thead tr th:last-child{border-bottom-right-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-left-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-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:first-child{border-top-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:last-child{border-top-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:first-child{border-bottom-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:last-child{border-bottom-left-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{font-size:1em;margin:0}.accordion-header.active{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;padding:1em;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-collapse.show .accordion-body{animation:var(--flatify__accordion-animation-show) both}.accordion-collapse.accordion-will-be-hidden .accordion-body{animation:var(--flatify__accordion-animation-hide) forwards}.accordion-body{padding:1em}.fade-animation .show .accordion-body{animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out both}.fade-animation .accordion-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-show-duration:200ms;--flatify__alert-animation-hide-duration:300ms;--flatify__alert-animation-show:flatify-blow-in var(--flatify__alert-animation-show-duration) ease;--flatify__alert-animation-hide:flatify-alert-will-be-removed var(--flatify__alert-animation-hide-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:not(.alert-will-be-removed){animation:var(--flatify__alert-animation-show) both}.alert.alert-will-be-removed{animation:var(--flatify__alert-animation-hide) both}.alert:hover .close-button.floating{transform:scale(1)}.alert .close-button{float:left;left:-.38em;position:relative;top:-.38em}.alert .close-button.floating{background:transparent!important;left:.75em;position:absolute;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-right:1.5em;padding-right: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;margin:auto 0;padding:.5em;position:absolute;right:-1.4em;top:0}.alert .alert-svg svg{height:2em;width:2em}.alert .alert-svg svg:not([fill=none]){fill:currentColor}.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{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__breadcrumbs-txt-color:var(--flatify__txt-color);--flatify__breadcrumbs-bg-color:var(--flatify__bg-color);--flatify__breadcrumbs-border-color:var(--flatify__bg-color-darker)}.breadcrumbs-wrapper{--flatify__local-txt-color:var(--flatify__breadcrumbs-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumbs-bg-color);--flatify__local-border-color:var(--flatify__breadcrumbs-border-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);width:100%}.breadcrumbs,.breadcrumbs-wrapper{border-radius:var(--flatify__border-radius)}.breadcrumbs{list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumbs[class*=style-]{background:transparent!important}.breadcrumbs .crumb{background:var(--flatify__local-bg-color);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}.breadcrumbs .crumb:not(:first-child){padding-right:3em}.breadcrumbs .crumb: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;margin:auto 0;position:absolute;right:-1.2em;top:0;transform:rotate(45deg);transition:transform var(--flatify__simple-transition);width:2.5em}.breadcrumbs .crumb:first-child{padding-right:2em}.breadcrumbs .crumb:last-child{padding-left:2em}.breadcrumbs .crumb:focus-within:before,.breadcrumbs .crumb: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:not([fill=none]){fill:currentColor}.link-button{padding:.75em .85em}.link-button,button.no-style{background:transparent;border:none}button.no-style{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:currentColor;cursor:pointer;margin:0;outline:none;padding:0 .38em;transform:none!important}: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-right:.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:0 var(--flatify__border-radius) var(--flatify__border-radius) 0}.button-group:not(.vertical) .button:last-child{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius)}.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%{-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-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-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-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-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{left:.5em}.card.horizontal{gap:1em}.card.horizontal .card-header{width:40%}.card.horizontal .card-header .card-badges{right:.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{animation:var(--flatify__submenu-animation-show);display:block}.menu-items-wrapper.navbar .links .menu-item .submenu{display:none;position:absolute;right:.5em;top:100%;z-index:10}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu{right:115%;top:-50%}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after{background:transparent!important;border-radius:1em;content:" ";min-height:4em;position:absolute;right:-3.6em;top:.64em;width:4em}.menu-items-wrapper.navbar .navbar-logo{height:3em;margin-left:.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-left:.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{right: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:-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{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-radius:50em;border-right:.25em solid transparent;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%;position:absolute;right:0;top:0;transform-origin:right;width:100%}.search-bar{position:relative}.search-bar input[type=search],.search-bar input[type=text]{padding-left: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;left:.5em;margin:auto 0;position:absolute;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}.tabs-header.scrollable:not(.line-at-top) .tab-button:before{bottom:-1px}@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-right:.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}.tabs-content .tab-panel{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__toast-txt-color:var(--flatify__txt-color);--flatify__toast-bg-color:var(--flatify__bg-color);--flatify__toast-border-color:var(--flatify__bg-color-darker);--flatify__toast-inner-space:2.5em;--flatify__toast-animation-show-duration:300ms;--flatify__toast-animation-hide-duration:200ms;--flatify__toast-animation-show:flatify-slide-up-in-min var(--flatify__toast-animation-show-duration) ease;--flatify__toast-animation-hide:flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration) ease both}.toast-wrapper{display:flex;flex-direction:column;max-width:100vw;position:fixed;width:20em;z-index:1100}.toast-wrapper.bottom{bottom:var(--flatify__toast-inner-space);flex-direction:column-reverse}.toast-wrapper.top{flex-direction:column;top:var(--flatify__toast-inner-space)}.toast-wrapper.left{left:var(--flatify__toast-inner-space)}.toast-wrapper.right{right:var(--flatify__toast-inner-space)}.toast-wrapper.center{left:0;margin:0 auto;right:0}@media screen and (max-width:575.98px){.toast-wrapper{--flatify__toast-inner-space:0.5em;width:calc(100% - 1em)}.toast-wrapper.left,.toast-wrapper.right{left:0;margin:0 auto;right:0}}.toast{--flatify__local-txt-color:var(--flatify__toast-txt-color);--flatify__local-bg-color:var(--flatify__toast-bg-color);--flatify__local-border-color:var(--flatify__toast-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);margin:.25em 0;overflow:hidden;padding:.9em;position:relative;width:100%}.toast:not(.toast-will-be-removed){animation:var(--flatify__toast-animation-show)}.toast.toast-will-be-removed{animation:var(--flatify__toast-animation-hide)}.toast:hover .close-button{transform:scale(1);transition-delay:.15s}.toast .toast-svg{display:inline-block;margin-left:.32em;max-height:2em;opacity:.75;width:2em}.toast .toast-svg:not([fill=none]){fill:currentColor}.toast .close-button{background:var(--flatify__local-bg-color);bottom:0;box-shadow:0 0 .32em .32em var(--flatify__local-bg-color);font-size:.85em;left:.25em;margin:auto 0;position:absolute;top:0;transform:scale(0)}: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-right:.38em}.form-label:not(.inline){display:block;margin-right:.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;margin:auto 0;opacity:.8;pointer-events:none;position:absolute;right:1em;top:0;transform-origin:top right;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 + )!important}.input-wrapper.warning input:not(.default),.input-wrapper.warning select:not(.default),.input-wrapper.warning textarea:not(.default),input.warning:not(.default),select.warning:not(.default),textarea.warning:not(.default){--flatify__form-element-border-color:var(--flatify__form-element-border-color__warning)!important;--flatify__form-element-border-color__focus:var( + --flatify__form-element-border-color__warning + )!important;border-color:var(--flatify__form-element-border-color)!important}.input-wrapper.valid input:not(.default),.input-wrapper.valid select:not(.default),.input-wrapper.valid textarea:not(.default),input.valid:not(.default),select.valid:not(.default),textarea.valid:not(.default){--flatify__form-element-border-color:var(--flatify__form-element-border-color__valid);--flatify__form-element-border-color__focus:var(--flatify__form-element-border-color__valid);border-color:var(--flatify__form-element-border-color)!important}input[readonly]:not(.default),select[readonly]:not(.default),textarea[readonly]:not(.default){--flatify__form-element-border-color__focus:var(--flatify__form-element-border-color)!important;filter:none!important}input.disabled:not(.default),input:disabled:not(.default),select.disabled:not(.default),select:disabled:not(.default),textarea.disabled:not(.default),textarea:disabled:not(.default){filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none}.checkbox-wrapper,.radio-wrapper,.toggle-wrapper{align-items:center;display:flex;margin:.75em 0;position:relative}.checkbox-wrapper:focus-within .check,.checkbox-wrapper:hover .check,.radio-wrapper:focus-within .check,.radio-wrapper:hover .check,.toggle-wrapper:focus-within .check,.toggle-wrapper:hover .check{filter:brightness(var(--flatify__hover-brightness))}.checkbox-wrapper.valid .check,.radio-wrapper.valid .check,.toggle-wrapper.valid .check{border-color:var(--flatify__form-element-border-color__valid)}.checkbox-wrapper.warning .check,.radio-wrapper.warning .check,.toggle-wrapper.warning .check{border-color:var(--flatify__form-element-border-color__warning)}.checkbox-wrapper.invalid .check,.checkbox-wrapper input:invalid+.check,.radio-wrapper.invalid .check,.radio-wrapper input:invalid+.check,.toggle-wrapper.invalid .check,.toggle-wrapper input:invalid+.check{border-color:var(--flatify__form-element-border-color__invalid)}.checkbox-wrapper .check,.radio-wrapper .check,.toggle-wrapper .check{background:var(--flatify__form-element-bg-color);border:var(--flatify__border-width) solid var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);display:inline-block;height:1.5em;max-width:1.5em;min-width:1.5em;position:relative;transition:all var(--flatify__simple-transition)}.checkbox-wrapper .check.after-label,.radio-wrapper .check.after-label,.toggle-wrapper .check.after-label{margin-right:.5em}.checkbox-wrapper .check:not(.after-label),.radio-wrapper .check:not(.after-label),.toggle-wrapper .check:not(.after-label){margin-left:.5em}.checkbox-wrapper .check:after,.radio-wrapper .check:after,.toggle-wrapper .check:after{border-radius:var(--flatify__border-radius);content:" ";left:0;position:absolute;top:0;transition:all var(--flatify__simple-transition);z-index:1}.checkbox-wrapper input:not(:disabled)+.check,.radio-wrapper input:not(:disabled)+.check,.toggle-wrapper input:not(:disabled)+.check{cursor:pointer}.checkbox-wrapper input:disabled+.check,.radio-wrapper input:disabled+.check,.toggle-wrapper input:disabled+.check{filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none}.checkbox-wrapper input:disabled+.check:after,.radio-wrapper input:disabled+.check:after,.toggle-wrapper input:disabled+.check:after{background:var(--flatify__form-element-border-color__invalid)}.checkbox-wrapper input,.radio-wrapper input,.toggle-wrapper input{left:0;opacity:0;position:absolute;top:0}.checkbox-button,.radio-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;height:0!important;opacity:0!important;padding:0!important;width:0!important}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{width:100%}.input-wrapper.invalid input,.input-wrapper.toggle-password input,.input-wrapper.valid input,.input-wrapper.warning input{padding-left:3.5em}.input-wrapper.invalid:after,.input-wrapper.toggle-password:after,.input-wrapper.valid:after,.input-wrapper.warning:after{border-radius:var(--flatify__border-radius);bottom:0;content:" ";margin:auto 0;position:absolute;top:0;transition:all var(--flatify__simple-transition);z-index:1}.input-wrapper.invalid:after{background:var(--flatify__form-element-border-color__invalid);height:.25em;left:1.35em;width:1em}.input-wrapper.warning:after{background:var(--flatify__form-element-border-color__warning);height:.5em;left:1.55em;width:.5em}.input-wrapper.warning:focus-within:after{animation:flatify-fade-out 1s infinite}.input-wrapper.valid:before{animation:flatify-fade-in .35s;border-radius:var(--flatify__border-radius);bottom:0;content:" ";left:.8em;margin:auto 0;position:absolute;top:.45em;transform:rotate(45deg);transition:all var(--flatify__simple-transition);width:.64em;z-index:1}.input-wrapper.valid:after,.input-wrapper.valid:before{background:var(--flatify__form-element-border-color__valid);height:.25em}.input-wrapper.valid:after{left:1em;transform:rotate(-55deg);width:1.2em}.input-wrapper .show-password-button{background:transparent;border:none;border-radius:calc(var(--flatify__border-radius)*.75);bottom:0;color:var(--flatify__form-element-txt-color);font-size:1em;height:2.5em;left:.5em;margin:auto 0;padding:.5em;position:absolute;top:0;width:2.5em;z-index:3}@media (prefers-reduced-motion:no-preference){.input-wrapper .show-password-button:active:before,.input-wrapper .show-password-button:focus-visible:before{transform:scale(.85)!important}}.input-wrapper .show-password-button:before{background-color:currentColor;content:"";display:block;height:100%;mask:var(--flatify__eye-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__eye-icon) no-repeat 50% 50%;transition:all var(--flatify__simple-transition);width:100%}.input-wrapper .show-password-button:after{background:currentColor;border-radius:var(--flatify__border-radius);bottom:0;-webkit-clip-path:circle(200% at right);clip-path:circle(200% at right);content:" ";height:.18em;left:.5em;margin:auto 0;position:absolute;top:0;transform:rotate(-30deg);transition:all var(--flatify__bouncing-transition);width:1.5em;z-index:1}.input-wrapper.visible-password .show-password-button:after{-webkit-clip-path:circle(0 at right);clip-path:circle(0 at right)}@media (prefers-reduced-motion:no-preference){.input-wrapper.visible-password .show-password-button:not(:active):before{animation:flatify-eye-blink 7s infinite}}input[type=password]:not(:-moz-placeholder-shown){letter-spacing:.18em}input[type=password]:not(:placeholder-shown){letter-spacing:.18em}input[type=color]:not(.default){border-radius:calc(var(--flatify__border-radius)*.75);height:2.75em;padding:.5em;width:3.14em}input[type=file]:not(.default){filter:brightness(100%)}input[type=file]:not(.default)::-webkit-file-upload-button{background:inherit!important;color:inherit;cursor:pointer;filter:brightness(var(--flatify__hover-brightness));font-size:.9em;margin:0 0 0 .75em;vertical-align:baseline}input[type=file]:not(.default)::file-selector-button{background:inherit!important;color:inherit;cursor:pointer;filter:brightness(var(--flatify__hover-brightness));font-size:.9em;margin:0 0 0 .75em;vertical-align:baseline}input[type=button].button,input[type=reset].button,input[type=submit].button{border:none!important}.checkbox-wrapper input:not(:checked)+.check:after{-webkit-clip-path:circle(0 at left);clip-path:circle(0 at left)}.checkbox-wrapper input:checked:not(:indeterminate)+.check:before{animation:flatify-fade-in .35s;background:var(--flatify__form-element-border-color__valid);border-radius:var(--flatify__border-radius);content:" ";height:.22em;left:.15em;position:absolute;top:.7em;transform:rotate(45deg);transition:all var(--flatify__simple-transition);width:.5em;z-index:1}.checkbox-wrapper input:checked:not(:indeterminate)+.check:after{background:var(--flatify__form-element-border-color__valid);-webkit-clip-path:circle(200% at bottom);clip-path:circle(200% at bottom);height:.22em;left:.3em;top:.55em;transform:rotate(-50deg);transition:-webkit-clip-path .5s linear .1s;transition:clip-path .5s linear .1s;transition:clip-path .5s linear .1s, -webkit-clip-path .5s linear .1s;width:.9em}.checkbox-wrapper input:indeterminate+.check:after{background:var(--flatify__form-element-accent-color)}.checkbox-wrapper input:disabled:not(:checked)+.check:after,.checkbox-wrapper input:indeterminate+.check:after{animation:flatify-grow-x .2s both;bottom:0;-webkit-clip-path:circle(200% at bottom);clip-path:circle(200% at bottom);height:.2em;left:0;margin:auto;right:0;top:0;transition:-webkit-clip-path .4s linear .1s;transition:clip-path .4s linear .1s;transition:clip-path .4s linear .1s, -webkit-clip-path .4s linear .1s;width:.75em}.radio-wrapper .check:after{border-radius:calc(var(--flatify__border-radius)*.2);bottom:0;height:.5em;left:0;margin:auto;right:0;top:0;width:.5em}.radio-wrapper input:checked+.check:after{animation:flatify-grow .25s cubic-bezier(.85,-.57,.36,1.72) both;background:var(--flatify__form-element-border-color__valid)}input[type=range]:not(.default){-webkit-appearance:none;background:transparent!important;border:none;filter:none!important;width:100%}input[type=range]:not(.default)::-moz-range-track{background:var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);cursor:pointer;height:max(3px,var(--flatify__border-width) * 1.5);width:100%}input[type=range]:not(.default)::-webkit-slider-runnable-track{background:var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);cursor:pointer;height:max(3px,var(--flatify__border-width) * 1.5);width:100%}input[type=range]:not(.default)::-moz-range-thumb{-webkit-appearance:none;background:var(--flatify__form-element-bg-color);border:max(1px,var(--flatify__border-width)) solid var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);cursor:pointer;height:1.24em;-moz-transition:all var(--flatify__simple-transition);transition:all var(--flatify__simple-transition);width:1.24em}input[type=range]:not(.default)::-webkit-slider-thumb{-webkit-appearance:none;background:var(--flatify__form-element-bg-color);border:max(1px,var(--flatify__border-width)) solid var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);cursor:pointer;height:1.24em;margin:-.55em;-webkit-transition:all var(--flatify__simple-transition);transition:all var(--flatify__simple-transition);width:1.24em}input[type=range]:not(.default):hover::-moz-range-thumb{filter:brightness(var(--flatify__hover-brightness))}input[type=range]:not(.default):hover::-webkit-slider-thumb{filter:brightness(var(--flatify__hover-brightness))}@media (prefers-reduced-motion:no-preference){input[type=range]:not(.default):active::-moz-range-thumb{transform:scale(.85)}input[type=range]:not(.default):active::-webkit-slider-thumb{transform:scale(.85)}}input[type=range]:not(.default):focus::-moz-range-thumb{border-color:var(--flatify__form-element-border-color__focus);filter:brightness(var(--flatify__hover-brightness))}input[type=range]:not(.default):focus::-webkit-slider-thumb{border-color:var(--flatify__form-element-border-color__focus);filter:brightness(var(--flatify__hover-brightness))}select:not(.default){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--flatify__select-icon);background-position:left .64em center;background-repeat:no-repeat;max-width:100%;min-width:15em;padding-left:2.5em}select:not(.default)[multiple]{background-image:none!important;overflow-y:auto;padding:1em!important}select option{background:var(--flatify__form-element-bg-color);color:var(--flatify__form-element-txt-color);padding:.32em}.toggle-wrapper:hover:not(:focus-within) input:not(:disabled)+.check:after{transform:translateX(-.3em)}.toggle-wrapper .check{min-width:3em;width:3em}.toggle-wrapper .check:after{background:var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.3);bottom:0;height:.9em;margin:auto 0;right:.18em;top:0;transition:all var(--flatify__bouncing-transition);width:.9em}.toggle-wrapper input:checked+.check:after{background:var(--flatify__form-element-accent-color);transform:translateX(-1.4em)!important}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.toggle-wrapper:active .check:after{transition:all .1s .05s}.toggle-wrapper:active input:disabled:not(:checked)+.check:after{transform:scale(1)!important}.toggle-wrapper:active input:disabled:checked+.check:after{transform:scale(1) translateX(1.4em)!important}.toggle-wrapper:active input:not(:checked)+.check:after{transform:scaleX(1.2) scaleY(.7)!important}.toggle-wrapper:active input:checked+.check:after{transform:translateX(-1.2em) scaleY(.7) scaleX(1.4)!important}}textarea:not(.default){font-size:1em;transition:border-color var(--flatify__simple-transition),filter var(--flatify__simple-transition)}:root{--flatify__item-group-bg-color:var(--flatify__bg-color);--flatify__item-group-txt-color:var(--flatify__txt-color)}.items-group{--flatify__local-txt-color:var(--flatify__item-group-txt-color);--flatify__local-bg-color:var(--flatify__item-group-bg-color);align-items:flex-start;flex-direction:column}.items-group,.items-group .item-button{background:var(--flatify__local-bg-color);color:var(--flatify__local-txt-color);display:flex}.items-group .item-button{align-items:center;border:none;border-radius:calc(var(--flatify__border-radius)*.65);justify-content:space-between;padding:.125em .5em;transition:all var(--flatify__simple-transition);width:100%}.items-group .item-button:not(:last-child){margin-bottom:.5em}.items-group .item-button:focus-visible,.items-group .item-button:hover{filter:brightness(var(--flatify__hover-brightness))}.items-group .item-button.active{background:var(--flatify__color-accent-primary);color:var(--flatify__txt-color-inverted)}.items-group .item-icon{margin-left:.5em;opacity:.75}.items-group .item-icon svg{height:3em;padding:.32em;width:3em}.items-group .item-icon svg:not([fill=none]){fill:currentColor}.items-group .item-text{text-align:right;width:100%}.items-group .item-subtitle,.items-group .item-title{line-height:1}.items-group .item-title{font-size:1.125em;margin:.5em 0}.items-group .item-title+.item-subtitle{margin:0 0 .64em}.items-group .item-subtitle{font-size:.9em;opacity:.65}.no-transition{transition-duration:0s!important}.no-animation{animation-duration:0s!important}.play-animation,.play-animation:after,.play-animation:before{animation-play-state:running!important}.pause-animation,.pause-animation:after,.pause-animation:before{animation-play-state:paused!important}.stop-animation,.stop-animation:after,.stop-animation:before{animation:none!important}.anim-spin{animation:flatify-spin .75s linear infinite!important}.anim-heart{animation:flatify-heart 1s ease infinite!important}.anim-required{animation:flatify-heart 1s ease 2!important}.anim-pulse{animation:flatify-pulse 1.5s ease!important}.anim-fade-in{animation:flatify-fade-in .3s ease!important}.anim-fade-out{animation:flatify-fade-out .3s ease!important}.anim-hue{animation:flatify-hue 15s ease infinite!important}.anim-hue-min{animation:flatify-hue-min 5s ease infinite!important}@keyframes flatify-fade-in{0%{opacity:0}to{opacity:1}}@keyframes flatify-fade-in-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes flatify-backdrop-fade-in{0%{opacity:0}to{opacity:var(--flatify__backdrop-opacity)}}@keyframes flatify-fade-out{to{opacity:0}}@keyframes flatify-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes flatify-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flatify-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flatify-processing{0%{opacity:.85;transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}@keyframes flatify-blow-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes flatify-blow-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes flatify-heart{0%{transform:scale(1)}65%{transform:scale(1.05)}80%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flatify-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes flatify-slide-up-in{0%{transform:translateY(100%) scale(.95)}to{transform:translateY(0)}}@keyframes flatify-slide-up-in-min{0%{opacity:0;transform:translateY(3em) scale(.95)}to{opacity:1;transform:translateY(0)}}@keyframes flatify-slide-up-out{0%{transform:translateY(0)}to{transform:translateY(100%) scale(.95)}}@keyframes flatify-slide-down-in{0%{transform:translateY(-100%) scale(.95)}to{transform:translateY(0)}}@keyframes flatify-slide-down-out{0%{transform:translateY(0)}to{transform:translateY(-100%) scale(.95)}}@keyframes flatify-slide-down-out-min{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3em) scale(.95)}}@keyframes flatify-slide-left-in{0%{transform:translateX(100%) scale(.95)}to{transform:translateX(0)}}@keyframes flatify-slide-left-in-min{0%{opacity:0;transform:translateX(3em)}to{opacity:1;transform:translateX(0)}}@keyframes flatify-slide-left-out{0%{transform:translateX(0)}to{transform:translateX(100%) scale(.95)}}@keyframes flatify-slide-left-out-min{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(3em)}}@keyframes flatify-slide-right-in{0%{transform:translateX(-100%) scale(.95)}to{transform:translateX(0)}}@keyframes flatify-slide-right-in-min{0%{opacity:0;transform:translateX(-3em)}to{opacity:1;transform:translateX(0)}}@keyframes flatify-slide-right-out{0%{transform:translateX(0)}to{transform:translateX(-100%) scale(.95)}}@keyframes flatify-slide-right-out-min{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-3em)}}@keyframes flatify-alert-will-be-removed{85%{opacity:0}to{opacity:0;transform:scale(.92) rotate(.5deg);transform-origin:top left}}@keyframes flatify-dropdown-show{0%{opacity:0;transform:scale(.9) rotate(-3deg)}to{opacity:1;transform:scale(1)}}@keyframes flatify-dropdown-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes flatify-pulse{0%{transform:scale(1)}60%,to{opacity:0;transform:scale(1.75)}}@keyframes flatify-eye-blink{0%{transform:scaleY(1)}40%{transform:scaleY(1)}42%{transform:scaleY(.3)}45%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes flatify-hue{0%{filter:hue-rotate(0)}40%{filter:hue-rotate(1turn)}80%{filter:hue-rotate(-1turn)}to{filter:hue-rotate(0)}}@keyframes flatify-hue-min{0%{filter:hue-rotate(0)}40%{filter:hue-rotate(45deg)}80%{filter:hue-rotate(-45deg)}to{filter:hue-rotate(0)}}@keyframes flatify-loading-dot-first{0%{opacity:0;transform:scale(var(--flatify__loading-dot-animation-start-scale)) translateX(-.25em)}50%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0}}@keyframes flatify-loading-dot-second{0%,25%{opacity:0;transform:scale(var(--flatify__loading-dot-animation-start-scale))}65%,to{opacity:1;transform:scale(1)}}@keyframes flatify-loading-dot-third{0%,45%{opacity:0;transform:scale(var(--flatify__loading-dot-animation-start-scale)) translateX(.25em)}85%,to{opacity:1;transform:scale(1)}}.style-blue{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-blue-primary)!important;--flatify__local-border-color:var(--flatify__color-blue-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-blue-darker)!important;background-color:var(--flatify__color-blue-primary)!important;border-color:var(--flatify__color-blue-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-blue-light{--flatify__local-txt-color:var(--flatify__color-blue-darker)!important;--flatify__local-bg-color:var(--flatify__color-blue-light)!important;--flatify__local-border-color:var(--flatify__color-blue-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-blue-dark)!important;background-color:var(--flatify__color-blue-light)!important;border-color:var(--flatify__color-blue-primary)!important;color:var(--flatify__color-blue-darker)!important}.style-green{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-green-primary)!important;--flatify__local-border-color:var(--flatify__color-green-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-green-darker)!important;background-color:var(--flatify__color-green-primary)!important;border-color:var(--flatify__color-green-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-green-light{--flatify__local-txt-color:var(--flatify__color-green-darker)!important;--flatify__local-bg-color:var(--flatify__color-green-light)!important;--flatify__local-border-color:var(--flatify__color-green-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-green-dark)!important;background-color:var(--flatify__color-green-light)!important;border-color:var(--flatify__color-green-primary)!important;color:var(--flatify__color-green-darker)!important}.style-yellow{--flatify__local-txt-color:var(--flatify__color-yellow-darker)!important;--flatify__local-bg-color:var(--flatify__color-yellow-primary)!important;--flatify__local-border-color:var(--flatify__color-yellow-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-yellow-darker)!important;background-color:var(--flatify__color-yellow-primary)!important;border-color:var(--flatify__color-yellow-dark)!important}.style-yellow,.style-yellow-light{color:var(--flatify__color-yellow-darker)!important}.style-yellow-light{--flatify__local-txt-color:var(--flatify__color-yellow-darker)!important;--flatify__local-bg-color:var(--flatify__color-yellow-light)!important;--flatify__local-border-color:var(--flatify__color-yellow-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-yellow-dark)!important;background-color:var(--flatify__color-yellow-light)!important;border-color:var(--flatify__color-yellow-primary)!important}.style-orange{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-orange-primary)!important;--flatify__local-border-color:var(--flatify__color-orange-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-orange-darker)!important;background-color:var(--flatify__color-orange-primary)!important;border-color:var(--flatify__color-orange-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-orange-light{--flatify__local-txt-color:var(--flatify__color-orange-darker)!important;--flatify__local-bg-color:var(--flatify__color-orange-light)!important;--flatify__local-border-color:var(--flatify__color-orange-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-orange-dark)!important;background-color:var(--flatify__color-orange-light)!important;border-color:var(--flatify__color-orange-primary)!important;color:var(--flatify__color-orange-darker)!important}.style-red{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-red-primary)!important;--flatify__local-border-color:var(--flatify__color-red-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-red-darker)!important;background-color:var(--flatify__color-red-primary)!important;border-color:var(--flatify__color-red-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-red-light{--flatify__local-txt-color:var(--flatify__color-red-darker)!important;--flatify__local-bg-color:var(--flatify__color-red-light)!important;--flatify__local-border-color:var(--flatify__color-red-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-red-dark)!important;background-color:var(--flatify__color-red-light)!important;border-color:var(--flatify__color-red-primary)!important;color:var(--flatify__color-red-darker)!important}.style-pink{--flatify__local-txt-color:var(--flatify__color-pink-darker)!important;--flatify__local-bg-color:var(--flatify__color-pink-primary)!important;--flatify__local-border-color:var(--flatify__color-pink-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-pink-darker)!important;background-color:var(--flatify__color-pink-primary)!important;border-color:var(--flatify__color-pink-dark)!important}.style-pink,.style-pink-light{color:var(--flatify__color-pink-darker)!important}.style-pink-light{--flatify__local-txt-color:var(--flatify__color-pink-darker)!important;--flatify__local-bg-color:var(--flatify__color-pink-light)!important;--flatify__local-border-color:var(--flatify__color-pink-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-pink-dark)!important;background-color:var(--flatify__color-pink-light)!important;border-color:var(--flatify__color-pink-primary)!important}.style-purple{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-purple-primary)!important;--flatify__local-border-color:var(--flatify__color-purple-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-purple-darker)!important;background-color:var(--flatify__color-purple-primary)!important;border-color:var(--flatify__color-purple-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-purple-light{--flatify__local-txt-color:var(--flatify__color-purple-darker)!important;--flatify__local-bg-color:var(--flatify__color-purple-light)!important;--flatify__local-border-color:var(--flatify__color-purple-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-purple-dark)!important;background-color:var(--flatify__color-purple-light)!important;border-color:var(--flatify__color-purple-primary)!important;color:var(--flatify__color-purple-darker)!important}.style-accent{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-accent-primary)!important;--flatify__local-border-color:var(--flatify__color-accent-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-accent-darker)!important;background-color:var(--flatify__color-accent-primary)!important;border-color:var(--flatify__color-accent-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-accent-light{--flatify__local-txt-color:var(--flatify__color-accent-darker)!important;--flatify__local-bg-color:var(--flatify__color-accent-light)!important;--flatify__local-border-color:var(--flatify__color-accent-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-accent-dark)!important;background-color:var(--flatify__color-accent-light)!important;border-color:var(--flatify__color-accent-primary)!important;color:var(--flatify__color-accent-darker)!important}.style-success{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-success-primary)!important;--flatify__local-border-color:var(--flatify__color-success-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-success-darker)!important;background-color:var(--flatify__color-success-primary)!important;border-color:var(--flatify__color-success-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-success-light{--flatify__local-txt-color:var(--flatify__color-success-darker)!important;--flatify__local-bg-color:var(--flatify__color-success-light)!important;--flatify__local-border-color:var(--flatify__color-success-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-success-dark)!important;background-color:var(--flatify__color-success-light)!important;border-color:var(--flatify__color-success-primary)!important;color:var(--flatify__color-success-darker)!important}.style-info{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-info-primary)!important;--flatify__local-border-color:var(--flatify__color-info-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-info-darker)!important;background-color:var(--flatify__color-info-primary)!important;border-color:var(--flatify__color-info-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-info-light{--flatify__local-txt-color:var(--flatify__color-info-darker)!important;--flatify__local-bg-color:var(--flatify__color-info-light)!important;--flatify__local-border-color:var(--flatify__color-info-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-info-dark)!important;background-color:var(--flatify__color-info-light)!important;border-color:var(--flatify__color-info-primary)!important;color:var(--flatify__color-info-darker)!important}.style-warning{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-warning-primary)!important;--flatify__local-border-color:var(--flatify__color-warning-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-warning-darker)!important;background-color:var(--flatify__color-warning-primary)!important;border-color:var(--flatify__color-warning-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-warning-light{--flatify__local-txt-color:var(--flatify__color-warning-darker)!important;--flatify__local-bg-color:var(--flatify__color-warning-light)!important;--flatify__local-border-color:var(--flatify__color-warning-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-warning-dark)!important;background-color:var(--flatify__color-warning-light)!important;border-color:var(--flatify__color-warning-primary)!important;color:var(--flatify__color-warning-darker)!important}.style-danger{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-danger-primary)!important;--flatify__local-border-color:var(--flatify__color-danger-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-danger-darker)!important;background-color:var(--flatify__color-danger-primary)!important;border-color:var(--flatify__color-danger-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-danger-light{--flatify__local-txt-color:var(--flatify__color-danger-darker)!important;--flatify__local-bg-color:var(--flatify__color-danger-light)!important;--flatify__local-border-color:var(--flatify__color-danger-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-danger-dark)!important;background-color:var(--flatify__color-danger-light)!important;border-color:var(--flatify__color-danger-primary)!important;color:var(--flatify__color-danger-darker)!important}.style-light{--flatify__local-txt-color:var(--flatify__txt-color)!important;--flatify__local-bg-color:var(--flatify__color-light-primary)!important;--flatify__local-border-color:var(--flatify__color-light-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-light-darker)!important;background-color:var(--flatify__color-light-primary)!important;border-color:var(--flatify__color-light-dark)!important}.style-light,.style-light-light{color:var(--flatify__txt-color)!important}.style-light-light{--flatify__local-txt-color:var(--flatify__txt-color)!important;--flatify__local-bg-color:var(--flatify__color-light-light)!important;--flatify__local-border-color:var(--flatify__color-light-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-light-dark)!important;background-color:var(--flatify__color-light-light)!important;border-color:var(--flatify__color-light-primary)!important}.style-dark{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-dark-primary)!important;--flatify__local-border-color:var(--flatify__color-dark-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-dark-darker)!important;background-color:var(--flatify__color-dark-primary)!important;border-color:var(--flatify__color-dark-dark)!important}.style-dark,.style-dark-light{color:var(--flatify__txt-color-inverted)!important}.style-dark-light{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-dark-light)!important;--flatify__local-border-color:var(--flatify__color-dark-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-dark-dark)!important;background-color:var(--flatify__color-dark-light)!important;border-color:var(--flatify__color-dark-primary)!important}[class*=style-]{--flatify__link-color:var(--flatify__local-txt-color);--flatify__link-color__hover:var(--flatify__local-txt-color);--flatify__link-color__focus:var(--flatify__local-txt-color)}[class*=style-]:not([class*=style-accent]){--flatify__color-accent-light:var(--flatify__local-border-color);--flatify__color-accent-primary:var(--flatify__local-border-color-dark);--flatify__color-accent-dark:var(--flatify__local-border-color-dark)}.color-blue{color:var(--flatify__color-blue-primary)!important}.color-blue-light{color:var(--flatify__color-blue-light)!important}.color-green{color:var(--flatify__color-green-primary)!important}.color-green-light{color:var(--flatify__color-green-light)!important}.color-yellow{color:var(--flatify__color-yellow-primary)!important}.color-yellow-light{color:var(--flatify__color-yellow-light)!important}.color-orange{color:var(--flatify__color-orange-primary)!important}.color-orange-light{color:var(--flatify__color-orange-light)!important}.color-red{color:var(--flatify__color-red-primary)!important}.color-red-light{color:var(--flatify__color-red-light)!important}.color-pink{color:var(--flatify__color-pink-primary)!important}.color-pink-light{color:var(--flatify__color-pink-light)!important}.color-purple{color:var(--flatify__color-purple-primary)!important}.color-purple-light{color:var(--flatify__color-purple-light)!important}.color-accent{color:var(--flatify__color-accent-primary)!important}.color-accent-light{color:var(--flatify__color-accent-light)!important}.color-success{color:var(--flatify__color-success-primary)!important}.color-success-light{color:var(--flatify__color-success-light)!important}.color-info{color:var(--flatify__color-info-primary)!important}.color-info-light{color:var(--flatify__color-info-light)!important}.color-warning{color:var(--flatify__color-warning-primary)!important}.color-warning-light{color:var(--flatify__color-warning-light)!important}.color-danger{color:var(--flatify__color-danger-primary)!important}.color-danger-light{color:var(--flatify__color-danger-light)!important}.color-light{color:var(--flatify__color-light-primary)!important}.color-light-light{color:var(--flatify__color-light-light)!important}.color-dark{color:var(--flatify__color-dark-primary)!important}.color-dark-light{color:var(--flatify__color-dark-light)!important}.container-sm{max-width:576px}.container-md{max-width:768px}.container-lg{max-width:992px}.container-xl{max-width:1200px}.container-xxl{max-width:1400px}[class*=container-]{margin-left:auto;margin-right:auto;padding-left:.64em;padding-right:.64em}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.edge-sharp{border-radius:0!important}.edge-round-xs{border-radius:.32em!important}.edge-round-sm{border-radius:.5em!important}.edge-round-md{border-radius:.75em!important}.edge-round-lg{border-radius:1em!important}.edge-circle{border-radius:50em!important}.edge-oval{border-radius:50%!important}.edge-triangle{border-radius:100% 50% 50% 100%/75% 69% 69% 75%!important}.width-0p{width:0!important}.width-10p{width:10%!important}.width-15p{width:15%!important}.width-25p{width:25%!important}.width-30p{width:30%!important}.width-50p{width:50%!important}.width-60p{width:60%!important}.width-75p{width:75%!important}.width-90p{width:90%!important}.width-95p{width:95%!important}.width-100p{width:100%!important}.height-0p{height:0!important}.height-10p{height:10%!important}.height-15p{height:15%!important}.height-25p{height:25%!important}.height-30p{height:30%!important}.height-50p{height:50%!important}.height-60p{height:60%!important}.height-75p{height:75%!important}.height-90p{height:90%!important}.height-95p{height:95%!important}.height-100p{height:100%!important}.inline-flex{display:inline-flex!important}.flex-center{align-items:center}.flex-center,.flex-center-x{display:flex;justify-content:center}.flex-center-y,.flex-column-center{align-items:center;display:flex}.flex-column-center{flex-direction:column;justify-content:center}.flex-column-center-x{align-items:center;display:flex;flex-direction:column}.flex-column-center-y{display:flex;flex-direction:column;justify-content:center}.float-left{float:left}.float-right{float:right}.float-none{float:none}.margin-auto{margin:auto}.margin-ya{margin-bottom:auto}.margin-ta,.margin-ya{margin-top:auto}.margin-ba{margin-bottom:auto}.margin-xa,.push-center{margin-left:auto;margin-right:auto}.margin-la,.push-right{margin-left:auto}.margin-ra,.push-left{margin-right:auto}.position-relative{position:relative}.position-absolute{position:absolute}.place-expand{bottom:0;top:0}.place-expand,.place-expand-x{left:0;right:0}.place-expand-y{bottom:0;top:0}.fixed-top,.place-top,.sticky-top{top:0}.fixed-bottom,.place-bottom,.sticky-bottom{bottom:0}.fixed-left,.place-left,.sticky-left{left:0}.fixed-right,.place-right,.sticky-right{right:0}.fixed-bottom,.fixed-left,.fixed-right,.fixed-top{position:fixed;z-index:1020}.sticky-bottom,.sticky-left,.sticky-right,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1010}.fixed-bottom,.fixed-top,.sticky-bottom,.sticky-top{left:0}.scrollable{overflow:auto}.scrollable-x{overflow-x:auto;overflow-y:hidden}.scrollable-y{overflow-x:hidden;overflow-y:auto}:root{--flatify__overlay-layer-priority:10;--flatify__overlay-layer-bg-color:var(--flatify__bg-color);--flatify__overlay-layer-opacity:1;--flatify__overlay-layer-blending-mode:normal;--flatify__overlay-layer-backdrop-filter:none}.overlay-layer,.two-layer-button{--flatify__local-bg-color:var(--flatify__overlay-layer-bg-color);position:relative}.overlay-layer:before,.two-layer-button:before{-webkit-backdrop-filter:var(--flatify__overlay-layer-backdrop-filter);backdrop-filter:var(--flatify__overlay-layer-backdrop-filter);background:var(--flatify__local-bg-color);border-radius:inherit;content:" ";height:100%;left:0;mix-blend-mode:var(--flatify__overlay-layer-blending-mode);opacity:var(--flatify__overlay-layer-opacity);position:absolute;top:0;width:100%;z-index:var(--flatify__overlay-layer-priority)}.pulse{isolation:isolate;position:relative}.pulse:after{animation:flatify-pulse 1.4s infinite;background:inherit;border-radius:inherit;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;will-change:opacity,transform;z-index:-1}.text-filled{-webkit-hyphens:auto;hyphens:auto;text-align:justify}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.size-xs,.text-xs{font-size:.75em!important}.size-sm,.text-sm{font-size:.9em!important}.size-md,.text-md{font-size:1em!important}.size-lg,.text-lg{font-size:1.25em!important}.size-2x,.text-2x{font-size:1.5em!important}.size-3x,.text-3x{font-size:2.2em!important}.size-4x,.text-4x{font-size:2.5em!important}.size-5x,.text-5x{font-size:3.14em!important}.truncate:not(.show-text){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.truncate.add-space{padding:.18em 0}@media (prefers-reduced-motion:reduce){body *,body :after,body :before{background-attachment:scroll!important;scroll-behavior:auto!important}body *{--flatify__simple-transition:0s!important;--flatify__long-transition:0s!important;--flatify__bouncing-transition:0s!important}body .dropdown.show,body .modal.show,body .tab-panel.show{animation-name:flatify-fade-in!important}body .menu-item:focus-within>.submenu,body .menu-item:hover>.submenu{animation-name:flatify-fade-in!important}body .two-layer-button{--flatify__two-layer-button-animation-show:flatify-fade-in 0.3s ease-in-out!important}body .accordion-collapse{transition:none!important}body .accordion-collapse.show .accordion-body{animation-name:flatify-fade-in!important}body .accordion-collapse.accordion-will-be-hidden .accordion-body{animation-name:flatify-fade-out!important}body .toast:not(.toast-will-be-removed){animation-name:flatify-fade-in!important}body .toast.toast-will-be-removed{animation-name:flatify-fade-out!important}body .alert:not(.alert-will-be-removed){animation-name:flatify-fade-in!important}body .alert.alert-will-be-removed{animation-name:flatify-fade-out!important}body .loading{animation:flatify-fade-in-out 2s infinite!important}body .loading:after,body .loading:before{animation:none!important;opacity:1!important}body .progress-bar:before{animation:flatify-fade-in-out 3s infinite!important;filter:opacity(60%)}body .show.dropdown-will-be-hidden,body .show.modal-will-be-hidden,body .show.tab-will-be-hidden{animation-name:flatify-fade-out!important}body .spinner:before{animation-duration:2s!important;animation-timing-function:steps(4)!important}@keyframes flatify-pulse{0%,to{opacity:.2;transform:scale(1.25)}40%{opacity:.5;transform:scale(1.25)}}} +/*# sourceMappingURL=../maps/flatify-rtl-min.css.map */ diff --git a/dist/css/flatify-rtl-noprefix-min.css b/dist/css/flatify-rtl-noprefix-min.css new file mode 100644 index 00000000..f155d8e0 --- /dev/null +++ b/dist/css/flatify-rtl-noprefix-min.css @@ -0,0 +1,14 @@ +@charset "UTF-8"; +/*! + * FlatifyCSS version 1.5.2 + * 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:100%;--flatify__min-font-size:85%;--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}:root{direction:rtl}@media screen and (max-width:575.98px){:root{font-size:var(--flatify__min-font-size)}}@media (min-width:576px) and (max-width:1200px){:root{font-size:calc(var(--flatify__min-font-size) + (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)}}@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-right: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);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 .5em 0 0;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:var(--flatify__border-radius) calc(var(--flatify__border-radius)*.5) calc(var(--flatify__border-radius)*.5) var(--flatify__border-radius);font-size:1em;line-height:var(--flatify__large-line-height);padding:.75em 1.25em}blockquote:not(.large):before{height:7em;right: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;left:1em;line-height:1;padding:.5em;position:absolute;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) .15s;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-right: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-left: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:right}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-left:var(--flatify__border-width) solid var(--flatify__table-border-color);display:block}table.horizontal.bordered thead td,table.horizontal.bordered thead th{border-right:var(--flatify__border-width) solid var(--flatify__table-border-color)}table.horizontal.bordered tbody td,table.horizontal.bordered tbody th{border-left: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-right-radius:var(--flatify__border-radius)}table.horizontal thead tr td:last-child,table.horizontal thead tr th:last-child{border-bottom-right-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-left-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-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:first-child{border-top-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child th:last-child{border-top-left-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:first-child{border-bottom-right-radius:var(--flatify__border-radius)}table:not(.horizontal) tr:last-child td:last-child{border-bottom-left-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{font-size:1em;margin:0}.accordion-header.active{border-bottom:var(--flatify__border-width) solid var(--flatify__local-border-color)}.accordion-header .accordion-toggle{align-items:center;background:transparent;border:none;color:currentColor;display:flex;height:100%;justify-content:space-between;padding:1em;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-collapse.show .accordion-body{animation:var(--flatify__accordion-animation-show) both}.accordion-collapse.accordion-will-be-hidden .accordion-body{animation:var(--flatify__accordion-animation-hide) forwards}.accordion-body{padding:1em}.fade-animation .show .accordion-body{animation:flatify-fade-in var(--flatify__accordion-animation-show-duration) .1s ease-in-out both}.fade-animation .accordion-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-show-duration:200ms;--flatify__alert-animation-hide-duration:300ms;--flatify__alert-animation-show:flatify-blow-in var(--flatify__alert-animation-show-duration) ease;--flatify__alert-animation-hide:flatify-alert-will-be-removed var(--flatify__alert-animation-hide-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:not(.alert-will-be-removed){animation:var(--flatify__alert-animation-show) both}.alert.alert-will-be-removed{animation:var(--flatify__alert-animation-hide) both}.alert:hover .close-button.floating{transform:scale(1)}.alert .close-button{float:left;left:-.38em;position:relative;top:-.38em}.alert .close-button.floating{background:transparent!important;left:.75em;position:absolute;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-right:1.5em;padding-right: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;margin:auto 0;padding:.5em;position:absolute;right:-1.4em;top:0}.alert .alert-svg svg{height:2em;width:2em}.alert .alert-svg svg:not([fill=none]){fill:currentColor}.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__breadcrumbs-txt-color:var(--flatify__txt-color);--flatify__breadcrumbs-bg-color:var(--flatify__bg-color);--flatify__breadcrumbs-border-color:var(--flatify__bg-color-darker)}.breadcrumbs-wrapper{--flatify__local-txt-color:var(--flatify__breadcrumbs-txt-color);--flatify__local-bg-color:var(--flatify__breadcrumbs-bg-color);--flatify__local-border-color:var(--flatify__breadcrumbs-border-color);border:var(--flatify__border-width) solid var(--flatify__local-border-color);width:100%}.breadcrumbs,.breadcrumbs-wrapper{border-radius:var(--flatify__border-radius)}.breadcrumbs{list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.breadcrumbs[class*=style-]{background:transparent!important}.breadcrumbs .crumb{background:var(--flatify__local-bg-color);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}.breadcrumbs .crumb:not(:first-child){padding-right:3em}.breadcrumbs .crumb: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;margin:auto 0;position:absolute;right:-1.2em;top:0;transform:rotate(45deg);transition:transform var(--flatify__simple-transition);width:2.5em}.breadcrumbs .crumb:first-child{padding-right:2em}.breadcrumbs .crumb:last-child{padding-left:2em}.breadcrumbs .crumb:focus-within:before,.breadcrumbs .crumb: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:not([fill=none]){fill:currentColor}.link-button{padding:.75em .85em}.link-button,button.no-style{background:transparent;border:none}button.no-style{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:currentColor;cursor:pointer;margin:0;outline:none;padding:0 .38em;transform:none!important}: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-right:.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:0 var(--flatify__border-radius) var(--flatify__border-radius) 0}.button-group:not(.vertical) .button:last-child{border-radius:var(--flatify__border-radius) 0 0 var(--flatify__border-radius)}.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{left:.5em}.card.horizontal{gap:1em}.card.horizontal .card-header{width:40%}.card.horizontal .card-header .card-badges{right:.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;position:absolute;right:.5em;top:100%;z-index:10}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu{right:115%;top:-50%}.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after{background:transparent!important;border-radius:1em;content:" ";min-height:4em;position:absolute;right:-3.6em;top:.64em;width:4em}.menu-items-wrapper.navbar .navbar-logo{height:3em;margin-left:.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-left:.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{right: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-radius:50em;border-right:.25em solid transparent;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%;position:absolute;right:0;top:0;transform-origin:right;width:100%}.search-bar{position:relative}.search-bar input[type=search],.search-bar input[type=text]{padding-left: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;left:.5em;margin:auto 0;position:absolute;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}.tabs-header.scrollable:not(.line-at-top) .tab-button:before{bottom:-1px}@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-right:.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}.tabs-content .tab-panel{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__toast-txt-color:var(--flatify__txt-color);--flatify__toast-bg-color:var(--flatify__bg-color);--flatify__toast-border-color:var(--flatify__bg-color-darker);--flatify__toast-inner-space:2.5em;--flatify__toast-animation-show-duration:300ms;--flatify__toast-animation-hide-duration:200ms;--flatify__toast-animation-show:flatify-slide-up-in-min var(--flatify__toast-animation-show-duration) ease;--flatify__toast-animation-hide:flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration) ease both}.toast-wrapper{display:flex;flex-direction:column;max-width:100vw;position:fixed;width:20em;z-index:1100}.toast-wrapper.bottom{bottom:var(--flatify__toast-inner-space);flex-direction:column-reverse}.toast-wrapper.top{flex-direction:column;top:var(--flatify__toast-inner-space)}.toast-wrapper.left{left:var(--flatify__toast-inner-space)}.toast-wrapper.right{right:var(--flatify__toast-inner-space)}.toast-wrapper.center{left:0;margin:0 auto;right:0}@media screen and (max-width:575.98px){.toast-wrapper{--flatify__toast-inner-space:0.5em;width:calc(100% - 1em)}.toast-wrapper.left,.toast-wrapper.right{left:0;margin:0 auto;right:0}}.toast{--flatify__local-txt-color:var(--flatify__toast-txt-color);--flatify__local-bg-color:var(--flatify__toast-bg-color);--flatify__local-border-color:var(--flatify__toast-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);margin:.25em 0;overflow:hidden;padding:.9em;position:relative;width:100%}.toast:not(.toast-will-be-removed){animation:var(--flatify__toast-animation-show)}.toast.toast-will-be-removed{animation:var(--flatify__toast-animation-hide)}.toast:hover .close-button{transform:scale(1);transition-delay:.15s}.toast .toast-svg{display:inline-block;margin-left:.32em;max-height:2em;opacity:.75;width:2em}.toast .toast-svg:not([fill=none]){fill:currentColor}.toast .close-button{background:var(--flatify__local-bg-color);bottom:0;box-shadow:0 0 .32em .32em var(--flatify__local-bg-color);font-size:.85em;left:.25em;margin:auto 0;position:absolute;top:0;transform:scale(0)}: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-right:.38em}.form-label:not(.inline){display:block;margin-right:.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;margin:auto 0;opacity:.8;pointer-events:none;position:absolute;right:1em;top:0;transform-origin:top right;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 + )!important}.input-wrapper.warning input:not(.default),.input-wrapper.warning select:not(.default),.input-wrapper.warning textarea:not(.default),input.warning:not(.default),select.warning:not(.default),textarea.warning:not(.default){--flatify__form-element-border-color:var(--flatify__form-element-border-color__warning)!important;--flatify__form-element-border-color__focus:var( + --flatify__form-element-border-color__warning + )!important;border-color:var(--flatify__form-element-border-color)!important}.input-wrapper.valid input:not(.default),.input-wrapper.valid select:not(.default),.input-wrapper.valid textarea:not(.default),input.valid:not(.default),select.valid:not(.default),textarea.valid:not(.default){--flatify__form-element-border-color:var(--flatify__form-element-border-color__valid);--flatify__form-element-border-color__focus:var(--flatify__form-element-border-color__valid);border-color:var(--flatify__form-element-border-color)!important}input[readonly]:not(.default),select[readonly]:not(.default),textarea[readonly]:not(.default){--flatify__form-element-border-color__focus:var(--flatify__form-element-border-color)!important;filter:none!important}input.disabled:not(.default),input:disabled:not(.default),select.disabled:not(.default),select:disabled:not(.default),textarea.disabled:not(.default),textarea:disabled:not(.default){filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none}.checkbox-wrapper,.radio-wrapper,.toggle-wrapper{align-items:center;display:flex;margin:.75em 0;position:relative}.checkbox-wrapper:focus-within .check,.checkbox-wrapper:hover .check,.radio-wrapper:focus-within .check,.radio-wrapper:hover .check,.toggle-wrapper:focus-within .check,.toggle-wrapper:hover .check{filter:brightness(var(--flatify__hover-brightness))}.checkbox-wrapper.valid .check,.radio-wrapper.valid .check,.toggle-wrapper.valid .check{border-color:var(--flatify__form-element-border-color__valid)}.checkbox-wrapper.warning .check,.radio-wrapper.warning .check,.toggle-wrapper.warning .check{border-color:var(--flatify__form-element-border-color__warning)}.checkbox-wrapper.invalid .check,.checkbox-wrapper input:invalid+.check,.radio-wrapper.invalid .check,.radio-wrapper input:invalid+.check,.toggle-wrapper.invalid .check,.toggle-wrapper input:invalid+.check{border-color:var(--flatify__form-element-border-color__invalid)}.checkbox-wrapper .check,.radio-wrapper .check,.toggle-wrapper .check{background:var(--flatify__form-element-bg-color);border:var(--flatify__border-width) solid var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);display:inline-block;height:1.5em;max-width:1.5em;min-width:1.5em;position:relative;transition:all var(--flatify__simple-transition)}.checkbox-wrapper .check.after-label,.radio-wrapper .check.after-label,.toggle-wrapper .check.after-label{margin-right:.5em}.checkbox-wrapper .check:not(.after-label),.radio-wrapper .check:not(.after-label),.toggle-wrapper .check:not(.after-label){margin-left:.5em}.checkbox-wrapper .check:after,.radio-wrapper .check:after,.toggle-wrapper .check:after{border-radius:var(--flatify__border-radius);content:" ";left:0;position:absolute;top:0;transition:all var(--flatify__simple-transition);z-index:1}.checkbox-wrapper input:not(:disabled)+.check,.radio-wrapper input:not(:disabled)+.check,.toggle-wrapper input:not(:disabled)+.check{cursor:pointer}.checkbox-wrapper input:disabled+.check,.radio-wrapper input:disabled+.check,.toggle-wrapper input:disabled+.check{filter:contrast(85%) brightness(85%) opacity(70%)!important;pointer-events:none}.checkbox-wrapper input:disabled+.check:after,.radio-wrapper input:disabled+.check:after,.toggle-wrapper input:disabled+.check:after{background:var(--flatify__form-element-border-color__invalid)}.checkbox-wrapper input,.radio-wrapper input,.toggle-wrapper input{left:0;opacity:0;position:absolute;top:0}.checkbox-button,.radio-button{appearance:none!important;border:none!important;height:0!important;opacity:0!important;padding:0!important;width:0!important}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{width:100%}.input-wrapper.invalid input,.input-wrapper.toggle-password input,.input-wrapper.valid input,.input-wrapper.warning input{padding-left:3.5em}.input-wrapper.invalid:after,.input-wrapper.toggle-password:after,.input-wrapper.valid:after,.input-wrapper.warning:after{border-radius:var(--flatify__border-radius);bottom:0;content:" ";margin:auto 0;position:absolute;top:0;transition:all var(--flatify__simple-transition);z-index:1}.input-wrapper.invalid:after{background:var(--flatify__form-element-border-color__invalid);height:.25em;left:1.35em;width:1em}.input-wrapper.warning:after{background:var(--flatify__form-element-border-color__warning);height:.5em;left:1.55em;width:.5em}.input-wrapper.warning:focus-within:after{animation:flatify-fade-out 1s infinite}.input-wrapper.valid:before{animation:flatify-fade-in .35s;border-radius:var(--flatify__border-radius);bottom:0;content:" ";left:.8em;margin:auto 0;position:absolute;top:.45em;transform:rotate(45deg);transition:all var(--flatify__simple-transition);width:.64em;z-index:1}.input-wrapper.valid:after,.input-wrapper.valid:before{background:var(--flatify__form-element-border-color__valid);height:.25em}.input-wrapper.valid:after{left:1em;transform:rotate(-55deg);width:1.2em}.input-wrapper .show-password-button{background:transparent;border:none;border-radius:calc(var(--flatify__border-radius)*.75);bottom:0;color:var(--flatify__form-element-txt-color);font-size:1em;height:2.5em;left:.5em;margin:auto 0;padding:.5em;position:absolute;top:0;width:2.5em;z-index:3}@media (prefers-reduced-motion:no-preference){.input-wrapper .show-password-button:active:before,.input-wrapper .show-password-button:focus-visible:before{transform:scale(.85)!important}}.input-wrapper .show-password-button:before{background-color:currentColor;content:"";display:block;height:100%;mask:var(--flatify__eye-icon) no-repeat 50% 50%;-webkit-mask:var(--flatify__eye-icon) no-repeat 50% 50%;transition:all var(--flatify__simple-transition);width:100%}.input-wrapper .show-password-button:after{background:currentColor;border-radius:var(--flatify__border-radius);bottom:0;clip-path:circle(200% at right);content:" ";height:.18em;left:.5em;margin:auto 0;position:absolute;top:0;transform:rotate(-30deg);transition:all var(--flatify__bouncing-transition);width:1.5em;z-index:1}.input-wrapper.visible-password .show-password-button:after{clip-path:circle(0 at right)}@media (prefers-reduced-motion:no-preference){.input-wrapper.visible-password .show-password-button:not(:active):before{animation:flatify-eye-blink 7s infinite}}input[type=password]:not(:placeholder-shown){letter-spacing:.18em}input[type=color]:not(.default){border-radius:calc(var(--flatify__border-radius)*.75);height:2.75em;padding:.5em;width:3.14em}input[type=file]:not(.default){filter:brightness(100%)}input[type=file]:not(.default)::file-selector-button{background:inherit!important;color:inherit;cursor:pointer;filter:brightness(var(--flatify__hover-brightness));font-size:.9em;margin:0 0 0 .75em;vertical-align:baseline}input[type=button].button,input[type=reset].button,input[type=submit].button{border:none!important}.checkbox-wrapper input:not(:checked)+.check:after{clip-path:circle(0 at left)}.checkbox-wrapper input:checked:not(:indeterminate)+.check:before{animation:flatify-fade-in .35s;background:var(--flatify__form-element-border-color__valid);border-radius:var(--flatify__border-radius);content:" ";height:.22em;left:.15em;position:absolute;top:.7em;transform:rotate(45deg);transition:all var(--flatify__simple-transition);width:.5em;z-index:1}.checkbox-wrapper input:checked:not(:indeterminate)+.check:after{background:var(--flatify__form-element-border-color__valid);clip-path:circle(200% at bottom);height:.22em;left:.3em;top:.55em;transform:rotate(-50deg);transition:clip-path .5s linear .1s;width:.9em}.checkbox-wrapper input:indeterminate+.check:after{background:var(--flatify__form-element-accent-color)}.checkbox-wrapper input:disabled:not(:checked)+.check:after,.checkbox-wrapper input:indeterminate+.check:after{animation:flatify-grow-x .2s both;bottom:0;clip-path:circle(200% at bottom);height:.2em;left:0;margin:auto;right:0;top:0;transition:clip-path .4s linear .1s;width:.75em}.radio-wrapper .check:after{border-radius:calc(var(--flatify__border-radius)*.2);bottom:0;height:.5em;left:0;margin:auto;right:0;top:0;width:.5em}.radio-wrapper input:checked+.check:after{animation:flatify-grow .25s cubic-bezier(.85,-.57,.36,1.72) both;background:var(--flatify__form-element-border-color__valid)}input[type=range]:not(.default){-webkit-appearance:none;background:transparent!important;border:none;filter:none!important;width:100%}input[type=range]:not(.default)::-moz-range-track{background:var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);cursor:pointer;height:max(3px,var(--flatify__border-width) * 1.5);width:100%}input[type=range]:not(.default)::-webkit-slider-runnable-track{background:var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);cursor:pointer;height:max(3px,var(--flatify__border-width) * 1.5);width:100%}input[type=range]:not(.default)::-moz-range-thumb{-webkit-appearance:none;background:var(--flatify__form-element-bg-color);border:max(1px,var(--flatify__border-width)) solid var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);cursor:pointer;height:1.24em;transition:all var(--flatify__simple-transition);width:1.24em}input[type=range]:not(.default)::-webkit-slider-thumb{-webkit-appearance:none;background:var(--flatify__form-element-bg-color);border:max(1px,var(--flatify__border-width)) solid var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.5);cursor:pointer;height:1.24em;margin:-.55em;transition:all var(--flatify__simple-transition);width:1.24em}input[type=range]:not(.default):hover::-moz-range-thumb{filter:brightness(var(--flatify__hover-brightness))}input[type=range]:not(.default):hover::-webkit-slider-thumb{filter:brightness(var(--flatify__hover-brightness))}@media (prefers-reduced-motion:no-preference){input[type=range]:not(.default):active::-moz-range-thumb{transform:scale(.85)}input[type=range]:not(.default):active::-webkit-slider-thumb{transform:scale(.85)}}input[type=range]:not(.default):focus::-moz-range-thumb{border-color:var(--flatify__form-element-border-color__focus);filter:brightness(var(--flatify__hover-brightness))}input[type=range]:not(.default):focus::-webkit-slider-thumb{border-color:var(--flatify__form-element-border-color__focus);filter:brightness(var(--flatify__hover-brightness))}select:not(.default){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--flatify__select-icon);background-position:left .64em center;background-repeat:no-repeat;max-width:100%;min-width:15em;padding-left:2.5em}select:not(.default)[multiple]{background-image:none!important;overflow-y:auto;padding:1em!important}select option{background:var(--flatify__form-element-bg-color);color:var(--flatify__form-element-txt-color);padding:.32em}.toggle-wrapper:hover:not(:focus-within) input:not(:disabled)+.check:after{transform:translateX(-.3em)}.toggle-wrapper .check{min-width:3em;width:3em}.toggle-wrapper .check:after{background:var(--flatify__form-element-border-color);border-radius:calc(var(--flatify__border-radius)*.3);bottom:0;height:.9em;margin:auto 0;right:.18em;top:0;transition:all var(--flatify__bouncing-transition);width:.9em}.toggle-wrapper input:checked+.check:after{background:var(--flatify__form-element-accent-color);transform:translateX(-1.4em)!important}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.toggle-wrapper:active .check:after{transition:all .1s .05s}.toggle-wrapper:active input:disabled:not(:checked)+.check:after{transform:scale(1)!important}.toggle-wrapper:active input:disabled:checked+.check:after{transform:scale(1) translateX(1.4em)!important}.toggle-wrapper:active input:not(:checked)+.check:after{transform:scaleX(1.2) scaleY(.7)!important}.toggle-wrapper:active input:checked+.check:after{transform:translateX(-1.2em) scaleY(.7) scaleX(1.4)!important}}textarea:not(.default){font-size:1em;transition:border-color var(--flatify__simple-transition),filter var(--flatify__simple-transition)}:root{--flatify__item-group-bg-color:var(--flatify__bg-color);--flatify__item-group-txt-color:var(--flatify__txt-color)}.items-group{--flatify__local-txt-color:var(--flatify__item-group-txt-color);--flatify__local-bg-color:var(--flatify__item-group-bg-color);align-items:flex-start;flex-direction:column}.items-group,.items-group .item-button{background:var(--flatify__local-bg-color);color:var(--flatify__local-txt-color);display:flex}.items-group .item-button{align-items:center;border:none;border-radius:calc(var(--flatify__border-radius)*.65);justify-content:space-between;padding:.125em .5em;transition:all var(--flatify__simple-transition);width:100%}.items-group .item-button:not(:last-child){margin-bottom:.5em}.items-group .item-button:focus-visible,.items-group .item-button:hover{filter:brightness(var(--flatify__hover-brightness))}.items-group .item-button.active{background:var(--flatify__color-accent-primary);color:var(--flatify__txt-color-inverted)}.items-group .item-icon{margin-left:.5em;opacity:.75}.items-group .item-icon svg{height:3em;padding:.32em;width:3em}.items-group .item-icon svg:not([fill=none]){fill:currentColor}.items-group .item-text{text-align:right;width:100%}.items-group .item-subtitle,.items-group .item-title{line-height:1}.items-group .item-title{font-size:1.125em;margin:.5em 0}.items-group .item-title+.item-subtitle{margin:0 0 .64em}.items-group .item-subtitle{font-size:.9em;opacity:.65}.no-transition{transition-duration:0s!important}.no-animation{animation-duration:0s!important}.play-animation,.play-animation:after,.play-animation:before{animation-play-state:running!important}.pause-animation,.pause-animation:after,.pause-animation:before{animation-play-state:paused!important}.stop-animation,.stop-animation:after,.stop-animation:before{animation:none!important}.anim-spin{animation:flatify-spin .75s linear infinite!important}.anim-heart{animation:flatify-heart 1s ease infinite!important}.anim-required{animation:flatify-heart 1s ease 2!important}.anim-pulse{animation:flatify-pulse 1.5s ease!important}.anim-fade-in{animation:flatify-fade-in .3s ease!important}.anim-fade-out{animation:flatify-fade-out .3s ease!important}.anim-hue{animation:flatify-hue 15s ease infinite!important}.anim-hue-min{animation:flatify-hue-min 5s ease infinite!important}@keyframes flatify-fade-in{0%{opacity:0}to{opacity:1}}@keyframes flatify-fade-in-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes flatify-backdrop-fade-in{0%{opacity:0}to{opacity:var(--flatify__backdrop-opacity)}}@keyframes flatify-fade-out{to{opacity:0}}@keyframes flatify-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes flatify-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flatify-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flatify-processing{0%{opacity:.85;transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}@keyframes flatify-blow-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes flatify-blow-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes flatify-heart{0%{transform:scale(1)}65%{transform:scale(1.05)}80%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flatify-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes flatify-slide-up-in{0%{transform:translateY(100%) scale(.95)}to{transform:translateY(0)}}@keyframes flatify-slide-up-in-min{0%{opacity:0;transform:translateY(3em) scale(.95)}to{opacity:1;transform:translateY(0)}}@keyframes flatify-slide-up-out{0%{transform:translateY(0)}to{transform:translateY(100%) scale(.95)}}@keyframes flatify-slide-down-in{0%{transform:translateY(-100%) scale(.95)}to{transform:translateY(0)}}@keyframes flatify-slide-down-out{0%{transform:translateY(0)}to{transform:translateY(-100%) scale(.95)}}@keyframes flatify-slide-down-out-min{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3em) scale(.95)}}@keyframes flatify-slide-left-in{0%{transform:translateX(100%) scale(.95)}to{transform:translateX(0)}}@keyframes flatify-slide-left-in-min{0%{opacity:0;transform:translateX(3em)}to{opacity:1;transform:translateX(0)}}@keyframes flatify-slide-left-out{0%{transform:translateX(0)}to{transform:translateX(100%) scale(.95)}}@keyframes flatify-slide-left-out-min{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(3em)}}@keyframes flatify-slide-right-in{0%{transform:translateX(-100%) scale(.95)}to{transform:translateX(0)}}@keyframes flatify-slide-right-in-min{0%{opacity:0;transform:translateX(-3em)}to{opacity:1;transform:translateX(0)}}@keyframes flatify-slide-right-out{0%{transform:translateX(0)}to{transform:translateX(-100%) scale(.95)}}@keyframes flatify-slide-right-out-min{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-3em)}}@keyframes flatify-alert-will-be-removed{85%{opacity:0}to{opacity:0;transform:scale(.92) rotate(.5deg);transform-origin:top left}}@keyframes flatify-dropdown-show{0%{opacity:0;transform:scale(.9) rotate(-3deg)}to{opacity:1;transform:scale(1)}}@keyframes flatify-dropdown-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes flatify-pulse{0%{transform:scale(1)}60%,to{opacity:0;transform:scale(1.75)}}@keyframes flatify-eye-blink{0%{transform:scaleY(1)}40%{transform:scaleY(1)}42%{transform:scaleY(.3)}45%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes flatify-hue{0%{filter:hue-rotate(0)}40%{filter:hue-rotate(1turn)}80%{filter:hue-rotate(-1turn)}to{filter:hue-rotate(0)}}@keyframes flatify-hue-min{0%{filter:hue-rotate(0)}40%{filter:hue-rotate(45deg)}80%{filter:hue-rotate(-45deg)}to{filter:hue-rotate(0)}}@keyframes flatify-loading-dot-first{0%{opacity:0;transform:scale(var(--flatify__loading-dot-animation-start-scale)) translateX(-.25em)}50%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0}}@keyframes flatify-loading-dot-second{0%,25%{opacity:0;transform:scale(var(--flatify__loading-dot-animation-start-scale))}65%,to{opacity:1;transform:scale(1)}}@keyframes flatify-loading-dot-third{0%,45%{opacity:0;transform:scale(var(--flatify__loading-dot-animation-start-scale)) translateX(.25em)}85%,to{opacity:1;transform:scale(1)}}.style-blue{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-blue-primary)!important;--flatify__local-border-color:var(--flatify__color-blue-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-blue-darker)!important;background-color:var(--flatify__color-blue-primary)!important;border-color:var(--flatify__color-blue-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-blue-light{--flatify__local-txt-color:var(--flatify__color-blue-darker)!important;--flatify__local-bg-color:var(--flatify__color-blue-light)!important;--flatify__local-border-color:var(--flatify__color-blue-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-blue-dark)!important;background-color:var(--flatify__color-blue-light)!important;border-color:var(--flatify__color-blue-primary)!important;color:var(--flatify__color-blue-darker)!important}.style-green{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-green-primary)!important;--flatify__local-border-color:var(--flatify__color-green-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-green-darker)!important;background-color:var(--flatify__color-green-primary)!important;border-color:var(--flatify__color-green-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-green-light{--flatify__local-txt-color:var(--flatify__color-green-darker)!important;--flatify__local-bg-color:var(--flatify__color-green-light)!important;--flatify__local-border-color:var(--flatify__color-green-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-green-dark)!important;background-color:var(--flatify__color-green-light)!important;border-color:var(--flatify__color-green-primary)!important;color:var(--flatify__color-green-darker)!important}.style-yellow{--flatify__local-txt-color:var(--flatify__color-yellow-darker)!important;--flatify__local-bg-color:var(--flatify__color-yellow-primary)!important;--flatify__local-border-color:var(--flatify__color-yellow-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-yellow-darker)!important;background-color:var(--flatify__color-yellow-primary)!important;border-color:var(--flatify__color-yellow-dark)!important}.style-yellow,.style-yellow-light{color:var(--flatify__color-yellow-darker)!important}.style-yellow-light{--flatify__local-txt-color:var(--flatify__color-yellow-darker)!important;--flatify__local-bg-color:var(--flatify__color-yellow-light)!important;--flatify__local-border-color:var(--flatify__color-yellow-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-yellow-dark)!important;background-color:var(--flatify__color-yellow-light)!important;border-color:var(--flatify__color-yellow-primary)!important}.style-orange{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-orange-primary)!important;--flatify__local-border-color:var(--flatify__color-orange-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-orange-darker)!important;background-color:var(--flatify__color-orange-primary)!important;border-color:var(--flatify__color-orange-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-orange-light{--flatify__local-txt-color:var(--flatify__color-orange-darker)!important;--flatify__local-bg-color:var(--flatify__color-orange-light)!important;--flatify__local-border-color:var(--flatify__color-orange-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-orange-dark)!important;background-color:var(--flatify__color-orange-light)!important;border-color:var(--flatify__color-orange-primary)!important;color:var(--flatify__color-orange-darker)!important}.style-red{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-red-primary)!important;--flatify__local-border-color:var(--flatify__color-red-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-red-darker)!important;background-color:var(--flatify__color-red-primary)!important;border-color:var(--flatify__color-red-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-red-light{--flatify__local-txt-color:var(--flatify__color-red-darker)!important;--flatify__local-bg-color:var(--flatify__color-red-light)!important;--flatify__local-border-color:var(--flatify__color-red-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-red-dark)!important;background-color:var(--flatify__color-red-light)!important;border-color:var(--flatify__color-red-primary)!important;color:var(--flatify__color-red-darker)!important}.style-pink{--flatify__local-txt-color:var(--flatify__color-pink-darker)!important;--flatify__local-bg-color:var(--flatify__color-pink-primary)!important;--flatify__local-border-color:var(--flatify__color-pink-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-pink-darker)!important;background-color:var(--flatify__color-pink-primary)!important;border-color:var(--flatify__color-pink-dark)!important}.style-pink,.style-pink-light{color:var(--flatify__color-pink-darker)!important}.style-pink-light{--flatify__local-txt-color:var(--flatify__color-pink-darker)!important;--flatify__local-bg-color:var(--flatify__color-pink-light)!important;--flatify__local-border-color:var(--flatify__color-pink-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-pink-dark)!important;background-color:var(--flatify__color-pink-light)!important;border-color:var(--flatify__color-pink-primary)!important}.style-purple{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-purple-primary)!important;--flatify__local-border-color:var(--flatify__color-purple-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-purple-darker)!important;background-color:var(--flatify__color-purple-primary)!important;border-color:var(--flatify__color-purple-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-purple-light{--flatify__local-txt-color:var(--flatify__color-purple-darker)!important;--flatify__local-bg-color:var(--flatify__color-purple-light)!important;--flatify__local-border-color:var(--flatify__color-purple-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-purple-dark)!important;background-color:var(--flatify__color-purple-light)!important;border-color:var(--flatify__color-purple-primary)!important;color:var(--flatify__color-purple-darker)!important}.style-accent{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-accent-primary)!important;--flatify__local-border-color:var(--flatify__color-accent-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-accent-darker)!important;background-color:var(--flatify__color-accent-primary)!important;border-color:var(--flatify__color-accent-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-accent-light{--flatify__local-txt-color:var(--flatify__color-accent-darker)!important;--flatify__local-bg-color:var(--flatify__color-accent-light)!important;--flatify__local-border-color:var(--flatify__color-accent-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-accent-dark)!important;background-color:var(--flatify__color-accent-light)!important;border-color:var(--flatify__color-accent-primary)!important;color:var(--flatify__color-accent-darker)!important}.style-success{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-success-primary)!important;--flatify__local-border-color:var(--flatify__color-success-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-success-darker)!important;background-color:var(--flatify__color-success-primary)!important;border-color:var(--flatify__color-success-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-success-light{--flatify__local-txt-color:var(--flatify__color-success-darker)!important;--flatify__local-bg-color:var(--flatify__color-success-light)!important;--flatify__local-border-color:var(--flatify__color-success-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-success-dark)!important;background-color:var(--flatify__color-success-light)!important;border-color:var(--flatify__color-success-primary)!important;color:var(--flatify__color-success-darker)!important}.style-info{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-info-primary)!important;--flatify__local-border-color:var(--flatify__color-info-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-info-darker)!important;background-color:var(--flatify__color-info-primary)!important;border-color:var(--flatify__color-info-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-info-light{--flatify__local-txt-color:var(--flatify__color-info-darker)!important;--flatify__local-bg-color:var(--flatify__color-info-light)!important;--flatify__local-border-color:var(--flatify__color-info-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-info-dark)!important;background-color:var(--flatify__color-info-light)!important;border-color:var(--flatify__color-info-primary)!important;color:var(--flatify__color-info-darker)!important}.style-warning{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-warning-primary)!important;--flatify__local-border-color:var(--flatify__color-warning-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-warning-darker)!important;background-color:var(--flatify__color-warning-primary)!important;border-color:var(--flatify__color-warning-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-warning-light{--flatify__local-txt-color:var(--flatify__color-warning-darker)!important;--flatify__local-bg-color:var(--flatify__color-warning-light)!important;--flatify__local-border-color:var(--flatify__color-warning-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-warning-dark)!important;background-color:var(--flatify__color-warning-light)!important;border-color:var(--flatify__color-warning-primary)!important;color:var(--flatify__color-warning-darker)!important}.style-danger{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-danger-primary)!important;--flatify__local-border-color:var(--flatify__color-danger-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-danger-darker)!important;background-color:var(--flatify__color-danger-primary)!important;border-color:var(--flatify__color-danger-dark)!important;color:var(--flatify__txt-color-inverted)!important}.style-danger-light{--flatify__local-txt-color:var(--flatify__color-danger-darker)!important;--flatify__local-bg-color:var(--flatify__color-danger-light)!important;--flatify__local-border-color:var(--flatify__color-danger-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-danger-dark)!important;background-color:var(--flatify__color-danger-light)!important;border-color:var(--flatify__color-danger-primary)!important;color:var(--flatify__color-danger-darker)!important}.style-light{--flatify__local-txt-color:var(--flatify__txt-color)!important;--flatify__local-bg-color:var(--flatify__color-light-primary)!important;--flatify__local-border-color:var(--flatify__color-light-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-light-darker)!important;background-color:var(--flatify__color-light-primary)!important;border-color:var(--flatify__color-light-dark)!important}.style-light,.style-light-light{color:var(--flatify__txt-color)!important}.style-light-light{--flatify__local-txt-color:var(--flatify__txt-color)!important;--flatify__local-bg-color:var(--flatify__color-light-light)!important;--flatify__local-border-color:var(--flatify__color-light-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-light-dark)!important;background-color:var(--flatify__color-light-light)!important;border-color:var(--flatify__color-light-primary)!important}.style-dark{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-dark-primary)!important;--flatify__local-border-color:var(--flatify__color-dark-dark)!important;--flatify__local-border-color-dark:var(--flatify__color-dark-darker)!important;background-color:var(--flatify__color-dark-primary)!important;border-color:var(--flatify__color-dark-dark)!important}.style-dark,.style-dark-light{color:var(--flatify__txt-color-inverted)!important}.style-dark-light{--flatify__local-txt-color:var(--flatify__txt-color-inverted)!important;--flatify__local-bg-color:var(--flatify__color-dark-light)!important;--flatify__local-border-color:var(--flatify__color-dark-primary)!important;--flatify__local-border-color-dark:var(--flatify__color-dark-dark)!important;background-color:var(--flatify__color-dark-light)!important;border-color:var(--flatify__color-dark-primary)!important}[class*=style-]{--flatify__link-color:var(--flatify__local-txt-color);--flatify__link-color__hover:var(--flatify__local-txt-color);--flatify__link-color__focus:var(--flatify__local-txt-color)}[class*=style-]:not([class*=style-accent]){--flatify__color-accent-light:var(--flatify__local-border-color);--flatify__color-accent-primary:var(--flatify__local-border-color-dark);--flatify__color-accent-dark:var(--flatify__local-border-color-dark)}.color-blue{color:var(--flatify__color-blue-primary)!important}.color-blue-light{color:var(--flatify__color-blue-light)!important}.color-green{color:var(--flatify__color-green-primary)!important}.color-green-light{color:var(--flatify__color-green-light)!important}.color-yellow{color:var(--flatify__color-yellow-primary)!important}.color-yellow-light{color:var(--flatify__color-yellow-light)!important}.color-orange{color:var(--flatify__color-orange-primary)!important}.color-orange-light{color:var(--flatify__color-orange-light)!important}.color-red{color:var(--flatify__color-red-primary)!important}.color-red-light{color:var(--flatify__color-red-light)!important}.color-pink{color:var(--flatify__color-pink-primary)!important}.color-pink-light{color:var(--flatify__color-pink-light)!important}.color-purple{color:var(--flatify__color-purple-primary)!important}.color-purple-light{color:var(--flatify__color-purple-light)!important}.color-accent{color:var(--flatify__color-accent-primary)!important}.color-accent-light{color:var(--flatify__color-accent-light)!important}.color-success{color:var(--flatify__color-success-primary)!important}.color-success-light{color:var(--flatify__color-success-light)!important}.color-info{color:var(--flatify__color-info-primary)!important}.color-info-light{color:var(--flatify__color-info-light)!important}.color-warning{color:var(--flatify__color-warning-primary)!important}.color-warning-light{color:var(--flatify__color-warning-light)!important}.color-danger{color:var(--flatify__color-danger-primary)!important}.color-danger-light{color:var(--flatify__color-danger-light)!important}.color-light{color:var(--flatify__color-light-primary)!important}.color-light-light{color:var(--flatify__color-light-light)!important}.color-dark{color:var(--flatify__color-dark-primary)!important}.color-dark-light{color:var(--flatify__color-dark-light)!important}.container-sm{max-width:576px}.container-md{max-width:768px}.container-lg{max-width:992px}.container-xl{max-width:1200px}.container-xxl{max-width:1400px}[class*=container-]{margin-left:auto;margin-right:auto;padding-left:.64em;padding-right:.64em}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.edge-sharp{border-radius:0!important}.edge-round-xs{border-radius:.32em!important}.edge-round-sm{border-radius:.5em!important}.edge-round-md{border-radius:.75em!important}.edge-round-lg{border-radius:1em!important}.edge-circle{border-radius:50em!important}.edge-oval{border-radius:50%!important}.edge-triangle{border-radius:100% 50% 50% 100%/75% 69% 69% 75%!important}.width-0p{width:0!important}.width-10p{width:10%!important}.width-15p{width:15%!important}.width-25p{width:25%!important}.width-30p{width:30%!important}.width-50p{width:50%!important}.width-60p{width:60%!important}.width-75p{width:75%!important}.width-90p{width:90%!important}.width-95p{width:95%!important}.width-100p{width:100%!important}.height-0p{height:0!important}.height-10p{height:10%!important}.height-15p{height:15%!important}.height-25p{height:25%!important}.height-30p{height:30%!important}.height-50p{height:50%!important}.height-60p{height:60%!important}.height-75p{height:75%!important}.height-90p{height:90%!important}.height-95p{height:95%!important}.height-100p{height:100%!important}.inline-flex{display:inline-flex!important}.flex-center{align-items:center}.flex-center,.flex-center-x{display:flex;justify-content:center}.flex-center-y,.flex-column-center{align-items:center;display:flex}.flex-column-center{flex-direction:column;justify-content:center}.flex-column-center-x{align-items:center;display:flex;flex-direction:column}.flex-column-center-y{display:flex;flex-direction:column;justify-content:center}.float-left{float:left}.float-right{float:right}.float-none{float:none}.margin-auto{margin:auto}.margin-ya{margin-bottom:auto}.margin-ta,.margin-ya{margin-top:auto}.margin-ba{margin-bottom:auto}.margin-xa,.push-center{margin-left:auto;margin-right:auto}.margin-la,.push-right{margin-left:auto}.margin-ra,.push-left{margin-right:auto}.position-relative{position:relative}.position-absolute{position:absolute}.place-expand{bottom:0;top:0}.place-expand,.place-expand-x{left:0;right:0}.place-expand-y{bottom:0;top:0}.fixed-top,.place-top,.sticky-top{top:0}.fixed-bottom,.place-bottom,.sticky-bottom{bottom:0}.fixed-left,.place-left,.sticky-left{left:0}.fixed-right,.place-right,.sticky-right{right:0}.fixed-bottom,.fixed-left,.fixed-right,.fixed-top{position:fixed;z-index:1020}.sticky-bottom,.sticky-left,.sticky-right,.sticky-top{position:sticky;z-index:1010}.fixed-bottom,.fixed-top,.sticky-bottom,.sticky-top{left:0}.scrollable{overflow:auto}.scrollable-x{overflow-x:auto;overflow-y:hidden}.scrollable-y{overflow-x:hidden;overflow-y:auto}:root{--flatify__overlay-layer-priority:10;--flatify__overlay-layer-bg-color:var(--flatify__bg-color);--flatify__overlay-layer-opacity:1;--flatify__overlay-layer-blending-mode:normal;--flatify__overlay-layer-backdrop-filter:none}.overlay-layer,.two-layer-button{--flatify__local-bg-color:var(--flatify__overlay-layer-bg-color);position:relative}.overlay-layer:before,.two-layer-button:before{backdrop-filter:var(--flatify__overlay-layer-backdrop-filter);background:var(--flatify__local-bg-color);border-radius:inherit;content:" ";height:100%;left:0;mix-blend-mode:var(--flatify__overlay-layer-blending-mode);opacity:var(--flatify__overlay-layer-opacity);position:absolute;top:0;width:100%;z-index:var(--flatify__overlay-layer-priority)}.pulse{isolation:isolate;position:relative}.pulse:after{animation:flatify-pulse 1.4s infinite;background:inherit;border-radius:inherit;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;will-change:opacity,transform;z-index:-1}.text-filled{hyphens:auto;text-align:justify}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.size-xs,.text-xs{font-size:.75em!important}.size-sm,.text-sm{font-size:.9em!important}.size-md,.text-md{font-size:1em!important}.size-lg,.text-lg{font-size:1.25em!important}.size-2x,.text-2x{font-size:1.5em!important}.size-3x,.text-3x{font-size:2.2em!important}.size-4x,.text-4x{font-size:2.5em!important}.size-5x,.text-5x{font-size:3.14em!important}.truncate:not(.show-text){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.truncate.add-space{padding:.18em 0}@media (prefers-reduced-motion:reduce){body *,body :after,body :before{background-attachment:scroll!important;scroll-behavior:auto!important}body *{--flatify__simple-transition:0s!important;--flatify__long-transition:0s!important;--flatify__bouncing-transition:0s!important}body .dropdown.show,body .modal.show,body .tab-panel.show{animation-name:flatify-fade-in!important}body .menu-item:focus-within>.submenu,body .menu-item:hover>.submenu{animation-name:flatify-fade-in!important}body .two-layer-button{--flatify__two-layer-button-animation-show:flatify-fade-in 0.3s ease-in-out!important}body .accordion-collapse{transition:none!important}body .accordion-collapse.show .accordion-body{animation-name:flatify-fade-in!important}body .accordion-collapse.accordion-will-be-hidden .accordion-body{animation-name:flatify-fade-out!important}body .toast:not(.toast-will-be-removed){animation-name:flatify-fade-in!important}body .toast.toast-will-be-removed{animation-name:flatify-fade-out!important}body .alert:not(.alert-will-be-removed){animation-name:flatify-fade-in!important}body .alert.alert-will-be-removed{animation-name:flatify-fade-out!important}body .loading{animation:flatify-fade-in-out 2s infinite!important}body .loading:after,body .loading:before{animation:none!important;opacity:1!important}body .progress-bar:before{animation:flatify-fade-in-out 3s infinite!important;filter:opacity(60%)}body .show.dropdown-will-be-hidden,body .show.modal-will-be-hidden,body .show.tab-will-be-hidden{animation-name:flatify-fade-out!important}body .spinner:before{animation-duration:2s!important;animation-timing-function:steps(4)!important}@keyframes flatify-pulse{0%,to{opacity:.2;transform:scale(1.25)}40%{opacity:.5;transform:scale(1.25)}}} +/*# sourceMappingURL=../maps/flatify-rtl-noprefix-min.css.map */ diff --git a/dist/css/flatify-rtl-noprefix.css b/dist/css/flatify-rtl-noprefix.css new file mode 100644 index 00000000..70f2518c --- /dev/null +++ b/dist/css/flatify-rtl-noprefix.css @@ -0,0 +1,4703 @@ +@charset "UTF-8"; +/*! + * FlatifyCSS version 1.5.2 + * 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: 100%; + --flatify__min-font-size: 85%; + --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: #ffffff; + --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: #ffffff; + --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: #ffffff; + --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; +} + +/* +* CSS Reset and basic styles +* Most of the fixes are from Bootstrap [_reboot.scss]: + https://github.com/twbs/bootstrap/blob/main/scss/_reboot.scss + +* and thanks to Josh's Custom CSS Reset: + https://www.joshwcomeau.com/css/custom-css-reset/ +*/ +*, +*::before, +*::after { + box-sizing: border-box; +} + +* { + margin: 0; +} + +:root { + direction: rtl; +} +@media screen and (max-width: 575.98px) { + :root { + font-size: var(--flatify__min-font-size); + } +} +@media (min-width: 576px) and (max-width: 1200px) { + :root { + font-size: calc( var(--flatify__min-font-size) + ( var(--flatify__max-font-size) - var(--flatify__min-font-size) ) * ( ( 100vw - 576px ) / ( 1200 - 576 ) ) ); + } +} +@media screen and (min-width: 1200px) { + :root { + font-size: var(--flatify__max-font-size); + } +} +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--flatify__primary-font-family); + line-height: var(--flatify__base-line-height); + text-align: var(--flatify__body-text-align); + color: var(--flatify__txt-color); + background-color: var(--flatify__bg-color); + -webkit-tap-highlight-color: var(--flatify__tap-highlight-color); + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +p, +h1, +h2, +h3, +h4, +h5, +h6 { + overflow-wrap: break-word; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: var(--flatify__heading-mb); + 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); + color: var(--flatify__heading-color); +} +h6 strong, h5 strong, h4 strong, h3 strong, h2 strong, h1 strong, +h6 b, +h5 b, +h4 b, +h3 b, +h2 b, +h1 b { + font-weight: var(--flatify__extra-bold-font-weight); +} + +h1 { + font-size: 3.5em; + line-height: var(--flatify__small-line-height); +} + +h2 { + font-size: 3em; + line-height: var(--flatify__small-line-height); +} + +h3 { + font-size: 2.35em; + line-height: var(--flatify__small-line-height); +} + +h4 { + font-size: 2em; + line-height: var(--flatify__base-line-height); +} + +h5 { + font-size: 1.65em; + line-height: var(--flatify__base-line-height); +} + +h6 { + font-size: 1.35em; + line-height: var(--flatify__base-line-height); +} + +p { + line-height: var(--flatify__large-line-height); + margin-top: 0; + margin-bottom: var(--flatify__paragraph-mb); +} +p:last-of-type { + margin-bottom: 0; +} + +abbr[title] { + cursor: help; + text-decoration: var(--flatify__txt-color-light) underline dotted 0.125em; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1em; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-right: 2em; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1em; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: var(--flatify__medium-font-weight); +} + +dd { + margin-bottom: 0.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) { + border-radius: calc(var(--flatify__border-radius) * 0.38); + padding: 0 0.32em; + background: var(--flatify__color-yellow-light); +} +.mark.inline, +mark.inline { + --flatify__local-bg-color: var(--flatify__color-yellow-light); + isolation: isolate; + position: relative; + white-space: nowrap; + margin: 0 0.32em; + background: transparent !important; +} +.mark.inline:before, +mark.inline:before { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + background: var(--flatify__local-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.38); + opacity: 0.9; + transform: rotate(3deg) scale(1.1, 1.2) skew(10deg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.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); +} + +pre, +code, +kbd, +samp { + direction: ltr; + unicode-bidi: bidi-override; + font-size: 1em; + font-family: var(--flatify__code-font-family); +} + +pre { + overflow: auto; + display: block; + padding: 1em; + margin-top: 0; + margin-bottom: 1em; + background: var(--flatify__bg-color-dark); + border: var(--flatify__border-width) solid var(--flatify__bg-color-darker); + border-radius: var(--flatify__border-radius); +} +pre code { + color: inherit; + word-break: normal; +} + +code { + vertical-align: middle; + font-size: 0.85em; + word-wrap: break-word; + padding: 0.18em 0.32em; + color: var(--flatify__txt-color); + background: var(--flatify__bg-color-dark); + border: var(--flatify__border-width) solid var(--flatify__bg-color-darker); + border-radius: calc(var(--flatify__border-radius) * 0.5); +} +a > code { + color: inherit; +} + +a:focus-visible, +button:focus-visible { + outline: 0.18em solid currentColor; +} + +img, +svg { + vertical-align: middle; +} + +img, +picture, +video, +canvas { + display: block; + max-width: 100%; +} + +label { + display: inline-block; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +textarea, +select { + font: inherit; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5em; + font-weight: var(--flatify__bold-font-weight); + line-height: inherit; +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +[type=tel], +[type=url], +[type=email], +[type=number] { + direction: ltr; +} + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +:root { + --flatify__blockquote-accent-color: var(--flatify__color-accent-primary); +} + +blockquote { + position: relative; + z-index: 0; + overflow: hidden; + line-height: var(--flatify__large-line-height); + margin: 0 0 var(--flatify__paragraph-mb); + border-radius: calc(var(--flatify__border-radius) * 0.5); + border-style: solid; + border-color: var(--flatify__blockquote-accent-color); + border-width: 0 0.5em 0 0; +} +blockquote:not(.no-icon):before { + content: " "; + position: absolute; + z-index: -1; + opacity: 0.1; + background-color: currentColor; + mask: var(--flatify__blockquote-icon) no-repeat 50% 50%; + -webkit-mask: var(--flatify__blockquote-icon) no-repeat 50% 50%; + filter: brightness(100%); +} +blockquote:not(.large) { + font-size: 1em; + line-height: var(--flatify__large-line-height); + padding: 0.75em 1.25em; + border-radius: var(--flatify__border-radius) calc(var(--flatify__border-radius) * 0.5) calc(var(--flatify__border-radius) * 0.5) var(--flatify__border-radius); +} +blockquote:not(.large):before { + top: 1em; + width: 7em; + height: 7em; + right: 1em; +} +blockquote.large { + font-size: 1.25em; + border-width: 0.5em 0; + padding: 1.25em 0.75em; + margin-top: 2em; +} +blockquote.large:before { + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 15em; + height: 15em; + margin: auto; +} +blockquote.large:not(.text-align-fill) { + text-align: center; +} +blockquote cite { + display: block; + font-size: 0.64em; + font-style: normal; + letter-spacing: 0.18em; + text-transform: uppercase; + padding-top: 1.5em; + opacity: 0.8; +} + +figure { + position: relative; + width: max-content; + max-width: 100%; + height: max-content; + margin: 0 0 1em; + border-radius: var(--flatify__border-radius); +} +figure img { + width: 100%; + height: 100%; + border-radius: var(--flatify__border-radius); +} +figure figcaption { + font-size: 0.9em; + padding: 1em 0; +} +figure .source { + --flatify__local-border-color: var(--flatify__txt-color-light); + position: absolute; + top: 1em; + font-size: 0.75em; + line-height: 1; + padding: 0.5em; + color: var(--flatify__txt-color-inverted); + background: var(--flatify__txt-color-dark); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.75); + left: 1em; +} +figure.fill { + width: 100% !important; +} +figure.centered { + margin-left: auto; + margin-right: auto; +} +figure.overlay-caption { + overflow: hidden; +} +figure.overlay-caption figcaption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + padding-left: 1em; + padding-right: 1em; + color: var(--flatify__txt-color-inverted); + background: linear-gradient(0, var(--flatify__txt-color-dark), transparent); +} + +hr { + margin: 1em 0; + opacity: 0.5; + color: currentColor; + background-color: currentColor; + border: none; + border-radius: var(--flatify__border-radius); +} +hr:not([size]) { + height: var(--flatify__border-width); +} +hr.dots { + line-height: 1; + display: block; + height: auto; + padding: 2em; + text-align: center; + background: transparent; +} +hr.dots:before { + content: "‌•••"; + letter-spacing: 1.4em; + font-size: 1.4em; + font-weight: bold; +} +hr.short { + width: 9em; + margin: 3em auto; +} + +kbd { + --flatify__local-border-color: var(--flatify__bg-color-darker); + vertical-align: middle; + text-align: center; + font-size: 0.85em; + font-weight: normal; + line-height: 1; + display: inline-block; + min-width: 1.75em; + padding: 0.18em 0.32em 0.32em; + margin: 0 0.25em; + background: var(--flatify__bg-color-dark); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); + box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color); + will-change: transform; + transition: all var(--flatify__simple-transition) 0.15s; +} +kbd:hover { + box-shadow: inset 0 0 0 var(--flatify__local-border-color); + transform: translateY(0.15em); +} +kbd kbd { + padding: 0; + background: transparent; + border: none; + box-shadow: none; + 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 { + display: table; + table-layout: fixed; + caption-side: bottom; + color: var(--flatify__table-txt-color); + width: 100%; +} +table td, +table th { + padding: 0.75em 1em; + background: var(--flatify__table-bg-color); +} +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 th, +table.bordered:not(.horizontal) tr:first-child td { + border-top: var(--flatify__border-width) solid var(--flatify__table-border-color); +} +table.bordered:not(.horizontal) td, +table.bordered:not(.horizontal) th { + border-right: 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-left: 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: right; +} +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 { + display: block; + border-left: var(--flatify__border-width) solid var(--flatify__table-border-color); +} +table.horizontal.bordered thead td, +table.horizontal.bordered thead th { + border-right: var(--flatify__border-width) solid var(--flatify__table-border-color); +} +table.horizontal.bordered tbody th, +table.horizontal.bordered tbody td { + border-left: 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 th:first-child, +table.horizontal thead tr td:first-child { + border-top-right-radius: var(--flatify__border-radius); +} +table.horizontal thead tr th:last-child, +table.horizontal thead tr td:last-child { + border-bottom-right-radius: var(--flatify__border-radius); +} +table.horizontal tbody tr:last-child th:first-child, +table.horizontal tbody tr:last-child td:first-child { + border-top-left-radius: var(--flatify__border-radius); +} +table.horizontal tbody tr:last-child th:last-child, +table.horizontal tbody tr:last-child td:last-child { + border-bottom-left-radius: var(--flatify__border-radius); +} +table:not(.horizontal) tr:last-child th:first-child { + border-top-right-radius: var(--flatify__border-radius); +} +table:not(.horizontal) tr:last-child th:last-child { + border-top-left-radius: var(--flatify__border-radius); +} +table:not(.horizontal) tr:last-child td:first-child { + border-bottom-right-radius: var(--flatify__border-radius); +} +table:not(.horizontal) tr:last-child td:last-child { + border-bottom-left-radius: var(--flatify__border-radius); +} +table.striped thead th, +table.striped thead td { + 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: 0.9em; + padding: 0.75em 0; + opacity: 0.8; +} + +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); + display: flex; + flex-direction: column; + width: 100%; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); +} +.accordion.bordered { + border-radius: 1em; +} +.accordion.bordered .accordion-item { + overflow: hidden; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); +} +.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 -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 { + font-size: 1em; + margin: 0; +} +.accordion-header.active { + border-bottom: var(--flatify__border-width) solid var(--flatify__local-border-color); +} +.accordion-header .accordion-toggle { + display: flex; + justify-content: space-between; + align-items: center; + text-align: initial; + width: 100%; + height: 100%; + padding: 1em; + color: currentColor; + background: transparent; + border: none; +} +.accordion-header .add-button { + font-size: 0.75em; + opacity: 0.75; +} + +.accordion-collapse { + overflow: hidden; + padding: 0; + margin: 0; + will-change: height; + transition: height 0.2s ease-in-out; +} +.accordion-collapse.show .accordion-body { + animation: var(--flatify__accordion-animation-show) both; +} +.accordion-collapse.accordion-will-be-hidden .accordion-body { + animation: var(--flatify__accordion-animation-hide) forwards; +} + +.accordion-body { + padding: 1em; +} + +.fade-animation .show .accordion-body { + animation: flatify-fade-in var(--flatify__accordion-animation-show-duration) 0.1s ease-in-out both; +} +.fade-animation .accordion-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-show-duration: 200ms; + --flatify__alert-animation-hide-duration: 300ms; + --flatify__alert-animation-show: flatify-blow-in var(--flatify__alert-animation-show-duration) ease; + --flatify__alert-animation-hide: flatify-alert-will-be-removed + var(--flatify__alert-animation-hide-duration) ease; +} + +.alert { + --flatify__local-bg-color: var(--flatify__alert-bg-color); + --flatify__local-border-color: var(--flatify__alert-border-color); + position: relative; + font-size: 0.9em; + line-height: var(--flatify__large-line-height); + padding: 1.25em; + margin-bottom: 1em; + color: var(--flatify__alert-txt-color); + background: var(--flatify__alert-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.alert:not(.alert-will-be-removed) { + animation: var(--flatify__alert-animation-show) both; +} +.alert.alert-will-be-removed { + animation: var(--flatify__alert-animation-hide) both; +} +.alert:hover .close-button.floating { + transform: scale(1); +} +.alert .close-button { + position: relative; + top: -0.38em; + float: left; + left: -0.38em; +} +.alert .close-button.floating { + position: absolute; + top: 0.75em; + left: 0.75em; + background: transparent !important; + transform: scale(0); +} +.alert .close-button.floating:after { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: 0; + display: block; + width: 100%; + height: 100%; + border-radius: 100em; + background: var(--flatify__local-bg-color); + box-shadow: 0 0 0.64em 0.5em var(--flatify__local-bg-color); +} +.alert .close-button:focus { + transform: scale(1); +} +.alert:not(.has-icon) { + width: 100%; +} +.alert.has-icon { + padding-right: 2.75em; + margin-right: 1.5em; +} +.alert .alert-svg { + position: absolute; + height: 3.3em; + margin: auto 0; + top: 0; + bottom: 0; + filter: brightness(115%); + right: -1.4em; + padding: 0.5em; + color: inherit; + background: var(--flatify__local-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.9); +} +.alert .alert-svg svg { + width: 2em; + height: 2em; +} +.alert .alert-svg svg:not([fill=none]) { + fill: currentColor; +} +.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 { + user-select: none; + display: inline-block; + min-width: 1.35em; + min-height: 1.35em; + padding: 0.35em 0.65em; + text-decoration: none !important; + font-size: 0.64em; + font-weight: var(--flatify__medium-font-weight); + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + color: var(--flatify__badge-txt-color); + background: var(--flatify__badge-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); +} + +: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 { + position: fixed; + top: 0; + left: 0; + z-index: var(--flatify__backdrop-priority); + display: none; + width: 100%; + height: 100%; + background: var(--flatify__backdrop-color); + opacity: var(--flatify__backdrop-opacity); + backdrop-filter: var(--flatify__backdrop-filter); +} +.backdrop-layer.show { + display: block; + animation: flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration); +} +.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__breadcrumbs-txt-color: var(--flatify__txt-color); + --flatify__breadcrumbs-bg-color: var(--flatify__bg-color); + --flatify__breadcrumbs-border-color: var(--flatify__bg-color-darker); +} + +.breadcrumbs-wrapper { + --flatify__local-txt-color: var(--flatify__breadcrumbs-txt-color); + --flatify__local-bg-color: var(--flatify__breadcrumbs-bg-color); + --flatify__local-border-color: var(--flatify__breadcrumbs-border-color); + width: 100%; + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} + +.breadcrumbs { + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; + list-style: none; + padding: 0; + margin: 0; + border-radius: var(--flatify__border-radius); +} +.breadcrumbs[class*=style-] { + background: transparent !important; +} +.breadcrumbs .crumb { + overflow: hidden; + position: relative; + white-space: nowrap; + display: table-cell; + padding: 0.64em 1em; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border-color: var(--flatify__local-border-color); +} +.breadcrumbs .crumb:not(:first-child) { + padding-right: 3em; +} +.breadcrumbs .crumb:not(:first-child):before { + content: " "; + position: absolute; + top: 0; + bottom: 0; + right: -1.2em; + display: block; + width: 2.5em; + height: 2.5em; + margin: auto 0; + background: transparent; + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: 0.18em; + transform: rotate(45deg); + transition: transform var(--flatify__simple-transition); +} +.breadcrumbs .crumb:first-child { + padding-right: 2em; +} +.breadcrumbs .crumb:last-child { + padding-left: 2em; +} +.breadcrumbs .crumb:hover:before, .breadcrumbs .crumb:focus-within: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)::file-selector-button, .button { + --flatify__local-bg-color: var(--flatify__button-bg-color); + user-select: none; + appearance: none; + vertical-align: middle; + text-align: center; + text-decoration: none !important; + font-weight: var(--flatify__medium-font-weight); + display: inline-block; + padding: 0.75em 0.85em 0.5em; + margin: 0.32em 0.32em 0.5em; + color: var(--flatify__button-txt-color); + 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); + filter: brightness(100%); + will-change: transform, filter; + transition: filter var(--flatify__simple-transition) !important; +} +input[type=file]:not(.static):not(.default)::file-selector-button, .button:not(.static) { + outline: none !important; +} +.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 { + filter: brightness(var(--flatify__hover-brightness)); +} +.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 { + 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)::file-selector-button, .outline.button { + color: var(--flatify__button-txt-color) !important; + background: transparent !important; +} +input.outline[type=file]:not(.default)::file-selector-button, .outline.button, input.bordered[type=file]:not(.default)::file-selector-button, .bordered.button { + 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); +} +input.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 { + 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); + transform: translateY(calc(var(--flatify__border-width) * 1.2)); +} +input[class*=style-][type=file]:not(.default)::file-selector-button, [class*=style-].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)::file-selector-button, [class*=style-][class*=light].button { + --flatify__button-txt-color: var(--flatify__local-txt-color); +} +input[class*=style-][type=file]:not([class*=light]):not(.default)::file-selector-button, [class*=style-].button:not([class*=light]) { + --flatify__button-txt-color: var(--flatify__local-border-color); +} +input[class*=style-].outline.style-dark-light[type=file]:not(.default)::file-selector-button, [class*=style-].outline.style-dark-light.button { + --flatify__button-txt-color: var(--flatify__txt-color); +} +input.disabled[type=file]:not(.default)::file-selector-button, .disabled.button, input[type=file]:disabled:not(.default)::file-selector-button, .button:disabled { + pointer-events: none; + 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; + transform: translateY(calc(var(--flatify__border-width) * 1.38)); +} + +.checkbox-button:checked + .button.outline, .radio-button:checked + .button.outline, .checkbox-button:checked + .button.bordered, .radio-button:checked + .button.bordered { + 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); + transform: translateY(calc(var(--flatify__border-width) * 1.2)); +} +.checkbox-button:disabled + .button, .radio-button:disabled + .button { + pointer-events: none; + 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; + transform: translateY(calc(var(--flatify__border-width) * 1.38)); +} +.button svg:not([fill=none]) { + fill: currentColor; +} + +.link-button { + padding: 0.75em 0.85em; + background: transparent; + border: none; +} + +button.no-style { + padding: 0 0.38em; + margin: 0; + cursor: pointer; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: currentColor; + background: transparent; + border: none; + outline: none; + box-shadow: none; + transform: none !important; +} + +: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 { + position: absolute; + top: 0; + left: 0; + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + padding-top: 0.32em; + opacity: 0; +} +.two-layer-button .secondary-text svg { + width: 1.75em; +} +.two-layer-button:before, +.two-layer-button .secondary-text { + transition: all var(--flatify__simple-transition) 0.1s; +} +.two-layer-button:hover:before, .two-layer-button:focus-visible:before { + --flatify__overlay-layer-opacity: 1; +} +.two-layer-button:hover .secondary-text, .two-layer-button:focus-visible .secondary-text { + opacity: 1; + animation: var(--flatify__two-layer-button-animation-show); + animation-fill-mode: both; +} + +.add-button { + position: relative; + display: inline-block; + width: 1.2em; + height: 1.2em; + background: transparent; + border: none; +} +.add-button:before, .add-button:after { + content: " "; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + height: max(3px, 0.18em); + margin: auto; + background: currentColor; + border-radius: var(--flatify__border-radius); + will-change: transform; + transition: transform var(--flatify__simple-transition); +} +.add-button:not(.active):before { + transform: rotate(90deg); +} +.add-button.active:before { + transform: rotate(0); +} +.add-button.active:after { + transform: rotate(-180deg); +} + +.hamburger { + position: relative; + width: 1.2em; + height: 1.2em; + background: transparent; + border: none; +} +.hamburger:before, .hamburger:after { + content: " "; + position: absolute; + left: 0; + height: max(3px, 0.18em); + background: currentColor; + border-radius: var(--flatify__border-radius); + will-change: width, transform; + transition: transform var(--flatify__simple-transition), width var(--flatify__simple-transition); +} +.hamburger:not(.active):before { + top: 0.25em; + width: 100%; +} +.hamburger:not(.active):after { + bottom: 0.25em; + width: 75%; +} +.hamburger:not(.active):hover:before, .hamburger:not(.active):focus:before { + width: 75%; +} +.hamburger:not(.active):hover:after, .hamburger:not(.active):focus:after { + width: 100%; +} +.hamburger.active:before, .hamburger.active:after { + top: 0; + bottom: 0; + width: 100%; + margin: auto 0; + animation: flatify-fade-in 0.25s ease-in-out; +} +.hamburger.active:before { + transform: rotate(45deg); +} +.hamburger.active:after { + transform: rotate(-45deg); +} + +.arrow-button { + display: flex; + align-items: center; + background: var(--flatify__bg-color-dark); + border: none; + border-radius: var(--flatify__border-radius); +} +.arrow-button:after { + content: " "; + position: relative; + z-index: 1; + display: inline-block; + width: 1.2em; + height: 1.2em; + background-color: currentColor; + mask: var(--flatify__arrow-down-icon) no-repeat 50% 50%; + -webkit-mask: var(--flatify__arrow-down-icon) no-repeat 50% 50%; + will-change: transform; + transition: all var(--flatify__bouncing-transition); +} +.arrow-button:not(:empty):after { + margin-right: 0.32em; +} +.arrow-button.arrow-flip:after { + transform: rotate(180deg); +} +.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 { + transform: rotate(-90deg); +} +.arrow-button.arrow-right:after { + transform: rotate(-90deg); +} +.arrow-button.arrow-right.arrow-flip:after { + transform: rotate(90deg); +} + +.search-button, .close-button { + width: 2.5em; + height: 2.5em; + padding: 0.5em; + color: inherit; + background: var(--flatify__bg-color-dark); + border: none; + border-radius: var(--flatify__border-radius); + will-change: transform; + transition: all var(--flatify__simple-transition); +} +@media (prefers-reduced-motion: no-preference) { + .search-button:not(.button):focus-visible, .close-button:not(.button):focus-visible, .search-button:not(.button):active, .close-button:not(.button):active { + transform: scale(0.85) !important; + } +} +.search-button:before, .close-button:before { + content: " "; + position: relative; + z-index: 1; + display: block; + width: 100%; + height: 100%; + background-color: currentColor; +} + +.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: 0.25em 0.125em; +} +.button-group .button { + border-radius: 0; +} +.button-group .button.outline, .button-group .button.bordered { + margin: 0 !important; +} +.button-group:not(.vertical) .button { + margin: 0 -1px !important; +} +.button-group:not(.vertical) .button:first-child { + border-radius: 0 var(--flatify__border-radius) var(--flatify__border-radius) 0; +} +.button-group:not(.vertical) .button:last-child { + border-radius: var(--flatify__border-radius) 0 0 var(--flatify__border-radius); +} +.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 { + position: relative; + z-index: 1025; + width: 2.5em; + height: 2em; + background: transparent; + animation: flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count); +} +.fireworks:before, +.fireworks .spark:before, +.fireworks .spark:after { + content: " "; + position: absolute; + height: 0.25em; + border-radius: 50em; + background: var(--flatify__firework-color-main); +} +.fireworks:not(.simple):before { + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 0.25em; + margin: auto; + animation: flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both; +} +.fireworks .spark { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + animation: flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both; +} +.fireworks .spark:nth-child(1):before, .fireworks .spark:nth-child(1):after, .fireworks .spark:nth-child(2):before, .fireworks .spark:nth-child(2):after { + top: 0; + bottom: 0; + width: 1.5em; + margin: auto; +} +.fireworks .spark:nth-child(1):before, .fireworks .spark:nth-child(2):before { + left: -0.25em; + animation: flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count); +} +.fireworks .spark:nth-child(1):after, .fireworks .spark:nth-child(2):after { + right: -0.25em; + animation: flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count); +} +.fireworks .spark:nth-child(1) { + --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):before, .fireworks .spark:nth-child(3):after, .fireworks .spark:nth-child(4):before, .fireworks .spark:nth-child(4):after { + width: 0.75em; +} +.fireworks .spark:nth-child(3):before, .fireworks .spark:nth-child(4):before { + top: 0; + transform: rotate(45deg); + 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); +} +.fireworks .spark:nth-child(3):after, .fireworks .spark:nth-child(4):after { + bottom: 0; + transform: rotate(-45deg); + 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); +} +.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%, 100% { + transform: translateY(0.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%, 100% { + 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%, 100% { + opacity: 0; + } +} +@keyframes flatify-firework-spark-corner-top { + 0%, 30% { + opacity: 1; + clip-path: circle(100% at left); + transform: scale(1) translate(0) rotate(45deg); + } + 40% { + clip-path: circle(100% at left); + } + 60%, 100% { + opacity: 0; + clip-path: circle(0 at left); + transform: scale(1.5) translate(-0.5em, -0.25em) rotate(45deg); + } +} +@keyframes flatify-firework-spark-corner-bottom { + 0%, 30% { + opacity: 1; + clip-path: circle(100% at left); + transform: scale(1) translate(0) rotate(-45deg); + } + 40% { + clip-path: circle(100% at left); + } + 60%, 100% { + opacity: 0; + clip-path: circle(0 at left); + transform: scale(1.5) translate(-0.5em, 0.25em) rotate(-45deg); + } +} +@keyframes flatify-firework-spark-left { + 0%, 30% { + opacity: 1; + clip-path: circle(100% at left); + transform: scale(1) translate(0); + } + 40% { + clip-path: circle(100% at left); + } + 60%, 100% { + opacity: 0; + clip-path: circle(0 at left); + transform: scaleX(2) translate(-0.5em); + } +} +@keyframes flatify-firework-spark-right { + 0%, 30% { + opacity: 1; + clip-path: circle(100% at right); + transform: scale(1) translate(0); + } + 40% { + clip-path: circle(100% at right); + } + 60%, 100% { + opacity: 0; + clip-path: circle(0 at right); + transform: scaleX(2) translate(0.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); + overflow: hidden; + position: relative; + display: flex; + flex-grow: 1; + max-width: 100%; + padding: 0.75em; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.card:not(.horizontal) { + flex-direction: column; + width: 20em; +} +.card:not(.horizontal) .card-badges { + left: 0.5em; +} +.card.horizontal { + gap: 1em; +} +.card.horizontal .card-header { + width: 40%; +} +.card.horizontal .card-header .card-badges { + right: 0.5em; +} +.card.horizontal .card-image { + height: 100%; +} +.card.horizontal .card-right { + display: flex; + flex-direction: column; + flex-grow: 1; + width: 60%; +} +.card .card-header { + overflow: hidden; + position: relative; + font-size: 1.2em; + border-radius: calc(var(--flatify__border-radius) * 0.6); +} +.card .card-header .card-badges { + position: absolute; + top: 0.5em; + display: flex; + gap: 0.38em; +} +.card .card-body { + hyphens: auto; + height: 100%; +} +.card .card-footer { + display: flex; + align-items: center; + font-size: 0.9em; + padding-top: 0.75em; +} +.card .card-footer .button { + padding-top: 0.64em; + padding-bottom: 0.32em; +} +.card .card-image { + width: 100%; + height: 10em; + object-fit: cover; + border-radius: calc(var(--flatify__border-radius) * 0.6); +} +.card .card-title { + font-size: 1.2em; + margin: 0.75em 0 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 { + list-style: none; + padding: 0.5em; + margin: 0; + color: var(--flatify__menu-txt-color); + background: var(--flatify__menu-bg-color); +} +.menu-items-wrapper.navbar { + scrollbar-width: thin; + display: flex; + align-items: center; + width: 100%; + height: 4.25em; + padding-left: 1.24em; + padding-right: 1.24em; + border-bottom: var(--flatify__border-width) solid var(--flatify__menu-border-color); +} +.menu-items-wrapper.navbar.scrollable-x .search-bar, .menu-items-wrapper.navbar.scrollable .search-bar { + min-width: 12em; +} +.menu-items-wrapper.navbar .links { + white-space: nowrap; + list-style: none; + display: flex; + padding: 0; + margin-bottom: 0; +} +.menu-items-wrapper.navbar .links .menu-item { + position: relative; + font-weight: var(--flatify__medium-font-weight); + border-radius: calc(var(--flatify__border-radius) * 0.9); +} +.menu-items-wrapper.navbar .links .menu-item button, +.menu-items-wrapper.navbar .links .menu-item a { + color: inherit; + font-size: 1em; + font-weight: var(--flatify__medium-font-weight); + background: transparent; +} +.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 { + display: block; + animation: var(--flatify__submenu-animation-show); +} +.menu-items-wrapper.navbar .links .menu-item .submenu { + position: absolute; + top: 100%; + right: 0.5em; + z-index: 10; + display: none; +} +.menu-items-wrapper.navbar .links .menu-item .submenu .submenu { + top: -50%; + right: 115%; +} +.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after { + content: " "; + position: absolute; + top: 0.64em; + right: -3.6em; + width: 4em; + min-height: 4em; + background: transparent !important; + border-radius: 1em; +} +.menu-items-wrapper.navbar .navbar-logo { + height: 3em; + margin-left: 0.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 { + display: flex; + align-items: center; + margin: 0 0.25em; + color: var(--flatify__menu-item-txt-color); + background: var(--flatify__menu-item-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.75); + transition: all var(--flatify__simple-transition); +} +.menu-items-wrapper .menu-item.disabled { + pointer-events: none; + user-select: none; + opacity: 0.5; +} +.menu-items-wrapper .menu-item > button, .menu-items-wrapper .menu-item > a { + width: 100%; + padding: 0.64em 1em; + color: inherit; + text-decoration: none !important; +} +.menu-items-wrapper .menu-item:hover { + color: var(--flatify__menu-item-txt-color__hover); + background: var(--flatify__menu-item-bg-color__hover); +} +.menu-items-wrapper .menu-item.active { + color: var(--flatify__menu-active-item-txt-color); + background: var(--flatify__menu-active-item-bg-color); +} +.menu-items-wrapper .menu-item:focus, .menu-items-wrapper .menu-item:focus-within { + color: var(--flatify__menu-item-txt-color__focus); + background: var(--flatify__menu-item-bg-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); + position: relative; + min-width: 12em; + padding: 0.5em; + margin-bottom: 0; + color: var(--flatify__submenu-txt-color); + background: var(--flatify__submenu-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.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 { + font-size: 0.9em; + margin: 0; + color: var(--flatify__submenu-item-txt-color); + background: var(--flatify__submenu-item-bg-color); +} +.dropdown .menu-item:not(:first-child), +.menu-items-wrapper .submenu .menu-item:not(:first-child) { + margin-top: 0.32em; +} +.dropdown .menu-item a, +.menu-items-wrapper .submenu .menu-item a { + padding: 0.64em 1.25em; +} +.dropdown .menu-item:hover, +.menu-items-wrapper .submenu .menu-item:hover { + color: var(--flatify__submenu-item-txt-color__hover); + background: var(--flatify__submenu-item-bg-color__hover); +} +.dropdown .menu-item.active, +.menu-items-wrapper .submenu .menu-item.active { + color: var(--flatify__submenu-active-item-txt-color); + background: var(--flatify__submenu-active-item-bg-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 { + color: var(--flatify__submenu-item-txt-color__focus); + background: var(--flatify__submenu-item-bg-color__focus); +} +.dropdown .menu-item.arrow-button:after, +.menu-items-wrapper .submenu .menu-item.arrow-button:after { + margin-left: 0.75em; +} +.dropdown .menu-item.heading, +.menu-items-wrapper .submenu .menu-item.heading { + font-weight: var(--flatify__medium-font-weight); + padding: 1em 0.75em 0.5em; + color: var(--flatify__submenu-txt-color) !important; + background: var(--flatify__submenu-bg-color) !important; +} +.dropdown .menu-item.separator, +.menu-items-wrapper .submenu .menu-item.separator { + height: var(--flatify__border-width); + margin: 0.5em 0 !important; + background: var(--flatify__local-border-color) !important; + opacity: 0.5; +} +.dropdown .pointer-arrow, .dropdown[class*=arrow-]:before, +.menu-items-wrapper .submenu .pointer-arrow, +.menu-items-wrapper .submenu[class*=arrow-]:before { + content: " "; + position: absolute; + height: 0; + width: 0; + border-style: solid; + will-change: top, bottom, left, right; +} +.dropdown[data-popper-placement=bottom] .pointer-arrow, .dropdown.arrow-top:before, +.menu-items-wrapper .submenu[data-popper-placement=bottom] .pointer-arrow, +.menu-items-wrapper .submenu.arrow-top:before { + top: -0.5em; + bottom: -0.5em; + border-width: 0 0.64em 0.64em 0.64em; + border-color: var(--flatify__local-bg-color) transparent; + filter: drop-shadow(0 calc(var(--flatify__border-width) * -1) 0 var(--flatify__local-border-color)); +} +.dropdown[data-popper-placement=top] .pointer-arrow, .dropdown.arrow-bottom:before, +.menu-items-wrapper .submenu[data-popper-placement=top] .pointer-arrow, +.menu-items-wrapper .submenu.arrow-bottom:before { + bottom: -0.5em; + border-width: 0.64em 0.64em 0 0.64em; + border-color: var(--flatify__local-bg-color) transparent; + filter: drop-shadow(0 var(--flatify__border-width) 0 var(--flatify__local-border-color)); +} +.dropdown[data-popper-placement=right] .pointer-arrow, .dropdown.arrow-left:before, +.menu-items-wrapper .submenu[data-popper-placement=right] .pointer-arrow, +.menu-items-wrapper .submenu.arrow-left:before { + left: -0.5em; + border-width: 0.64em 0.64em 0.64em 0; + border-color: transparent var(--flatify__local-bg-color); + filter: drop-shadow(calc(var(--flatify__border-width) * -1) 0 0 var(--flatify__local-border-color)); +} +.dropdown[data-popper-placement=left] .pointer-arrow, .dropdown.arrow-right:before, +.menu-items-wrapper .submenu[data-popper-placement=left] .pointer-arrow, +.menu-items-wrapper .submenu.arrow-right:before { + right: -0.5em; + border-width: 0.64em 0 0.64em 0.64em; + border-color: transparent var(--flatify__local-bg-color); + filter: drop-shadow(var(--flatify__border-width) 0 0 var(--flatify__local-border-color)); +} +.dropdown.arrow-top:before, .dropdown.arrow-bottom:before, +.menu-items-wrapper .submenu.arrow-top:before, +.menu-items-wrapper .submenu.arrow-bottom:before { + right: 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 { + position: relative; + display: inline-block; +} +.dropdown-wrapper:not(.free-size) .dropdown { + width: 110%; +} + +.dropdown { + position: absolute; + z-index: 1000; + display: none; + will-change: top, bottom, left, right; +} +.dropdown.show { + display: block; + animation: var(--flatify__dropdown-animation-show); +} +.dropdown.dropdown-will-be-hidden { + animation: var(--flatify__dropdown-animation-hide); +} + +.popover .dropdown { + font-size: 0.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); + overflow: hidden; + position: fixed; + z-index: 1040; + top: 5em; + left: 0; + right: 0; + display: none; + width: 90%; + height: fit-content; + max-width: 32em; + margin: 0 auto; + color: var(--flatify__modal-txt-color); + background: var(--flatify__modal-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.modal.modal-sm { + font-size: 0.9em; + max-width: 20em; +} +.modal.modal-lg { + font-size: 1.2em; + max-width: 45em; +} +.modal.show { + display: block; + animation: var(--flatify__modal-animation-default-show); +} +.modal.modal-will-be-hidden { + animation: var(--flatify__modal-animation-default-hide); +} +.modal.modal-center { + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; +} +.modal.modal-top { + bottom: unset; + top: 0; + left: 0; + right: 0; + margin: 0 auto; + border-top: none !important; + border-radius: 0 0 var(--flatify__border-radius) var(--flatify__border-radius); +} +.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 { + top: unset; + bottom: 0; + left: 0; + right: 0; + margin: 0 auto; + border-bottom: none !important; + box-shadow: inset 0 0.125em 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius) var(--flatify__border-radius) 0 0; +} +.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 { + right: unset; + left: 0; + top: 0; + bottom: 0; + margin: auto 0; + border-left: none !important; + box-shadow: inset -0.125em 0 0 var(--flatify__local-border-color); + border-radius: 0 var(--flatify__border-radius) var(--flatify__border-radius) 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 { + left: unset; + right: 0; + top: 0; + bottom: 0; + margin: auto 0; + border-right: none !important; + box-shadow: inset 0.125em 0 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius) 0 0 var(--flatify__border-radius); +} +.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 { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.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: 0.75em 1.25em; +} + +.modal-footer { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.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:before, .loading:after, .loading { + --flatify__local-txt-color: var(--flatify__loading-color); + display: block; + width: var(--flatify__loading-dot-width); + height: var(--flatify__loading-dot-height); + background: var(--flatify__local-txt-color); + border-radius: 10em; + opacity: 0; +} + +.loading { + position: relative; + margin-right: calc(var(--flatify__loading-dot-width) * 4); + animation: flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite; +} +.loading.stop-animation:before, .loading.stop-animation:after, .loading.stop-animation { + opacity: 1 !important; +} +.loading:before, .loading:after { + content: " "; + position: absolute; +} +.loading:before { + left: calc(var(--flatify__loading-dot-width) * 2); + animation: flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite; +} +.loading:after { + left: calc(var(--flatify__loading-dot-width) * 4); + animation: flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite; +} + +.overlay-layer > .spinner, .two-layer-button > .spinner, .overlay-layer > .loading, .two-layer-button > .loading { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 12; + margin: auto; +} +.overlay-layer > .loading, .two-layer-button > .loading { + left: calc(var(--flatify__loading-dot-width) * -4); +} +.overlay-layer.button > .spinner, .button.two-layer-button > .spinner { + font-size: 0.9em; +} + +.spinner { + --flatify__local-txt-color: var(--flatify__loading-color); + display: flex; + justify-content: space-between; + width: 2em; + height: 2em; + border: 0.25em solid transparent; + border-radius: 50em; +} +.spinner[class*=style-] { + border-color: transparent !important; +} +.spinner:before { + content: " "; + position: relative; + width: 100%; + height: 100%; + border: 0.25em solid var(--flatify__local-txt-color); + border-right-color: transparent; + border-radius: 50em; + animation: flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite; +} + +: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); + overflow: hidden; + display: block; + width: 100%; + margin: 0.5em 0; + color: var(--flatify__local-txt-color); + background: var(--flatify__progress-bg-color); + border-radius: var(--flatify__border-radius); +} +.progress.bordered { + border: var(--flatify__border-width) solid var(--flatify__progress-border-color); +} +.progress .progress-bar { + overflow: hidden; + position: relative; + font-size: 0.75em; + min-height: 1.4em; + padding: 0.125em 0.5em; + color: var(--flatify__local-txt-color); + background: var(--flatify__color-accent-primary); + border-radius: var(--flatify__border-radius); + will-change: width, transform; + transition: width var(--flatify__long-transition), transform var(--flatify__long-transition), background var(--flatify__simple-transition); +} +.progress .progress-bar:after { + content: " "; + position: absolute; + top: 30%; + left: 0; + right: 0; + width: min(90%, 100% - 2em); + height: 0.32em; + margin: 0 auto; + background: currentColor; + border-radius: var(--flatify__border-radius); + opacity: 0.2; +} +.progress.processing { + cursor: wait; +} +.progress.processing .progress-bar:before { + content: " "; + position: absolute; + top: 0; + right: 0; + transform-origin: right; + width: 100%; + height: 110%; + background: var(--flatify__color-accent-light); + animation: flatify-processing linear var(--flatify__progress-animation-duration) infinite; +} + +.search-bar { + position: relative; +} +.search-bar input[type=text], +.search-bar input[type=search] { + width: 100%; + padding-left: 3.14em; +} +.search-bar input[type=text].style-light:focus, +.search-bar input[type=search].style-light:focus { + background: var(--flatify__bg-color) !important; + filter: none !important; +} +.search-bar .search-button { + position: absolute; + top: 0; + bottom: 0; + width: 2.2em; + height: 2.2em; + margin: auto 0; + font-size: 1em; + color: var(--flatify__form-element-txt-color); + border-radius: calc(var(--flatify__border-radius) * 0.75); + left: 0.5em; +} + +: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-wrapper[class*=style-], +.tabs-header[class*=style-], +.tabs-content[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-wrapper[class*=style-] .tab-button.active, +.tabs-header[class*=style-] .tab-button.active, +.tabs-content[class*=style-] .tab-button.active { + color: var(--flatify__tab-txt-color); +} + +.tabs-wrapper { + overflow: hidden; + margin: 1em 0; + color: var(--flatify__tab-txt-color); + background: var(--flatify__tab-bg-color); + border-radius: var(--flatify__border-radius); +} +.tabs-wrapper.bordered { + border: var(--flatify__border-width) solid var(--flatify__tab-border-color); + box-shadow: 0 0.125em 0 var(--flatify__tab-border-color); +} + +.tabs-header { + display: flex; + flex-wrap: wrap; + align-items: center; + padding: 0 1em; + color: var(--flatify__tab-txt-color); + background: var(--flatify__tab-bg-color); + border-bottom: var(--flatify__border-width) solid var(--flatify__tab-border-color); +} +.tabs-header.scrollable { + flex-wrap: nowrap; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; +} +.tabs-header.scrollable .tab-button { + white-space: nowrap; +} +.tabs-header.scrollable:not(.line-at-top) .tab-button:before { + bottom: -1px; +} +@media screen and (max-width: 575.98px) { + .tabs-header { + font-size: 0.9em; + padding: 0; + } +} +.tabs-header .tab-button { + position: relative; + text-align: center; + font-weight: var(--flatify__medium-font-weight); + appearance: none; + vertical-align: middle; + width: auto; + height: 100%; + padding: 0.75em 1.5em; + margin: 0 0.38em; + text-decoration: none !important; + color: inherit !important; + background: transparent; + border: none; + outline: none; + opacity: 0.6; + transition: all var(--flatify__simple-transition) !important; +} +.tabs-header .tab-button:hover, .tabs-header .tab-button:focus { + opacity: 1; +} +.tabs-header .tab-button:hover:not(.active):before, .tabs-header .tab-button:focus:not(.active):before { + transform: scaleY(1.2) scaleX(0.85); +} +.tabs-header .tab-button:before { + content: " "; + position: absolute; + bottom: calc(var(--flatify__border-width) * -0.5); + left: 0; + width: 100%; + height: calc(var(--flatify__border-width) * 1.5); + background: var(--flatify__tab-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.32) calc(var(--flatify__border-radius) * 0.32) 0 0; + transform-origin: bottom center; + transition: all var(--flatify__simple-transition) !important; +} +.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 { + vertical-align: middle; + margin-right: 0.5em; +} +.tabs-header.line-at-top .tab-button:before { + bottom: unset; + top: 0; + border-radius: 0 0 calc(var(--flatify__border-radius) * 0.32) calc(var(--flatify__border-radius) * 0.32); + transform-origin: top center; +} + +.tabs-content { + overflow: hidden; + color: var(--flatify__tab-txt-color); + background: var(--flatify__tab-bg-color); +} +.tabs-content .tab-panel { + 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__toast-txt-color: var(--flatify__txt-color); + --flatify__toast-bg-color: var(--flatify__bg-color); + --flatify__toast-border-color: var(--flatify__bg-color-darker); + --flatify__toast-inner-space: 2.5em; + --flatify__toast-animation-show-duration: 300ms; + --flatify__toast-animation-hide-duration: 200ms; + --flatify__toast-animation-show: flatify-slide-up-in-min var(--flatify__toast-animation-show-duration) + ease; + --flatify__toast-animation-hide: flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration) + ease both; +} + +.toast-wrapper { + position: fixed; + width: 20em; + max-width: 100vw; + display: flex; + flex-direction: column; + z-index: 1100; +} +.toast-wrapper.bottom { + flex-direction: column-reverse; + bottom: var(--flatify__toast-inner-space); +} +.toast-wrapper.top { + flex-direction: column; + top: var(--flatify__toast-inner-space); +} +.toast-wrapper.left { + left: var(--flatify__toast-inner-space); +} +.toast-wrapper.right { + right: var(--flatify__toast-inner-space); +} +.toast-wrapper.center { + left: 0; + right: 0; + margin: 0 auto; +} +@media screen and (max-width: 575.98px) { + .toast-wrapper { + --flatify__toast-inner-space: 0.5em; + width: calc(100% - 1em); + } + .toast-wrapper.left, .toast-wrapper.right { + left: 0; + right: 0; + margin: 0 auto; + } +} + +.toast { + --flatify__local-txt-color: var(--flatify__toast-txt-color); + --flatify__local-bg-color: var(--flatify__toast-bg-color); + --flatify__local-border-color: var(--flatify__toast-border-color); + overflow: hidden; + position: relative; + width: 100%; + padding: 0.9em; + margin: 0.25em 0; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.toast:not(.toast-will-be-removed) { + animation: var(--flatify__toast-animation-show); +} +.toast.toast-will-be-removed { + animation: var(--flatify__toast-animation-hide); +} +.toast:hover .close-button { + transition-delay: 0.15s; + transform: scale(1); +} +.toast .toast-svg { + display: inline-block; + width: 2em; + max-height: 2em; + margin-left: 0.32em; + opacity: 0.75; +} +.toast .toast-svg:not([fill=none]) { + fill: currentColor; +} +.toast .close-button { + position: absolute; + top: 0; + bottom: 0; + left: 0.25em; + font-size: 0.85em; + margin: auto 0; + background: var(--flatify__local-bg-color); + box-shadow: 0 0 0.32em 0.32em var(--flatify__local-bg-color); + transform: scale(0); +} + +: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: 0.9em; +} +.form-label.inline:not(:first-child) { + margin-right: 0.38em; +} +.form-label:not(.inline) { + display: block; + margin-right: 0.38em; +} + +.floating-label textarea, +.floating-label input { + padding: 1.64em 1em 0.5em !important; +} +.floating-label textarea:not(:placeholder-shown) + .form-label, .floating-label textarea:focus + .form-label, +.floating-label input:not(:placeholder-shown) + .form-label, +.floating-label input:focus + .form-label { + opacity: 0.5; + transform: scale(0.75) translateY(-0.9em); +} +.floating-label textarea::placeholder, +.floating-label input::placeholder { + opacity: 0 !important; +} +.floating-label .form-label { + pointer-events: none; + position: absolute; + top: 0; + bottom: 0; + margin: auto 0; + height: fit-content; + opacity: 0.8; + will-change: opacity, transform; + transition: all var(--flatify__bouncing-transition); + transform-origin: top right; + right: 1em; +} +.floating-label.is-textarea .form-label { + top: 1.5em; + bottom: unset; +} + +textarea:not(.default), select:not(.default), input:not(.default) { + font-size: 0.9em; + padding: 0.8em 1em; + margin: 0.38em 0; + color: var(--flatify__form-element-txt-color); + 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); + filter: brightness(100%); + outline: none !important; + will-change: filter; + transition: all var(--flatify__simple-transition); +} +textarea:hover:not(:focus):not(.default), select:hover:not(:focus):not(.default), input:hover:not(:focus):not(.default) { + filter: brightness(var(--flatify__hover-brightness)); +} +textarea:focus:not(.default), select:focus:not(.default), input:focus:not(.default) { + border-color: var(--flatify__form-element-border-color__focus) !important; +} +textarea:not(.default)::placeholder, select:not(.default)::placeholder, input:not(.default)::placeholder { + color: inherit; + opacity: 0.45; + transition: all var(--flatify__simple-transition); +} +textarea:focus:not(.default)::placeholder, select:focus:not(.default)::placeholder, input:focus:not(.default)::placeholder { + opacity: 0; +} +textarea[class*=style-]:not(.default), select[class*=style-]:not(.default), input[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 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) { + border-color: var(--flatify__form-element-border-color) !important; + --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; +} +textarea:focus:invalid:not(.default), select:focus:invalid:not(.default), input:focus:invalid:not(.default) { + --flatify__form-element-border-color__focus: var( + --flatify__form-element-border-color__invalid + ) !important; +} +.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) { + border-color: var(--flatify__form-element-border-color) !important; + --flatify__form-element-border-color: var(--flatify__form-element-border-color__warning) !important; + --flatify__form-element-border-color__focus: var( + --flatify__form-element-border-color__warning + ) !important; +} +.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) { + border-color: var(--flatify__form-element-border-color) !important; + --flatify__form-element-border-color: var(--flatify__form-element-border-color__valid); + --flatify__form-element-border-color__focus: var(--flatify__form-element-border-color__valid); +} +textarea[readonly]:not(.default), select[readonly]:not(.default), input[readonly]:not(.default) { + filter: none !important; + --flatify__form-element-border-color__focus: var(--flatify__form-element-border-color) !important; +} +textarea.disabled:not(.default), select.disabled:not(.default), input.disabled:not(.default), textarea:disabled:not(.default), select:disabled:not(.default), input:disabled:not(.default) { + pointer-events: none; + filter: contrast(85%) brightness(85%) opacity(70%) !important; +} + +.checkbox-wrapper, +.radio-wrapper, +.toggle-wrapper { + position: relative; + display: flex; + align-items: center; + margin: 0.75em 0; +} +.checkbox-wrapper:hover .check, .checkbox-wrapper:focus-within .check, +.radio-wrapper:hover .check, +.radio-wrapper:focus-within .check, +.toggle-wrapper:hover .check, +.toggle-wrapper:focus-within .check { + filter: brightness(var(--flatify__hover-brightness)); +} +.checkbox-wrapper.valid .check, +.radio-wrapper.valid .check, +.toggle-wrapper.valid .check { + border-color: var(--flatify__form-element-border-color__valid); +} +.checkbox-wrapper.warning .check, +.radio-wrapper.warning .check, +.toggle-wrapper.warning .check { + border-color: var(--flatify__form-element-border-color__warning); +} +.checkbox-wrapper input:invalid + .check, .checkbox-wrapper.invalid .check, +.radio-wrapper input:invalid + .check, +.radio-wrapper.invalid .check, +.toggle-wrapper input:invalid + .check, +.toggle-wrapper.invalid .check { + border-color: var(--flatify__form-element-border-color__invalid); +} +.checkbox-wrapper .check, +.radio-wrapper .check, +.toggle-wrapper .check { + position: relative; + display: inline-block; + min-width: 1.5em; + max-width: 1.5em; + height: 1.5em; + background: var(--flatify__form-element-bg-color); + border: var(--flatify__border-width) solid var(--flatify__form-element-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); + transition: all var(--flatify__simple-transition); +} +.checkbox-wrapper .check.after-label, +.radio-wrapper .check.after-label, +.toggle-wrapper .check.after-label { + margin-right: 0.5em; +} +.checkbox-wrapper .check:not(.after-label), +.radio-wrapper .check:not(.after-label), +.toggle-wrapper .check:not(.after-label) { + margin-left: 0.5em; +} +.checkbox-wrapper .check:after, +.radio-wrapper .check:after, +.toggle-wrapper .check:after { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: 1; + border-radius: var(--flatify__border-radius); + transition: all var(--flatify__simple-transition); +} +.checkbox-wrapper input:not(:disabled) + .check, +.radio-wrapper input:not(:disabled) + .check, +.toggle-wrapper input:not(:disabled) + .check { + cursor: pointer; +} +.checkbox-wrapper input:disabled + .check, +.radio-wrapper input:disabled + .check, +.toggle-wrapper input:disabled + .check { + pointer-events: none; + filter: contrast(85%) brightness(85%) opacity(70%) !important; +} +.checkbox-wrapper input:disabled + .check:after, +.radio-wrapper input:disabled + .check:after, +.toggle-wrapper input:disabled + .check:after { + background: var(--flatify__form-element-border-color__invalid); +} +.checkbox-wrapper input, +.radio-wrapper input, +.toggle-wrapper input { + position: absolute; + top: 0; + left: 0; + opacity: 0; +} + +.radio-button, +.checkbox-button { + appearance: none !important; + width: 0 !important; + height: 0 !important; + padding: 0 !important; + border: none !important; + opacity: 0 !important; +} + +.input-wrapper { + position: relative; + display: flex; + align-items: center; +} +.input-wrapper input { + width: 100%; +} +.input-wrapper.toggle-password input, .input-wrapper.invalid input, .input-wrapper.warning input, .input-wrapper.valid input { + padding-left: 3.5em; +} +.input-wrapper.toggle-password:after, .input-wrapper.invalid:after, .input-wrapper.warning:after, .input-wrapper.valid:after { + content: " "; + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + margin: auto 0; + border-radius: var(--flatify__border-radius); + transition: all var(--flatify__simple-transition); +} +.input-wrapper.invalid:after { + left: 1.35em; + width: 1em; + height: 0.25em; + background: var(--flatify__form-element-border-color__invalid); +} +.input-wrapper.warning:after { + left: 1.55em; + width: 0.5em; + height: 0.5em; + background: var(--flatify__form-element-border-color__warning); +} +.input-wrapper.warning:focus-within:after { + animation: flatify-fade-out 1s infinite; +} +.input-wrapper.valid:before { + content: " "; + position: absolute; + top: 0.45em; + bottom: 0; + z-index: 1; + margin: auto 0; + border-radius: var(--flatify__border-radius); + transition: all var(--flatify__simple-transition); + animation: flatify-fade-in 0.35s; + left: 0.8em; + width: 0.64em; + height: 0.25em; + background: var(--flatify__form-element-border-color__valid); + transform: rotate(45deg); +} +.input-wrapper.valid:after { + left: 1em; + width: 1.2em; + height: 0.25em; + background: var(--flatify__form-element-border-color__valid); + transform: rotate(-55deg); +} +.input-wrapper .show-password-button { + position: absolute; + top: 0; + bottom: 0; + z-index: 3; + left: 0.5em; + font-size: 1em; + width: 2.5em; + height: 2.5em; + padding: 0.5em; + margin: auto 0; + color: var(--flatify__form-element-txt-color); + background: transparent; + border: none; + border-radius: calc(var(--flatify__border-radius) * 0.75); +} +@media (prefers-reduced-motion: no-preference) { + .input-wrapper .show-password-button:active:before, .input-wrapper .show-password-button:focus-visible:before { + transform: scale(0.85) !important; + } +} +.input-wrapper .show-password-button:before { + content: ""; + display: block; + width: 100%; + height: 100%; + background-color: currentColor; + mask: var(--flatify__eye-icon) no-repeat 50% 50%; + -webkit-mask: var(--flatify__eye-icon) no-repeat 50% 50%; + transition: all var(--flatify__simple-transition); +} +.input-wrapper .show-password-button:after { + content: " "; + position: absolute; + left: 0.5em; + top: 0; + bottom: 0; + z-index: 1; + width: 1.5em; + height: 0.18em; + margin: auto 0; + background: currentColor; + border-radius: var(--flatify__border-radius); + transform: rotate(-30deg); + clip-path: circle(200% at right); + transition: all var(--flatify__bouncing-transition); +} +.input-wrapper.visible-password .show-password-button:after { + clip-path: circle(0% at right); +} +@media (prefers-reduced-motion: no-preference) { + .input-wrapper.visible-password .show-password-button:not(:active):before { + animation: flatify-eye-blink 7s infinite; + } +} + +input[type=password]:not(:placeholder-shown) { + letter-spacing: 0.18em; +} + +input[type=color]:not(.default) { + width: 3.14em; + height: 2.75em; + padding: 0.5em; + border-radius: calc(var(--flatify__border-radius) * 0.75); +} + +input[type=file]:not(.default) { + filter: brightness(100%); +} +input[type=file]:not(.default)::file-selector-button { + cursor: pointer; + font-size: 0.9em; + color: inherit; + background: inherit !important; + filter: brightness(var(--flatify__hover-brightness)); + vertical-align: baseline; + margin: 0 0 0 0.75em; +} + +input[type=submit].button, +input[type=reset].button, +input[type=button].button { + border: none !important; +} + +.checkbox-wrapper input:not(:checked) + .check:after { + clip-path: circle(0% at left); +} +.checkbox-wrapper input:checked:not(:indeterminate) + .check:before { + content: " "; + position: absolute; + top: 0.7em; + left: 0.15em; + z-index: 1; + width: 0.5em; + height: 0.22em; + background: var(--flatify__form-element-border-color__valid); + border-radius: var(--flatify__border-radius); + transition: all var(--flatify__simple-transition); + transform: rotate(45deg); + animation: flatify-fade-in 0.35s; +} +.checkbox-wrapper input:checked:not(:indeterminate) + .check:after { + top: 0.55em; + left: 0.3em; + width: 0.9em; + height: 0.22em; + background: var(--flatify__form-element-border-color__valid); + clip-path: circle(200% at bottom); + transform: rotate(-50deg); + transition: clip-path linear 0.5s 0.1s; +} +.checkbox-wrapper input:indeterminate + .check:after { + background: var(--flatify__form-element-accent-color); +} +.checkbox-wrapper input:indeterminate + .check:after, +.checkbox-wrapper input:disabled:not(:checked) + .check:after { + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 0.75em; + height: 0.2em; + margin: auto; + clip-path: circle(200% at bottom); + transition: clip-path linear 0.4s 0.1s; + animation: flatify-grow-x 0.2s both; +} + +.radio-wrapper .check:after { + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 0.5em; + height: 0.5em; + margin: auto; + border-radius: calc(var(--flatify__border-radius) * 0.2); +} +.radio-wrapper input:checked + .check:after { + background: var(--flatify__form-element-border-color__valid); + animation: flatify-grow 0.25s cubic-bezier(0.85, -0.57, 0.36, 1.72) both; +} + +input[type=range]:not(.default) { + -webkit-appearance: none; + width: 100%; + background: transparent !important; + border: none; + filter: none !important; +} +input[type=range]:not(.default)::-moz-range-track { + cursor: pointer; + width: 100%; + height: max(3px, var(--flatify__border-width) * 1.5); + background: var(--flatify__form-element-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); +} +input[type=range]:not(.default)::-webkit-slider-runnable-track { + cursor: pointer; + width: 100%; + height: max(3px, var(--flatify__border-width) * 1.5); + background: var(--flatify__form-element-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); +} +input[type=range]:not(.default)::-moz-range-thumb { + -webkit-appearance: none; + cursor: pointer; + height: 1.24em; + width: 1.24em; + background: var(--flatify__form-element-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); + border: max(1px, var(--flatify__border-width)) solid var(--flatify__form-element-border-color); + transition: all var(--flatify__simple-transition); +} +input[type=range]:not(.default)::-webkit-slider-thumb { + -webkit-appearance: none; + cursor: pointer; + height: 1.24em; + width: 1.24em; + margin: -0.55em; + background: var(--flatify__form-element-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); + border: max(1px, var(--flatify__border-width)) solid var(--flatify__form-element-border-color); + transition: all var(--flatify__simple-transition); +} +input[type=range]:not(.default):hover::-moz-range-thumb { + filter: brightness(var(--flatify__hover-brightness)); +} +input[type=range]:not(.default):hover::-webkit-slider-thumb { + filter: brightness(var(--flatify__hover-brightness)); +} +@media (prefers-reduced-motion: no-preference) { + input[type=range]:not(.default):active::-moz-range-thumb { + transform: scale(0.85); + } + input[type=range]:not(.default):active::-webkit-slider-thumb { + transform: scale(0.85); + } +} +input[type=range]:not(.default):focus::-moz-range-thumb { + border-color: var(--flatify__form-element-border-color__focus); + filter: brightness(var(--flatify__hover-brightness)); +} +input[type=range]:not(.default):focus::-webkit-slider-thumb { + border-color: var(--flatify__form-element-border-color__focus); + filter: brightness(var(--flatify__hover-brightness)); +} + +select:not(.default) { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + min-width: 15em; + max-width: 100%; + padding-left: 2.5em; + background-image: var(--flatify__select-icon); + background-repeat: no-repeat; + background-position: left 0.64em center; +} +select:not(.default)[multiple] { + overflow-y: auto; + padding: 1em !important; + background-image: none !important; +} + +select option { + padding: 0.32em; + color: var(--flatify__form-element-txt-color); + background: var(--flatify__form-element-bg-color); +} + +.toggle-wrapper:hover:not(:focus-within) input:not(:disabled) + .check:after { + transform: translateX(-0.3em); +} +.toggle-wrapper .check { + min-width: 3em; + width: 3em; +} +.toggle-wrapper .check:after { + top: 0; + bottom: 0; + right: 0.18em; + width: 0.9em; + height: 0.9em; + margin: auto 0; + background: var(--flatify__form-element-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.3); + transition: all var(--flatify__bouncing-transition); +} +.toggle-wrapper input:checked + .check:after { + transform: translateX(-1.4em) !important; + background: var(--flatify__form-element-accent-color); +} +@media (pointer: fine) and (prefers-reduced-motion: no-preference) { + .toggle-wrapper:active .check:after { + transition: all 0.1s 0.05s; + } + .toggle-wrapper:active input:disabled:not(:checked) + .check:after { + transform: scale(1) !important; + } + .toggle-wrapper:active input:disabled:checked + .check:after { + transform: scale(1) translateX(1.4em) !important; + } + .toggle-wrapper:active input:not(:checked) + .check:after { + transform: scaleX(1.2) scaleY(0.7) !important; + } + .toggle-wrapper:active input:checked + .check:after { + transform: translateX(-1.2em) scaleY(0.7) scaleX(1.4) !important; + } +} + +textarea:not(.default) { + font-size: 1em; + transition: border-color var(--flatify__simple-transition), filter var(--flatify__simple-transition); +} + +:root { + --flatify__item-group-bg-color: var(--flatify__bg-color); + --flatify__item-group-txt-color: var(--flatify__txt-color); +} + +.items-group { + --flatify__local-txt-color: var(--flatify__item-group-txt-color); + --flatify__local-bg-color: var(--flatify__item-group-bg-color); + display: flex; + flex-direction: column; + align-items: flex-start; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); +} +.items-group .item-button { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + padding: 0.125em 0.5em; + border: none; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.65); + transition: all var(--flatify__simple-transition); +} +.items-group .item-button:not(:last-child) { + margin-bottom: 0.5em; +} +.items-group .item-button:focus-visible, .items-group .item-button:hover { + filter: brightness(var(--flatify__hover-brightness)); +} +.items-group .item-button.active { + color: var(--flatify__txt-color-inverted); + background: var(--flatify__color-accent-primary); +} +.items-group .item-icon { + opacity: 0.75; + margin-left: 0.5em; +} +.items-group .item-icon svg { + width: 3em; + height: 3em; + padding: 0.32em; +} +.items-group .item-icon svg:not([fill=none]) { + fill: currentColor; +} +.items-group .item-text { + width: 100%; + text-align: right; +} +.items-group .item-title, +.items-group .item-subtitle { + line-height: 1; +} +.items-group .item-title { + font-size: 1.125em; + margin: 0.5em 0; +} +.items-group .item-title + .item-subtitle { + margin: 0 0 0.64em; +} +.items-group .item-subtitle { + font-size: 0.9em; + opacity: 0.65; +} + +.no-transition { + transition-duration: 0s !important; +} + +.no-animation { + animation-duration: 0s !important; +} + +.play-animation:before, +.play-animation:after, +.play-animation { + animation-play-state: running !important; +} + +.pause-animation:before, +.pause-animation:after, +.pause-animation { + animation-play-state: paused !important; +} + +.stop-animation:before, +.stop-animation:after, +.stop-animation { + animation: none !important; +} + +.anim-spin { + animation: flatify-spin 0.75s linear infinite !important; +} + +.anim-heart { + animation: flatify-heart 1s ease infinite !important; +} + +.anim-required { + animation: flatify-heart 1s ease 2 !important; +} + +.anim-pulse { + animation: flatify-pulse ease 1.5s !important; +} + +.anim-fade-in { + animation: flatify-fade-in 0.3s ease !important; +} + +.anim-fade-out { + animation: flatify-fade-out 0.3s ease !important; +} + +.anim-hue { + animation: flatify-hue 15s ease infinite !important; +} + +.anim-hue-min { + animation: flatify-hue-min 5s ease infinite !important; +} + +@keyframes flatify-fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes flatify-fade-in-out { + from { + opacity: 0; + } + 50% { + opacity: 1; + } + to { + opacity: 0; + } +} +@keyframes flatify-backdrop-fade-in { + from { + opacity: 0; + } + to { + opacity: var(--flatify__backdrop-opacity); + } +} +@keyframes flatify-fade-out { + to { + opacity: 0; + } +} +@keyframes flatify-grow { + from { + transform: scale(0); + } + to { + transform: scale(1); + } +} +@keyframes flatify-grow-x { + from { + transform: scaleX(0); + } + to { + transform: scaleX(1); + } +} +@keyframes flatify-grow-y { + from { + transform: scaleY(0); + } + to { + transform: scaleY(1); + } +} +@keyframes flatify-processing { + from { + opacity: 0.85; + transform: scaleX(0); + } + 100% { + opacity: 0; + transform: scaleX(1); + } +} +@keyframes flatify-blow-in { + 0% { + opacity: 0; + transform: scale(0.9); + } + 100% { + opacity: 1; + transform: scale(1); + } +} +@keyframes flatify-blow-out { + 0% { + opacity: 1; + transform: scale(1); + } + 100% { + opacity: 0; + transform: scale(0.95); + } +} +@keyframes flatify-heart { + 0% { + transform: scale(1); + } + 65% { + transform: scale(1.05); + } + 80% { + transform: scale(1.1); + } + 100% { + transform: scale(1); + } +} +@keyframes flatify-spin { + from { + transform: rotate(0); + } + to { + transform: rotate(1turn); + } +} +@keyframes flatify-slide-up-in { + from { + transform: translateY(100%) scale(0.95); + } + to { + transform: translateY(0); + } +} +@keyframes flatify-slide-up-in-min { + from { + opacity: 0; + transform: translateY(3em) scale(0.95); + } + to { + opacity: 1; + transform: translateY(0); + } +} +@keyframes flatify-slide-up-out { + from { + transform: translateY(0); + } + to { + transform: translateY(100%) scale(0.95); + } +} +@keyframes flatify-slide-down-in { + from { + transform: translateY(-100%) scale(0.95); + } + to { + transform: translateY(0); + } +} +@keyframes flatify-slide-down-out { + from { + transform: translateY(0); + } + to { + transform: translateY(-100%) scale(0.95); + } +} +@keyframes flatify-slide-down-out-min { + from { + opacity: 1; + transform: translateY(0); + } + to { + opacity: 0; + transform: translateY(-3em) scale(0.95); + } +} +@keyframes flatify-slide-left-in { + from { + transform: translateX(100%) scale(0.95); + } + to { + transform: translateX(0); + } +} +@keyframes flatify-slide-left-in-min { + from { + opacity: 0; + transform: translateX(3em); + } + to { + opacity: 1; + transform: translateX(0); + } +} +@keyframes flatify-slide-left-out { + from { + transform: translateX(0); + } + to { + transform: translateX(100%) scale(0.95); + } +} +@keyframes flatify-slide-left-out-min { + from { + opacity: 1; + transform: translateX(0); + } + to { + opacity: 0; + transform: translateX(3em); + } +} +@keyframes flatify-slide-right-in { + from { + transform: translateX(-100%) scale(0.95); + } + to { + transform: translateX(0); + } +} +@keyframes flatify-slide-right-in-min { + from { + opacity: 0; + transform: translateX(-3em); + } + to { + opacity: 1; + transform: translateX(0); + } +} +@keyframes flatify-slide-right-out { + from { + transform: translateX(0); + } + to { + transform: translateX(-100%) scale(0.95); + } +} +@keyframes flatify-slide-right-out-min { + from { + opacity: 1; + transform: translateX(0); + } + to { + opacity: 0; + transform: translateX(-3em); + } +} +@keyframes flatify-alert-will-be-removed { + 85% { + opacity: 0; + } + 100% { + opacity: 0; + transform-origin: top left; + transform: scale(0.92) rotate(0.5deg); + } +} +@keyframes flatify-dropdown-show { + from { + opacity: 0; + transform: scale(0.9) rotate(-3deg); + } + to { + opacity: 1; + transform: scale(1); + } +} +@keyframes flatify-dropdown-hide { + from { + opacity: 1; + transform: scale(1); + } + to { + opacity: 0; + transform: scale(0.85); + } +} +@keyframes flatify-pulse { + 0% { + transform: scale(1); + } + 60%, 100% { + opacity: 0; + transform: scale(1.75); + } +} +@keyframes flatify-eye-blink { + 0% { + transform: scaleY(1); + } + 40% { + transform: scaleY(1); + } + 42% { + transform: scaleY(0.3); + } + 45% { + transform: scaleY(1); + } + 100% { + transform: scaleY(1); + } +} +@keyframes flatify-hue { + 0% { + filter: hue-rotate(0); + } + 40% { + filter: hue-rotate(360deg); + } + 80% { + filter: hue-rotate(-360deg); + } + 100% { + filter: hue-rotate(0); + } +} +@keyframes flatify-hue-min { + 0% { + filter: hue-rotate(0); + } + 40% { + filter: hue-rotate(45deg); + } + 80% { + filter: hue-rotate(-45deg); + } + 100% { + filter: hue-rotate(0); + } +} +@keyframes flatify-loading-dot-first { + 0% { + opacity: 0; + transform: scale(var(--flatify__loading-dot-animation-start-scale)) translateX(-0.25em); + } + 50% { + opacity: 1; + transform: scale(1); + } + 90% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes flatify-loading-dot-second { + 0%, 25% { + opacity: 0; + transform: scale(var(--flatify__loading-dot-animation-start-scale)); + } + 65%, 100% { + opacity: 1; + transform: scale(1); + } +} +@keyframes flatify-loading-dot-third { + 0%, 45% { + opacity: 0; + transform: scale(var(--flatify__loading-dot-animation-start-scale)) translateX(0.25em); + } + 85%, 100% { + opacity: 1; + transform: scale(1); + } +} +.style-blue { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-blue-primary) !important; + --flatify__local-bg-color: var(--flatify__color-blue-primary) !important; + border-color: var(--flatify__color-blue-dark) !important; + --flatify__local-border-color: var(--flatify__color-blue-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-blue-darker) !important; +} + +.style-blue-light { + color: var(--flatify__color-blue-darker) !important; + --flatify__local-txt-color: var(--flatify__color-blue-darker) !important; + background-color: var(--flatify__color-blue-light) !important; + --flatify__local-bg-color: var(--flatify__color-blue-light) !important; + border-color: var(--flatify__color-blue-primary) !important; + --flatify__local-border-color: var(--flatify__color-blue-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-blue-dark) !important; +} + +.style-green { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-green-primary) !important; + --flatify__local-bg-color: var(--flatify__color-green-primary) !important; + border-color: var(--flatify__color-green-dark) !important; + --flatify__local-border-color: var(--flatify__color-green-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-green-darker) !important; +} + +.style-green-light { + color: var(--flatify__color-green-darker) !important; + --flatify__local-txt-color: var(--flatify__color-green-darker) !important; + background-color: var(--flatify__color-green-light) !important; + --flatify__local-bg-color: var(--flatify__color-green-light) !important; + border-color: var(--flatify__color-green-primary) !important; + --flatify__local-border-color: var(--flatify__color-green-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-green-dark) !important; +} + +.style-yellow { + color: var(--flatify__color-yellow-darker) !important; + --flatify__local-txt-color: var(--flatify__color-yellow-darker) !important; + background-color: var(--flatify__color-yellow-primary) !important; + --flatify__local-bg-color: var(--flatify__color-yellow-primary) !important; + border-color: var(--flatify__color-yellow-dark) !important; + --flatify__local-border-color: var(--flatify__color-yellow-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-yellow-darker) !important; +} + +.style-yellow-light { + color: var(--flatify__color-yellow-darker) !important; + --flatify__local-txt-color: var(--flatify__color-yellow-darker) !important; + background-color: var(--flatify__color-yellow-light) !important; + --flatify__local-bg-color: var(--flatify__color-yellow-light) !important; + border-color: var(--flatify__color-yellow-primary) !important; + --flatify__local-border-color: var(--flatify__color-yellow-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-yellow-dark) !important; +} + +.style-orange { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-orange-primary) !important; + --flatify__local-bg-color: var(--flatify__color-orange-primary) !important; + border-color: var(--flatify__color-orange-dark) !important; + --flatify__local-border-color: var(--flatify__color-orange-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-orange-darker) !important; +} + +.style-orange-light { + color: var(--flatify__color-orange-darker) !important; + --flatify__local-txt-color: var(--flatify__color-orange-darker) !important; + background-color: var(--flatify__color-orange-light) !important; + --flatify__local-bg-color: var(--flatify__color-orange-light) !important; + border-color: var(--flatify__color-orange-primary) !important; + --flatify__local-border-color: var(--flatify__color-orange-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-orange-dark) !important; +} + +.style-red { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-red-primary) !important; + --flatify__local-bg-color: var(--flatify__color-red-primary) !important; + border-color: var(--flatify__color-red-dark) !important; + --flatify__local-border-color: var(--flatify__color-red-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-red-darker) !important; +} + +.style-red-light { + color: var(--flatify__color-red-darker) !important; + --flatify__local-txt-color: var(--flatify__color-red-darker) !important; + background-color: var(--flatify__color-red-light) !important; + --flatify__local-bg-color: var(--flatify__color-red-light) !important; + border-color: var(--flatify__color-red-primary) !important; + --flatify__local-border-color: var(--flatify__color-red-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-red-dark) !important; +} + +.style-pink { + color: var(--flatify__color-pink-darker) !important; + --flatify__local-txt-color: var(--flatify__color-pink-darker) !important; + background-color: var(--flatify__color-pink-primary) !important; + --flatify__local-bg-color: var(--flatify__color-pink-primary) !important; + border-color: var(--flatify__color-pink-dark) !important; + --flatify__local-border-color: var(--flatify__color-pink-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-pink-darker) !important; +} + +.style-pink-light { + color: var(--flatify__color-pink-darker) !important; + --flatify__local-txt-color: var(--flatify__color-pink-darker) !important; + background-color: var(--flatify__color-pink-light) !important; + --flatify__local-bg-color: var(--flatify__color-pink-light) !important; + border-color: var(--flatify__color-pink-primary) !important; + --flatify__local-border-color: var(--flatify__color-pink-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-pink-dark) !important; +} + +.style-purple { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-purple-primary) !important; + --flatify__local-bg-color: var(--flatify__color-purple-primary) !important; + border-color: var(--flatify__color-purple-dark) !important; + --flatify__local-border-color: var(--flatify__color-purple-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-purple-darker) !important; +} + +.style-purple-light { + color: var(--flatify__color-purple-darker) !important; + --flatify__local-txt-color: var(--flatify__color-purple-darker) !important; + background-color: var(--flatify__color-purple-light) !important; + --flatify__local-bg-color: var(--flatify__color-purple-light) !important; + border-color: var(--flatify__color-purple-primary) !important; + --flatify__local-border-color: var(--flatify__color-purple-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-purple-dark) !important; +} + +.style-accent { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-accent-primary) !important; + --flatify__local-bg-color: var(--flatify__color-accent-primary) !important; + border-color: var(--flatify__color-accent-dark) !important; + --flatify__local-border-color: var(--flatify__color-accent-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-accent-darker) !important; +} + +.style-accent-light { + color: var(--flatify__color-accent-darker) !important; + --flatify__local-txt-color: var(--flatify__color-accent-darker) !important; + background-color: var(--flatify__color-accent-light) !important; + --flatify__local-bg-color: var(--flatify__color-accent-light) !important; + border-color: var(--flatify__color-accent-primary) !important; + --flatify__local-border-color: var(--flatify__color-accent-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-accent-dark) !important; +} + +.style-success { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-success-primary) !important; + --flatify__local-bg-color: var(--flatify__color-success-primary) !important; + border-color: var(--flatify__color-success-dark) !important; + --flatify__local-border-color: var(--flatify__color-success-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-success-darker) !important; +} + +.style-success-light { + color: var(--flatify__color-success-darker) !important; + --flatify__local-txt-color: var(--flatify__color-success-darker) !important; + background-color: var(--flatify__color-success-light) !important; + --flatify__local-bg-color: var(--flatify__color-success-light) !important; + border-color: var(--flatify__color-success-primary) !important; + --flatify__local-border-color: var(--flatify__color-success-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-success-dark) !important; +} + +.style-info { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-info-primary) !important; + --flatify__local-bg-color: var(--flatify__color-info-primary) !important; + border-color: var(--flatify__color-info-dark) !important; + --flatify__local-border-color: var(--flatify__color-info-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-info-darker) !important; +} + +.style-info-light { + color: var(--flatify__color-info-darker) !important; + --flatify__local-txt-color: var(--flatify__color-info-darker) !important; + background-color: var(--flatify__color-info-light) !important; + --flatify__local-bg-color: var(--flatify__color-info-light) !important; + border-color: var(--flatify__color-info-primary) !important; + --flatify__local-border-color: var(--flatify__color-info-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-info-dark) !important; +} + +.style-warning { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-warning-primary) !important; + --flatify__local-bg-color: var(--flatify__color-warning-primary) !important; + border-color: var(--flatify__color-warning-dark) !important; + --flatify__local-border-color: var(--flatify__color-warning-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-warning-darker) !important; +} + +.style-warning-light { + color: var(--flatify__color-warning-darker) !important; + --flatify__local-txt-color: var(--flatify__color-warning-darker) !important; + background-color: var(--flatify__color-warning-light) !important; + --flatify__local-bg-color: var(--flatify__color-warning-light) !important; + border-color: var(--flatify__color-warning-primary) !important; + --flatify__local-border-color: var(--flatify__color-warning-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-warning-dark) !important; +} + +.style-danger { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-danger-primary) !important; + --flatify__local-bg-color: var(--flatify__color-danger-primary) !important; + border-color: var(--flatify__color-danger-dark) !important; + --flatify__local-border-color: var(--flatify__color-danger-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-danger-darker) !important; +} + +.style-danger-light { + color: var(--flatify__color-danger-darker) !important; + --flatify__local-txt-color: var(--flatify__color-danger-darker) !important; + background-color: var(--flatify__color-danger-light) !important; + --flatify__local-bg-color: var(--flatify__color-danger-light) !important; + border-color: var(--flatify__color-danger-primary) !important; + --flatify__local-border-color: var(--flatify__color-danger-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-danger-dark) !important; +} + +.style-light { + color: var(--flatify__txt-color) !important; + --flatify__local-txt-color: var(--flatify__txt-color) !important; + background-color: var(--flatify__color-light-primary) !important; + --flatify__local-bg-color: var(--flatify__color-light-primary) !important; + border-color: var(--flatify__color-light-dark) !important; + --flatify__local-border-color: var(--flatify__color-light-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-light-darker) !important; +} + +.style-light-light { + color: var(--flatify__txt-color) !important; + --flatify__local-txt-color: var(--flatify__txt-color) !important; + background-color: var(--flatify__color-light-light) !important; + --flatify__local-bg-color: var(--flatify__color-light-light) !important; + border-color: var(--flatify__color-light-primary) !important; + --flatify__local-border-color: var(--flatify__color-light-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-light-dark) !important; +} + +.style-dark { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-dark-primary) !important; + --flatify__local-bg-color: var(--flatify__color-dark-primary) !important; + border-color: var(--flatify__color-dark-dark) !important; + --flatify__local-border-color: var(--flatify__color-dark-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-dark-darker) !important; +} + +.style-dark-light { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-dark-light) !important; + --flatify__local-bg-color: var(--flatify__color-dark-light) !important; + border-color: var(--flatify__color-dark-primary) !important; + --flatify__local-border-color: var(--flatify__color-dark-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-dark-dark) !important; +} + +[class*=style-] { + --flatify__link-color: var(--flatify__local-txt-color); + --flatify__link-color__hover: var(--flatify__local-txt-color); + --flatify__link-color__focus: var(--flatify__local-txt-color); +} + +[class*=style-]:not([class*=style-accent]) { + --flatify__color-accent-light: var(--flatify__local-border-color); + --flatify__color-accent-primary: var(--flatify__local-border-color-dark); + --flatify__color-accent-dark: var(--flatify__local-border-color-dark); +} + +.color-blue { + color: var(--flatify__color-blue-primary) !important; +} + +.color-blue-light { + color: var(--flatify__color-blue-light) !important; +} + +.color-green { + color: var(--flatify__color-green-primary) !important; +} + +.color-green-light { + color: var(--flatify__color-green-light) !important; +} + +.color-yellow { + color: var(--flatify__color-yellow-primary) !important; +} + +.color-yellow-light { + color: var(--flatify__color-yellow-light) !important; +} + +.color-orange { + color: var(--flatify__color-orange-primary) !important; +} + +.color-orange-light { + color: var(--flatify__color-orange-light) !important; +} + +.color-red { + color: var(--flatify__color-red-primary) !important; +} + +.color-red-light { + color: var(--flatify__color-red-light) !important; +} + +.color-pink { + color: var(--flatify__color-pink-primary) !important; +} + +.color-pink-light { + color: var(--flatify__color-pink-light) !important; +} + +.color-purple { + color: var(--flatify__color-purple-primary) !important; +} + +.color-purple-light { + color: var(--flatify__color-purple-light) !important; +} + +.color-accent { + color: var(--flatify__color-accent-primary) !important; +} + +.color-accent-light { + color: var(--flatify__color-accent-light) !important; +} + +.color-success { + color: var(--flatify__color-success-primary) !important; +} + +.color-success-light { + color: var(--flatify__color-success-light) !important; +} + +.color-info { + color: var(--flatify__color-info-primary) !important; +} + +.color-info-light { + color: var(--flatify__color-info-light) !important; +} + +.color-warning { + color: var(--flatify__color-warning-primary) !important; +} + +.color-warning-light { + color: var(--flatify__color-warning-light) !important; +} + +.color-danger { + color: var(--flatify__color-danger-primary) !important; +} + +.color-danger-light { + color: var(--flatify__color-danger-light) !important; +} + +.color-light { + color: var(--flatify__color-light-primary) !important; +} + +.color-light-light { + color: var(--flatify__color-light-light) !important; +} + +.color-dark { + color: var(--flatify__color-dark-primary) !important; +} + +.color-dark-light { + color: var(--flatify__color-dark-light) !important; +} + +.container-sm { + max-width: 576px; +} + +.container-md { + max-width: 768px; +} + +.container-lg { + max-width: 992px; +} + +.container-xl { + max-width: 1200px; +} + +.container-xxl { + max-width: 1400px; +} + +[class*=container-] { + padding-left: 0.64em; + padding-right: 0.64em; + margin-left: auto; + margin-right: auto; +} + +.opacity-0 { + opacity: 0; +} + +.opacity-10 { + opacity: 0.1; +} + +.opacity-20 { + opacity: 0.2; +} + +.opacity-30 { + opacity: 0.3; +} + +.opacity-40 { + opacity: 0.4; +} + +.opacity-50 { + opacity: 0.5; +} + +.opacity-60 { + opacity: 0.6; +} + +.opacity-70 { + opacity: 0.7; +} + +.opacity-80 { + opacity: 0.8; +} + +.opacity-90 { + opacity: 0.9; +} + +.opacity-100 { + opacity: 1; +} + +.edge-sharp { + border-radius: 0em !important; +} + +.edge-round-xs { + border-radius: 0.32em !important; +} + +.edge-round-sm { + border-radius: 0.5em !important; +} + +.edge-round-md { + border-radius: 0.75em !important; +} + +.edge-round-lg { + border-radius: 1em !important; +} + +.edge-circle { + border-radius: 50em !important; +} + +.edge-oval { + border-radius: 50% !important; +} + +.edge-triangle { + border-radius: 100% 50% 50% 100%/75% 69% 69% 75% !important; +} + +.width-0p { + width: 0 !important; +} + +.width-10p { + width: 10% !important; +} + +.width-15p { + width: 15% !important; +} + +.width-25p { + width: 25% !important; +} + +.width-30p { + width: 30% !important; +} + +.width-50p { + width: 50% !important; +} + +.width-60p { + width: 60% !important; +} + +.width-75p { + width: 75% !important; +} + +.width-90p { + width: 90% !important; +} + +.width-95p { + width: 95% !important; +} + +.width-100p { + width: 100% !important; +} + +.height-0p { + height: 0 !important; +} + +.height-10p { + height: 10% !important; +} + +.height-15p { + height: 15% !important; +} + +.height-25p { + height: 25% !important; +} + +.height-30p { + height: 30% !important; +} + +.height-50p { + height: 50% !important; +} + +.height-60p { + height: 60% !important; +} + +.height-75p { + height: 75% !important; +} + +.height-90p { + height: 90% !important; +} + +.height-95p { + height: 95% !important; +} + +.height-100p { + height: 100% !important; +} + +.inline-flex { + display: inline-flex !important; +} + +.flex-center { + display: flex; + justify-content: center; + align-items: center; +} + +.flex-center-x { + display: flex; + justify-content: center; +} + +.flex-center-y { + display: flex; + align-items: center; +} + +.flex-column-center { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.flex-column-center-x { + display: flex; + flex-direction: column; + align-items: center; +} + +.flex-column-center-y { + display: flex; + flex-direction: column; + justify-content: center; +} + +.float-left { + float: left; +} + +.float-right { + float: right; +} + +.float-none { + float: none; +} + +.margin-auto { + margin: auto; +} + +.margin-ya { + margin-top: auto; + margin-bottom: auto; +} + +.margin-ta { + margin-top: auto; +} + +.margin-ba { + margin-bottom: auto; +} + +.push-center, +.margin-xa { + margin-left: auto; + margin-right: auto; +} + +.push-right, +.margin-la { + margin-left: auto; +} + +.push-left, +.margin-ra { + margin-right: auto; +} + +.position-relative { + position: relative; +} + +.position-absolute { + position: absolute; +} + +.place-expand { + top: 0; + bottom: 0; + left: 0; + right: 0; +} + +.place-expand-x { + left: 0; + right: 0; +} + +.place-expand-y { + top: 0; + bottom: 0; +} + +.sticky-top, +.fixed-top, +.place-top { + top: 0; +} + +.sticky-bottom, +.fixed-bottom, +.place-bottom { + bottom: 0; +} + +.sticky-left, +.fixed-left, +.place-left { + left: 0; +} + +.sticky-right, +.fixed-right, +.place-right { + right: 0; +} + +.fixed-left, +.fixed-right, +.fixed-bottom, +.fixed-top { + position: fixed; + z-index: 1020; +} + +.sticky-left, +.sticky-right, +.sticky-bottom, +.sticky-top { + position: sticky; + z-index: 1010; +} + +.fixed-bottom, +.fixed-top, +.sticky-bottom, +.sticky-top { + left: 0; +} + +.scrollable { + overflow: auto; +} + +.scrollable-x { + overflow-x: auto; + overflow-y: hidden; +} + +.scrollable-y { + overflow-x: hidden; + overflow-y: auto; +} + +:root { + --flatify__overlay-layer-priority: 10; + --flatify__overlay-layer-bg-color: var(--flatify__bg-color); + --flatify__overlay-layer-opacity: 1; + --flatify__overlay-layer-blending-mode: normal; + --flatify__overlay-layer-backdrop-filter: none; +} + +.overlay-layer, .two-layer-button { + --flatify__local-bg-color: var(--flatify__overlay-layer-bg-color); + position: relative; +} +.overlay-layer:before, .two-layer-button:before { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: var(--flatify__overlay-layer-priority); + width: 100%; + height: 100%; + background: var(--flatify__local-bg-color); + border-radius: inherit; + opacity: var(--flatify__overlay-layer-opacity); + mix-blend-mode: var(--flatify__overlay-layer-blending-mode); + backdrop-filter: var(--flatify__overlay-layer-backdrop-filter); +} + +.pulse { + position: relative; + isolation: isolate; +} +.pulse:after { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: -1; + display: block; + width: 100%; + height: 100%; + background: inherit; + border-radius: inherit; + will-change: opacity, transform; + animation: flatify-pulse 1.4s infinite; +} + +.text-filled { + hyphens: auto; + text-align: justify; +} + +.text-center { + text-align: center; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.size-xs, +.text-xs { + font-size: 0.75em !important; +} + +.size-sm, +.text-sm { + font-size: 0.9em !important; +} + +.size-md, +.text-md { + font-size: 1em !important; +} + +.size-lg, +.text-lg { + font-size: 1.25em !important; +} + +.size-2x, +.text-2x { + font-size: 1.5em !important; +} + +.size-3x, +.text-3x { + font-size: 2.2em !important; +} + +.size-4x, +.text-4x { + font-size: 2.5em !important; +} + +.size-5x, +.text-5x { + font-size: 3.14em !important; +} + +.truncate:not(.show-text) { + white-space: nowrap !important; + overflow: hidden !important; + text-overflow: ellipsis !important; +} +.truncate.add-space { + padding: 0.18em 0; +} + +@media (prefers-reduced-motion: reduce) { + body *, +body ::before, +body ::after { + background-attachment: initial !important; + scroll-behavior: auto !important; + } + body * { + --flatify__simple-transition: 0s !important; + --flatify__long-transition: 0s !important; + --flatify__bouncing-transition: 0s !important; + } + body .dropdown.show, +body .modal.show, +body .tab-panel.show { + animation-name: flatify-fade-in !important; + } + body .menu-item:focus-within > .submenu, body .menu-item:hover > .submenu { + animation-name: flatify-fade-in !important; + } + body .two-layer-button { + --flatify__two-layer-button-animation-show: flatify-fade-in 0.3s ease-in-out !important; + } + body .accordion-collapse { + transition: none !important; + } + body .accordion-collapse.show .accordion-body { + animation-name: flatify-fade-in !important; + } + body .accordion-collapse.accordion-will-be-hidden .accordion-body { + animation-name: flatify-fade-out !important; + } + body .toast:not(.toast-will-be-removed) { + animation-name: flatify-fade-in !important; + } + body .toast.toast-will-be-removed { + animation-name: flatify-fade-out !important; + } + body .alert:not(.alert-will-be-removed) { + animation-name: flatify-fade-in !important; + } + body .alert.alert-will-be-removed { + animation-name: flatify-fade-out !important; + } + body .loading { + animation: flatify-fade-in-out 2s infinite !important; + } + body .loading:before, body .loading:after { + opacity: 1 !important; + animation: none !important; + } + body .progress-bar:before { + filter: opacity(60%); + animation: flatify-fade-in-out 3s infinite !important; + } + body .show.dropdown-will-be-hidden, body .show.modal-will-be-hidden, body .show.tab-will-be-hidden { + animation-name: flatify-fade-out !important; + } + body .spinner:before { + animation-timing-function: steps(4, end) !important; + animation-duration: 2s !important; + } + + @keyframes flatify-pulse { + 0%, 100% { + transform: scale(1.25); + opacity: 0.2; + } + 40% { + transform: scale(1.25); + opacity: 0.5; + } + } +} +/*# sourceMappingURL=../maps/flatify-rtl-noprefix.css.map */ diff --git a/dist/css/flatify-rtl.css b/dist/css/flatify-rtl.css new file mode 100644 index 00000000..1a0b7b1c --- /dev/null +++ b/dist/css/flatify-rtl.css @@ -0,0 +1,4858 @@ +@charset "UTF-8"; +/*! + * FlatifyCSS version 1.5.2 + * 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: 100%; + --flatify__min-font-size: 85%; + --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: #ffffff; + --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: #ffffff; + --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: #ffffff; + --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; +} + +/* +* CSS Reset and basic styles +* Most of the fixes are from Bootstrap [_reboot.scss]: + https://github.com/twbs/bootstrap/blob/main/scss/_reboot.scss + +* and thanks to Josh's Custom CSS Reset: + https://www.joshwcomeau.com/css/custom-css-reset/ +*/ +*, +*::before, +*::after { + box-sizing: border-box; +} + +* { + margin: 0; +} + +:root { + direction: rtl; +} +@media screen and (max-width: 575.98px) { + :root { + font-size: var(--flatify__min-font-size); + } +} +@media (min-width: 576px) and (max-width: 1200px) { + :root { + font-size: calc( var(--flatify__min-font-size) + ( var(--flatify__max-font-size) - var(--flatify__min-font-size) ) * ( ( 100vw - 576px ) / ( 1200 - 576 ) ) ); + } +} +@media screen and (min-width: 1200px) { + :root { + font-size: var(--flatify__max-font-size); + } +} +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--flatify__primary-font-family); + line-height: var(--flatify__base-line-height); + text-align: var(--flatify__body-text-align); + color: var(--flatify__txt-color); + background-color: var(--flatify__bg-color); + -webkit-tap-highlight-color: var(--flatify__tap-highlight-color); + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +p, +h1, +h2, +h3, +h4, +h5, +h6 { + overflow-wrap: break-word; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: var(--flatify__heading-mb); + 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); + color: var(--flatify__heading-color); +} +h6 strong, h5 strong, h4 strong, h3 strong, h2 strong, h1 strong, +h6 b, +h5 b, +h4 b, +h3 b, +h2 b, +h1 b { + font-weight: var(--flatify__extra-bold-font-weight); +} + +h1 { + font-size: 3.5em; + line-height: var(--flatify__small-line-height); +} + +h2 { + font-size: 3em; + line-height: var(--flatify__small-line-height); +} + +h3 { + font-size: 2.35em; + line-height: var(--flatify__small-line-height); +} + +h4 { + font-size: 2em; + line-height: var(--flatify__base-line-height); +} + +h5 { + font-size: 1.65em; + line-height: var(--flatify__base-line-height); +} + +h6 { + font-size: 1.35em; + line-height: var(--flatify__base-line-height); +} + +p { + line-height: var(--flatify__large-line-height); + margin-top: 0; + margin-bottom: var(--flatify__paragraph-mb); +} +p:last-of-type { + margin-bottom: 0; +} + +abbr[title] { + cursor: help; + -webkit-text-decoration: var(--flatify__txt-color-light) underline dotted 0.125em; + text-decoration: var(--flatify__txt-color-light) underline dotted 0.125em; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1em; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-right: 2em; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1em; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: var(--flatify__medium-font-weight); +} + +dd { + margin-bottom: 0.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) { + border-radius: calc(var(--flatify__border-radius) * 0.38); + padding: 0 0.32em; + background: var(--flatify__color-yellow-light); +} +.mark.inline, +mark.inline { + --flatify__local-bg-color: var(--flatify__color-yellow-light); + isolation: isolate; + position: relative; + white-space: nowrap; + margin: 0 0.32em; + background: transparent !important; +} +.mark.inline:before, +mark.inline:before { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + background: var(--flatify__local-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.38); + opacity: 0.9; + transform: rotate(3deg) scale(1.1, 1.2) skew(10deg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.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); +} + +pre, +code, +kbd, +samp { + direction: ltr; + unicode-bidi: bidi-override; + font-size: 1em; + font-family: var(--flatify__code-font-family); +} + +pre { + overflow: auto; + display: block; + padding: 1em; + margin-top: 0; + margin-bottom: 1em; + background: var(--flatify__bg-color-dark); + border: var(--flatify__border-width) solid var(--flatify__bg-color-darker); + border-radius: var(--flatify__border-radius); +} +pre code { + color: inherit; + word-break: normal; +} + +code { + vertical-align: middle; + font-size: 0.85em; + word-wrap: break-word; + padding: 0.18em 0.32em; + color: var(--flatify__txt-color); + background: var(--flatify__bg-color-dark); + border: var(--flatify__border-width) solid var(--flatify__bg-color-darker); + border-radius: calc(var(--flatify__border-radius) * 0.5); +} +a > code { + color: inherit; +} + +a:focus-visible, +button:focus-visible { + outline: 0.18em solid currentColor; +} + +img, +svg { + vertical-align: middle; +} + +img, +picture, +video, +canvas { + display: block; + max-width: 100%; +} + +label { + display: inline-block; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +textarea, +select { + font: inherit; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5em; + font-weight: var(--flatify__bold-font-weight); + line-height: inherit; +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +[type=tel], +[type=url], +[type=email], +[type=number] { + 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 { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +:root { + --flatify__blockquote-accent-color: var(--flatify__color-accent-primary); +} + +blockquote { + position: relative; + z-index: 0; + overflow: hidden; + line-height: var(--flatify__large-line-height); + margin: 0 0 var(--flatify__paragraph-mb); + border-radius: calc(var(--flatify__border-radius) * 0.5); + border-style: solid; + border-color: var(--flatify__blockquote-accent-color); + border-width: 0 0.5em 0 0; +} +blockquote:not(.no-icon):before { + content: " "; + position: absolute; + z-index: -1; + opacity: 0.1; + background-color: currentColor; + mask: var(--flatify__blockquote-icon) no-repeat 50% 50%; + -webkit-mask: var(--flatify__blockquote-icon) no-repeat 50% 50%; + filter: brightness(100%); +} +blockquote:not(.large) { + font-size: 1em; + line-height: var(--flatify__large-line-height); + padding: 0.75em 1.25em; + border-radius: var(--flatify__border-radius) calc(var(--flatify__border-radius) * 0.5) calc(var(--flatify__border-radius) * 0.5) var(--flatify__border-radius); +} +blockquote:not(.large):before { + top: 1em; + width: 7em; + height: 7em; + right: 1em; +} +blockquote.large { + font-size: 1.25em; + border-width: 0.5em 0; + padding: 1.25em 0.75em; + margin-top: 2em; +} +blockquote.large:before { + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 15em; + height: 15em; + margin: auto; +} +blockquote.large:not(.text-align-fill) { + text-align: center; +} +blockquote cite { + display: block; + font-size: 0.64em; + font-style: normal; + letter-spacing: 0.18em; + text-transform: uppercase; + padding-top: 1.5em; + opacity: 0.8; +} + +figure { + position: relative; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + height: -webkit-max-content; + height: -moz-max-content; + height: max-content; + margin: 0 0 1em; + border-radius: var(--flatify__border-radius); +} +figure img { + width: 100%; + height: 100%; + border-radius: var(--flatify__border-radius); +} +figure figcaption { + font-size: 0.9em; + padding: 1em 0; +} +figure .source { + --flatify__local-border-color: var(--flatify__txt-color-light); + position: absolute; + top: 1em; + font-size: 0.75em; + line-height: 1; + padding: 0.5em; + color: var(--flatify__txt-color-inverted); + background: var(--flatify__txt-color-dark); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.75); + left: 1em; +} +figure.fill { + width: 100% !important; +} +figure.centered { + margin-left: auto; + margin-right: auto; +} +figure.overlay-caption { + overflow: hidden; +} +figure.overlay-caption figcaption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + padding-left: 1em; + padding-right: 1em; + color: var(--flatify__txt-color-inverted); + background: linear-gradient(0, var(--flatify__txt-color-dark), transparent); +} + +hr { + margin: 1em 0; + opacity: 0.5; + color: currentColor; + background-color: currentColor; + border: none; + border-radius: var(--flatify__border-radius); +} +hr:not([size]) { + height: var(--flatify__border-width); +} +hr.dots { + line-height: 1; + display: block; + height: auto; + padding: 2em; + text-align: center; + background: transparent; +} +hr.dots:before { + content: "‌•••"; + letter-spacing: 1.4em; + font-size: 1.4em; + font-weight: bold; +} +hr.short { + width: 9em; + margin: 3em auto; +} + +kbd { + --flatify__local-border-color: var(--flatify__bg-color-darker); + vertical-align: middle; + text-align: center; + font-size: 0.85em; + font-weight: normal; + line-height: 1; + display: inline-block; + min-width: 1.75em; + padding: 0.18em 0.32em 0.32em; + margin: 0 0.25em; + background: var(--flatify__bg-color-dark); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); + box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color); + will-change: transform; + transition: all var(--flatify__simple-transition) 0.15s; +} +kbd:hover { + box-shadow: inset 0 0 0 var(--flatify__local-border-color); + transform: translateY(0.15em); +} +kbd kbd { + padding: 0; + background: transparent; + border: none; + box-shadow: none; + 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 { + display: table; + table-layout: fixed; + caption-side: bottom; + color: var(--flatify__table-txt-color); + width: 100%; +} +table td, +table th { + padding: 0.75em 1em; + background: var(--flatify__table-bg-color); +} +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 th, +table.bordered:not(.horizontal) tr:first-child td { + border-top: var(--flatify__border-width) solid var(--flatify__table-border-color); +} +table.bordered:not(.horizontal) td, +table.bordered:not(.horizontal) th { + border-right: 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-left: 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: right; +} +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 { + display: block; + border-left: var(--flatify__border-width) solid var(--flatify__table-border-color); +} +table.horizontal.bordered thead td, +table.horizontal.bordered thead th { + border-right: var(--flatify__border-width) solid var(--flatify__table-border-color); +} +table.horizontal.bordered tbody th, +table.horizontal.bordered tbody td { + border-left: 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 th:first-child, +table.horizontal thead tr td:first-child { + border-top-right-radius: var(--flatify__border-radius); +} +table.horizontal thead tr th:last-child, +table.horizontal thead tr td:last-child { + border-bottom-right-radius: var(--flatify__border-radius); +} +table.horizontal tbody tr:last-child th:first-child, +table.horizontal tbody tr:last-child td:first-child { + border-top-left-radius: var(--flatify__border-radius); +} +table.horizontal tbody tr:last-child th:last-child, +table.horizontal tbody tr:last-child td:last-child { + border-bottom-left-radius: var(--flatify__border-radius); +} +table:not(.horizontal) tr:last-child th:first-child { + border-top-right-radius: var(--flatify__border-radius); +} +table:not(.horizontal) tr:last-child th:last-child { + border-top-left-radius: var(--flatify__border-radius); +} +table:not(.horizontal) tr:last-child td:first-child { + border-bottom-right-radius: var(--flatify__border-radius); +} +table:not(.horizontal) tr:last-child td:last-child { + border-bottom-left-radius: var(--flatify__border-radius); +} +table.striped thead th, +table.striped thead td { + 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: 0.9em; + padding: 0.75em 0; + opacity: 0.8; +} + +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); + display: flex; + flex-direction: column; + width: 100%; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); +} +.accordion.bordered { + border-radius: 1em; +} +.accordion.bordered .accordion-item { + overflow: hidden; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); +} +.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 -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 { + font-size: 1em; + margin: 0; +} +.accordion-header.active { + border-bottom: var(--flatify__border-width) solid var(--flatify__local-border-color); +} +.accordion-header .accordion-toggle { + display: flex; + justify-content: space-between; + align-items: center; + text-align: initial; + width: 100%; + height: 100%; + padding: 1em; + color: currentColor; + background: transparent; + border: none; +} +.accordion-header .add-button { + font-size: 0.75em; + opacity: 0.75; +} + +.accordion-collapse { + overflow: hidden; + padding: 0; + margin: 0; + will-change: height; + transition: height 0.2s ease-in-out; +} +.accordion-collapse.show .accordion-body { + animation: var(--flatify__accordion-animation-show) both; +} +.accordion-collapse.accordion-will-be-hidden .accordion-body { + animation: var(--flatify__accordion-animation-hide) forwards; +} + +.accordion-body { + padding: 1em; +} + +.fade-animation .show .accordion-body { + animation: flatify-fade-in var(--flatify__accordion-animation-show-duration) 0.1s ease-in-out both; +} +.fade-animation .accordion-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-show-duration: 200ms; + --flatify__alert-animation-hide-duration: 300ms; + --flatify__alert-animation-show: flatify-blow-in var(--flatify__alert-animation-show-duration) ease; + --flatify__alert-animation-hide: flatify-alert-will-be-removed + var(--flatify__alert-animation-hide-duration) ease; +} + +.alert { + --flatify__local-bg-color: var(--flatify__alert-bg-color); + --flatify__local-border-color: var(--flatify__alert-border-color); + position: relative; + font-size: 0.9em; + line-height: var(--flatify__large-line-height); + padding: 1.25em; + margin-bottom: 1em; + color: var(--flatify__alert-txt-color); + background: var(--flatify__alert-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.alert:not(.alert-will-be-removed) { + animation: var(--flatify__alert-animation-show) both; +} +.alert.alert-will-be-removed { + animation: var(--flatify__alert-animation-hide) both; +} +.alert:hover .close-button.floating { + transform: scale(1); +} +.alert .close-button { + position: relative; + top: -0.38em; + float: left; + left: -0.38em; +} +.alert .close-button.floating { + position: absolute; + top: 0.75em; + left: 0.75em; + background: transparent !important; + transform: scale(0); +} +.alert .close-button.floating:after { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: 0; + display: block; + width: 100%; + height: 100%; + border-radius: 100em; + background: var(--flatify__local-bg-color); + box-shadow: 0 0 0.64em 0.5em var(--flatify__local-bg-color); +} +.alert .close-button:focus { + transform: scale(1); +} +.alert:not(.has-icon) { + width: 100%; +} +.alert.has-icon { + padding-right: 2.75em; + margin-right: 1.5em; +} +.alert .alert-svg { + position: absolute; + height: 3.3em; + margin: auto 0; + top: 0; + bottom: 0; + filter: brightness(115%); + right: -1.4em; + padding: 0.5em; + color: inherit; + background: var(--flatify__local-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.9); +} +.alert .alert-svg svg { + width: 2em; + height: 2em; +} +.alert .alert-svg svg:not([fill=none]) { + fill: currentColor; +} +.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 { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + display: inline-block; + min-width: 1.35em; + min-height: 1.35em; + padding: 0.35em 0.65em; + text-decoration: none !important; + font-size: 0.64em; + font-weight: var(--flatify__medium-font-weight); + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + color: var(--flatify__badge-txt-color); + background: var(--flatify__badge-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); +} + +: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 { + position: fixed; + top: 0; + left: 0; + z-index: var(--flatify__backdrop-priority); + display: none; + width: 100%; + height: 100%; + background: var(--flatify__backdrop-color); + opacity: var(--flatify__backdrop-opacity); + -webkit-backdrop-filter: var(--flatify__backdrop-filter); + backdrop-filter: var(--flatify__backdrop-filter); +} +.backdrop-layer.show { + display: block; + animation: flatify-backdrop-fade-in var(--flatify__modal-animation-show-duration); +} +.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__breadcrumbs-txt-color: var(--flatify__txt-color); + --flatify__breadcrumbs-bg-color: var(--flatify__bg-color); + --flatify__breadcrumbs-border-color: var(--flatify__bg-color-darker); +} + +.breadcrumbs-wrapper { + --flatify__local-txt-color: var(--flatify__breadcrumbs-txt-color); + --flatify__local-bg-color: var(--flatify__breadcrumbs-bg-color); + --flatify__local-border-color: var(--flatify__breadcrumbs-border-color); + width: 100%; + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} + +.breadcrumbs { + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; + list-style: none; + padding: 0; + margin: 0; + border-radius: var(--flatify__border-radius); +} +.breadcrumbs[class*=style-] { + background: transparent !important; +} +.breadcrumbs .crumb { + overflow: hidden; + position: relative; + white-space: nowrap; + display: table-cell; + padding: 0.64em 1em; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border-color: var(--flatify__local-border-color); +} +.breadcrumbs .crumb:not(:first-child) { + padding-right: 3em; +} +.breadcrumbs .crumb:not(:first-child):before { + content: " "; + position: absolute; + top: 0; + bottom: 0; + right: -1.2em; + display: block; + width: 2.5em; + height: 2.5em; + margin: auto 0; + background: transparent; + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: 0.18em; + transform: rotate(45deg); + transition: transform var(--flatify__simple-transition); +} +.breadcrumbs .crumb:first-child { + padding-right: 2em; +} +.breadcrumbs .crumb:last-child { + padding-left: 2em; +} +.breadcrumbs .crumb:hover:before, .breadcrumbs .crumb:focus-within: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-user-select: none; + user-select: none; + -webkit-appearance: none; + appearance: none; + vertical-align: middle; + text-align: center; + text-decoration: none !important; + font-weight: var(--flatify__medium-font-weight); + display: inline-block; + padding: 0.75em 0.85em 0.5em; + margin: 0.32em 0.32em 0.5em; + color: var(--flatify__button-txt-color); + 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); + filter: brightness(100%); + will-change: transform, filter; + -webkit-transition: filter var(--flatify__simple-transition) !important; + transition: filter var(--flatify__simple-transition) !important; +} + +input[type=file]:not(.default)::file-selector-button, .button { + --flatify__local-bg-color: var(--flatify__button-bg-color); + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + vertical-align: middle; + text-align: center; + text-decoration: none !important; + font-weight: var(--flatify__medium-font-weight); + display: inline-block; + padding: 0.75em 0.85em 0.5em; + margin: 0.32em 0.32em 0.5em; + color: var(--flatify__button-txt-color); + 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); + filter: brightness(100%); + will-change: transform, filter; + transition: filter var(--flatify__simple-transition) !important; +} +input[type=file]:not(.static):not(.default)::-webkit-file-upload-button { + outline: none !important; +} +input[type=file]:not(.static):not(.default)::file-selector-button, .button:not(.static) { + 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)); +} +.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 { + 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):focus-visible:not(.default)::-webkit-file-upload-button, input[type=file]:not(.static):active: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)); +} +.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 { + 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 { + color: var(--flatify__button-txt-color) !important; + background: transparent !important; +} +input.outline[type=file]:not(.default)::file-selector-button, .outline.button { + color: var(--flatify__button-txt-color) !important; + background: transparent !important; +} +input.outline[type=file]:not(.default)::-webkit-file-upload-button, input.bordered[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) * 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); +} +input.outline[type=file]:not(.default)::file-selector-button, .outline.button, input.bordered[type=file]:not(.default)::file-selector-button, .bordered.button { + 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); +} +input.outline.active[type=file]:not(.default)::-webkit-file-upload-button, input.outline[type=file]:not(.static):focus-visible:not(.default)::-webkit-file-upload-button, input.outline[type=file]:not(.static):active:not(.default)::-webkit-file-upload-button, input.bordered.active[type=file]:not(.default)::-webkit-file-upload-button, input.bordered[type=file]:not(.static):focus-visible:not(.default)::-webkit-file-upload-button, input.bordered[type=file]:not(.static):active:not(.default)::-webkit-file-upload-button { + 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); + transform: translateY(calc(var(--flatify__border-width) * 1.2)); +} +input.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 { + 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); + 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); +} +input[class*=style-][type=file]:not(.default)::file-selector-button, [class*=style-].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); +} +input[class*=style-][class*=light][type=file]:not(.default)::file-selector-button, [class*=style-][class*=light].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); +} +input[class*=style-][type=file]:not([class*=light]):not(.default)::file-selector-button, [class*=style-].button:not([class*=light]) { + --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); +} +input[class*=style-].outline.style-dark-light[type=file]:not(.default)::file-selector-button, [class*=style-].outline.style-dark-light.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 { + pointer-events: none; + 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; + transform: translateY(calc(var(--flatify__border-width) * 1.38)); +} +input.disabled[type=file]:not(.default)::file-selector-button, .disabled.button, input[type=file]:disabled:not(.default)::file-selector-button, .button:disabled { + pointer-events: none; + 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; + transform: translateY(calc(var(--flatify__border-width) * 1.38)); +} + +.checkbox-button:checked + .button.outline, .radio-button:checked + .button.outline, .checkbox-button:checked + .button.bordered, .radio-button:checked + .button.bordered { + 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); + transform: translateY(calc(var(--flatify__border-width) * 1.2)); +} +.checkbox-button:disabled + .button, .radio-button:disabled + .button { + pointer-events: none; + 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; + transform: translateY(calc(var(--flatify__border-width) * 1.38)); +} +.button svg:not([fill=none]) { + fill: currentColor; +} + +.link-button { + padding: 0.75em 0.85em; + background: transparent; + border: none; +} + +button.no-style { + padding: 0 0.38em; + margin: 0; + cursor: pointer; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: currentColor; + background: transparent; + border: none; + outline: none; + box-shadow: none; + transform: none !important; +} + +: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 { + position: absolute; + top: 0; + left: 0; + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + padding-top: 0.32em; + opacity: 0; +} +.two-layer-button .secondary-text svg { + width: 1.75em; +} +.two-layer-button:before, +.two-layer-button .secondary-text { + transition: all var(--flatify__simple-transition) 0.1s; +} +.two-layer-button:hover:before, .two-layer-button:focus-visible:before { + --flatify__overlay-layer-opacity: 1; +} +.two-layer-button:hover .secondary-text, .two-layer-button:focus-visible .secondary-text { + opacity: 1; + animation: var(--flatify__two-layer-button-animation-show); + animation-fill-mode: both; +} + +.add-button { + position: relative; + display: inline-block; + width: 1.2em; + height: 1.2em; + background: transparent; + border: none; +} +.add-button:before, .add-button:after { + content: " "; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + height: max(3px, 0.18em); + margin: auto; + background: currentColor; + border-radius: var(--flatify__border-radius); + will-change: transform; + transition: transform var(--flatify__simple-transition); +} +.add-button:not(.active):before { + transform: rotate(90deg); +} +.add-button.active:before { + transform: rotate(0); +} +.add-button.active:after { + transform: rotate(-180deg); +} + +.hamburger { + position: relative; + width: 1.2em; + height: 1.2em; + background: transparent; + border: none; +} +.hamburger:before, .hamburger:after { + content: " "; + position: absolute; + left: 0; + height: max(3px, 0.18em); + background: currentColor; + border-radius: var(--flatify__border-radius); + will-change: width, transform; + transition: transform var(--flatify__simple-transition), width var(--flatify__simple-transition); +} +.hamburger:not(.active):before { + top: 0.25em; + width: 100%; +} +.hamburger:not(.active):after { + bottom: 0.25em; + width: 75%; +} +.hamburger:not(.active):hover:before, .hamburger:not(.active):focus:before { + width: 75%; +} +.hamburger:not(.active):hover:after, .hamburger:not(.active):focus:after { + width: 100%; +} +.hamburger.active:before, .hamburger.active:after { + top: 0; + bottom: 0; + width: 100%; + margin: auto 0; + animation: flatify-fade-in 0.25s ease-in-out; +} +.hamburger.active:before { + transform: rotate(45deg); +} +.hamburger.active:after { + transform: rotate(-45deg); +} + +.arrow-button { + display: flex; + align-items: center; + background: var(--flatify__bg-color-dark); + border: none; + border-radius: var(--flatify__border-radius); +} +.arrow-button:after { + content: " "; + position: relative; + z-index: 1; + display: inline-block; + width: 1.2em; + height: 1.2em; + background-color: currentColor; + mask: var(--flatify__arrow-down-icon) no-repeat 50% 50%; + -webkit-mask: var(--flatify__arrow-down-icon) no-repeat 50% 50%; + will-change: transform; + transition: all var(--flatify__bouncing-transition); +} +.arrow-button:not(:empty):after { + margin-right: 0.32em; +} +.arrow-button.arrow-flip:after { + transform: rotate(180deg); +} +.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 { + transform: rotate(-90deg); +} +.arrow-button.arrow-right:after { + transform: rotate(-90deg); +} +.arrow-button.arrow-right.arrow-flip:after { + transform: rotate(90deg); +} + +.search-button, .close-button { + width: 2.5em; + height: 2.5em; + padding: 0.5em; + color: inherit; + background: var(--flatify__bg-color-dark); + border: none; + border-radius: var(--flatify__border-radius); + will-change: transform; + transition: all var(--flatify__simple-transition); +} +@media (prefers-reduced-motion: no-preference) { + .search-button:not(.button):focus-visible, .close-button:not(.button):focus-visible, .search-button:not(.button):active, .close-button:not(.button):active { + transform: scale(0.85) !important; + } +} +.search-button:before, .close-button:before { + content: " "; + position: relative; + z-index: 1; + display: block; + width: 100%; + height: 100%; + background-color: currentColor; +} + +.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: 0.25em 0.125em; +} +.button-group .button { + border-radius: 0; +} +.button-group .button.outline, .button-group .button.bordered { + margin: 0 !important; +} +.button-group:not(.vertical) .button { + margin: 0 -1px !important; +} +.button-group:not(.vertical) .button:first-child { + border-radius: 0 var(--flatify__border-radius) var(--flatify__border-radius) 0; +} +.button-group:not(.vertical) .button:last-child { + border-radius: var(--flatify__border-radius) 0 0 var(--flatify__border-radius); +} +.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 { + position: relative; + z-index: 1025; + width: 2.5em; + height: 2em; + background: transparent; + animation: flatify-firework ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count); +} +.fireworks:before, +.fireworks .spark:before, +.fireworks .spark:after { + content: " "; + position: absolute; + height: 0.25em; + border-radius: 50em; + background: var(--flatify__firework-color-main); +} +.fireworks:not(.simple):before { + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 0.25em; + margin: auto; + animation: flatify-firework-main ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both; +} +.fireworks .spark { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + animation: flatify-firework-sparks ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count) both; +} +.fireworks .spark:nth-child(1):before, .fireworks .spark:nth-child(1):after, .fireworks .spark:nth-child(2):before, .fireworks .spark:nth-child(2):after { + top: 0; + bottom: 0; + width: 1.5em; + margin: auto; +} +.fireworks .spark:nth-child(1):before, .fireworks .spark:nth-child(2):before { + left: -0.25em; + animation: flatify-firework-spark-left ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count); +} +.fireworks .spark:nth-child(1):after, .fireworks .spark:nth-child(2):after { + right: -0.25em; + animation: flatify-firework-spark-right ease-in-out var(--flatify__firework-animation-duration) var(--flatify__firework-animation-delay) var(--flatify__firework-animation-iteration-count); +} +.fireworks .spark:nth-child(1) { + --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):before, .fireworks .spark:nth-child(3):after, .fireworks .spark:nth-child(4):before, .fireworks .spark:nth-child(4):after { + width: 0.75em; +} +.fireworks .spark:nth-child(3):before, .fireworks .spark:nth-child(4):before { + top: 0; + transform: rotate(45deg); + 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); +} +.fireworks .spark:nth-child(3):after, .fireworks .spark:nth-child(4):after { + bottom: 0; + transform: rotate(-45deg); + 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); +} +.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%, 100% { + transform: translateY(0.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%, 100% { + transform: scale(0) translateY(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%, 100% { + opacity: 0; + } +} +@keyframes flatify-firework-spark-corner-top { + 0%, 30% { + opacity: 1; + -webkit-clip-path: circle(100% at left); + clip-path: circle(100% at left); + transform: scale(1) translate(0) rotate(45deg); + } + 40% { + -webkit-clip-path: circle(100% at left); + clip-path: circle(100% at left); + } + 60%, 100% { + opacity: 0; + -webkit-clip-path: circle(0 at left); + clip-path: circle(0 at left); + transform: scale(1.5) translate(-0.5em, -0.25em) rotate(45deg); + } +} +@keyframes flatify-firework-spark-corner-bottom { + 0%, 30% { + opacity: 1; + -webkit-clip-path: circle(100% at left); + clip-path: circle(100% at left); + transform: scale(1) translate(0) rotate(-45deg); + } + 40% { + -webkit-clip-path: circle(100% at left); + clip-path: circle(100% at left); + } + 60%, 100% { + opacity: 0; + -webkit-clip-path: circle(0 at left); + clip-path: circle(0 at left); + transform: scale(1.5) translate(-0.5em, 0.25em) rotate(-45deg); + } +} +@keyframes flatify-firework-spark-left { + 0%, 30% { + opacity: 1; + -webkit-clip-path: circle(100% at left); + clip-path: circle(100% at left); + transform: scale(1) translate(0); + } + 40% { + -webkit-clip-path: circle(100% at left); + clip-path: circle(100% at left); + } + 60%, 100% { + opacity: 0; + -webkit-clip-path: circle(0 at left); + clip-path: circle(0 at left); + transform: scaleX(2) translate(-0.5em); + } +} +@keyframes flatify-firework-spark-right { + 0%, 30% { + opacity: 1; + -webkit-clip-path: circle(100% at right); + clip-path: circle(100% at right); + transform: scale(1) translate(0); + } + 40% { + -webkit-clip-path: circle(100% at right); + clip-path: circle(100% at right); + } + 60%, 100% { + opacity: 0; + -webkit-clip-path: circle(0 at right); + clip-path: circle(0 at right); + transform: scaleX(2) translate(0.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); + overflow: hidden; + position: relative; + display: flex; + flex-grow: 1; + max-width: 100%; + padding: 0.75em; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.card:not(.horizontal) { + flex-direction: column; + width: 20em; +} +.card:not(.horizontal) .card-badges { + left: 0.5em; +} +.card.horizontal { + gap: 1em; +} +.card.horizontal .card-header { + width: 40%; +} +.card.horizontal .card-header .card-badges { + right: 0.5em; +} +.card.horizontal .card-image { + height: 100%; +} +.card.horizontal .card-right { + display: flex; + flex-direction: column; + flex-grow: 1; + width: 60%; +} +.card .card-header { + overflow: hidden; + position: relative; + font-size: 1.2em; + border-radius: calc(var(--flatify__border-radius) * 0.6); +} +.card .card-header .card-badges { + position: absolute; + top: 0.5em; + display: flex; + gap: 0.38em; +} +.card .card-body { + -webkit-hyphens: auto; + hyphens: auto; + height: 100%; +} +.card .card-footer { + display: flex; + align-items: center; + font-size: 0.9em; + padding-top: 0.75em; +} +.card .card-footer .button { + padding-top: 0.64em; + padding-bottom: 0.32em; +} +.card .card-image { + width: 100%; + height: 10em; + -o-object-fit: cover; + object-fit: cover; + border-radius: calc(var(--flatify__border-radius) * 0.6); +} +.card .card-title { + font-size: 1.2em; + margin: 0.75em 0 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 { + list-style: none; + padding: 0.5em; + margin: 0; + color: var(--flatify__menu-txt-color); + background: var(--flatify__menu-bg-color); +} +.menu-items-wrapper.navbar { + scrollbar-width: thin; + display: flex; + align-items: center; + width: 100%; + height: 4.25em; + padding-left: 1.24em; + padding-right: 1.24em; + border-bottom: var(--flatify__border-width) solid var(--flatify__menu-border-color); +} +.menu-items-wrapper.navbar.scrollable-x .search-bar, .menu-items-wrapper.navbar.scrollable .search-bar { + min-width: 12em; +} +.menu-items-wrapper.navbar .links { + white-space: nowrap; + list-style: none; + display: flex; + padding: 0; + margin-bottom: 0; +} +.menu-items-wrapper.navbar .links .menu-item { + position: relative; + font-weight: var(--flatify__medium-font-weight); + border-radius: calc(var(--flatify__border-radius) * 0.9); +} +.menu-items-wrapper.navbar .links .menu-item button, +.menu-items-wrapper.navbar .links .menu-item a { + color: inherit; + font-size: 1em; + font-weight: var(--flatify__medium-font-weight); + background: transparent; +} +.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 { + display: block; + animation: var(--flatify__submenu-animation-show); +} +.menu-items-wrapper.navbar .links .menu-item .submenu { + position: absolute; + top: 100%; + right: 0.5em; + z-index: 10; + display: none; +} +.menu-items-wrapper.navbar .links .menu-item .submenu .submenu { + top: -50%; + right: 115%; +} +.menu-items-wrapper.navbar .links .menu-item .submenu .submenu:after { + content: " "; + position: absolute; + top: 0.64em; + right: -3.6em; + width: 4em; + min-height: 4em; + background: transparent !important; + border-radius: 1em; +} +.menu-items-wrapper.navbar .navbar-logo { + height: 3em; + margin-left: 0.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 { + display: flex; + align-items: center; + margin: 0 0.25em; + color: var(--flatify__menu-item-txt-color); + background: var(--flatify__menu-item-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.75); + transition: all var(--flatify__simple-transition); +} +.menu-items-wrapper .menu-item.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.5; +} +.menu-items-wrapper .menu-item > button, .menu-items-wrapper .menu-item > a { + width: 100%; + padding: 0.64em 1em; + color: inherit; + text-decoration: none !important; +} +.menu-items-wrapper .menu-item:hover { + color: var(--flatify__menu-item-txt-color__hover); + background: var(--flatify__menu-item-bg-color__hover); +} +.menu-items-wrapper .menu-item.active { + color: var(--flatify__menu-active-item-txt-color); + background: var(--flatify__menu-active-item-bg-color); +} +.menu-items-wrapper .menu-item:focus, .menu-items-wrapper .menu-item:focus-within { + color: var(--flatify__menu-item-txt-color__focus); + background: var(--flatify__menu-item-bg-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); + position: relative; + min-width: 12em; + padding: 0.5em; + margin-bottom: 0; + color: var(--flatify__submenu-txt-color); + background: var(--flatify__submenu-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.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 { + font-size: 0.9em; + margin: 0; + color: var(--flatify__submenu-item-txt-color); + background: var(--flatify__submenu-item-bg-color); +} +.dropdown .menu-item:not(:first-child), +.menu-items-wrapper .submenu .menu-item:not(:first-child) { + margin-top: 0.32em; +} +.dropdown .menu-item a, +.menu-items-wrapper .submenu .menu-item a { + padding: 0.64em 1.25em; +} +.dropdown .menu-item:hover, +.menu-items-wrapper .submenu .menu-item:hover { + color: var(--flatify__submenu-item-txt-color__hover); + background: var(--flatify__submenu-item-bg-color__hover); +} +.dropdown .menu-item.active, +.menu-items-wrapper .submenu .menu-item.active { + color: var(--flatify__submenu-active-item-txt-color); + background: var(--flatify__submenu-active-item-bg-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 { + color: var(--flatify__submenu-item-txt-color__focus); + background: var(--flatify__submenu-item-bg-color__focus); +} +.dropdown .menu-item.arrow-button:after, +.menu-items-wrapper .submenu .menu-item.arrow-button:after { + margin-left: 0.75em; +} +.dropdown .menu-item.heading, +.menu-items-wrapper .submenu .menu-item.heading { + font-weight: var(--flatify__medium-font-weight); + padding: 1em 0.75em 0.5em; + color: var(--flatify__submenu-txt-color) !important; + background: var(--flatify__submenu-bg-color) !important; +} +.dropdown .menu-item.separator, +.menu-items-wrapper .submenu .menu-item.separator { + height: var(--flatify__border-width); + margin: 0.5em 0 !important; + background: var(--flatify__local-border-color) !important; + opacity: 0.5; +} +.dropdown .pointer-arrow, .dropdown[class*=arrow-]:before, +.menu-items-wrapper .submenu .pointer-arrow, +.menu-items-wrapper .submenu[class*=arrow-]:before { + content: " "; + position: absolute; + height: 0; + width: 0; + border-style: solid; + will-change: top, bottom, left, right; +} +.dropdown[data-popper-placement=bottom] .pointer-arrow, .dropdown.arrow-top:before, +.menu-items-wrapper .submenu[data-popper-placement=bottom] .pointer-arrow, +.menu-items-wrapper .submenu.arrow-top:before { + top: -0.5em; + bottom: -0.5em; + border-width: 0 0.64em 0.64em 0.64em; + border-color: var(--flatify__local-bg-color) transparent; + filter: drop-shadow(0 calc(var(--flatify__border-width) * -1) 0 var(--flatify__local-border-color)); +} +.dropdown[data-popper-placement=top] .pointer-arrow, .dropdown.arrow-bottom:before, +.menu-items-wrapper .submenu[data-popper-placement=top] .pointer-arrow, +.menu-items-wrapper .submenu.arrow-bottom:before { + bottom: -0.5em; + border-width: 0.64em 0.64em 0 0.64em; + border-color: var(--flatify__local-bg-color) transparent; + filter: drop-shadow(0 var(--flatify__border-width) 0 var(--flatify__local-border-color)); +} +.dropdown[data-popper-placement=right] .pointer-arrow, .dropdown.arrow-left:before, +.menu-items-wrapper .submenu[data-popper-placement=right] .pointer-arrow, +.menu-items-wrapper .submenu.arrow-left:before { + left: -0.5em; + border-width: 0.64em 0.64em 0.64em 0; + border-color: transparent var(--flatify__local-bg-color); + filter: drop-shadow(calc(var(--flatify__border-width) * -1) 0 0 var(--flatify__local-border-color)); +} +.dropdown[data-popper-placement=left] .pointer-arrow, .dropdown.arrow-right:before, +.menu-items-wrapper .submenu[data-popper-placement=left] .pointer-arrow, +.menu-items-wrapper .submenu.arrow-right:before { + right: -0.5em; + border-width: 0.64em 0 0.64em 0.64em; + border-color: transparent var(--flatify__local-bg-color); + filter: drop-shadow(var(--flatify__border-width) 0 0 var(--flatify__local-border-color)); +} +.dropdown.arrow-top:before, .dropdown.arrow-bottom:before, +.menu-items-wrapper .submenu.arrow-top:before, +.menu-items-wrapper .submenu.arrow-bottom:before { + right: 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 { + position: relative; + display: inline-block; +} +.dropdown-wrapper:not(.free-size) .dropdown { + width: 110%; +} + +.dropdown { + position: absolute; + z-index: 1000; + display: none; + will-change: top, bottom, left, right; +} +.dropdown.show { + display: block; + animation: var(--flatify__dropdown-animation-show); +} +.dropdown.dropdown-will-be-hidden { + animation: var(--flatify__dropdown-animation-hide); +} + +.popover .dropdown { + font-size: 0.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); + overflow: hidden; + position: fixed; + z-index: 1040; + top: 5em; + left: 0; + right: 0; + display: none; + width: 90%; + height: -webkit-fit-content; + height: -moz-fit-content; + height: fit-content; + max-width: 32em; + margin: 0 auto; + color: var(--flatify__modal-txt-color); + background: var(--flatify__modal-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.modal.modal-sm { + font-size: 0.9em; + max-width: 20em; +} +.modal.modal-lg { + font-size: 1.2em; + max-width: 45em; +} +.modal.show { + display: block; + animation: var(--flatify__modal-animation-default-show); +} +.modal.modal-will-be-hidden { + animation: var(--flatify__modal-animation-default-hide); +} +.modal.modal-center { + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; +} +.modal.modal-top { + bottom: unset; + top: 0; + left: 0; + right: 0; + margin: 0 auto; + border-top: none !important; + border-radius: 0 0 var(--flatify__border-radius) var(--flatify__border-radius); +} +.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 { + top: unset; + bottom: 0; + left: 0; + right: 0; + margin: 0 auto; + border-bottom: none !important; + box-shadow: inset 0 0.125em 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius) var(--flatify__border-radius) 0 0; +} +.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 { + right: unset; + left: 0; + top: 0; + bottom: 0; + margin: auto 0; + border-left: none !important; + box-shadow: inset -0.125em 0 0 var(--flatify__local-border-color); + border-radius: 0 var(--flatify__border-radius) var(--flatify__border-radius) 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 { + left: unset; + right: 0; + top: 0; + bottom: 0; + margin: auto 0; + border-right: none !important; + box-shadow: inset 0.125em 0 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius) 0 0 var(--flatify__border-radius); +} +.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 { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.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: 0.75em 1.25em; +} + +.modal-footer { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.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:before, .loading:after, .loading { + --flatify__local-txt-color: var(--flatify__loading-color); + display: block; + width: var(--flatify__loading-dot-width); + height: var(--flatify__loading-dot-height); + background: var(--flatify__local-txt-color); + border-radius: 10em; + opacity: 0; +} + +.loading { + position: relative; + margin-right: calc(var(--flatify__loading-dot-width) * 4); + animation: flatify-loading-dot-first var(--flatify__loading-dot-animation-duration) infinite; +} +.loading.stop-animation:before, .loading.stop-animation:after, .loading.stop-animation { + opacity: 1 !important; +} +.loading:before, .loading:after { + content: " "; + position: absolute; +} +.loading:before { + left: calc(var(--flatify__loading-dot-width) * 2); + animation: flatify-loading-dot-second var(--flatify__loading-dot-animation-duration) infinite; +} +.loading:after { + left: calc(var(--flatify__loading-dot-width) * 4); + animation: flatify-loading-dot-third var(--flatify__loading-dot-animation-duration) infinite; +} + +.overlay-layer > .spinner, .two-layer-button > .spinner, .overlay-layer > .loading, .two-layer-button > .loading { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 12; + margin: auto; +} +.overlay-layer > .loading, .two-layer-button > .loading { + left: calc(var(--flatify__loading-dot-width) * -4); +} +.overlay-layer.button > .spinner, .button.two-layer-button > .spinner { + font-size: 0.9em; +} + +.spinner { + --flatify__local-txt-color: var(--flatify__loading-color); + display: flex; + justify-content: space-between; + width: 2em; + height: 2em; + border: 0.25em solid transparent; + border-radius: 50em; +} +.spinner[class*=style-] { + border-color: transparent !important; +} +.spinner:before { + content: " "; + position: relative; + width: 100%; + height: 100%; + border: 0.25em solid var(--flatify__local-txt-color); + border-right-color: transparent; + border-radius: 50em; + animation: flatify-spin var(--flatify__loading-spinner-animation-duration) linear infinite; +} + +: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); + overflow: hidden; + display: block; + width: 100%; + margin: 0.5em 0; + color: var(--flatify__local-txt-color); + background: var(--flatify__progress-bg-color); + border-radius: var(--flatify__border-radius); +} +.progress.bordered { + border: var(--flatify__border-width) solid var(--flatify__progress-border-color); +} +.progress .progress-bar { + overflow: hidden; + position: relative; + font-size: 0.75em; + min-height: 1.4em; + padding: 0.125em 0.5em; + color: var(--flatify__local-txt-color); + background: var(--flatify__color-accent-primary); + border-radius: var(--flatify__border-radius); + will-change: width, transform; + transition: width var(--flatify__long-transition), transform var(--flatify__long-transition), background var(--flatify__simple-transition); +} +.progress .progress-bar:after { + content: " "; + position: absolute; + top: 30%; + left: 0; + right: 0; + width: min(90%, 100% - 2em); + height: 0.32em; + margin: 0 auto; + background: currentColor; + border-radius: var(--flatify__border-radius); + opacity: 0.2; +} +.progress.processing { + cursor: wait; +} +.progress.processing .progress-bar:before { + content: " "; + position: absolute; + top: 0; + right: 0; + transform-origin: right; + width: 100%; + height: 110%; + background: var(--flatify__color-accent-light); + animation: flatify-processing linear var(--flatify__progress-animation-duration) infinite; +} + +.search-bar { + position: relative; +} +.search-bar input[type=text], +.search-bar input[type=search] { + width: 100%; + padding-left: 3.14em; +} +.search-bar input[type=text].style-light:focus, +.search-bar input[type=search].style-light:focus { + background: var(--flatify__bg-color) !important; + filter: none !important; +} +.search-bar .search-button { + position: absolute; + top: 0; + bottom: 0; + width: 2.2em; + height: 2.2em; + margin: auto 0; + font-size: 1em; + color: var(--flatify__form-element-txt-color); + border-radius: calc(var(--flatify__border-radius) * 0.75); + left: 0.5em; +} + +: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-wrapper[class*=style-], +.tabs-header[class*=style-], +.tabs-content[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-wrapper[class*=style-] .tab-button.active, +.tabs-header[class*=style-] .tab-button.active, +.tabs-content[class*=style-] .tab-button.active { + color: var(--flatify__tab-txt-color); +} + +.tabs-wrapper { + overflow: hidden; + margin: 1em 0; + color: var(--flatify__tab-txt-color); + background: var(--flatify__tab-bg-color); + border-radius: var(--flatify__border-radius); +} +.tabs-wrapper.bordered { + border: var(--flatify__border-width) solid var(--flatify__tab-border-color); + box-shadow: 0 0.125em 0 var(--flatify__tab-border-color); +} + +.tabs-header { + display: flex; + flex-wrap: wrap; + align-items: center; + padding: 0 1em; + color: var(--flatify__tab-txt-color); + background: var(--flatify__tab-bg-color); + border-bottom: var(--flatify__border-width) solid var(--flatify__tab-border-color); +} +.tabs-header.scrollable { + flex-wrap: nowrap; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: thin; +} +.tabs-header.scrollable .tab-button { + white-space: nowrap; +} +.tabs-header.scrollable:not(.line-at-top) .tab-button:before { + bottom: -1px; +} +@media screen and (max-width: 575.98px) { + .tabs-header { + font-size: 0.9em; + padding: 0; + } +} +.tabs-header .tab-button { + position: relative; + text-align: center; + font-weight: var(--flatify__medium-font-weight); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + vertical-align: middle; + width: auto; + height: 100%; + padding: 0.75em 1.5em; + margin: 0 0.38em; + text-decoration: none !important; + color: inherit !important; + background: transparent; + border: none; + outline: none; + opacity: 0.6; + transition: all var(--flatify__simple-transition) !important; +} +.tabs-header .tab-button:hover, .tabs-header .tab-button:focus { + opacity: 1; +} +.tabs-header .tab-button:hover:not(.active):before, .tabs-header .tab-button:focus:not(.active):before { + transform: scaleY(1.2) scaleX(0.85); +} +.tabs-header .tab-button:before { + content: " "; + position: absolute; + bottom: calc(var(--flatify__border-width) * -0.5); + left: 0; + width: 100%; + height: calc(var(--flatify__border-width) * 1.5); + background: var(--flatify__tab-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.32) calc(var(--flatify__border-radius) * 0.32) 0 0; + transform-origin: bottom center; + transition: all var(--flatify__simple-transition) !important; +} +.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 { + vertical-align: middle; + margin-right: 0.5em; +} +.tabs-header.line-at-top .tab-button:before { + bottom: unset; + top: 0; + border-radius: 0 0 calc(var(--flatify__border-radius) * 0.32) calc(var(--flatify__border-radius) * 0.32); + transform-origin: top center; +} + +.tabs-content { + overflow: hidden; + color: var(--flatify__tab-txt-color); + background: var(--flatify__tab-bg-color); +} +.tabs-content .tab-panel { + 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__toast-txt-color: var(--flatify__txt-color); + --flatify__toast-bg-color: var(--flatify__bg-color); + --flatify__toast-border-color: var(--flatify__bg-color-darker); + --flatify__toast-inner-space: 2.5em; + --flatify__toast-animation-show-duration: 300ms; + --flatify__toast-animation-hide-duration: 200ms; + --flatify__toast-animation-show: flatify-slide-up-in-min var(--flatify__toast-animation-show-duration) + ease; + --flatify__toast-animation-hide: flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration) + ease both; +} + +.toast-wrapper { + position: fixed; + width: 20em; + max-width: 100vw; + display: flex; + flex-direction: column; + z-index: 1100; +} +.toast-wrapper.bottom { + flex-direction: column-reverse; + bottom: var(--flatify__toast-inner-space); +} +.toast-wrapper.top { + flex-direction: column; + top: var(--flatify__toast-inner-space); +} +.toast-wrapper.left { + left: var(--flatify__toast-inner-space); +} +.toast-wrapper.right { + right: var(--flatify__toast-inner-space); +} +.toast-wrapper.center { + left: 0; + right: 0; + margin: 0 auto; +} +@media screen and (max-width: 575.98px) { + .toast-wrapper { + --flatify__toast-inner-space: 0.5em; + width: calc(100% - 1em); + } + .toast-wrapper.left, .toast-wrapper.right { + left: 0; + right: 0; + margin: 0 auto; + } +} + +.toast { + --flatify__local-txt-color: var(--flatify__toast-txt-color); + --flatify__local-bg-color: var(--flatify__toast-bg-color); + --flatify__local-border-color: var(--flatify__toast-border-color); + overflow: hidden; + position: relative; + width: 100%; + padding: 0.9em; + margin: 0.25em 0; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border: var(--flatify__border-width) solid var(--flatify__local-border-color); + box-shadow: inset 0 -0.125em 0 var(--flatify__local-border-color); + border-radius: var(--flatify__border-radius); +} +.toast:not(.toast-will-be-removed) { + animation: var(--flatify__toast-animation-show); +} +.toast.toast-will-be-removed { + animation: var(--flatify__toast-animation-hide); +} +.toast:hover .close-button { + transition-delay: 0.15s; + transform: scale(1); +} +.toast .toast-svg { + display: inline-block; + width: 2em; + max-height: 2em; + margin-left: 0.32em; + opacity: 0.75; +} +.toast .toast-svg:not([fill=none]) { + fill: currentColor; +} +.toast .close-button { + position: absolute; + top: 0; + bottom: 0; + left: 0.25em; + font-size: 0.85em; + margin: auto 0; + background: var(--flatify__local-bg-color); + box-shadow: 0 0 0.32em 0.32em var(--flatify__local-bg-color); + transform: scale(0); +} + +: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: 0.9em; +} +.form-label.inline:not(:first-child) { + margin-right: 0.38em; +} +.form-label:not(.inline) { + display: block; + margin-right: 0.38em; +} + +.floating-label textarea, +.floating-label input { + padding: 1.64em 1em 0.5em !important; +} +.floating-label textarea:not(:-moz-placeholder-shown) + .form-label, .floating-label input:not(:-moz-placeholder-shown) + .form-label { + opacity: 0.5; + transform: scale(0.75) translateY(-0.9em); +} +.floating-label textarea:not(:placeholder-shown) + .form-label, .floating-label textarea:focus + .form-label, +.floating-label input:not(:placeholder-shown) + .form-label, +.floating-label input:focus + .form-label { + opacity: 0.5; + transform: scale(0.75) translateY(-0.9em); +} +.floating-label textarea::-moz-placeholder, .floating-label input::-moz-placeholder { + opacity: 0 !important; +} +.floating-label textarea::placeholder, +.floating-label input::placeholder { + opacity: 0 !important; +} +.floating-label .form-label { + pointer-events: none; + position: absolute; + top: 0; + bottom: 0; + margin: auto 0; + height: -webkit-fit-content; + height: -moz-fit-content; + height: fit-content; + opacity: 0.8; + will-change: opacity, transform; + transition: all var(--flatify__bouncing-transition); + transform-origin: top right; + right: 1em; +} +.floating-label.is-textarea .form-label { + top: 1.5em; + bottom: unset; +} + +textarea:not(.default), select:not(.default), input:not(.default) { + font-size: 0.9em; + padding: 0.8em 1em; + margin: 0.38em 0; + color: var(--flatify__form-element-txt-color); + 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); + filter: brightness(100%); + outline: none !important; + will-change: filter; + transition: all var(--flatify__simple-transition); +} +textarea:hover:not(:focus):not(.default), select:hover:not(:focus):not(.default), input:hover:not(:focus):not(.default) { + filter: brightness(var(--flatify__hover-brightness)); +} +textarea:focus:not(.default), select:focus:not(.default), input:focus:not(.default) { + border-color: var(--flatify__form-element-border-color__focus) !important; +} +textarea:not(.default)::-moz-placeholder, select:not(.default)::-moz-placeholder, input:not(.default)::-moz-placeholder { + color: inherit; + opacity: 0.45; + -moz-transition: all var(--flatify__simple-transition); + transition: all var(--flatify__simple-transition); +} +textarea:not(.default)::placeholder, select:not(.default)::placeholder, input:not(.default)::placeholder { + color: inherit; + opacity: 0.45; + transition: all var(--flatify__simple-transition); +} +textarea:focus:not(.default)::-moz-placeholder, select:focus:not(.default)::-moz-placeholder, input:focus:not(.default)::-moz-placeholder { + opacity: 0; +} +textarea:focus:not(.default)::placeholder, select:focus:not(.default)::placeholder, input:focus:not(.default)::placeholder { + opacity: 0; +} +textarea[class*=style-]:not(.default), select[class*=style-]:not(.default), input[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 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) { + border-color: var(--flatify__form-element-border-color) !important; + --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; +} +textarea:focus:invalid:not(.default), select:focus:invalid:not(.default), input:focus:invalid:not(.default) { + --flatify__form-element-border-color__focus: var( + --flatify__form-element-border-color__invalid + ) !important; +} +.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) { + border-color: var(--flatify__form-element-border-color) !important; + --flatify__form-element-border-color: var(--flatify__form-element-border-color__warning) !important; + --flatify__form-element-border-color__focus: var( + --flatify__form-element-border-color__warning + ) !important; +} +.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) { + border-color: var(--flatify__form-element-border-color) !important; + --flatify__form-element-border-color: var(--flatify__form-element-border-color__valid); + --flatify__form-element-border-color__focus: var(--flatify__form-element-border-color__valid); +} +textarea[readonly]:not(.default), select[readonly]:not(.default), input[readonly]:not(.default) { + filter: none !important; + --flatify__form-element-border-color__focus: var(--flatify__form-element-border-color) !important; +} +textarea.disabled:not(.default), select.disabled:not(.default), input.disabled:not(.default), textarea:disabled:not(.default), select:disabled:not(.default), input:disabled:not(.default) { + pointer-events: none; + filter: contrast(85%) brightness(85%) opacity(70%) !important; +} + +.checkbox-wrapper, +.radio-wrapper, +.toggle-wrapper { + position: relative; + display: flex; + align-items: center; + margin: 0.75em 0; +} +.checkbox-wrapper:hover .check, .checkbox-wrapper:focus-within .check, +.radio-wrapper:hover .check, +.radio-wrapper:focus-within .check, +.toggle-wrapper:hover .check, +.toggle-wrapper:focus-within .check { + filter: brightness(var(--flatify__hover-brightness)); +} +.checkbox-wrapper.valid .check, +.radio-wrapper.valid .check, +.toggle-wrapper.valid .check { + border-color: var(--flatify__form-element-border-color__valid); +} +.checkbox-wrapper.warning .check, +.radio-wrapper.warning .check, +.toggle-wrapper.warning .check { + border-color: var(--flatify__form-element-border-color__warning); +} +.checkbox-wrapper input:invalid + .check, .checkbox-wrapper.invalid .check, +.radio-wrapper input:invalid + .check, +.radio-wrapper.invalid .check, +.toggle-wrapper input:invalid + .check, +.toggle-wrapper.invalid .check { + border-color: var(--flatify__form-element-border-color__invalid); +} +.checkbox-wrapper .check, +.radio-wrapper .check, +.toggle-wrapper .check { + position: relative; + display: inline-block; + min-width: 1.5em; + max-width: 1.5em; + height: 1.5em; + background: var(--flatify__form-element-bg-color); + border: var(--flatify__border-width) solid var(--flatify__form-element-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); + transition: all var(--flatify__simple-transition); +} +.checkbox-wrapper .check.after-label, +.radio-wrapper .check.after-label, +.toggle-wrapper .check.after-label { + margin-right: 0.5em; +} +.checkbox-wrapper .check:not(.after-label), +.radio-wrapper .check:not(.after-label), +.toggle-wrapper .check:not(.after-label) { + margin-left: 0.5em; +} +.checkbox-wrapper .check:after, +.radio-wrapper .check:after, +.toggle-wrapper .check:after { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: 1; + border-radius: var(--flatify__border-radius); + transition: all var(--flatify__simple-transition); +} +.checkbox-wrapper input:not(:disabled) + .check, +.radio-wrapper input:not(:disabled) + .check, +.toggle-wrapper input:not(:disabled) + .check { + cursor: pointer; +} +.checkbox-wrapper input:disabled + .check, +.radio-wrapper input:disabled + .check, +.toggle-wrapper input:disabled + .check { + pointer-events: none; + filter: contrast(85%) brightness(85%) opacity(70%) !important; +} +.checkbox-wrapper input:disabled + .check:after, +.radio-wrapper input:disabled + .check:after, +.toggle-wrapper input:disabled + .check:after { + background: var(--flatify__form-element-border-color__invalid); +} +.checkbox-wrapper input, +.radio-wrapper input, +.toggle-wrapper input { + position: absolute; + top: 0; + left: 0; + opacity: 0; +} + +.radio-button, +.checkbox-button { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + width: 0 !important; + height: 0 !important; + padding: 0 !important; + border: none !important; + opacity: 0 !important; +} + +.input-wrapper { + position: relative; + display: flex; + align-items: center; +} +.input-wrapper input { + width: 100%; +} +.input-wrapper.toggle-password input, .input-wrapper.invalid input, .input-wrapper.warning input, .input-wrapper.valid input { + padding-left: 3.5em; +} +.input-wrapper.toggle-password:after, .input-wrapper.invalid:after, .input-wrapper.warning:after, .input-wrapper.valid:after { + content: " "; + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + margin: auto 0; + border-radius: var(--flatify__border-radius); + transition: all var(--flatify__simple-transition); +} +.input-wrapper.invalid:after { + left: 1.35em; + width: 1em; + height: 0.25em; + background: var(--flatify__form-element-border-color__invalid); +} +.input-wrapper.warning:after { + left: 1.55em; + width: 0.5em; + height: 0.5em; + background: var(--flatify__form-element-border-color__warning); +} +.input-wrapper.warning:focus-within:after { + animation: flatify-fade-out 1s infinite; +} +.input-wrapper.valid:before { + content: " "; + position: absolute; + top: 0.45em; + bottom: 0; + z-index: 1; + margin: auto 0; + border-radius: var(--flatify__border-radius); + transition: all var(--flatify__simple-transition); + animation: flatify-fade-in 0.35s; + left: 0.8em; + width: 0.64em; + height: 0.25em; + background: var(--flatify__form-element-border-color__valid); + transform: rotate(45deg); +} +.input-wrapper.valid:after { + left: 1em; + width: 1.2em; + height: 0.25em; + background: var(--flatify__form-element-border-color__valid); + transform: rotate(-55deg); +} +.input-wrapper .show-password-button { + position: absolute; + top: 0; + bottom: 0; + z-index: 3; + left: 0.5em; + font-size: 1em; + width: 2.5em; + height: 2.5em; + padding: 0.5em; + margin: auto 0; + color: var(--flatify__form-element-txt-color); + background: transparent; + border: none; + border-radius: calc(var(--flatify__border-radius) * 0.75); +} +@media (prefers-reduced-motion: no-preference) { + .input-wrapper .show-password-button:active:before, .input-wrapper .show-password-button:focus-visible:before { + transform: scale(0.85) !important; + } +} +.input-wrapper .show-password-button:before { + content: ""; + display: block; + width: 100%; + height: 100%; + background-color: currentColor; + mask: var(--flatify__eye-icon) no-repeat 50% 50%; + -webkit-mask: var(--flatify__eye-icon) no-repeat 50% 50%; + transition: all var(--flatify__simple-transition); +} +.input-wrapper .show-password-button:after { + content: " "; + position: absolute; + left: 0.5em; + top: 0; + bottom: 0; + z-index: 1; + width: 1.5em; + height: 0.18em; + margin: auto 0; + background: currentColor; + border-radius: var(--flatify__border-radius); + transform: rotate(-30deg); + -webkit-clip-path: circle(200% at right); + clip-path: circle(200% at right); + transition: all var(--flatify__bouncing-transition); +} +.input-wrapper.visible-password .show-password-button:after { + -webkit-clip-path: circle(0% at right); + clip-path: circle(0% at right); +} +@media (prefers-reduced-motion: no-preference) { + .input-wrapper.visible-password .show-password-button:not(:active):before { + animation: flatify-eye-blink 7s infinite; + } +} + +input[type=password]:not(:-moz-placeholder-shown) { + letter-spacing: 0.18em; +} + +input[type=password]:not(:placeholder-shown) { + letter-spacing: 0.18em; +} + +input[type=color]:not(.default) { + width: 3.14em; + height: 2.75em; + padding: 0.5em; + border-radius: calc(var(--flatify__border-radius) * 0.75); +} + +input[type=file]:not(.default) { + filter: brightness(100%); +} +input[type=file]:not(.default)::-webkit-file-upload-button { + cursor: pointer; + font-size: 0.9em; + color: inherit; + background: inherit !important; + filter: brightness(var(--flatify__hover-brightness)); + vertical-align: baseline; + margin: 0 0 0 0.75em; +} +input[type=file]:not(.default)::file-selector-button { + cursor: pointer; + font-size: 0.9em; + color: inherit; + background: inherit !important; + filter: brightness(var(--flatify__hover-brightness)); + vertical-align: baseline; + margin: 0 0 0 0.75em; +} + +input[type=submit].button, +input[type=reset].button, +input[type=button].button { + border: none !important; +} + +.checkbox-wrapper input:not(:checked) + .check:after { + -webkit-clip-path: circle(0% at left); + clip-path: circle(0% at left); +} +.checkbox-wrapper input:checked:not(:indeterminate) + .check:before { + content: " "; + position: absolute; + top: 0.7em; + left: 0.15em; + z-index: 1; + width: 0.5em; + height: 0.22em; + background: var(--flatify__form-element-border-color__valid); + border-radius: var(--flatify__border-radius); + transition: all var(--flatify__simple-transition); + transform: rotate(45deg); + animation: flatify-fade-in 0.35s; +} +.checkbox-wrapper input:checked:not(:indeterminate) + .check:after { + top: 0.55em; + left: 0.3em; + width: 0.9em; + height: 0.22em; + background: var(--flatify__form-element-border-color__valid); + -webkit-clip-path: circle(200% at bottom); + clip-path: circle(200% at bottom); + transform: rotate(-50deg); + transition: -webkit-clip-path linear 0.5s 0.1s; + transition: clip-path linear 0.5s 0.1s; + transition: clip-path linear 0.5s 0.1s, -webkit-clip-path linear 0.5s 0.1s; +} +.checkbox-wrapper input:indeterminate + .check:after { + background: var(--flatify__form-element-accent-color); +} +.checkbox-wrapper input:indeterminate + .check:after, +.checkbox-wrapper input:disabled:not(:checked) + .check:after { + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 0.75em; + height: 0.2em; + margin: auto; + -webkit-clip-path: circle(200% at bottom); + clip-path: circle(200% at bottom); + transition: -webkit-clip-path linear 0.4s 0.1s; + transition: clip-path linear 0.4s 0.1s; + transition: clip-path linear 0.4s 0.1s, -webkit-clip-path linear 0.4s 0.1s; + animation: flatify-grow-x 0.2s both; +} + +.radio-wrapper .check:after { + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 0.5em; + height: 0.5em; + margin: auto; + border-radius: calc(var(--flatify__border-radius) * 0.2); +} +.radio-wrapper input:checked + .check:after { + background: var(--flatify__form-element-border-color__valid); + animation: flatify-grow 0.25s cubic-bezier(0.85, -0.57, 0.36, 1.72) both; +} + +input[type=range]:not(.default) { + -webkit-appearance: none; + width: 100%; + background: transparent !important; + border: none; + filter: none !important; +} +input[type=range]:not(.default)::-moz-range-track { + cursor: pointer; + width: 100%; + height: max(3px, var(--flatify__border-width) * 1.5); + background: var(--flatify__form-element-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); +} +input[type=range]:not(.default)::-webkit-slider-runnable-track { + cursor: pointer; + width: 100%; + height: max(3px, var(--flatify__border-width) * 1.5); + background: var(--flatify__form-element-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); +} +input[type=range]:not(.default)::-moz-range-thumb { + -webkit-appearance: none; + cursor: pointer; + height: 1.24em; + width: 1.24em; + background: var(--flatify__form-element-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); + border: max(1px, var(--flatify__border-width)) solid var(--flatify__form-element-border-color); + -moz-transition: all var(--flatify__simple-transition); + transition: all var(--flatify__simple-transition); +} +input[type=range]:not(.default)::-webkit-slider-thumb { + -webkit-appearance: none; + cursor: pointer; + height: 1.24em; + width: 1.24em; + margin: -0.55em; + background: var(--flatify__form-element-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.5); + border: max(1px, var(--flatify__border-width)) solid var(--flatify__form-element-border-color); + -webkit-transition: all var(--flatify__simple-transition); + transition: all var(--flatify__simple-transition); +} +input[type=range]:not(.default):hover::-moz-range-thumb { + filter: brightness(var(--flatify__hover-brightness)); +} +input[type=range]:not(.default):hover::-webkit-slider-thumb { + filter: brightness(var(--flatify__hover-brightness)); +} +@media (prefers-reduced-motion: no-preference) { + input[type=range]:not(.default):active::-moz-range-thumb { + transform: scale(0.85); + } + input[type=range]:not(.default):active::-webkit-slider-thumb { + transform: scale(0.85); + } +} +input[type=range]:not(.default):focus::-moz-range-thumb { + border-color: var(--flatify__form-element-border-color__focus); + filter: brightness(var(--flatify__hover-brightness)); +} +input[type=range]:not(.default):focus::-webkit-slider-thumb { + border-color: var(--flatify__form-element-border-color__focus); + filter: brightness(var(--flatify__hover-brightness)); +} + +select:not(.default) { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + min-width: 15em; + max-width: 100%; + padding-left: 2.5em; + background-image: var(--flatify__select-icon); + background-repeat: no-repeat; + background-position: left 0.64em center; +} +select:not(.default)[multiple] { + overflow-y: auto; + padding: 1em !important; + background-image: none !important; +} + +select option { + padding: 0.32em; + color: var(--flatify__form-element-txt-color); + background: var(--flatify__form-element-bg-color); +} + +.toggle-wrapper:hover:not(:focus-within) input:not(:disabled) + .check:after { + transform: translateX(-0.3em); +} +.toggle-wrapper .check { + min-width: 3em; + width: 3em; +} +.toggle-wrapper .check:after { + top: 0; + bottom: 0; + right: 0.18em; + width: 0.9em; + height: 0.9em; + margin: auto 0; + background: var(--flatify__form-element-border-color); + border-radius: calc(var(--flatify__border-radius) * 0.3); + transition: all var(--flatify__bouncing-transition); +} +.toggle-wrapper input:checked + .check:after { + transform: translateX(-1.4em) !important; + background: var(--flatify__form-element-accent-color); +} +@media (pointer: fine) and (prefers-reduced-motion: no-preference) { + .toggle-wrapper:active .check:after { + transition: all 0.1s 0.05s; + } + .toggle-wrapper:active input:disabled:not(:checked) + .check:after { + transform: scale(1) !important; + } + .toggle-wrapper:active input:disabled:checked + .check:after { + transform: scale(1) translateX(1.4em) !important; + } + .toggle-wrapper:active input:not(:checked) + .check:after { + transform: scaleX(1.2) scaleY(0.7) !important; + } + .toggle-wrapper:active input:checked + .check:after { + transform: translateX(-1.2em) scaleY(0.7) scaleX(1.4) !important; + } +} + +textarea:not(.default) { + font-size: 1em; + transition: border-color var(--flatify__simple-transition), filter var(--flatify__simple-transition); +} + +:root { + --flatify__item-group-bg-color: var(--flatify__bg-color); + --flatify__item-group-txt-color: var(--flatify__txt-color); +} + +.items-group { + --flatify__local-txt-color: var(--flatify__item-group-txt-color); + --flatify__local-bg-color: var(--flatify__item-group-bg-color); + display: flex; + flex-direction: column; + align-items: flex-start; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); +} +.items-group .item-button { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + padding: 0.125em 0.5em; + border: none; + color: var(--flatify__local-txt-color); + background: var(--flatify__local-bg-color); + border-radius: calc(var(--flatify__border-radius) * 0.65); + transition: all var(--flatify__simple-transition); +} +.items-group .item-button:not(:last-child) { + margin-bottom: 0.5em; +} +.items-group .item-button:focus-visible, .items-group .item-button:hover { + filter: brightness(var(--flatify__hover-brightness)); +} +.items-group .item-button.active { + color: var(--flatify__txt-color-inverted); + background: var(--flatify__color-accent-primary); +} +.items-group .item-icon { + opacity: 0.75; + margin-left: 0.5em; +} +.items-group .item-icon svg { + width: 3em; + height: 3em; + padding: 0.32em; +} +.items-group .item-icon svg:not([fill=none]) { + fill: currentColor; +} +.items-group .item-text { + width: 100%; + text-align: right; +} +.items-group .item-title, +.items-group .item-subtitle { + line-height: 1; +} +.items-group .item-title { + font-size: 1.125em; + margin: 0.5em 0; +} +.items-group .item-title + .item-subtitle { + margin: 0 0 0.64em; +} +.items-group .item-subtitle { + font-size: 0.9em; + opacity: 0.65; +} + +.no-transition { + transition-duration: 0s !important; +} + +.no-animation { + animation-duration: 0s !important; +} + +.play-animation:before, +.play-animation:after, +.play-animation { + animation-play-state: running !important; +} + +.pause-animation:before, +.pause-animation:after, +.pause-animation { + animation-play-state: paused !important; +} + +.stop-animation:before, +.stop-animation:after, +.stop-animation { + animation: none !important; +} + +.anim-spin { + animation: flatify-spin 0.75s linear infinite !important; +} + +.anim-heart { + animation: flatify-heart 1s ease infinite !important; +} + +.anim-required { + animation: flatify-heart 1s ease 2 !important; +} + +.anim-pulse { + animation: flatify-pulse ease 1.5s !important; +} + +.anim-fade-in { + animation: flatify-fade-in 0.3s ease !important; +} + +.anim-fade-out { + animation: flatify-fade-out 0.3s ease !important; +} + +.anim-hue { + animation: flatify-hue 15s ease infinite !important; +} + +.anim-hue-min { + animation: flatify-hue-min 5s ease infinite !important; +} + +@keyframes flatify-fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes flatify-fade-in-out { + from { + opacity: 0; + } + 50% { + opacity: 1; + } + to { + opacity: 0; + } +} +@keyframes flatify-backdrop-fade-in { + from { + opacity: 0; + } + to { + opacity: var(--flatify__backdrop-opacity); + } +} +@keyframes flatify-fade-out { + to { + opacity: 0; + } +} +@keyframes flatify-grow { + from { + transform: scale(0); + } + to { + transform: scale(1); + } +} +@keyframes flatify-grow-x { + from { + transform: scaleX(0); + } + to { + transform: scaleX(1); + } +} +@keyframes flatify-grow-y { + from { + transform: scaleY(0); + } + to { + transform: scaleY(1); + } +} +@keyframes flatify-processing { + from { + opacity: 0.85; + transform: scaleX(0); + } + 100% { + opacity: 0; + transform: scaleX(1); + } +} +@keyframes flatify-blow-in { + 0% { + opacity: 0; + transform: scale(0.9); + } + 100% { + opacity: 1; + transform: scale(1); + } +} +@keyframes flatify-blow-out { + 0% { + opacity: 1; + transform: scale(1); + } + 100% { + opacity: 0; + transform: scale(0.95); + } +} +@keyframes flatify-heart { + 0% { + transform: scale(1); + } + 65% { + transform: scale(1.05); + } + 80% { + transform: scale(1.1); + } + 100% { + transform: scale(1); + } +} +@keyframes flatify-spin { + from { + transform: rotate(0); + } + to { + transform: rotate(1turn); + } +} +@keyframes flatify-slide-up-in { + from { + transform: translateY(100%) scale(0.95); + } + to { + transform: translateY(0); + } +} +@keyframes flatify-slide-up-in-min { + from { + opacity: 0; + transform: translateY(3em) scale(0.95); + } + to { + opacity: 1; + transform: translateY(0); + } +} +@keyframes flatify-slide-up-out { + from { + transform: translateY(0); + } + to { + transform: translateY(100%) scale(0.95); + } +} +@keyframes flatify-slide-down-in { + from { + transform: translateY(-100%) scale(0.95); + } + to { + transform: translateY(0); + } +} +@keyframes flatify-slide-down-out { + from { + transform: translateY(0); + } + to { + transform: translateY(-100%) scale(0.95); + } +} +@keyframes flatify-slide-down-out-min { + from { + opacity: 1; + transform: translateY(0); + } + to { + opacity: 0; + transform: translateY(-3em) scale(0.95); + } +} +@keyframes flatify-slide-left-in { + from { + transform: translateX(100%) scale(0.95); + } + to { + transform: translateX(0); + } +} +@keyframes flatify-slide-left-in-min { + from { + opacity: 0; + transform: translateX(3em); + } + to { + opacity: 1; + transform: translateX(0); + } +} +@keyframes flatify-slide-left-out { + from { + transform: translateX(0); + } + to { + transform: translateX(100%) scale(0.95); + } +} +@keyframes flatify-slide-left-out-min { + from { + opacity: 1; + transform: translateX(0); + } + to { + opacity: 0; + transform: translateX(3em); + } +} +@keyframes flatify-slide-right-in { + from { + transform: translateX(-100%) scale(0.95); + } + to { + transform: translateX(0); + } +} +@keyframes flatify-slide-right-in-min { + from { + opacity: 0; + transform: translateX(-3em); + } + to { + opacity: 1; + transform: translateX(0); + } +} +@keyframes flatify-slide-right-out { + from { + transform: translateX(0); + } + to { + transform: translateX(-100%) scale(0.95); + } +} +@keyframes flatify-slide-right-out-min { + from { + opacity: 1; + transform: translateX(0); + } + to { + opacity: 0; + transform: translateX(-3em); + } +} +@keyframes flatify-alert-will-be-removed { + 85% { + opacity: 0; + } + 100% { + opacity: 0; + transform-origin: top left; + transform: scale(0.92) rotate(0.5deg); + } +} +@keyframes flatify-dropdown-show { + from { + opacity: 0; + transform: scale(0.9) rotate(-3deg); + } + to { + opacity: 1; + transform: scale(1); + } +} +@keyframes flatify-dropdown-hide { + from { + opacity: 1; + transform: scale(1); + } + to { + opacity: 0; + transform: scale(0.85); + } +} +@keyframes flatify-pulse { + 0% { + transform: scale(1); + } + 60%, 100% { + opacity: 0; + transform: scale(1.75); + } +} +@keyframes flatify-eye-blink { + 0% { + transform: scaleY(1); + } + 40% { + transform: scaleY(1); + } + 42% { + transform: scaleY(0.3); + } + 45% { + transform: scaleY(1); + } + 100% { + transform: scaleY(1); + } +} +@keyframes flatify-hue { + 0% { + filter: hue-rotate(0); + } + 40% { + filter: hue-rotate(360deg); + } + 80% { + filter: hue-rotate(-360deg); + } + 100% { + filter: hue-rotate(0); + } +} +@keyframes flatify-hue-min { + 0% { + filter: hue-rotate(0); + } + 40% { + filter: hue-rotate(45deg); + } + 80% { + filter: hue-rotate(-45deg); + } + 100% { + filter: hue-rotate(0); + } +} +@keyframes flatify-loading-dot-first { + 0% { + opacity: 0; + transform: scale(var(--flatify__loading-dot-animation-start-scale)) translateX(-0.25em); + } + 50% { + opacity: 1; + transform: scale(1); + } + 90% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes flatify-loading-dot-second { + 0%, 25% { + opacity: 0; + transform: scale(var(--flatify__loading-dot-animation-start-scale)); + } + 65%, 100% { + opacity: 1; + transform: scale(1); + } +} +@keyframes flatify-loading-dot-third { + 0%, 45% { + opacity: 0; + transform: scale(var(--flatify__loading-dot-animation-start-scale)) translateX(0.25em); + } + 85%, 100% { + opacity: 1; + transform: scale(1); + } +} +.style-blue { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-blue-primary) !important; + --flatify__local-bg-color: var(--flatify__color-blue-primary) !important; + border-color: var(--flatify__color-blue-dark) !important; + --flatify__local-border-color: var(--flatify__color-blue-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-blue-darker) !important; +} + +.style-blue-light { + color: var(--flatify__color-blue-darker) !important; + --flatify__local-txt-color: var(--flatify__color-blue-darker) !important; + background-color: var(--flatify__color-blue-light) !important; + --flatify__local-bg-color: var(--flatify__color-blue-light) !important; + border-color: var(--flatify__color-blue-primary) !important; + --flatify__local-border-color: var(--flatify__color-blue-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-blue-dark) !important; +} + +.style-green { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-green-primary) !important; + --flatify__local-bg-color: var(--flatify__color-green-primary) !important; + border-color: var(--flatify__color-green-dark) !important; + --flatify__local-border-color: var(--flatify__color-green-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-green-darker) !important; +} + +.style-green-light { + color: var(--flatify__color-green-darker) !important; + --flatify__local-txt-color: var(--flatify__color-green-darker) !important; + background-color: var(--flatify__color-green-light) !important; + --flatify__local-bg-color: var(--flatify__color-green-light) !important; + border-color: var(--flatify__color-green-primary) !important; + --flatify__local-border-color: var(--flatify__color-green-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-green-dark) !important; +} + +.style-yellow { + color: var(--flatify__color-yellow-darker) !important; + --flatify__local-txt-color: var(--flatify__color-yellow-darker) !important; + background-color: var(--flatify__color-yellow-primary) !important; + --flatify__local-bg-color: var(--flatify__color-yellow-primary) !important; + border-color: var(--flatify__color-yellow-dark) !important; + --flatify__local-border-color: var(--flatify__color-yellow-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-yellow-darker) !important; +} + +.style-yellow-light { + color: var(--flatify__color-yellow-darker) !important; + --flatify__local-txt-color: var(--flatify__color-yellow-darker) !important; + background-color: var(--flatify__color-yellow-light) !important; + --flatify__local-bg-color: var(--flatify__color-yellow-light) !important; + border-color: var(--flatify__color-yellow-primary) !important; + --flatify__local-border-color: var(--flatify__color-yellow-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-yellow-dark) !important; +} + +.style-orange { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-orange-primary) !important; + --flatify__local-bg-color: var(--flatify__color-orange-primary) !important; + border-color: var(--flatify__color-orange-dark) !important; + --flatify__local-border-color: var(--flatify__color-orange-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-orange-darker) !important; +} + +.style-orange-light { + color: var(--flatify__color-orange-darker) !important; + --flatify__local-txt-color: var(--flatify__color-orange-darker) !important; + background-color: var(--flatify__color-orange-light) !important; + --flatify__local-bg-color: var(--flatify__color-orange-light) !important; + border-color: var(--flatify__color-orange-primary) !important; + --flatify__local-border-color: var(--flatify__color-orange-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-orange-dark) !important; +} + +.style-red { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-red-primary) !important; + --flatify__local-bg-color: var(--flatify__color-red-primary) !important; + border-color: var(--flatify__color-red-dark) !important; + --flatify__local-border-color: var(--flatify__color-red-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-red-darker) !important; +} + +.style-red-light { + color: var(--flatify__color-red-darker) !important; + --flatify__local-txt-color: var(--flatify__color-red-darker) !important; + background-color: var(--flatify__color-red-light) !important; + --flatify__local-bg-color: var(--flatify__color-red-light) !important; + border-color: var(--flatify__color-red-primary) !important; + --flatify__local-border-color: var(--flatify__color-red-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-red-dark) !important; +} + +.style-pink { + color: var(--flatify__color-pink-darker) !important; + --flatify__local-txt-color: var(--flatify__color-pink-darker) !important; + background-color: var(--flatify__color-pink-primary) !important; + --flatify__local-bg-color: var(--flatify__color-pink-primary) !important; + border-color: var(--flatify__color-pink-dark) !important; + --flatify__local-border-color: var(--flatify__color-pink-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-pink-darker) !important; +} + +.style-pink-light { + color: var(--flatify__color-pink-darker) !important; + --flatify__local-txt-color: var(--flatify__color-pink-darker) !important; + background-color: var(--flatify__color-pink-light) !important; + --flatify__local-bg-color: var(--flatify__color-pink-light) !important; + border-color: var(--flatify__color-pink-primary) !important; + --flatify__local-border-color: var(--flatify__color-pink-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-pink-dark) !important; +} + +.style-purple { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-purple-primary) !important; + --flatify__local-bg-color: var(--flatify__color-purple-primary) !important; + border-color: var(--flatify__color-purple-dark) !important; + --flatify__local-border-color: var(--flatify__color-purple-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-purple-darker) !important; +} + +.style-purple-light { + color: var(--flatify__color-purple-darker) !important; + --flatify__local-txt-color: var(--flatify__color-purple-darker) !important; + background-color: var(--flatify__color-purple-light) !important; + --flatify__local-bg-color: var(--flatify__color-purple-light) !important; + border-color: var(--flatify__color-purple-primary) !important; + --flatify__local-border-color: var(--flatify__color-purple-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-purple-dark) !important; +} + +.style-accent { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-accent-primary) !important; + --flatify__local-bg-color: var(--flatify__color-accent-primary) !important; + border-color: var(--flatify__color-accent-dark) !important; + --flatify__local-border-color: var(--flatify__color-accent-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-accent-darker) !important; +} + +.style-accent-light { + color: var(--flatify__color-accent-darker) !important; + --flatify__local-txt-color: var(--flatify__color-accent-darker) !important; + background-color: var(--flatify__color-accent-light) !important; + --flatify__local-bg-color: var(--flatify__color-accent-light) !important; + border-color: var(--flatify__color-accent-primary) !important; + --flatify__local-border-color: var(--flatify__color-accent-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-accent-dark) !important; +} + +.style-success { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-success-primary) !important; + --flatify__local-bg-color: var(--flatify__color-success-primary) !important; + border-color: var(--flatify__color-success-dark) !important; + --flatify__local-border-color: var(--flatify__color-success-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-success-darker) !important; +} + +.style-success-light { + color: var(--flatify__color-success-darker) !important; + --flatify__local-txt-color: var(--flatify__color-success-darker) !important; + background-color: var(--flatify__color-success-light) !important; + --flatify__local-bg-color: var(--flatify__color-success-light) !important; + border-color: var(--flatify__color-success-primary) !important; + --flatify__local-border-color: var(--flatify__color-success-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-success-dark) !important; +} + +.style-info { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-info-primary) !important; + --flatify__local-bg-color: var(--flatify__color-info-primary) !important; + border-color: var(--flatify__color-info-dark) !important; + --flatify__local-border-color: var(--flatify__color-info-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-info-darker) !important; +} + +.style-info-light { + color: var(--flatify__color-info-darker) !important; + --flatify__local-txt-color: var(--flatify__color-info-darker) !important; + background-color: var(--flatify__color-info-light) !important; + --flatify__local-bg-color: var(--flatify__color-info-light) !important; + border-color: var(--flatify__color-info-primary) !important; + --flatify__local-border-color: var(--flatify__color-info-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-info-dark) !important; +} + +.style-warning { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-warning-primary) !important; + --flatify__local-bg-color: var(--flatify__color-warning-primary) !important; + border-color: var(--flatify__color-warning-dark) !important; + --flatify__local-border-color: var(--flatify__color-warning-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-warning-darker) !important; +} + +.style-warning-light { + color: var(--flatify__color-warning-darker) !important; + --flatify__local-txt-color: var(--flatify__color-warning-darker) !important; + background-color: var(--flatify__color-warning-light) !important; + --flatify__local-bg-color: var(--flatify__color-warning-light) !important; + border-color: var(--flatify__color-warning-primary) !important; + --flatify__local-border-color: var(--flatify__color-warning-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-warning-dark) !important; +} + +.style-danger { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-danger-primary) !important; + --flatify__local-bg-color: var(--flatify__color-danger-primary) !important; + border-color: var(--flatify__color-danger-dark) !important; + --flatify__local-border-color: var(--flatify__color-danger-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-danger-darker) !important; +} + +.style-danger-light { + color: var(--flatify__color-danger-darker) !important; + --flatify__local-txt-color: var(--flatify__color-danger-darker) !important; + background-color: var(--flatify__color-danger-light) !important; + --flatify__local-bg-color: var(--flatify__color-danger-light) !important; + border-color: var(--flatify__color-danger-primary) !important; + --flatify__local-border-color: var(--flatify__color-danger-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-danger-dark) !important; +} + +.style-light { + color: var(--flatify__txt-color) !important; + --flatify__local-txt-color: var(--flatify__txt-color) !important; + background-color: var(--flatify__color-light-primary) !important; + --flatify__local-bg-color: var(--flatify__color-light-primary) !important; + border-color: var(--flatify__color-light-dark) !important; + --flatify__local-border-color: var(--flatify__color-light-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-light-darker) !important; +} + +.style-light-light { + color: var(--flatify__txt-color) !important; + --flatify__local-txt-color: var(--flatify__txt-color) !important; + background-color: var(--flatify__color-light-light) !important; + --flatify__local-bg-color: var(--flatify__color-light-light) !important; + border-color: var(--flatify__color-light-primary) !important; + --flatify__local-border-color: var(--flatify__color-light-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-light-dark) !important; +} + +.style-dark { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-dark-primary) !important; + --flatify__local-bg-color: var(--flatify__color-dark-primary) !important; + border-color: var(--flatify__color-dark-dark) !important; + --flatify__local-border-color: var(--flatify__color-dark-dark) !important; + --flatify__local-border-color-dark: var(--flatify__color-dark-darker) !important; +} + +.style-dark-light { + color: var(--flatify__txt-color-inverted) !important; + --flatify__local-txt-color: var(--flatify__txt-color-inverted) !important; + background-color: var(--flatify__color-dark-light) !important; + --flatify__local-bg-color: var(--flatify__color-dark-light) !important; + border-color: var(--flatify__color-dark-primary) !important; + --flatify__local-border-color: var(--flatify__color-dark-primary) !important; + --flatify__local-border-color-dark: var(--flatify__color-dark-dark) !important; +} + +[class*=style-] { + --flatify__link-color: var(--flatify__local-txt-color); + --flatify__link-color__hover: var(--flatify__local-txt-color); + --flatify__link-color__focus: var(--flatify__local-txt-color); +} + +[class*=style-]:not([class*=style-accent]) { + --flatify__color-accent-light: var(--flatify__local-border-color); + --flatify__color-accent-primary: var(--flatify__local-border-color-dark); + --flatify__color-accent-dark: var(--flatify__local-border-color-dark); +} + +.color-blue { + color: var(--flatify__color-blue-primary) !important; +} + +.color-blue-light { + color: var(--flatify__color-blue-light) !important; +} + +.color-green { + color: var(--flatify__color-green-primary) !important; +} + +.color-green-light { + color: var(--flatify__color-green-light) !important; +} + +.color-yellow { + color: var(--flatify__color-yellow-primary) !important; +} + +.color-yellow-light { + color: var(--flatify__color-yellow-light) !important; +} + +.color-orange { + color: var(--flatify__color-orange-primary) !important; +} + +.color-orange-light { + color: var(--flatify__color-orange-light) !important; +} + +.color-red { + color: var(--flatify__color-red-primary) !important; +} + +.color-red-light { + color: var(--flatify__color-red-light) !important; +} + +.color-pink { + color: var(--flatify__color-pink-primary) !important; +} + +.color-pink-light { + color: var(--flatify__color-pink-light) !important; +} + +.color-purple { + color: var(--flatify__color-purple-primary) !important; +} + +.color-purple-light { + color: var(--flatify__color-purple-light) !important; +} + +.color-accent { + color: var(--flatify__color-accent-primary) !important; +} + +.color-accent-light { + color: var(--flatify__color-accent-light) !important; +} + +.color-success { + color: var(--flatify__color-success-primary) !important; +} + +.color-success-light { + color: var(--flatify__color-success-light) !important; +} + +.color-info { + color: var(--flatify__color-info-primary) !important; +} + +.color-info-light { + color: var(--flatify__color-info-light) !important; +} + +.color-warning { + color: var(--flatify__color-warning-primary) !important; +} + +.color-warning-light { + color: var(--flatify__color-warning-light) !important; +} + +.color-danger { + color: var(--flatify__color-danger-primary) !important; +} + +.color-danger-light { + color: var(--flatify__color-danger-light) !important; +} + +.color-light { + color: var(--flatify__color-light-primary) !important; +} + +.color-light-light { + color: var(--flatify__color-light-light) !important; +} + +.color-dark { + color: var(--flatify__color-dark-primary) !important; +} + +.color-dark-light { + color: var(--flatify__color-dark-light) !important; +} + +.container-sm { + max-width: 576px; +} + +.container-md { + max-width: 768px; +} + +.container-lg { + max-width: 992px; +} + +.container-xl { + max-width: 1200px; +} + +.container-xxl { + max-width: 1400px; +} + +[class*=container-] { + padding-left: 0.64em; + padding-right: 0.64em; + margin-left: auto; + margin-right: auto; +} + +.opacity-0 { + opacity: 0; +} + +.opacity-10 { + opacity: 0.1; +} + +.opacity-20 { + opacity: 0.2; +} + +.opacity-30 { + opacity: 0.3; +} + +.opacity-40 { + opacity: 0.4; +} + +.opacity-50 { + opacity: 0.5; +} + +.opacity-60 { + opacity: 0.6; +} + +.opacity-70 { + opacity: 0.7; +} + +.opacity-80 { + opacity: 0.8; +} + +.opacity-90 { + opacity: 0.9; +} + +.opacity-100 { + opacity: 1; +} + +.edge-sharp { + border-radius: 0em !important; +} + +.edge-round-xs { + border-radius: 0.32em !important; +} + +.edge-round-sm { + border-radius: 0.5em !important; +} + +.edge-round-md { + border-radius: 0.75em !important; +} + +.edge-round-lg { + border-radius: 1em !important; +} + +.edge-circle { + border-radius: 50em !important; +} + +.edge-oval { + border-radius: 50% !important; +} + +.edge-triangle { + border-radius: 100% 50% 50% 100%/75% 69% 69% 75% !important; +} + +.width-0p { + width: 0 !important; +} + +.width-10p { + width: 10% !important; +} + +.width-15p { + width: 15% !important; +} + +.width-25p { + width: 25% !important; +} + +.width-30p { + width: 30% !important; +} + +.width-50p { + width: 50% !important; +} + +.width-60p { + width: 60% !important; +} + +.width-75p { + width: 75% !important; +} + +.width-90p { + width: 90% !important; +} + +.width-95p { + width: 95% !important; +} + +.width-100p { + width: 100% !important; +} + +.height-0p { + height: 0 !important; +} + +.height-10p { + height: 10% !important; +} + +.height-15p { + height: 15% !important; +} + +.height-25p { + height: 25% !important; +} + +.height-30p { + height: 30% !important; +} + +.height-50p { + height: 50% !important; +} + +.height-60p { + height: 60% !important; +} + +.height-75p { + height: 75% !important; +} + +.height-90p { + height: 90% !important; +} + +.height-95p { + height: 95% !important; +} + +.height-100p { + height: 100% !important; +} + +.inline-flex { + display: inline-flex !important; +} + +.flex-center { + display: flex; + justify-content: center; + align-items: center; +} + +.flex-center-x { + display: flex; + justify-content: center; +} + +.flex-center-y { + display: flex; + align-items: center; +} + +.flex-column-center { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.flex-column-center-x { + display: flex; + flex-direction: column; + align-items: center; +} + +.flex-column-center-y { + display: flex; + flex-direction: column; + justify-content: center; +} + +.float-left { + float: left; +} + +.float-right { + float: right; +} + +.float-none { + float: none; +} + +.margin-auto { + margin: auto; +} + +.margin-ya { + margin-top: auto; + margin-bottom: auto; +} + +.margin-ta { + margin-top: auto; +} + +.margin-ba { + margin-bottom: auto; +} + +.push-center, +.margin-xa { + margin-left: auto; + margin-right: auto; +} + +.push-right, +.margin-la { + margin-left: auto; +} + +.push-left, +.margin-ra { + margin-right: auto; +} + +.position-relative { + position: relative; +} + +.position-absolute { + position: absolute; +} + +.place-expand { + top: 0; + bottom: 0; + left: 0; + right: 0; +} + +.place-expand-x { + left: 0; + right: 0; +} + +.place-expand-y { + top: 0; + bottom: 0; +} + +.sticky-top, +.fixed-top, +.place-top { + top: 0; +} + +.sticky-bottom, +.fixed-bottom, +.place-bottom { + bottom: 0; +} + +.sticky-left, +.fixed-left, +.place-left { + left: 0; +} + +.sticky-right, +.fixed-right, +.place-right { + right: 0; +} + +.fixed-left, +.fixed-right, +.fixed-bottom, +.fixed-top { + position: fixed; + z-index: 1020; +} + +.sticky-left, +.sticky-right, +.sticky-bottom, +.sticky-top { + position: -webkit-sticky; + position: sticky; + z-index: 1010; +} + +.fixed-bottom, +.fixed-top, +.sticky-bottom, +.sticky-top { + left: 0; +} + +.scrollable { + overflow: auto; +} + +.scrollable-x { + overflow-x: auto; + overflow-y: hidden; +} + +.scrollable-y { + overflow-x: hidden; + overflow-y: auto; +} + +:root { + --flatify__overlay-layer-priority: 10; + --flatify__overlay-layer-bg-color: var(--flatify__bg-color); + --flatify__overlay-layer-opacity: 1; + --flatify__overlay-layer-blending-mode: normal; + --flatify__overlay-layer-backdrop-filter: none; +} + +.overlay-layer, .two-layer-button { + --flatify__local-bg-color: var(--flatify__overlay-layer-bg-color); + position: relative; +} +.overlay-layer:before, .two-layer-button:before { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: var(--flatify__overlay-layer-priority); + width: 100%; + height: 100%; + background: var(--flatify__local-bg-color); + border-radius: inherit; + opacity: var(--flatify__overlay-layer-opacity); + mix-blend-mode: var(--flatify__overlay-layer-blending-mode); + -webkit-backdrop-filter: var(--flatify__overlay-layer-backdrop-filter); + backdrop-filter: var(--flatify__overlay-layer-backdrop-filter); +} + +.pulse { + position: relative; + isolation: isolate; +} +.pulse:after { + content: " "; + position: absolute; + top: 0; + left: 0; + z-index: -1; + display: block; + width: 100%; + height: 100%; + background: inherit; + border-radius: inherit; + will-change: opacity, transform; + animation: flatify-pulse 1.4s infinite; +} + +.text-filled { + -webkit-hyphens: auto; + hyphens: auto; + text-align: justify; +} + +.text-center { + text-align: center; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.size-xs, +.text-xs { + font-size: 0.75em !important; +} + +.size-sm, +.text-sm { + font-size: 0.9em !important; +} + +.size-md, +.text-md { + font-size: 1em !important; +} + +.size-lg, +.text-lg { + font-size: 1.25em !important; +} + +.size-2x, +.text-2x { + font-size: 1.5em !important; +} + +.size-3x, +.text-3x { + font-size: 2.2em !important; +} + +.size-4x, +.text-4x { + font-size: 2.5em !important; +} + +.size-5x, +.text-5x { + font-size: 3.14em !important; +} + +.truncate:not(.show-text) { + white-space: nowrap !important; + overflow: hidden !important; + text-overflow: ellipsis !important; +} +.truncate.add-space { + padding: 0.18em 0; +} + +@media (prefers-reduced-motion: reduce) { + body *, +body ::before, +body ::after { + background-attachment: initial !important; + scroll-behavior: auto !important; + } + body * { + --flatify__simple-transition: 0s !important; + --flatify__long-transition: 0s !important; + --flatify__bouncing-transition: 0s !important; + } + body .dropdown.show, +body .modal.show, +body .tab-panel.show { + animation-name: flatify-fade-in !important; + } + body .menu-item:focus-within > .submenu, body .menu-item:hover > .submenu { + animation-name: flatify-fade-in !important; + } + body .two-layer-button { + --flatify__two-layer-button-animation-show: flatify-fade-in 0.3s ease-in-out !important; + } + body .accordion-collapse { + transition: none !important; + } + body .accordion-collapse.show .accordion-body { + animation-name: flatify-fade-in !important; + } + body .accordion-collapse.accordion-will-be-hidden .accordion-body { + animation-name: flatify-fade-out !important; + } + body .toast:not(.toast-will-be-removed) { + animation-name: flatify-fade-in !important; + } + body .toast.toast-will-be-removed { + animation-name: flatify-fade-out !important; + } + body .alert:not(.alert-will-be-removed) { + animation-name: flatify-fade-in !important; + } + body .alert.alert-will-be-removed { + animation-name: flatify-fade-out !important; + } + body .loading { + animation: flatify-fade-in-out 2s infinite !important; + } + body .loading:before, body .loading:after { + opacity: 1 !important; + animation: none !important; + } + body .progress-bar:before { + filter: opacity(60%); + animation: flatify-fade-in-out 3s infinite !important; + } + body .show.dropdown-will-be-hidden, body .show.modal-will-be-hidden, body .show.tab-will-be-hidden { + animation-name: flatify-fade-out !important; + } + body .spinner:before { + animation-timing-function: steps(4, end) !important; + animation-duration: 2s !important; + } + + @keyframes flatify-pulse { + 0%, 100% { + transform: scale(1.25); + opacity: 0.2; + } + 40% { + transform: scale(1.25); + opacity: 0.5; + } + } +} +/*# sourceMappingURL=../maps/flatify-rtl.css.map */ diff --git a/dist/css/flatify.css b/dist/css/flatify.css index c3d37db0..23563d69 100644 --- a/dist/css/flatify.css +++ b/dist/css/flatify.css @@ -1,6 +1,6 @@ @charset "UTF-8"; /*! - * FlatifyCSS version 1.5.1 + * FlatifyCSS version 1.5.2 * 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) @@ -246,10 +246,6 @@ ol, ul { padding-left: 2em; } -ol else, -ul else { - padding-right: 2em; -} ol, ul, @@ -2807,9 +2803,6 @@ button.no-style { margin-right: 0.32em; opacity: 0.75; } -.toast .toast-svg else { - margin-left: 0.32em; -} .toast .toast-svg:not([fill=none]) { fill: currentColor; } @@ -2824,9 +2817,6 @@ button.no-style { box-shadow: 0 0 0.32em 0.32em var(--flatify__local-bg-color); transform: scale(0); } -.toast .close-button else { - left: 0.25em; -} :root { --flatify__form-element-accent-color: var(--flatify__color-accent-primary); diff --git a/dist/js/flatify.js b/dist/js/flatify.js index 7caa52d8..21705795 100644 --- a/dist/js/flatify.js +++ b/dist/js/flatify.js @@ -687,7 +687,7 @@ var _helpers_truncate__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(291); /*! - * FlatifyCSS version 1.5.1 + * FlatifyCSS version 1.5.2 * 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/maps/flatify-min.css.map b/dist/maps/flatify-min.css.map index b23b646c..a4c735c4 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/_breadcrumbs.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","components/_toast.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":"AAAA,gBAAA;AAAA;;;;;EAAA,CCAA,MAGE,uCAAA,CACA,4BAAA,CACA,+BAAA,CACA,gCAAA,CAGA,6BAAA,CACA,4BAAA,CAEA,gDAAA,CACA,gDAAA,CACA,iGAAA,CAEA,+BAAA,CACA,gCAAA,CACA,gCAAA,CAEA,iCAAA,CACA,+BAAA,CACA,qCAAA,CAEA,kCAAA,CAEA,oCAAA,CACA,mCAAA,CACA,2BAAA,CAEA,2BAAA,CAEA,+BAAA,CACA,gEAAA,CACA,sCAAA,CAGA,wBAAA,CACA,gCAAA,CACA,kCAAA,CACA,mCAAA,CAEA,4BAAA,CACA,kCAAA,CACA,iCAAA,CACA,kCAAA,CACA,qCAAA,CAKI,qCAAA,CAAA,mCAAA,CAAA,kCAAA,CAAA,oCAAA,CAAA,sCAAA,CAAA,oCAAA,CAAA,mCAAA,CAAA,qCAAA,CAAA,uCAAA,CAAA,qCAAA,CAAA,oCAAA,CAAA,sCAAA,CAAA,uCAAA,CAAA,qCAAA,CAAA,oCAAA,CAAA,sCAAA,CAAA,oCAAA,CAAA,kCAAA,CAAA,iCAAA,CAAA,mCAAA,CAAA,qCAAA,CAAA,mCAAA,CAAA,kCAAA,CAAA,oCAAA,CAAA,uCAAA,CAAA,qCAAA,CAAA,oCAAA,CAAA,sCAAA,CAAA,uCAAA,CAAA,qCAAA,CAAA,oCAAA,CAAA,sCAAA,CAAA,wCAAA,CAAA,sCAAA,CAAA,qCAAA,CAAA,uCAAA,CAAA,qCAAA,CAAA,mCAAA,CAAA,kCAAA,CAAA,oCAAA,CAAA,wCAAA,CAAA,sCAAA,CAAA,qCAAA,CAAA,uCAAA,CAAA,uCAAA,CAAA,qCAAA,CAAA,oCAAA,CAAA,sCAAA,CAAA,sCAAA,CAAA,iCAAA,CAAA,mCAAA,CAAA,qCAAA,CAAA,qCAAA,CAAA,mCAAA,CAAA,kCAAA,CAAA,oCAAA,CAIJ,0CAAA,CAEA,6BAAA,CACA,oCAAA,CACA,oCAAA,CAGA,8PAAA,CACA,mjCAAA,CACA,qWAAA,CACA,klBAAA,CACA,+oBAAA,CACA,gaAAA,CAGA,8CAAA,CACA,uEAAA,CACA,yCCqCF,CChGA,iBAGE,qBD2GF,CCxGA,EACE,QD2GF,CEtHE,uCDeF,MAEI,uCD0GF,CACF,CCtGE,gDAPF,MAQI,qIDyGF,CACF,CEhDE,qCDlEF,MAYI,uCD0GF,CACF,CCvGI,8CAhBJ,MAiBM,sBD0GJ,CACF,CCjGA,KAOE,+DAAA,CACA,6BAAA,CACA,kCAAA,CACA,iCAAA,CAJA,yCAAA,CADA,+BAAA,CAHA,+CAAA,CACA,4CAAA,CAFA,QAAA,CAGA,0CD0GF,CC/FA,oBAOE,wBDkGF,CC/FA,kBAME,mCAAA,CAHA,8EAAA,CACA,6CAAA,CACA,+CAAA,CAHA,wCAAA,CADA,YDuGF,CChGE,0FAEE,kDDuGJ,CCnGA,GAEE,eDsGF,CClGA,MAHE,6CD0GF,CCvGA,GAEE,aDqGF,CCjGA,GAEE,gBAAA,CACA,6CDmGF,CChGA,GAEE,aDmGF,CC/FA,MAHE,4CDuGF,CCpGA,GAEE,gBDkGF,CC9FA,GAEE,gBAAA,CACA,4CDgGF,CC7FA,EACE,6CAAA,CAEA,0CAAA,CADA,YDiGF,CC7FE,eACE,eD+FJ,CC3FA,YACE,WAAA,CACA,+EAAA,CAAA,uEAAA,CACA,qCAAA,CAAA,6BD8FF,CC3FA,QAEE,iBAAA,CACA,mBAAA,CAFA,iBDgGF,CC1FA,MAGI,gBD4FJ,CC1FE,gBACE,iBD6FJ,CCzFA,SAIE,iBAAA,CADA,YD6FF,CCzFA,wBAIE,eD4FF,CCzFA,GACE,8CD4FF,CCzFA,GACE,kBAAA,CACA,aD4FF,CCxFA,SAEE,4CD2FF,CCxFA,WAEE,oCD2FF,CCzFE,qCAGE,6CAAA,CAFA,qDAAA,CACA,eD6FJ,CCzFE,yBACE,4DAAA,CAKA,gCAAA,CAJA,iBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,kBD8FJ,CC1FI,uCAQE,yCAAA,CACA,qDAAA,CARA,WAAA,CAMA,WAAA,CAHA,MAAA,CAMA,UAAA,CARA,iBAAA,CACA,KAAA,CAUE,mDAAA,CAPF,UAAA,CADA,UDmGN,CChFA,QAGE,eAAA,CACA,aAAA,CAFA,iBAAA,CAGA,uBDmFF,CChFA,IACE,aDmFF,CCjFA,IACE,SDoFF,CChFA,4BACE,gCAAA,CACA,uDAAA,CAAA,+CAAA,CACA,6BAAA,CACA,wIDmFF,CChFE,wCACE,uCAAA,CACA,8DAAA,CAAA,sDDkFJ,CC/EE,wCACE,uCAAA,CACA,8DAAA,CAAA,sDDiFJ,CCxEA,kBAIE,aAAA,CAGA,4CAAA,CADA,aAAA,CADA,0BD6EF,CCxEA,IAME,wCAAA,CACA,yEAAA,CACA,2CAAA,CANA,aAAA,CAGA,iBAAA,CADA,YAAA,CAHA,aAAA,CAEA,WDgFF,CCzEE,SACE,aAAA,CACA,iBD2EJ,CCvEA,KAGE,oBAAA,CAGA,wCAAA,CACA,yEAAA,CACA,oDAAA,CAHA,+BAAA,CAHA,eAAA,CAEA,mBAAA,CAHA,qBDiFF,CCxEE,OACE,aD0EJ,CCnEE,qCACE,gCDuEJ,CCjEA,QAEE,qBDoEF,CChEA,yBAIE,aAAA,CACA,cDmEF,CC5DA,MACE,oBD+DF,CCvDA,iCACE,SD0DF,CCtDA,6BAIE,YDyDF,CCpDA,sCAME,mBAAA,CACA,mBAAA,CAFA,QDyDF,CCnDA,cAEE,mBDsDF,CCnDA,cACE,cDsDF,CCnDA,OAEE,gBDqDF,CClDE,gBACE,SDoDJ,CC7CA,0CACE,YDgDF,CCxCA,gDAIE,yBD2CF,CCzCE,4GACE,cD8CJ,CCxCA,mBAEE,iBAAA,CADA,SD4CF,CCtCA,SACE,eDyCF,CChCA,SAIE,QAAA,CADA,QAAA,CAFA,WAAA,CACA,SDqCF,CC7BA,OACE,UAAA,CAIA,4CAAA,CACA,mBAAA,CAFA,kBAAA,CADA,SAAA,CADA,UDoCF,CC9BE,SACE,UDgCJ,CC1BA,+OAOE,SD6BF,CC1BA,4BACE,WD6BF,CCtBA,cAEE,4BAAA,CADA,mBD0BF,CClBA,iDAIE,aDqBF,CChBA,4BACE,uBDmBF,CCdA,+BACE,SDiBF,CCZA,6BACE,YDeF,CChBA,uBACE,YDeF,CCTA,6BAEE,yBAAA,CADA,YDaF,CCPA,OACE,oBDUF,CCLA,OACE,QDQF,CCDA,QAEE,cAAA,CADA,iBDKF,CCGA,SACE,uBDAF,CCOA,SACE,sBDJF,CGriBA,MACE,uEHwiBF,CGriBA,WAWI,oDAAA,CALF,oDAAA,CAKE,uBAAA,CAPF,6CAAA,CACA,uCAAA,CAFA,eAAA,CAFA,iBAAA,CACA,SH+iBF,CGjiBE,gCAKE,6BAAA,CAJA,WAAA,CAOA,uBAAA,CAFA,sDAAA,CACA,8DAAA,CAHA,UAAA,CAFA,iBAAA,CACA,UHwiBJ,CGhiBE,uBAMI,uJAAA,CALF,aAAA,CACA,6CAAA,CACA,oBHmiBJ,CGrhBI,8BAIE,UAAA,CAGE,QAAA,CALF,OAAA,CACA,SHwhBN,CG7gBE,iBAEE,mBAAA,CADA,gBAAA,CAGA,cAAA,CADA,oBHghBJ,CG7gBI,wBAGE,QAAA,CAIA,WAAA,CAHA,MAAA,CAIA,WAAA,CAHA,OAAA,CAHA,KAAA,CAIA,UHghBN,CG1gBE,uCACE,iBH4gBJ,CGzgBE,gBACE,aAAA,CACA,eAAA,CACA,iBAAA,CACA,oBAAA,CAGA,UAAA,CADA,iBAAA,CADA,wBH6gBJ,CItmBA,OAIE,0BAAA,CAAA,uBAAA,CAAA,kBAAA,CACA,cAAA,CAFA,cAAA,CAFA,iBAAA,CACA,yBAAA,CAAA,sBAAA,CAAA,iBJ6mBF,CIvmBE,kBAFA,2CJ8mBF,CI5mBE,WAEE,WAAA,CADA,UJ2mBJ,CItmBE,kBACE,cAAA,CACA,aJwmBJ,CIrmBE,eACE,6DAAA,CAOA,yCAAA,CACA,4EAAA,CACA,qDAAA,CAHA,wCAAA,CAHA,eAAA,CACA,aAAA,CACA,YAAA,CAJA,iBAAA,CAWE,SAAA,CAVF,OJ+mBJ,CI/lBE,YACE,oBJimBJ,CI9lBE,gBACE,gBAAA,CACA,iBJgmBJ,CI7lBE,uBACE,eJ+lBJ,CI7lBI,kCAQE,wEAAA,CANA,QAAA,CAKA,wCAAA,CAJA,MAAA,CAEA,gBAAA,CACA,iBAAA,CALA,iBAAA,CAGA,UJmmBN,CKxpBA,GAIE,6BAAA,CACA,WAAA,CACA,2CAAA,CAHA,kBAAA,CAFA,YAAA,CACA,UL+pBF,CKzpBE,eACE,mCL2pBJ,CKxpBE,QAME,sBAAA,CAJA,aAAA,CACA,WAAA,CAFA,aAAA,CAGA,WAAA,CACA,iBL2pBJ,CKxpBI,eACE,cAAA,CAEA,eAAA,CACA,eAAA,CAFA,oBL4pBN,CKtpBE,SAEE,eAAA,CADA,SLypBJ,CMvrBA,IACE,6DAAA,CAUA,wCAAA,CACA,4EAAA,CACA,oDAAA,CACA,+DAAA,CAPA,oBAAA,CAHA,eAAA,CACA,eAAA,CACA,aAAA,CAIA,cAAA,CAFA,gBAAA,CACA,yBAAA,CANA,iBAAA,CAaA,qDAAA,CAdA,qBAAA,CAaA,qBN2rBF,CMxrBE,UACE,yDAAA,CACA,2BN0rBJ,CMvrBE,QAEE,sBAAA,CACA,WAAA,CACA,eAAA,CAHA,SAAA,CAIA,wBNyrBJ,COrtBA,MACE,6DAAA,CACA,kDAAA,CACA,4DAAA,CACA,gEAAA,CACA,oDPwtBF,COrtBA,MAME,mBAAA,CACA,qCAAA,CAHA,aAAA,CACA,kBAAA,CAGA,UPqtBF,COntBE,kBAGE,yCAAA,CADA,iBPstBJ,COltBE,YACE,qBPotBJ,COltBI,8BAEE,8CPotBN,COhtBE,qBACE,wBPktBJ,CO/sBE,gCACE,gBPitBJ,CO9sBM,oGAEE,gFPgtBR,CO5sBI,sEAGI,iFP6sBR,CO3sBQ,4FACE,kFP8sBV,COnsBI,sEAEE,mFPqsBN,COjsBM,oGAEE,yBPmsBR,CO7rBI,oBACE,eAAA,CACA,kBP+rBN,CO7rBI,uBAEI,UP8rBR,COzrBM,oDAEE,aP2rBR,COxrBI,uBACE,YAAA,CACA,eP0rBN,COxrBM,0BACE,oBP0rBR,COxrBM,oDAEE,aP0rBR,COtrBI,0BACE,gBPwrBN,COtrBQ,mCAGI,kFAvGK,CAqGP,aPyrBV,COlrBQ,sEAGI,iFPmrBZ,CO5qBQ,sEAGI,kFP6qBZ,COvqBM,0DAEE,gFPyqBR,COxqBQ,gFACE,mFP2qBV,COjqBU,kFACE,oDPoqBZ,COlqBU,gFACE,uDPqqBZ,CO9pBU,wGACE,qDPiqBZ,CO/pBU,sGACE,wDPkqBZ,CO/nBU,oDACE,oDPioBZ,CO/nBU,mDACE,qDPioBZ,CO7nBU,oDACE,uDP+nBZ,CO7nBU,mDACE,wDP+nBZ,COnmBM,8CAEE,gDPqmBR,COjmBM,kFAEE,8CPmmBR,CO7lBA,QACE,cAAA,CAEA,UAAA,CADA,ePimBF,CO7lBA,GACE,8CAAA,CACA,kBAAA,CACA,+BPgmBF,CO7lBA,cACE,gDPgmBF,CQ52BA,MACE,wDAAA,CACA,sDAAA,CACA,iEAAA,CAEA,kDAAA,CACA,kDAAA,CACA,sHAAA,CAEA,kHR+2BF,CQ32BA,WACE,8DAAA,CACA,4DAAA,CACA,oEAAA,CAKA,yCAAA,CADA,qCAAA,CAHA,YAAA,CACA,qBAAA,CACA,URg3BF,CQ52BE,oBACE,iBR82BJ,CQ52BI,oCAGE,yCAAA,CACA,4EAAA,CAFA,qCAAA,CADA,eRi3BN,CQ52BM,mDACE,8DAAA,CACA,4DAAA,CACA,oER82BR,CQ32BM,+CACE,+DR62BR,CQ12BM,wHAEE,kBR22BR,CQx2BM,iEACE,6ER02BR,CQv2BM,iEACE,6ERy2BR,CQr2BM,2DACE,2CRu2BR,CQh2BE,iDACE,YRm2BJ,CQ/1BA,kBACE,aAAA,CACA,QRk2BF,CQh2BE,yBACE,mFRk2BJ,CQ/1BE,oCAGE,kBAAA,CAMA,sBAAA,CACA,WAAA,CAFA,kBAAA,CAPA,YAAA,CAKA,WAAA,CAJA,6BAAA,CAKA,WAAA,CAHA,kBAAA,CACA,URs2BJ,CQ91BE,8BACE,eAAA,CACA,WRg2BJ,CQ51BA,oBAGE,QAAA,CAFA,eAAA,CACA,SAAA,CAGA,iCAAA,CADA,kBRg2BF,CQ71BE,yCACE,uDR+1BJ,CQ51BE,6DACE,2DR81BJ,CQ11BA,gBACE,WR61BF,CQx1BI,sCACE,gGR21BN,CQt1BI,0DACE,6FRw1BN,CSr9BA,MACE,uDAAA,CACA,oDAAA,CACA,6DAAA,CACA,8CAAA,CACA,8CAAA,CACA,kGAAA,CACA,gHTy9BF,CSr9BA,OACE,wDAAA,CACA,gEAAA,CAOA,yCAAA,CACA,4EAAA,CACA,2CAAA,CAHA,qCAAA,CAJA,cAAA,CACA,6CAAA,CAEA,iBAAA,CADA,cAAA,CAHA,iBTg+BF,CSt9BE,mCACE,mDTw9BJ,CSr9BE,6BACE,mDTu9BJ,CSn9BI,oCACE,kBTq9BN,CSj9BE,qBAKI,WAAA,CAJF,iBAAA,CAKE,YAAA,CAJF,UTq9BJ,CS38BI,8BAUE,gCAAA,CATA,iBAAA,CAIE,WAAA,CAHF,SAAA,CASA,kBTu8BN,CSr8BM,oCAUE,yCAAA,CADA,mBAAA,CAEA,wDAAA,CAVA,WAAA,CAKA,aAAA,CAEA,WAAA,CAJA,MAAA,CAFA,iBAAA,CACA,KAAA,CAIA,UAAA,CAFA,ST68BR,CSn8BI,2BACE,kBTq8BN,CSj8BE,sBACE,UTm8BJ,CSh8BE,gBAGI,iBAAA,CADA,mBTk8BN,CS17BE,kBAgBE,yCAAA,CACA,4EAAA,CACA,oDAAA,CAbA,QAAA,CAUA,aAAA,CATA,uBAAA,CAJA,YAAA,CAOE,WAAA,CANF,aAAA,CAWA,YAAA,CAbA,iBAAA,CAGA,KTo8BJ,CSp7BI,sBAEE,UAAA,CADA,STu7BN,CSp7BM,uCACE,iBTs7BR,CSh7BE,oCACE,sBTk7BJ,CUnjCA,MACE,6DAAA,CACA,8DVsjCF,CUnjCA,OAcE,yCAAA,CACA,oDAAA,CAFA,qCAAA,CAXA,oBAAA,CAKA,eAAA,CACA,8CAAA,CACA,aAAA,CALA,iBAAA,CADA,gBAAA,CAEA,mBAAA,CAKA,iBAAA,CAJA,8BAAA,CALA,wBAAA,CAAA,qBAAA,CAAA,gBAAA,CAWA,uBAAA,CADA,kBV0jCF,CW1kCA,MACE,iCAAA,CACA,mDAAA,CACA,+BAAA,CACA,+BAAA,CAEA,8DX4kCF,CWzkCA,gBAUE,uDAAA,CAAA,+CAAA,CAFA,yCAAA,CAHA,YAAA,CAEA,WAAA,CAJA,MAAA,CAMA,wCAAA,CARA,cAAA,CACA,KAAA,CAIA,UAAA,CAFA,yCXklCF,CW1kCE,qBAEE,gFAAA,CADA,aX6kCJ,CWzkCE,yCACE,6EX2kCJ,CWxkCE,+BACE,iCAAA,CACA,8DX0kCJ,CY1mCA,MACE,0DAAA,CACA,wDAAA,CACA,mEZ6mCF,CY1mCA,qBACE,gEAAA,CACA,8DAAA,CACA,sEAAA,CAEA,4EAAA,CADA,UZ+mCF,CY1mCA,kCAHE,2CZunCF,CYpnCA,aAIE,eAAA,CAEA,QAAA,CALA,eAAA,CACA,iBAAA,CAGA,SAAA,CAFA,oBZinCF,CY3mCE,4BACE,gCZ6mCJ,CY1mCE,oBAOE,yCAAA,CACA,+CAAA,CAFA,qCAAA,CAFA,kBAAA,CAHA,eAAA,CAIA,iBAAA,CAHA,iBAAA,CACA,kBZinCJ,CY1mCI,sCAEI,gBZ2mCR,CYtmCM,6CAcE,sBAAA,CACA,4EAAA,CACA,mBAAA,CAZA,QAAA,CAHA,WAAA,CASA,aAAA,CAEA,YAAA,CANE,WAAA,CAOF,aAAA,CAXA,iBAAA,CACA,KAAA,CAcA,uBAAA,CACA,sDAAA,CAPA,WZ2mCR,CYhmCI,gCAEI,gBZimCR,CY3lCI,+BAEI,iBZ4lCR,CYplCM,yEACE,mCZslCR,Ca5qCA,MACE,qDAAA,CACA,wDAAA,CACA,8Db+qCF,CavqCA,2DACE,yDAAA,CAEA,uBAAA,CAAA,eAAA,CASA,0CAAA,CACA,WAAA,CACA,2CAAA,CACA,0FAAA,CAJA,sCAAA,CAHA,oBAAA,CASA,uBAAA,CAVA,8CAAA,CAGA,uBAAA,CADA,wBAAA,CAJA,iBAAA,CACA,8BAAA,CAcA,qEAAA,CAAA,6DAAA,CAlBA,wBAAA,CAAA,gBAAA,CAEA,qBAAA,CAcA,4Bb0qCF,Ca5rCA,6DACE,yDAAA,CAEA,uBAAA,CAAA,oBAAA,CAAA,eAAA,CASA,0CAAA,CACA,WAAA,CACA,2CAAA,CACA,0FAAA,CAJA,sCAAA,CAHA,oBAAA,CASA,uBAAA,CAVA,8CAAA,CAGA,uBAAA,CADA,wBAAA,CAJA,iBAAA,CACA,8BAAA,CAcA,6DAAA,CAlBA,wBAAA,CAAA,qBAAA,CAAA,gBAAA,CAEA,qBAAA,CAcA,4Bb0qCF,CatqCE,wEAGE,sBbsqCJ,CazqCE,uFAGE,sBbsqCJ,CanqCE,8JAEE,mDboqCJ,CatqCE,wMAEE,mDboqCJ,CahqCE,gZAKE,0DAAA,CACA,mDAAA,CACA,6Db8pCJ,CarqCE,2fAKE,0DAAA,CACA,mDAAA,CACA,6Db8pCJ,Ca3pCE,mEAEE,gCAAA,CADA,gDb8pCJ,Ca/pCE,6EAEE,gCAAA,CADA,gDb8pCJ,Ca1pCE,wIAEE,ykBb2pCJ,Ca7pCE,4JAEE,ykBb2pCJ,Ca/oCI,sgBAGE,kLAAA,CAEA,4Db8oCN,CanpCI,4qBAGE,kLAAA,CAEA,4Db8oCN,CazoCE,0EACE,yDAAA,CACA,iEb2oCJ,Ca7oCE,2FACE,yDAAA,CACA,iEb2oCJ,CaxoCI,wFACE,2Db0oCN,Ca3oCI,uHACE,2Db0oCN,CatoCI,8FACE,8DbwoCN,CazoCI,mIACE,8DbwoCN,CapoCI,mGACE,qDbsoCN,CavoCI,6IACE,qDbsoCN,CaloCE,yIAGE,wDAAA,CACA,0DAAA,CACA,2DAAA,CAHA,mBAAA,CAIA,6DbmoCJ,CazoCE,8JAGE,wDAAA,CACA,0DAAA,CACA,2DAAA,CAHA,mBAAA,CAIA,6DbmoCJ,Ca3nCE,gKAIE,kLAAA,CAEA,4Db0nCJ,CatnCE,iEAGE,wDAAA,CACA,0DAAA,CACA,2DAAA,CAHA,mBAAA,CAIA,6DbunCJ,CapnCE,6BACE,iBbsnCJ,CalnCA,aAEE,mBbsnCF,CahnCA,6BALE,sBAAA,CACA,WbmoCF,Ca/nCA,gBAIE,uBAAA,CACA,oBAAA,CACA,eAAA,CAKA,eAAA,CAJA,kBAAA,CAJA,cAAA,CADA,QAAA,CAQA,YAAA,CATA,eAAA,CAWA,wBbmnCF,CcrxCA,MACE,gFdwxCF,CcrxCA,kBAEE,mCAAA,CACA,kCAAA,CACA,eduxCF,CcrxCE,kCAME,kBAAA,CAFA,YAAA,CAIA,WAAA,CAHA,sBAAA,CAFA,MAAA,CAOA,SAAA,CADA,iBAAA,CARA,iBAAA,CACA,KAAA,CAKA,Ud0xCJ,CcrxCI,sCACE,YduxCN,CcnxCE,2DAEE,oDdqxCJ,CchxCI,sEACE,kCdkxCN,Cc/wCI,wFAEE,yDAAA,CACA,wBAAA,CAFA,SdmxCN,Ce1zCA,YAKE,sBAAA,CACA,WAAA,CAJA,oBAAA,CAEA,YAAA,CAHA,iBAAA,CAEA,Wfg0CF,Ce3zCE,qCAUE,uBAAA,CACA,2CAAA,CANA,QAAA,CAHA,WAAA,CAMA,qBAAA,CAFA,MAAA,CAGA,WAAA,CANA,iBAAA,CAIA,OAAA,CAHA,KAAA,CASA,sDAAA,CADA,qBf6zCJ,CexzCI,gCACE,uBf0zCN,CerzCI,0BACE,mBfuzCN,CerzCI,yBACE,yBfuzCN,CgB11CA,WAIE,sBAAA,CACA,WAAA,CAFA,YAAA,CAFA,iBAAA,CACA,WhBg2CF,CgB31CE,mCAME,uBAAA,CACA,2CAAA,CALA,WAAA,CAGA,qBAAA,CADA,MAAA,CADA,iBAAA,CAMA,8FAAA,CADA,2BhB61CJ,CgBx1CI,+BACE,SAAA,CACA,UhB01CN,CgBv1CI,8BACE,YAAA,CACA,ShBy1CN,CgBp1CM,0EACE,ShBs1CR,CgBn1CM,wEACE,UhBq1CR,CgB/0CI,iDAME,0CAAA,CAHA,QAAA,CAEA,aAAA,CAHA,KAAA,CAEA,UhBk1CN,CgB90CI,yBACE,uBhBg1CN,CgB90CI,wBACE,wBhBg1CN,CiBv4CA,cAEE,kBAAA,CACA,wCAAA,CACA,WAAA,CACA,2CAAA,CAJA,YjB84CF,CiBx4CE,oBAOE,6BAAA,CANA,WAAA,CAGA,oBAAA,CAEA,YAAA,CAEA,sDAAA,CACA,8DAAA,CAPA,iBAAA,CASA,kDAAA,CANA,WAAA,CAKA,qBAAA,CAPA,SjBk5CJ,CiBr4CI,gCAEI,iBjBs4CR,CiBz3CI,6DACE,wBjB83CN,CiB33CI,yCACE,mBjB63CN,CiBx3CI,+BACE,uBjB03CN,CiBj3CI,0EACE,wBjBs3CN,CiBn3CI,2CACE,uBjBq3CN,CkBn7CA,6BAKE,wCAAA,CACA,WAAA,CACA,2CAAA,CAHA,aAAA,CAFA,YAAA,CACA,YAAA,CAMA,gDAAA,CARA,WAAA,CAOA,qBlBu7CF,CkBl7CI,8CACE,wJAEE,8BlBm7CN,CACF,CkB/6CE,2CAOE,6BAAA,CANA,WAAA,CAGA,aAAA,CAEA,WAAA,CAJA,iBAAA,CAGA,UAAA,CAFA,SlBq7CJ,CkB16CE,qBACE,iDAAA,CACA,yDlB66CJ,CkBt6CE,sBACE,kDAAA,CACA,0DlBy6CJ,CmBx9CA,cACE,YAAA,CACA,mBnB29CF,CmBz9CE,sBACE,enB29CJ,CmB19CI,6DAEE,kBnB29CN,CmBt9CI,qCAGE,uBnBs9CN,CmBn9CQ,iDACE,6EnBq9CV,CmBl9CQ,gDACE,6EnBo9CV,CmBt8CE,uBAGE,qBnBs8CJ,CmBp8CI,+BACE,uBnBs8CN,CmBp8CM,2CACE,6EnBs8CR,CmBn8CM,0CACE,6EnBq8CR,CoBx/CA,MACE,iEAAA,CACA,8EAAA,CACA,8EAAA,CACA,8EAAA,CACA,+EAAA,CACA,sCAAA,CACA,yCAAA,CACA,sDpB2/CF,CoBx/CA,WAME,8KAAA,CADA,sBAAA,CADA,UAAA,CAHA,iBAAA,CAEA,WAAA,CADA,YpB+/CF,CoBx/CE,mEAOE,8CAAA,CADA,kBAAA,CAHA,WAAA,CAEA,YAAA,CADA,iBpB6/CJ,CoBv/CE,+BAOE,wLAAA,CALA,QAAA,CACA,MAAA,CAGA,WAAA,CAFA,OAAA,CAHA,KAAA,CAIA,WpB2/CJ,CoBr/CE,kBAME,0LAAA,CADA,WAAA,CAFA,MAAA,CAFA,iBAAA,CACA,KAAA,CAEA,UpBy/CJ,CoBj/CM,oJAGE,QAAA,CAEA,WAAA,CAHA,KAAA,CAEA,WpBm/CR,CoB/+CM,2EAEE,yLAAA,CADA,WpBk/CR,CoB9+CM,yEAEE,0LAAA,CADA,YpBi/CR,CoB3+CI,8BACE,+EpB6+CN,CoB3+CI,+BACE,+EAAA,CACA,uBpB6+CN,CoBz+CI,8DAEE,MpB0+CN,CoBx+CM,sJAEE,WpBy+CR,CoBt+CM,4EAGE,+LAAA,CAFA,KAAA,CACA,uBpBy+CR,CoBr+CM,0EAGE,kMAAA,CAFA,QAAA,CACA,wBpBw+CR,CoBl+CI,+BACE,6EpBo+CN,CoBl+CI,+BACE,8EAAA,CACA,wBpBo+CN,CoB/9CA,4BACE,OAEE,uBpBi+CF,CoB/9CA,IACE,0BpBi+CF,CoB/9CA,OAEE,0BpBg+CF,CACF,CoB79CA,iCACE,GACE,SAAA,CACA,kCpB+9CF,CoB79CA,GACE,SAAA,CACA,oCpB+9CF,CoB79CA,IACE,iCpB+9CF,CoB79CA,IACE,gCpB+9CF,CoB79CA,OAEE,gCpB89CF,CACF,CoB39CA,mCACE,OAEE,qCAAA,CAAA,6BAAA,CACA,SpB49CF,CoB19CA,IACE,wCAAA,CAAA,gCAAA,CACA,SpB49CF,CoB19CA,OAEE,SpB29CF,CACF,CoBv9CA,6CACE,OAGE,sCAAA,CAAA,8BAAA,CADA,SAAA,CAEA,6CpBw9CF,CoBt9CA,IACE,sCAAA,CAAA,8BpBw9CF,CoBt9CA,OAGE,mCAAA,CAAA,2BAAA,CADA,SAAA,CAEA,0DpBu9CF,CACF,CoBp9CA,gDACE,OAGE,sCAAA,CAAA,8BAAA,CADA,SAAA,CAEA,8CpBq9CF,CoBn9CA,IACE,sCAAA,CAAA,8BpBq9CF,CoBn9CA,OAGE,mCAAA,CAAA,2BAAA,CADA,SAAA,CAEA,0DpBo9CF,CACF,CoBh9CA,uCACE,OAGE,sCAAA,CAAA,8BAAA,CADA,SAAA,CAEA,+BpBi9CF,CoB/8CA,IACE,sCAAA,CAAA,8BpBi9CF,CoB/8CA,OAGE,mCAAA,CAAA,2BAAA,CADA,SAAA,CAEA,oCpBg9CF,CACF,CoB78CA,wCACE,OAGE,uCAAA,CAAA,+BAAA,CADA,SAAA,CAEA,+BpB88CF,CoB58CA,IACE,uCAAA,CAAA,+BpB88CF,CoB58CA,OAGE,oCAAA,CAAA,4BAAA,CADA,SAAA,CAEA,mCpB68CF,CACF,CqB1rDA,MACE,mDAAA,CACA,iDAAA,CACA,4DrB4rDF,CqBzrDA,MACE,yDAAA,CACA,uDAAA,CACA,+DAAA,CAQA,yCAAA,CACA,4EAAA,CAEA,2CAAA,CADA,+DAAA,CAHA,qCAAA,CAJA,YAAA,CACA,WAAA,CACA,cAAA,CAJA,eAAA,CAKA,aAAA,CAJA,iBrBqsDF,CqB1rDE,uBACE,qBAAA,CACA,UrB4rDJ,CqB1rDI,oCAEI,UrB2rDR,CqBprDE,iBACE,OrBsrDJ,CqBprDI,8BACE,SrBsrDN,CqBprDM,2CAEI,SrBqrDV,CqB9qDI,6BACE,WrBgrDN,CqB7qDI,6BACE,YAAA,CACA,qBAAA,CACA,WAAA,CACA,SrB+qDN,CqB3qDE,mBAIE,oDAAA,CADA,eAAA,CAFA,eAAA,CACA,iBrB+qDJ,CqB3qDI,gCAGE,YAAA,CACA,SAAA,CAHA,iBAAA,CACA,QrB+qDN,CqBzqDE,iBAEE,WAAA,CADA,oBAAA,CAAA,YrB4qDJ,CqBxqDE,mBAEE,kBAAA,CADA,YAAA,CAEA,cAAA,CACA,iBrB0qDJ,CqBxqDI,2BAEE,oBAAA,CADA,iBrB2qDN,CqBtqDE,kBAIE,oDAAA,CAFA,WAAA,CACA,mBAAA,CAAA,gBAAA,CAFA,UrB2qDJ,CqBrqDE,kBACE,eAAA,CACA,oBrBuqDJ,CsB7wDA,MAEE,sDAAA,CACA,mDAAA,CACA,4DAAA,CAEA,oEAAA,CACA,+DAAA,CAEA,2DAAA,CACA,kEAAA,CACA,kEAAA,CAEA,wDAAA,CACA,+DAAA,CACA,+DAAA,CAGA,oDAAA,CACA,sDAAA,CACA,+DAAA,CAEA,yDAAA,CACA,qEAAA,CACA,qEAAA,CAEA,2DAAA,CACA,kEAAA,CACA,kEAAA,CAEA,gDAAA,CACA,6CAAA,CAEA,2LtBuwDF,CsBnwDA,oBAKE,wCAAA,CADA,oCAAA,CAHA,eAAA,CAEA,QAAA,CADA,YtBywDF,CsBpwDE,2BAGE,kBAAA,CAKA,kFAAA,CANA,YAAA,CAGA,aAAA,CACA,mBAAA,CACA,oBAAA,CANA,oBAAA,CAGA,UtB0wDJ,CsBhwDM,sGACE,ctBkwDR,CsB9vDI,kCAGE,YAAA,CADA,eAAA,CAGA,eAAA,CADA,SAAA,CAHA,kBtBowDN,CsB9vDM,6CAGE,oDAAA,CADA,8CAAA,CADA,iBtBkwDR,CsB9vDQ,mGAKE,sBAAA,CAHA,aAAA,CACA,aAAA,CACA,8CtBiwDV,CsB7vDQ,oDACE,4CtB+vDV,CsB3vDQ,+HAGE,gDAAA,CADA,atB6vDV,CsBzvDQ,sDASE,YAAA,CALE,SAAA,CAHF,iBAAA,CACA,QAAA,CAMA,UtBwvDV,CsBpvDU,+DAGI,SAAA,CAFF,QtBuvDZ,CsB9uDY,qEAaE,gCAAA,CACA,iBAAA,CAbA,WAAA,CAIE,WAAA,CAKF,cAAA,CARA,iBAAA,CACA,SAAA,CAMA,StB+uDd,CsBnuDI,wCACE,UAAA,CAOE,kBtB+tDR,CsBpuDM,4CACE,WtBsuDR,CsB3tDE,mCACE,uEAAA,CACA,qEAAA,CACA,4DAAA,CACA,mEAAA,CACA,mEAAA,CACA,8DAAA,CACA,qEAAA,CACA,qEtB6tDJ,CsB1tDE,+BAEE,kBAAA,CAGA,6CAAA,CACA,qDAAA,CAFA,yCAAA,CAHA,YAAA,CAEA,cAAA,CAIA,gDtB4tDJ,CsB1tDI,wCAGE,UAAA,CAFA,mBAAA,CACA,wBAAA,CAAA,qBAAA,CAAA,gBtB6tDN,CsBztDI,uEAIE,aAAA,CADA,iBAAA,CAEA,8BAAA,CAHA,UtB6tDN,CsBvtDI,qCAEE,oDAAA,CADA,gDtB0tDN,CsBttDI,sCAEE,oDAAA,CADA,gDtBytDN,CsBptDI,iFAGE,oDAAA,CADA,gDtBstDN,CsBhtDA,uCAEE,0DAAA,CACA,4DAAA,CACA,kEAAA,CAMA,2CAAA,CACA,4EAAA,CACA,2CAAA,CAHA,uCAAA,CADA,eAAA,CAFA,cAAA,CACA,YAAA,CAFA,iBtB0tDF,CsBjtDE,qEACE,0DAAA,CACA,4DAAA,CACA,kEAAA,CACA,+DAAA,CACA,sEAAA,CACA,sEAAA,CACA,iEAAA,CACA,wEAAA,CACA,wEtBotDJ,CsBjtDE,6DAIE,gDAAA,CADA,4CAAA,CAFA,cAAA,CACA,QtBstDJ,CsBltDI,iGACE,gBtBqtDN,CsBltDI,iEACE,oBtBqtDN,CsBltDI,yEAEE,uDAAA,CADA,mDtBstDN,CsBltDI,2EAEE,uDAAA,CADA,mDtBstDN,CsBltDI,gKAGE,uDAAA,CADA,mDtBstDN,CsBjtDI,mGAEI,kBtBmtDR,CsB7sDI,6EAIE,qDAAA,CADA,iDAAA,CAFA,8CAAA,CACA,sBtBktDN,CsB7sDI,iFAGE,uDAAA,CAFA,mCAAA,CACA,uBAAA,CAEA,UtBgtDN,CsB5sDE,wJAME,kBAAA,CAJA,WAAA,CAEA,QAAA,CADA,iBAAA,CAEA,OAAA,CAEA,iCtB+sDJ,CsB5sDE,0MAKE,kDAAA,CAAA,6BAAA,CAAA,8BAAA,CAAA,+CAAA,CADA,0BAAA,CADA,YAAA,CAGA,gGAAA,CAJA,StBmtDJ,CsB5sDE,0MAIE,kDAAA,CAAA,6BAAA,CAAA,8BAAA,CAAA,+CAAA,CADA,0BAAA,CADA,YAAA,CAGA,uFtB+sDJ,CsB5sDE,0MAIE,+BAAA,CAAA,gDAAA,CAAA,iDAAA,CAAA,4BAAA,CADA,gCAAA,CAEA,gGAAA,CAHA,UtBktDJ,CsB5sDE,0MAIE,+BAAA,CAAA,gDAAA,CAAA,iDAAA,CAAA,4BAAA,CADA,gCAAA,CAEA,uFAAA,CAHA,WtBktDJ,CsB5sDE,wJAGI,QtB8sDN,CsBzsDE,wJAEE,OtB4sDJ,CuB9hEA,MACE,iDAAA,CACA,iDAAA,CAEA,2IAAA,CAEA,gJvBiiEF,CuB7hEA,kBAEE,oBAAA,CADA,iBvBiiEF,CuB7hEI,4CACE,UvB+hEN,CuB1hEA,UAGE,YAAA,CAFA,iBAAA,CAGA,iCAAA,CAFA,YvB+hEF,CuB3hEE,eAEE,iDAAA,CADA,avB8hEJ,CuB1hEE,kCACE,iDvB4hEJ,CwB5jEE,mBACE,cAAA,CACA,YxB+jEJ,CyBlkEA,MACE,kDAAA,CACA,oDAAA,CACA,6DAAA,CAGA,8CAAA,CACA,8CAAA,CAGA,uIAAA,CAEA,6IAAA,CAIA,4GAAA,CAEA,kHAAA,CAIA,6GAAA,CAEA,mHAAA,CAIA,8GAAA,CAEA,oHAAA,CAIA,8GAAA,CAEA,oHzB0jEF,CyBpjEA,OACE,wDAAA,CACA,gEAAA,CAcA,yCAAA,CACA,4EAnBa,CAqBb,2CAAA,CADA,+DAAA,CAHA,qCAAA,CALA,YAAA,CAEA,0BAAA,CAAA,uBAAA,CAAA,kBAAA,CAJA,MAAA,CAMA,aAAA,CADA,cAAA,CATA,eAAA,CACA,cAAA,CAIA,OAAA,CAFA,OAAA,CAIA,SAAA,CALA,YzBmkEF,CyBpjEE,gBACE,cAAA,CACA,czBsjEJ,CyBnjEE,gBACE,eAAA,CACA,czBqjEJ,CyBljEE,YAEE,sDAAA,CADA,azBqjEJ,CyBjjEE,4BACE,sDzBmjEJ,CyBhjEE,oBAEE,QAAA,CACA,MAAA,CAEA,WAAA,CADA,OAAA,CAHA,KzBsjEJ,CyBhjEE,iBAOE,6EAAA,CADA,yBAAA,CALA,YAAA,CAEA,MAAA,CAEA,aAAA,CADA,OAAA,CAFA,KzBujEJ,CyBhjEI,sBACE,kDzBkjEN,CyB/iEI,sCACE,kDzBijEN,CyB9iEE,oBAME,4BAAA,CAEA,6EAAA,CANA,QAAA,CAKA,8DAAA,CAJA,MAAA,CAEA,aAAA,CADA,OAAA,CAHA,SzBujEJ,CyB9iEI,yBACE,qDzBgjEN,CyB7iEI,yCACE,qDzB+iEN,CyB5iEE,kBAME,0BAAA,CAEA,6EAAA,CAJA,QAAA,CAGA,+DAAA,CALA,MAAA,CAGA,aAAA,CAJA,WAAA,CAEA,KzBmjEJ,CyB5iEI,uBACE,mDzB8iEN,CyB3iEI,uCACE,mDzB6iEN,CyB1iEE,mBAQE,6EAAA,CAFA,2BAAA,CAFA,QAAA,CAGA,8DAAA,CANA,UAAA,CAIA,aAAA,CAHA,OAAA,CACA,KzBijEJ,CyB1iEI,wBACE,oDzB4iEN,CyBziEI,wCACE,oDzB2iEN,CyBtiEI,8BACE,mFzBwiEN,CyBtiEI,8BACE,gFzBwiEN,CyBniEE,sBACE,ezBqiEJ,CyBliEE,oBACE,yCzBoiEJ,CyBhiEA,eACE,YAAA,CACA,qBAAA,CACA,WzBmiEF,CyBhiEA,cAEE,kBAAA,CADA,YAAA,CAEA,6BAAA,CACA,oBzBmiEF,CyBjiEE,2BACE,eAAA,CACA,8CAAA,CACA,ezBmiEJ,CyB/hEA,YACE,WAAA,CACA,oBzBkiEF,CyB/hEA,cAEE,kBAAA,CADA,YAAA,CAEA,6BAAA,CACA,mBzBkiEF,C0BlvEA,MACE,qCAAA,CACA,kCAAA,CACA,mCAAA,CACA,gDAAA,CACA,8CAAA,CACA,mD1BqvEF,C0BlvEA,wCACE,wDAAA,CAIA,0CAAA,CACA,kBAAA,CAJA,aAAA,CAEA,yCAAA,CAGA,SAAA,CAJA,uC1ByvEF,C0BlvEA,SAKE,2FAAA,CAFA,sDAAA,CADA,iB1BsvEF,C0BjvEE,qFAGE,mB1BivEJ,C0B9uEE,+BAEE,WAAA,CACA,iB1B+uEJ,C0B3uEE,gBAEE,4FAAA,CADA,8C1B8uEJ,C0B1uEE,eAEE,2FAAA,CADA,8C1B6uEJ,C0BvuEE,sGAIE,QAAA,CACA,MAAA,CAGA,WAAA,CANA,iBAAA,CAIA,OAAA,CAHA,KAAA,CAIA,U1B0uEJ,C0BtuEE,mDACE,+C1BwuEJ,C0BpuEE,iEACE,c1BsuEJ,C0BluEA,SACE,wDAAA,CAMA,8BAAA,CACA,kBAAA,CANA,YAAA,CAGA,UAAA,CAFA,6BAAA,CACA,S1BwuEF,C0BluEE,wBACE,kC1BouEJ,C0BjuEE,gBAYE,yFAAA,CALE,kDAAA,CAAA,mCAAA,CAIF,kBAAA,CAVA,WAAA,CAGA,WAAA,CAFA,iBAAA,CACA,U1BwuEJ,C2Bj0EA,MACE,0DAAA,CACA,gEAAA,CACA,gEAAA,CACA,2C3Bo0EF,C2Bj0EA,UACE,6DAAA,CAMA,4CAAA,CACA,2CAAA,CAFA,qCAAA,CAHA,aAAA,CAEA,aAAA,CAHA,eAAA,CAEA,U3Bw0EF,C2Bl0EE,mBACE,+E3Bo0EJ,C2Bj0EE,wBAOE,+CAAA,CACA,2CAAA,CAFA,qCAAA,CAHA,eAAA,CACA,gBAAA,CAHA,eAAA,CAIA,mBAAA,CAHA,iBAAA,CAQA,uIAAA,CADA,2B3Bo0EJ,C2Bh0EI,8BASE,uBAAA,CACA,2CAAA,CATA,WAAA,CAMA,YAAA,CAHA,MAAA,CAIA,aAAA,CAGA,UAAA,CATA,iBAAA,CAGA,OAAA,CAFA,OAAA,CAGA,yB3Bu0EN,C2B9zEE,qBACE,W3Bg0EJ,C2B7zEM,0CAiBE,wFAAA,CAFA,6CAAA,CAdA,WAAA,CAaA,WAAA,CATE,MAAA,CAHF,iBAAA,CACA,KAAA,CAGE,qBAAA,CAMF,U3B4zER,C4B73EA,YACE,iB5Bg4EF,C4B93EE,4DAKI,oBAAA,CAHF,U5Bi4EJ,C4Bx3EI,gGACE,6CAAA,CACA,qB5B23EN,C4Bv3EE,2BASE,qDAAA,CANA,QAAA,CAKA,4CAAA,CADA,aAAA,CAFA,YAAA,CACA,aAAA,CALA,iBAAA,CAWE,UAAA,CAVF,KAAA,CAEA,W5B+3EJ,C6Bv5EA,MACE,kDAAA,CACA,gDAAA,CACA,2DAAA,CAEA,4CAAA,CACA,4CAAA,CACA,8FAAA,CACA,iI7B05EF,C6Br5EA,sFAGE,wDAAA,CACA,sDAAA,CACA,8D7Bw5EF,C6Bj5EA,6JAJI,mC7Bk6EJ,C6B95EA,cAIE,uCAAA,CACA,2CAAA,CAHA,YAAA,CADA,e7B65EF,C6Bv5EE,uBACE,0EAAA,CACA,sD7By5EJ,C6Br5EA,aAGE,kBAAA,CAGA,uCAAA,CACA,iFAAA,CAFA,mCAAA,CAJA,YAAA,CACA,cAAA,CAEA,a7B25EF,C6Bt5EE,wBACE,gBAAA,CACA,eAAA,CACA,iBAAA,CACA,oB7Bw5EJ,C6Bt5EI,oCACE,kB7Bw5EN,C6Bn5EM,6DACE,W7Bq5ER,CEx8EE,uC2B6BF,aA4BI,cAAA,CACA,S7Bm5EF,CACF,C6Bj5EE,yBAIE,uBAAA,CAAA,oBAAA,CAAA,eAAA,CAQA,sBAAA,CACA,WAAA,CAFA,uBAAA,CARA,8CAAA,CAIA,WAAA,CAEA,cAAA,CAMA,UAAA,CADA,YAAA,CANA,mBAAA,CAPA,iBAAA,CACA,iBAAA,CAQA,8BAAA,CAMA,0DAAA,CAXA,qBAAA,CACA,U7B65EJ,C6Bj5EI,8DAEE,S7Bk5EN,C6Bh5EM,sGACE,iC7Bk5ER,C6B94EI,gCAOE,2CAAA,CACA,iGAAA,CALA,6CAAA,CAFA,WAAA,CAKA,6CAAA,CAFA,MAAA,CAFA,iBAAA,CAQA,8BAAA,CACA,0DAAA,CANA,U7Bq5EN,C6B54EM,6CACE,mB7B84ER,C6B14EI,gCACE,oDAAA,CACA,S7B44EN,C6B14EM,uCACE,+C7B44ER,C6Bx4EI,gCAII,gBAAA,CAHF,qB7B24EN,C6Bh4EI,4CAGE,iGAAA,CAFA,YAAA,CACA,KAAA,CAGA,2B7Bi4EN,C6B53EA,cAGE,uCAAA,CADA,mCAAA,CADA,e7Bi4EF,C6B73EE,yBACE,W7B+3EJ,C6B53EE,oCACE,sB7B83EJ,C6B13EI,sCACE,+B7B43EN,C6Bt3EM,yDACE,oF7Bw3ER,C6Bv3EQ,4EACE,qF7By3EV,C6Bt3EM,0DACE,qF7Bw3ER,C6Bv3EQ,6EACE,sF7By3EV,C6Bl3EI,6CACE,0E7Bo3EN,C6Bl3EM,gEACE,2E7Bo3ER,C6B92EA,gBACE,4C7Bi3EF,C6B/2EE,mCACE,4C7Bi3EJ,C8BvjFA,MACE,oDAAA,CACA,kDAAA,CACA,6DAAA,CACA,kCAAA,CACA,8CAAA,CACA,8CAAA,CACA,0GAAA,CAEA,kH9B2jFF,C8BvjFA,eAIE,YAAA,CACA,qBAAA,CAFA,eAAA,CAFA,cAAA,CACA,UAAA,CAIA,Y9B0jFF,C8BxjFE,sBAEE,wCAAA,CADA,6B9B2jFJ,C8BxjFE,mBACE,qBAAA,CACA,qC9B0jFJ,C8BxjFE,oBACE,sC9B0jFJ,C8BxjFE,qBACE,uC9B0jFJ,C8BxjFE,sBACE,MAAA,CAEA,aAAA,CADA,O9B2jFJ,CEvlFE,uC4BIF,eAmCI,kCAAA,CACA,sB9BojFF,C8B3jFE,yCAEE,MAAA,CAEA,aAAA,CADA,O9B6jFJ,CACF,C8BtjFA,OACE,0DAAA,CACA,wDAAA,CACA,gEAAA,CAOA,yCAAA,CACA,4EAAA,CAEA,2CAAA,CADA,+DAAA,CAHA,qCAAA,CADA,cAAA,CAJA,eAAA,CAGA,YAAA,CAFA,iBAAA,CACA,U9BgkFF,C8BvjFE,mCACE,8C9ByjFJ,C8BtjFE,6BACE,8C9BwjFJ,C8BpjFI,2BAEE,kBAAA,CADA,qB9BujFN,C8BljFE,kBACE,oBAAA,CAIE,kBAAA,CAFF,cAAA,CAOA,WAAA,CARA,S9BujFJ,C8BljFI,uBACE,iB9BojFN,C8BhjFI,mCACE,iB9BkjFN,C8B9iFE,qBAYE,yCAAA,CATA,QAAA,CAUA,yDAAA,CAHA,eAAA,CACA,aAAA,CAVA,iBAAA,CAIE,WAAA,CAHF,KAAA,CAYA,kB9B2iFJ,C8BljFI,0BACE,U9BojFN,C+BhqFA,MACE,yEAAA,CACA,8DAAA,CACA,2DAAA,CACA,oEAAA,CACA,qFAAA,CACA,iFAAA,CACA,mFAAA,CACA,kF/BmqFF,C+B/pFE,gCACE,e/BkqFJ,C+B/pFE,qCAEI,iB/BgqFN,C+B1pFE,yBACE,aAAA,CAEE,iB/B2pFN,C+BlpFE,+CAEE,iC/BqpFJ,C+BnpFI,kIAEE,UAAA,CACA,sC/BspFN,C+BzpFI,0MAEE,UAAA,CACA,sC/BspFN,C+BnpFI,oFACE,mB/BspFN,C+BvpFI,yEACE,mB/BspFN,C+BlpFE,4BAIE,QAAA,CAEA,0BAAA,CAAA,uBAAA,CAAA,kBAAA,CAOE,QAAA,CARF,aAAA,CAEA,UAAA,CANA,mBAAA,CACA,iBAAA,CACA,KAAA,CASE,yBAAA,CAHF,kDAAA,CADA,6B/BupFJ,C+B1oFI,wCAEE,YAAA,CADA,S/B6oFN,C+BvoFA,gEAKE,gDAAA,CACA,mFAAA,CACA,2CAAA,CAHA,4CAAA,CAIA,uBAAA,CAPA,cAAA,CAEA,cAAA,CAMA,sBAAA,CAPA,gBAAA,CASA,gDAAA,CADA,kB/B2oFF,C+BxoFE,sHACE,mD/B0oFJ,C+BvoFE,kFACE,uE/ByoFJ,C+BtoFE,wHACE,aAAA,CACA,WAAA,CACA,qDAAA,CAAA,gD/BwoFJ,C+B3oFE,uGACE,aAAA,CACA,WAAA,CACA,gD/BwoFJ,C+BroFE,0IAEE,S/BsoFJ,C+BxoFE,yHAEE,S/BsoFJ,C+BnoFE,6GACE,+DAAA,CACA,iEAAA,CACA,uEAAA,CACA,mF/BqoFJ,C+BloFE,6NAGE,iGAAA,CACA;;aAAA,CAFA,gE/BuoFJ,C+BhoFE,0GACE;;a/BooFJ,C+B/nFE,6NAGE,iGAAA,CACA;;aAAA,CAFA,gE/BooFJ,C+B7nFE,iNAGE,qFAAA,CACA,4FAAA,CAFA,gE/BgoFJ,C+B1nFE,8FAEE,+FAAA,CADA,qB/B6nFJ,C+BznFE,sLAGE,2DAAA,CADA,mB/B2nFJ,C+BtnFA,iDAKE,kBAAA,CADA,YAAA,CAEA,cAAA,CAHA,iB/B4nFF,C+BrnFI,qMACE,mD/B2nFN,C+BtnFI,wFACE,6D/B0nFN,C+BtnFI,8FACE,+D/B0nFN,C+BvnFE,8MAEE,+D/B4nFJ,C+BznFE,sEAME,gDAAA,CACA,mFAAA,CACA,oDAAA,CANA,oBAAA,CAGA,YAAA,CADA,eAAA,CADA,eAAA,CAFA,iBAAA,CAQA,gD/B6nFJ,C+B3nFI,0GAEI,gB/B8nFR,C+BxnFI,4HAEI,iB/B2nFR,C+BrnFI,wFAME,2CAAA,CALA,WAAA,CAGA,MAAA,CAFA,iBAAA,CACA,KAAA,CAIA,gDAAA,CAFA,S/B2nFN,C+BrnFE,qIACE,c/BynFJ,C+BtnFE,mHAEE,2DAAA,CADA,mB/B2nFJ,C+BxnFI,qIACE,6D/B4nFN,C+BxnFE,mEAGE,MAAA,CACA,SAAA,CAHA,iBAAA,CACA,K/B8nFJ,C+BxnFA,+BAEE,iCAAA,CAAA,8BAAA,CAAA,yBAAA,CAIA,qBAAA,CAFA,kBAAA,CAGA,mBAAA,CAFA,mBAAA,CAFA,iB/B+nFF,CgC53FA,eAGE,kBAAA,CADA,YAAA,CADA,iBhCi4FF,CgC73FE,qBACE,UhC+3FJ,CgCx3FI,0HAEI,mBhCy3FR,CgCn3FI,0HAOE,2CAAA,CAHA,QAAA,CAHA,WAAA,CAKA,aAAA,CAJA,iBAAA,CACA,KAAA,CAKA,gDAAA,CAHA,ShCw3FN,CgCh3FI,6BASE,6DAAA,CADA,YAAA,CANE,YAAA,CAKF,ShC+2FN,CgCx2FI,6BASE,6DAAA,CADA,WAAA,CANE,YAAA,CAKF,UhCu2FN,CgCl2FI,0CACE,sChCo2FN,CgC/1FI,4BAWE,8BAAA,CAJA,2CAAA,CAHA,QAAA,CAHA,WAAA,CAKA,aAAA,CAJA,iBAAA,CAYE,YAAA,CAXF,SAAA,CAmBA,uBAAA,CAdA,gDAAA,CAWA,WAAA,CAdA,ShC02FN,CgCt1FI,uDAJE,2DAAA,CADA,YhCk2FN,CgC71FI,2BAEI,SAAA,CAQF,wBAAA,CAHA,WhCs1FN,CgC/0FE,qCAiBE,sBAAA,CACA,WAAA,CACA,qDAAA,CAhBA,QAAA,CAaA,4CAAA,CALA,aAAA,CAEA,YAAA,CAEA,aAAA,CADA,YAAA,CAbA,iBAAA,CAME,UAAA,CALF,KAAA,CAUA,WAAA,CAPA,ShC01FJ,CgC10FI,8CAGI,6GACE,8BhC00FR,CACF,CgCt0FI,4CAKE,6BAAA,CAJA,UAAA,CACA,aAAA,CAEA,WAAA,CAEA,+CAAA,CACA,uDAAA,CACA,gDAAA,CALA,UhC60FN,CgCr0FI,2CAcE,uBAAA,CACA,2CAAA,CANA,QAAA,CAQA,uCAAA,CAAA,+BAAA,CAhBA,WAAA,CAWA,YAAA,CACA,aAAA,CAXA,iBAAA,CAEE,UAAA,CAIF,KAAA,CAQA,wBAAA,CAEA,kDAAA,CAPA,WAAA,CADA,ShC20FN,CgC9zFI,4DACE,oCAAA,CAAA,4BhCg0FN,CgC3zFE,8CAEI,0EACE,uChC4zFN,CACF,CgClzFA,kDACE,oBhCqzFF,CgCtzFA,6CACE,oBhCqzFF,CgClzFA,gCAIE,qDAAA,CAFA,aAAA,CACA,YAAA,CAFA,YhCwzFF,CgClzFA,+BACE,uBhCqzFF,CgCnzFE,2DAKE,4BAAA,CADA,aAAA,CAFA,cAAA,CAIA,mDAAA,CAHA,cAAA,CAOE,kBAAA,CAHF,uBhCqzFJ,CgC5zFE,qDAKE,4BAAA,CADA,aAAA,CAFA,cAAA,CAIA,mDAAA,CAHA,cAAA,CAOE,kBAAA,CAHF,uBhCqzFJ,CgCvyFE,6EACE,qBhC4yFJ,CiC5gGI,mDACE,mCAAA,CAAA,2BjC+gGN,CiC1gGI,kEAYE,8BAAA,CAJA,2DAAA,CACA,2CAAA,CARA,WAAA,CAMA,YAAA,CAHA,UAAA,CAFA,iBAAA,CACA,QAAA,CAQA,uBAAA,CADA,gDAAA,CAJA,UAAA,CADA,SjCmhGN,CiCzgGI,iEAKE,2DAAA,CACA,wCAAA,CAAA,gCAAA,CAFA,YAAA,CAFA,SAAA,CADA,SAAA,CAMA,wBAAA,CACA,2CAAA,CAAA,mCAAA,CAAA,qEAAA,CALA,UjCghGN,CiCtgGI,mDACE,oDjCwgGN,CiClgGI,+GAUE,iCAAA,CARA,QAAA,CAMA,wCAAA,CAAA,gCAAA,CAFA,WAAA,CAHA,MAAA,CAIA,WAAA,CAHA,OAAA,CAHA,KAAA,CAQA,2CAAA,CAAA,mCAAA,CAAA,qEAAA,CAJA,WjC0gGN,CkCxjGI,4BAQE,oDAAA,CANA,QAAA,CAIA,WAAA,CAHA,MAAA,CAIA,WAAA,CAHA,OAAA,CAHA,KAAA,CAIA,UlC8jGN,CkCtjGI,0CAEE,gEAAA,CADA,2DlCyjGN,CmCzkGA,gCACE,uBAAA,CAEA,gCAAA,CACA,WAAA,CACA,qBAAA,CAHA,UnC+kGF,CmC1kGE,kDAIE,oDAAA,CACA,oDAAA,CAJA,cAAA,CAEA,kDAAA,CADA,UnC+kGJ,CmCzkGE,+DAIE,oDAAA,CACA,oDAAA,CAJA,cAAA,CAEA,kDAAA,CADA,UnC8kGJ,CmCxkGE,kDACE,uBAAA,CAIA,gDAAA,CAEA,4FAAA,CADA,oDAAA,CAJA,cAAA,CACA,aAAA,CAKA,qDAAA,CAAA,gDAAA,CAJA,YnC8kGJ,CmCvkGE,sDACE,uBAAA,CAKA,gDAAA,CAEA,4FAAA,CADA,oDAAA,CALA,cAAA,CACA,aAAA,CAEA,aAAA,CAIA,wDAAA,CAAA,gDAAA,CALA,YnC8kGJ,CmCtkGE,wDACE,mDnCwkGJ,CmCrkGE,4DACE,mDnCukGJ,CmCpkGE,8CACE,yDACE,oBnCskGJ,CmCnkGE,6DACE,oBnCqkGJ,CACF,CmClkGE,wDACE,6DAAA,CACA,mDnCokGJ,CmCjkGE,4DACE,6DAAA,CACA,mDnCmkGJ,CoC1oGA,qBAGE,uBAAA,CACA,oBAAA,CACA,eAAA,CAUA,4CAAA,CAGE,sCAAA,CAFF,2BAAA,CATA,cAAA,CADA,cAAA,CAIE,mBpC4oGJ,CoC/nGE,+BAIE,+BAAA,CAFA,eAAA,CACA,qBpCioGJ,CoC5nGA,cAGE,gDAAA,CADA,4CAAA,CADA,apCioGF,CqC/pGI,2EACE,0BrCkqGN,CqC9pGE,uBAEE,aAAA,CACA,SrC+pGJ,CqC7pGI,6BAaE,oDAAA,CACA,oDAAA,CAZA,QAAA,CASA,WAAA,CANE,UAAA,CAOF,aAAA,CAXA,KAAA,CAcA,kDAAA,CALA,UrC8pGN,CqCppGI,2CAME,oDAAA,CAJE,qCrCspGR,CqC7oGE,iEAEI,oCACE,uBrC8oGN,CqC1oGM,iEACE,4BrC4oGR,CqC1oGM,2DACE,8CrC4oGR,CqCxoGI,wDACE,0CrC0oGN,CqCvoGI,kDAEI,4DrCwoGR,CACF,CsCzsGA,uBAEE,aAAA,CAEA,kGtC0sGF,CuC9sGA,MACE,uDAAA,CACA,yDvCitGF,CuC9sGA,aACE,+DAAA,CACA,6DAAA,CAGA,sBAAA,CADA,qBvCotGF,CuC/sGE,uCAFA,yCAAA,CADA,qCAAA,CAHA,YvCiuGF,CuC3tGE,0BAGE,kBAAA,CAGA,WAAA,CAGA,qDAAA,CAPA,6BAAA,CAGA,mBAAA,CAKA,gDAAA,CANA,UvCutGJ,CuC/sGI,2CACE,kBvCitGN,CuC9sGI,wEAEE,mDvC+sGN,CuC5sGI,iCAEE,+CAAA,CADA,wCvC+sGN,CuC1sGE,wBAII,iBAAA,CAHF,WvC6sGJ,CuCrsGI,4BAEE,UAAA,CACA,aAAA,CAFA,SvCysGN,CuCrsGM,6CACE,iBvCusGR,CuClsGE,wBAII,eAAA,CAHF,UvCqsGJ,CuC5rGE,qDAEE,avC8rGJ,CuC3rGE,yBACE,iBAAA,CACA,avC6rGJ,CuC3rGI,wCACE,gBvC6rGN,CuCzrGE,4BACE,cAAA,CACA,WvC2rGJ,CwClxGA,eACE,gCxCqxGF,CwClxGA,cAEE,+BxCoxGF,CwCjxGA,6DAGE,sCxCoxGF,CwCjxGA,gEAGE,qCxCoxGF,CwCjxGA,6DAGE,wBxCoxGF,CwCjxGA,WACE,qDxCoxGF,CwCjxGA,YACE,kDxCoxGF,CwCjxGA,eACE,2CxCoxGF,CwCjxGA,YACE,2CxCoxGF,CwCjxGA,cACE,4CxCoxGF,CwCjxGA,eACE,6CxCoxGF,CwCjxGA,UACE,iDxCoxGF,CwCjxGA,cACE,oDxCoxGF,CwC/wGA,2BACE,GACE,SxCkxGF,CwChxGA,GACE,SxCkxGF,CACF,CwC/wGA,+BACE,GACE,SxCixGF,CwC/wGA,IACE,SxCixGF,CwC/wGA,GACE,SxCixGF,CACF,CwC7wGA,oCACE,GACE,SxC+wGF,CwC7wGA,GACE,wCxC+wGF,CACF,CwC1wGA,4BACE,GACE,SxC4wGF,CACF,CwCzwGA,wBACE,GACE,kBxC2wGF,CwCzwGA,GACE,kBxC2wGF,CACF,CwCxwGA,0BACE,GACE,mBxC0wGF,CwCxwGA,GACE,mBxC0wGF,CACF,CwCvwGA,0BACE,GACE,mBxCywGF,CwCvwGA,GACE,mBxCywGF,CACF,CwCrwGA,8BACE,GACE,WAAA,CACA,mBxCuwGF,CwCrwGA,GACE,SAAA,CACA,mBxCuwGF,CACF,CwCnwGA,2BACE,GACE,SAAA,CACA,mBxCqwGF,CwCnwGA,GACE,SAAA,CACA,kBxCqwGF,CACF,CwCnwGA,4BACE,GACE,SAAA,CACA,kBxCqwGF,CwCnwGA,GACE,SAAA,CACA,oBxCqwGF,CACF,CwCjwGA,yBACE,GACE,kBxCmwGF,CwCjwGA,IACE,qBxCmwGF,CwCjwGA,IACE,oBxCmwGF,CwCjwGA,GACE,kBxCmwGF,CACF,CwC/vGA,wBACE,GACE,mBxCiwGF,CwC/vGA,GACE,uBxCiwGF,CACF,CwC7vGA,+BACE,GACE,qCxC+vGF,CwC7vGA,GACE,uBxC+vGF,CACF,CwC7vGA,mCACE,GACE,SAAA,CACA,oCxC+vGF,CwC7vGA,GACE,SAAA,CACA,uBxC+vGF,CACF,CwC7vGA,gCACE,GACE,uBxC+vGF,CwC7vGA,GACE,qCxC+vGF,CACF,CwC5vGA,iCACE,GACE,sCxC8vGF,CwC5vGA,GACE,uBxC8vGF,CACF,CwC5vGA,kCACE,GACE,uBxC8vGF,CwC5vGA,GACE,sCxC8vGF,CACF,CwC5vGA,sCACE,GACE,SAAA,CACA,uBxC8vGF,CwC5vGA,GACE,SAAA,CACA,qCxC8vGF,CACF,CwC3vGA,iCACE,GACE,qCxC6vGF,CwC3vGA,GACE,uBxC6vGF,CACF,CwC3vGA,qCACE,GACE,SAAA,CACA,yBxC6vGF,CwC3vGA,GACE,SAAA,CACA,uBxC6vGF,CACF,CwC3vGA,kCACE,GACE,uBxC6vGF,CwC3vGA,GACE,qCxC6vGF,CACF,CwC3vGA,sCACE,GACE,SAAA,CACA,uBxC6vGF,CwC3vGA,GACE,SAAA,CACA,yBxC6vGF,CACF,CwC1vGA,kCACE,GACE,sCxC4vGF,CwC1vGA,GACE,uBxC4vGF,CACF,CwC1vGA,sCACE,GACE,SAAA,CACA,0BxC4vGF,CwC1vGA,GACE,SAAA,CACA,uBxC4vGF,CACF,CwC1vGA,mCACE,GACE,uBxC4vGF,CwC1vGA,GACE,sCxC4vGF,CACF,CwC1vGA,uCACE,GACE,SAAA,CACA,uBxC4vGF,CwC1vGA,GACE,SAAA,CACA,0BxC4vGF,CACF,CwCtvGA,yCACE,IACE,SxCwvGF,CwCtvGA,GACE,SAAA,CAIE,mCAAA,CADA,0BxCuvGJ,CACF,CwC9uGA,iCACE,GACE,SAAA,CAEE,gCxC+uGJ,CwC1uGA,GACE,SAAA,CACA,kBxC4uGF,CACF,CwCzuGA,iCACE,GACE,SAAA,CACA,kBxC2uGF,CwCzuGA,GACE,SAAA,CACA,oBxC2uGF,CACF,CwCvuGA,yBACE,GACE,kBxCyuGF,CwCvuGA,OAEE,SAAA,CACA,qBxCwuGF,CACF,CwCpuGA,6BACE,GACE,mBxCsuGF,CwCpuGA,IACE,mBxCsuGF,CwCpuGA,IACE,oBxCsuGF,CwCpuGA,IACE,mBxCsuGF,CwCpuGA,GACE,mBxCsuGF,CACF,CwCluGA,uBACE,GACE,oBxCouGF,CwCluGA,IACE,wBxCouGF,CwCluGA,IACE,yBxCouGF,CwCluGA,GACE,oBxCouGF,CACF,CwCjuGA,2BACE,GACE,oBxCmuGF,CwChuGA,IACE,wBxCkuGF,CwChuGA,IACE,yBxCkuGF,CwChuGA,GACE,oBxCkuGF,CACF,CwC9tGA,qCACE,GACE,SAAA,CACA,qFxCguGF,CwC9tGA,IACE,SAAA,CACA,kBxCguGF,CwC9tGA,IACE,SxCguGF,CwC9tGA,GACE,SxCguGF,CACF,CwC7tGA,sCACE,OAEE,SAAA,CACA,kExC8tGF,CwC5tGA,OAEE,SAAA,CACA,kBxC6tGF,CACF,CwC1tGA,qCACE,OAEE,SAAA,CACA,oFxC2tGF,CwCztGA,OAEE,SAAA,CACA,kBxC0tGF,CACF,CyC1qHE,YAaI,uEAAA,CAKF,sEAAA,CAIA,uEAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,sDAAA,CATE,kDzCwqHN,CyCxpHE,kBAaI,sEAAA,CAKF,oEAAA,CAIA,0EAAA,CACA,4EAAA,CAPA,2DAAA,CAIA,yDAAA,CATE,iDzCupHN,CyC7rHE,aAaI,uEAAA,CAKF,uEAAA,CAIA,wEAAA,CACA,+EAAA,CAPA,8DAAA,CAIA,uDAAA,CATE,kDzC4rHN,CyC5qHE,mBAaI,uEAAA,CAKF,qEAAA,CAIA,2EAAA,CACA,6EAAA,CAPA,4DAAA,CAIA,0DAAA,CATE,kDzC2qHN,CyCjtHE,cAKI,wEAAA,CAaF,wEAAA,CAIA,yEAAA,CACA,gFAAA,CAPA,+DAAA,CAIA,wDzCusHJ,CyChsHE,kCAxBI,mDzCkuHN,CyC1sHE,oBAaI,wEAAA,CAKF,sEAAA,CAIA,4EAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,2DzCsrHJ,CyCruHE,cAaI,uEAAA,CAKF,wEAAA,CAIA,yEAAA,CACA,gFAAA,CAPA,+DAAA,CAIA,wDAAA,CATE,kDzCouHN,CyCptHE,oBAaI,wEAAA,CAKF,sEAAA,CAIA,4EAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,2DAAA,CATE,mDzCmtHN,CyCzvHE,WAaI,uEAAA,CAKF,qEAAA,CAIA,sEAAA,CACA,6EAAA,CAPA,4DAAA,CAIA,qDAAA,CATE,kDzCwvHN,CyCxuHE,iBAaI,qEAAA,CAKF,mEAAA,CAIA,yEAAA,CACA,2EAAA,CAPA,0DAAA,CAIA,wDAAA,CATE,gDzCuuHN,CyC7wHE,YAKI,sEAAA,CAaF,sEAAA,CAIA,uEAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,sDzCmwHJ,CyC5vHE,8BAxBI,iDzC8xHN,CyCtwHE,kBAaI,sEAAA,CAKF,oEAAA,CAIA,0EAAA,CACA,4EAAA,CAPA,2DAAA,CAIA,yDzCkvHJ,CyCjyHE,cAaI,uEAAA,CAKF,wEAAA,CAIA,yEAAA,CACA,gFAAA,CAPA,+DAAA,CAIA,wDAAA,CATE,kDzCgyHN,CyChxHE,oBAaI,wEAAA,CAKF,sEAAA,CAIA,4EAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,2DAAA,CATE,mDzC+wHN,CyCrzHE,cAaI,uEAAA,CAKF,wEAAA,CAIA,yEAAA,CACA,gFAAA,CAPA,+DAAA,CAIA,wDAAA,CATE,kDzCozHN,CyCpyHE,oBAaI,wEAAA,CAKF,sEAAA,CAIA,4EAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,2DAAA,CATE,mDzCmyHN,CyCz0HE,eAaI,uEAAA,CAKF,yEAAA,CAIA,0EAAA,CACA,iFAAA,CAPA,gEAAA,CAIA,yDAAA,CATE,kDzCw0HN,CyCxzHE,qBAaI,yEAAA,CAKF,uEAAA,CAIA,6EAAA,CACA,+EAAA,CAPA,8DAAA,CAIA,4DAAA,CATE,oDzCuzHN,CyC71HE,YAaI,uEAAA,CAKF,sEAAA,CAIA,uEAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,sDAAA,CATE,kDzC41HN,CyC50HE,kBAaI,sEAAA,CAKF,oEAAA,CAIA,0EAAA,CACA,4EAAA,CAPA,2DAAA,CAIA,yDAAA,CATE,iDzC20HN,CyCj3HE,eAaI,uEAAA,CAKF,yEAAA,CAIA,0EAAA,CACA,iFAAA,CAPA,gEAAA,CAIA,yDAAA,CATE,kDzCg3HN,CyCh2HE,qBAaI,yEAAA,CAKF,uEAAA,CAIA,6EAAA,CACA,+EAAA,CAPA,8DAAA,CAIA,4DAAA,CATE,oDzC+1HN,CyCr4HE,cAaI,uEAAA,CAKF,wEAAA,CAIA,yEAAA,CACA,gFAAA,CAPA,+DAAA,CAIA,wDAAA,CATE,kDzCo4HN,CyCp3HE,oBAaI,wEAAA,CAKF,sEAAA,CAIA,4EAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,2DAAA,CATE,mDzCm3HN,CyCz5HE,aASI,8DAAA,CASF,uEAAA,CAIA,wEAAA,CACA,+EAAA,CAPA,8DAAA,CAIA,uDzC+4HJ,CyCx4HE,gCApBI,yCzCs6HN,CyCl5HE,mBASI,8DAAA,CASF,qEAAA,CAIA,2EAAA,CACA,6EAAA,CAPA,4DAAA,CAIA,0DzC83HJ,CyC76HE,YAaI,uEAAA,CAKF,sEAAA,CAIA,uEAAA,CACA,8EAAA,CAPA,6DAAA,CAIA,sDzCm6HJ,CyC55HE,8BAhBI,kDzCs7HN,CyCt6HE,kBAKI,uEAAA,CAaF,oEAAA,CAIA,0EAAA,CACA,4EAAA,CAPA,2DAAA,CAIA,yDzCk5HJ,CyC34HA,gBAEE,qDAAA,CACA,4DAAA,CACA,4DzC64HF,CyC14HA,2CAGE,gEAAA,CACA,uEAAA,CACA,oEzC24HF,CyCr4HE,YACE,kDzCw4HJ,CyCp4HE,kBACE,gDzCu4HJ,CyC74HE,aACE,mDzCg5HJ,CyC54HE,mBACE,iDzC+4HJ,CyCr5HE,cACE,oDzCw5HJ,CyCp5HE,oBACE,kDzCu5HJ,CyC75HE,cACE,oDzCg6HJ,CyC55HE,oBACE,kDzC+5HJ,CyCr6HE,WACE,iDzCw6HJ,CyCp6HE,iBACE,+CzCu6HJ,CyC76HE,YACE,kDzCg7HJ,CyC56HE,kBACE,gDzC+6HJ,CyCr7HE,cACE,oDzCw7HJ,CyCp7HE,oBACE,kDzCu7HJ,CyC77HE,cACE,oDzCg8HJ,CyC57HE,oBACE,kDzC+7HJ,CyCr8HE,eACE,qDzCw8HJ,CyCp8HE,qBACE,mDzCu8HJ,CyC78HE,YACE,kDzCg9HJ,CyC58HE,kBACE,gDzC+8HJ,CyCr9HE,eACE,qDzCw9HJ,CyCp9HE,qBACE,mDzCu9HJ,CyC79HE,cACE,oDzCg+HJ,CyC59HE,oBACE,kDzC+9HJ,CyCr+HE,aACE,mDzCw+HJ,CyCp+HE,mBACE,iDzCu+HJ,CyC7+HE,YACE,kDzCg/HJ,CyC5+HE,kBACE,gDzC++HJ,C0C3jII,cACE,e1C8jIN,C0C/jII,cACE,e1CkkIN,C0CnkII,cACE,e1CskIN,C0CvkII,cACE,gB1C0kIN,C0C3kII,eACE,gB1C8kIN,C0CzkIA,oBAKI,gBAAA,CACA,iBAAA,CALF,kBAAA,CACA,mB1C8kIF,C2CtlIE,WACE,S3CylIJ,C2C1lIE,YACE,U3C6lIJ,C2C9lIE,YACE,U3CimIJ,C2ClmIE,YACE,U3CqmIJ,C2CtmIE,YACE,U3CymIJ,C2C1mIE,YACE,U3C6mIJ,C2C9mIE,YACE,U3CinIJ,C2ClnIE,YACE,U3CqnIJ,C2CtnIE,YACE,U3CynIJ,C2C1nIE,YACE,U3C6nIJ,C2C9nIE,aACE,S3CioIJ,C2C3nIE,YACE,yB3C8nIJ,C2C/nIE,eACE,6B3CkoIJ,C2CnoIE,eACE,4B3CsoIJ,C2CvoIE,eACE,6B3C0oIJ,C2C3oIE,eACE,2B3C8oIJ,C2C/oIE,aACE,4B3CkpIJ,C2CnpIE,WACE,2B3CspIJ,C2CvpIE,eACE,yD3C0pIJ,C2CppIE,UACE,iB3CupIJ,C2CxpIE,WACE,mB3C2pIJ,C2C5pIE,WACE,mB3C+pIJ,C2ChqIE,WACE,mB3CmqIJ,C2CpqIE,WACE,mB3CuqIJ,C2CxqIE,WACE,mB3C2qIJ,C2C5qIE,WACE,mB3C+qIJ,C2ChrIE,WACE,mB3CmrIJ,C2CprIE,WACE,mB3CurIJ,C2CxrIE,WACE,mB3C2rIJ,C2C5rIE,YACE,oB3C+rIJ,C2CzrIE,WACE,kB3C4rIJ,C2C7rIE,YACE,oB3CgsIJ,C2CjsIE,YACE,oB3CosIJ,C2CrsIE,YACE,oB3CwsIJ,C2CzsIE,YACE,oB3C4sIJ,C2C7sIE,YACE,oB3CgtIJ,C2CjtIE,YACE,oB3CotIJ,C2CrtIE,YACE,oB3CwtIJ,C2CztIE,YACE,oB3C4tIJ,C2C7tIE,YACE,oB3CguIJ,C2CjuIE,aACE,qB3CouIJ,C4C9vIA,aACE,6B5CiwIF,C4C9vIA,aAGE,kB5CiwIF,C4C9vIA,4BALE,YAAA,CACA,sB5CuwIF,C4CzvIA,mCAHE,kBAAA,CADA,Y5CywIF,C4CrwIA,oBAEE,qBAAA,CACA,sB5CkwIF,C4C9vIA,sBAGE,kBAAA,CAFA,YAAA,CACA,qB5CkwIF,C4C9vIA,sBACE,YAAA,CACA,qBAAA,CACA,sB5CiwIF,C4C7vIA,YACE,U5CgwIF,C4C9vIA,aACE,W5CiwIF,C4C/vIA,YACE,U5CkwIF,C4C9vIA,aACE,W5CiwIF,C4C9vIA,WAEE,kB5CiwIF,C4C/vIA,sBAHE,e5CswIF,C4ChwIA,WACE,kB5CmwIF,C4ChwIA,wBAEE,gBAAA,CACA,iB5CmwIF,C4ChwIA,uBAEE,gB5CmwIF,C4ChwIA,sBAEE,iB5CmwIF,C4C/vIA,mBACE,iB5CkwIF,C4C/vIA,mBACE,iB5CkwIF,C4C/vIA,cAEE,QAAA,CADA,K5CqwIF,C4C/vIA,8BAJE,MAAA,CACA,O5CuwIF,C4C/vIA,gBAEE,QAAA,CADA,K5CmwIF,C4C/vIA,kCAGE,K5CkwIF,C4ChwIA,2CAGE,Q5CmwIF,C4CjwIA,qCAGE,M5CowIF,C4ClwIA,wCAGE,O5CqwIF,C4ClwIA,kDAIE,cAAA,CACA,Y5CqwIF,C4ClwIA,sDAIE,uBAAA,CAAA,eAAA,CACA,Y5CqwIF,C4ClwIA,oDAIE,M5CqwIF,C4CjwIA,YACE,a5CowIF,C4ClwIA,cACE,eAAA,CACA,iB5CqwIF,C4CnwIA,cACE,iBAAA,CACA,e5CswIF,C6Cv6IA,MACE,oCAAA,CACA,0DAAA,CACA,kCAAA,CACA,6CAAA,CACA,6C7C06IF,C6Cv6IA,iCACE,gEAAA,CACA,iB7C06IF,C6Cx6IE,+CAYE,qEAAA,CAAA,6DAAA,CAJA,yCAAA,CACA,qBAAA,CARA,WAAA,CAMA,WAAA,CAHA,MAAA,CAOA,0DAAA,CADA,6CAAA,CARA,iBAAA,CACA,KAAA,CAGA,UAAA,CADA,8C7Ci7IJ,C8Cp8IA,OAEE,iBAAA,CADA,iB9Cw8IF,C8Cr8IE,aAYE,qCAAA,CAHA,kBAAA,CACA,qBAAA,CATA,WAAA,CAKA,aAAA,CAEA,WAAA,CAJA,MAAA,CAFA,iBAAA,CACA,KAAA,CAIA,UAAA,CAIA,6BAAA,CANA,U9C88IJ,C+Ct9IA,aACE,oBAAA,CAAA,YAAA,CACA,kB/Cy9IF,C+Ct9IA,aACE,iB/Cy9IF,C+Ct9IA,WACE,e/Cy9IF,C+Ct9IA,YACE,gB/Cy9IF,C+Cp9IE,kBAEE,yB/Cu9IJ,C+Cz9IE,kBAEE,wB/C49IJ,C+C99IE,kBAEE,uB/Ci+IJ,C+Cn+IE,kBAEE,0B/Cs+IJ,C+Cx+IE,kBAEE,yB/C2+IJ,C+C7+IE,kBAEE,yB/Cg/IJ,C+Cl/IE,kBAEE,yB/Cq/IJ,C+Cv/IE,kBAEE,0B/C0/IJ,C+Cp/IE,0BAEE,yBAAA,CACA,gCAAA,CAFA,4B/Cy/IJ,C+Cr/IE,oBACE,e/Cu/IJ,CgDzhJA,uCAGI,gCAGE,sCAAA,CACA,8BhD0hJJ,CgDthJE,OACE,yCAAA,CACA,uCAAA,CACA,2ChDwhJJ,CgDhhJI,0DACE,wChDohJN,CgD/gJI,qEAEE,wChDghJN,CgD5gJE,uBACE,qFhD8gJJ,CgD1gJE,yBACE,yBhD4gJJ,CgD1gJI,8CACE,wChD4gJN,CgD1gJI,kEACE,yChD4gJN,CgDtgJI,wCACE,wChDwgJN,CgDtgJI,kCACE,yChDwgJN,CgDlgJI,wCACE,wChDogJN,CgDlgJI,kCACE,yChDogJN,CgD//IE,cACE,mDhDigJJ,CgD//II,yCAGE,wBAAA,CADA,mBhDigJN,CgD5/IE,0BAEE,mDAAA,CADA,mBhD+/IJ,CgDz/II,iGAGE,yChDy/IN,CgDp/IE,qBAEE,+BAAA,CADA,4ChDu/IJ,CgDj/IA,yBACE,MAGE,UAAA,CADA,qBhDo/IF,CgDj/IA,IAEE,UAAA,CADA,qBhDo/IF,CACF,CACF","file":"../scss/flatify-min.css","sourcesContent":["/*!\n * FlatifyCSS version 1.5.1\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/breadcrumbs\";\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@import \"components/toast\";\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\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.5.1\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: 100%;\n --flatify__min-font-size: 85%;\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);\n }\n}\n@media (min-width: 576px) and (max-width: 1200px) {\n :root {\n font-size: calc( var(--flatify__min-font-size) + ( 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);\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}\nol else,\nul else {\n padding-right: 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: -1;\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 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) 0.15s;\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 margin: 0;\n}\n.accordion-header.active {\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 padding: 1em;\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.accordion-collapse.show .accordion-body {\n animation: var(--flatify__accordion-animation-show) both;\n}\n.accordion-collapse.accordion-will-be-hidden .accordion-body {\n animation: var(--flatify__accordion-animation-hide) forwards;\n}\n\n.accordion-body {\n padding: 1em;\n}\n\n.fade-animation .show .accordion-body {\n animation: flatify-fade-in var(--flatify__accordion-animation-show-duration) 0.1s ease-in-out both;\n}\n.fade-animation .accordion-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-show-duration: 200ms;\n --flatify__alert-animation-hide-duration: 300ms;\n --flatify__alert-animation-show: flatify-blow-in var(--flatify__alert-animation-show-duration) ease;\n --flatify__alert-animation-hide: flatify-alert-will-be-removed\n var(--flatify__alert-animation-hide-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:not(.alert-will-be-removed) {\n animation: var(--flatify__alert-animation-show) both;\n}\n.alert.alert-will-be-removed {\n animation: var(--flatify__alert-animation-hide) 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}\n.alert .alert-svg svg:not([fill=none]) {\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__breadcrumbs-txt-color: var(--flatify__txt-color);\n --flatify__breadcrumbs-bg-color: var(--flatify__bg-color);\n --flatify__breadcrumbs-border-color: var(--flatify__bg-color-darker);\n}\n\n.breadcrumbs-wrapper {\n --flatify__local-txt-color: var(--flatify__breadcrumbs-txt-color);\n --flatify__local-bg-color: var(--flatify__breadcrumbs-bg-color);\n --flatify__local-border-color: var(--flatify__breadcrumbs-border-color);\n width: 100%;\n border: var(--flatify__border-width) solid var(--flatify__local-border-color);\n border-radius: var(--flatify__border-radius);\n}\n\n.breadcrumbs {\n overflow-x: auto;\n overflow-y: hidden;\n scrollbar-width: thin;\n list-style: none;\n padding: 0;\n margin: 0;\n border-radius: var(--flatify__border-radius);\n}\n.breadcrumbs[class*=style-] {\n background: transparent !important;\n}\n.breadcrumbs .crumb {\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-color: var(--flatify__local-border-color);\n}\n.breadcrumbs .crumb:not(:first-child) {\n padding-left: 3em;\n}\n.breadcrumbs .crumb: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.breadcrumbs .crumb:first-child {\n padding-left: 2em;\n}\n.breadcrumbs .crumb:last-child {\n padding-right: 2em;\n}\n.breadcrumbs .crumb:hover:before, .breadcrumbs .crumb: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:not([fill=none]) {\n fill: currentColor;\n}\n\n.link-button {\n padding: 0.75em 0.85em;\n background: transparent;\n border: none;\n}\n\nbutton.no-style {\n padding: 0 0.38em;\n margin: 0;\n cursor: pointer;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n color: currentColor;\n background: transparent;\n border: none;\n outline: none;\n box-shadow: none;\n transform: none !important;\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.tabs-header.scrollable:not(.line-at-top) .tab-button:before {\n bottom: -1px;\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 text-decoration: none !important;\n color: inherit !important;\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) !important;\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 color: var(--flatify__tab-txt-color);\n background: var(--flatify__tab-bg-color);\n}\n.tabs-content .tab-panel {\n padding: 1em;\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__toast-txt-color: var(--flatify__txt-color);\n --flatify__toast-bg-color: var(--flatify__bg-color);\n --flatify__toast-border-color: var(--flatify__bg-color-darker);\n --flatify__toast-inner-space: 2.5em;\n --flatify__toast-animation-show-duration: 300ms;\n --flatify__toast-animation-hide-duration: 200ms;\n --flatify__toast-animation-show: flatify-slide-up-in-min var(--flatify__toast-animation-show-duration)\n ease;\n --flatify__toast-animation-hide: flatify-slide-down-out-min var(--flatify__toast-animation-hide-duration)\n ease both;\n}\n\n.toast-wrapper {\n position: fixed;\n width: 20em;\n max-width: 100vw;\n display: flex;\n flex-direction: column;\n z-index: 1100;\n}\n.toast-wrapper.bottom {\n flex-direction: column-reverse;\n bottom: var(--flatify__toast-inner-space);\n}\n.toast-wrapper.top {\n flex-direction: column;\n top: var(--flatify__toast-inner-space);\n}\n.toast-wrapper.left {\n left: var(--flatify__toast-inner-space);\n}\n.toast-wrapper.right {\n right: var(--flatify__toast-inner-space);\n}\n.toast-wrapper.center {\n left: 0;\n right: 0;\n margin: 0 auto;\n}\n@media screen and (max-width: 575.98px) {\n .toast-wrapper {\n --flatify__toast-inner-space: 0.5em;\n width: calc(100% - 1em);\n }\n .toast-wrapper.left, .toast-wrapper.right {\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n}\n\n.toast {\n --flatify__local-txt-color: var(--flatify__toast-txt-color);\n --flatify__local-bg-color: var(--flatify__toast-bg-color);\n --flatify__local-border-color: var(--flatify__toast-border-color);\n overflow: hidden;\n position: relative;\n width: 100%;\n padding: 0.9em;\n margin: 0.25em 0;\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.toast:not(.toast-will-be-removed) {\n animation: var(--flatify__toast-animation-show);\n}\n.toast.toast-will-be-removed {\n animation: var(--flatify__toast-animation-hide);\n}\n.toast:hover .close-button {\n transition-delay: 0.15s;\n transform: scale(1);\n}\n.toast .toast-svg {\n display: inline-block;\n width: 2em;\n max-height: 2em;\n margin-right: 0.32em;\n opacity: 0.75;\n}\n.toast .toast-svg else {\n margin-left: 0.32em;\n}\n.toast .toast-svg:not([fill=none]) {\n fill: currentColor;\n}\n.toast .close-button {\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0.25em;\n font-size: 0.85em;\n margin: auto 0;\n background: var(--flatify__local-bg-color);\n box-shadow: 0 0 0.32em 0.32em var(--flatify__local-bg-color);\n transform: scale(0);\n}\n.toast .close-button else {\n left: 0.25em;\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:hover:not(:focus-within) input:not(:disabled) + .check:after {\n transform: translateX(0.3em);\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) !important;\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:disabled:not(:checked) + .check:after {\n transform: scale(1) !important;\n }\n .toggle-wrapper:active input:disabled:checked + .check:after {\n transform: scale(1) translateX(1.4em) !important;\n }\n .toggle-wrapper:active input:not(:checked) + .check:after {\n transform: scaleX(1.2) scaleY(0.7) !important;\n }\n .toggle-wrapper:active input:checked + .check:after {\n transform: translateX(1.2em) scaleY(0.7) scaleX(1.4) !important;\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}\n.items-group .item-icon svg:not([fill=none]) {\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-in-min {\n from {\n opacity: 0;\n transform: translateY(3em) scale(0.95);\n }\n to {\n opacity: 1;\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-down-out-min {\n from {\n opacity: 1;\n transform: translateY(0);\n }\n to {\n opacity: 0;\n transform: translateY(-3em) 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(3em);\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(3em);\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(-3em);\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(-3em);\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 60%, 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 1.4s 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 .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 .accordion-collapse {\n transition: none !important;\n }\n body .accordion-collapse.show .accordion-body {\n animation-name: flatify-fade-in !important;\n }\n body .accordion-collapse.accordion-will-be-hidden .accordion-body {\n animation-name: flatify-fade-out !important;\n }\n body .toast:not(.toast-will-be-removed) {\n animation-name: flatify-fade-in !important;\n }\n body .toast.toast-will-be-removed {\n animation-name: flatify-fade-out !important;\n }\n body .alert:not(.alert-will-be-removed) {\n animation-name: flatify-fade-in !important;\n }\n body .alert.alert-will-be-removed {\n animation-name: flatify-fade-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.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);\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) + ( 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);\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 @if $IS_LTR {\n padding-left: 2em;\n }\n else {\n padding-right: 2em;\n }\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: -1;\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 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-`