/*!
    Bootstrap
    Version: 5.3.2
    Plugin URL: https://getbootstrap.com/
    License: Copyright 2011-2023 The Bootstrap Authors | Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
!*/
/*!
    Magnific popup
    Version: 1.1.0 - 2016-02-20
    Plugin URL: http://dimsemenov.com/plugins/magnific-popup/
    License: Copyright (c) 2016 Dmitry Semenov
!*/
/*!
    Swiper
    Version: 11.0.5
    Plugin URL: https://swiperjs.com
    License: Copyright 2014-2023 Vladimir Kharlampidi | Released under the MIT License 
!*/
/*!
    Custom scrollbar - jquery mousewheel plugin
    Version: 3.1.5
    Plugin URL: http://manos.malihu.gr/jquery-custom-content-scroller
    License: Copyright Manos Malihutsakis | Released under the MIT license
!*/
/*!
    Justified Gallery
    Version: 3.8.1
    Plugin URL: http://miromannino.github.io/Justified-Gallery/
    License: Copyright (c) 2020 Miro Mannino | Licensed under the MIT license
!*/
/*!
    Splitting
    Version: 1.0.5
    Plugin URL: https://splitting.js.org/
    License: Copyright © 2018-present Stephen Shaw | Licensed under the MIT license
!*/
/*! Recommended styles for Splitting */
/*!
    Carto - Interactive portfolio
    Created by ThemeZaa
!*/
/*!
    Atropos
    Version: 2.0.2
    Plugin URL: https://atroposjs.com
    License: Copyright 2021-2023 | Released under the MIT License
!*/
/* Subset for the current site. Original theme preserved in AA ELEMENTS. */
*, ::after, ::before{box-sizing: border-box;}
 address{font-style: normal;}
 pre code{word-break: normal;}
::file-selector-button, [type="button"], [type="reset"], [type="submit"], button{appearance: button;}
label, output{display: inline-block;}
 .navbar-nav{list-style: none;}
 .row{flex-wrap: wrap; display: flex;}
:root, [data-bs-theme="light"]{--bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545;}
[data-bs-theme="dark"]{color-scheme: dark; --bs-body-color: #dee2e6; --bs-body-color-rgb: 222,226,230; --bs-body-bg: #212529; --bs-body-bg-rgb: 33,37,41; --bs-emphasis-color: #fff; --bs-emphasis-color-rgb: 255,255,255; --bs-secondary-color: rgba(222, 226, 230, 0.75); --bs-secondary-color-rgb: 222,226,230; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52,58,64; --bs-tertiary-color: rgba(222, 226, 230, 0.5); --bs-tertiary-color-rgb: 222,226,230; --bs-tertiary-bg: #2b3035; --bs-tertiary-bg-rgb: 43,48,53; --bs-primary-text-emphasis: #6ea8fe; --bs-secondary-text-emphasis: #a7acb1; --bs-success-text-emphasis: #75b798; --bs-info-text-emphasis: #6edff6; --bs-warning-text-emphasis: #ffda6a; --bs-danger-text-emphasis: #ea868f; --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #dee2e6; --bs-primary-bg-subtle: #031633; --bs-secondary-bg-subtle: #161719; --bs-success-bg-subtle: #051b11; --bs-info-bg-subtle: #032830; --bs-warning-bg-subtle: #332701; --bs-danger-bg-subtle: #2c0b0e; --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #1a1d20; --bs-primary-border-subtle: #084298; --bs-secondary-border-subtle: #41464b; --bs-success-border-subtle: #0f5132; --bs-info-border-subtle: #087990; --bs-warning-border-subtle: #997404; --bs-danger-border-subtle: #842029; --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: #6ea8fe; --bs-link-hover-color: #8bb9fe; --bs-link-color-rgb: 110,168,254; --bs-link-hover-color-rgb: 139,185,254; --bs-code-color: #e685b5; --bs-highlight-color: #dee2e6; --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #75b798; --bs-form-valid-border-color: #75b798; --bs-form-invalid-color: #ea868f; --bs-form-invalid-border-color: #ea868f;}
@media (prefers-reduced-motion: no-preference) {
:root{scroll-behavior: smooth;}
}
body{margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;}
hr{margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25;}
 h1, h2, h3, h4, h5, h6{margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color);}
address, dl, ol, p, pre, ul{margin-bottom: 1rem;}
blockquote, figure{margin: 0px 0px 1rem;}
 h1{font-size: calc(1.375rem + 1.5vw);}
@media (min-width: 1200px) {
 h1{font-size: 2.5rem;}
}
 h2{font-size: calc(1.325rem + 0.9vw);}
@media (min-width: 1200px) {
 h2{font-size: 2rem;}
}
 h3{font-size: calc(1.3rem + 0.6vw);}
@media (min-width: 1200px) {
 h3{font-size: 1.75rem;}
}
 h4{font-size: calc(1.275rem + 0.3vw);}
@media (min-width: 1200px) {
 h4{font-size: 1.5rem;}
}
 h5{font-size: 1.25rem;}
 h6{font-size: 1rem;}
dl, ol, p, ul{margin-top: 0px;}
abbr[title]{text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none;}
.form-control-color:not(:disabled):not([readonly]), .form-control[type="file"]:not(:disabled):not([readonly]), [role="button"], [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled), summary{cursor: pointer;}
address{line-height: inherit;}
ol, ul{padding-left: 2rem;}
ol ol, ol ul, ul ol, ul ul{margin-bottom: 0px;}
dt{font-weight: 700;}
dd{margin-bottom: 0.5rem; margin-left: 0px;}
b, strong{font-weight: bolder;}
 small{font-size: 0.875em;}
 mark{padding: 0.1875em; color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg);}
sub, sup{position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
a{color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: underline;}
a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb);}
a:not([href]):not([class]), a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}
code, kbd, pre, samp{font-family: var(--bs-font-monospace); font-size: 1em;}
pre{display: block; margin-top: 0px; overflow: auto; font-size: 0.875em;}
pre code{font-size: inherit; color: inherit;}
code, kbd{font-size: 0.875em;}
code{color: var(--bs-code-color); overflow-wrap: break-word;}
a > code{color: inherit;}
kbd{padding: 0.1875rem 0.375rem; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.25rem;}
kbd kbd{padding: 0px; font-size: 1em;}
img, svg{vertical-align: middle;}
table{caption-side: bottom; border-collapse: collapse;}
caption{padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left;}
th{text-align: -webkit-match-parent;}
tbody, td, tfoot, th, thead, tr{border-color: inherit; border-style: solid; border-width: 0px;}
button{border-radius: 0px;}
fieldset, iframe{border: 0px;}
button:focus:not(:focus-visible){outline: 0px;}
button, input, optgroup, select, textarea{margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
button, select{text-transform: none;}
select{overflow-wrap: normal;}
select:disabled{opacity: 1;}
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display: none !important;}
textarea{resize: vertical;}
fieldset{min-width: 0px; padding: 0px; margin: 0px;}
legend{float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit;}
@media (min-width: 1200px) {
legend{font-size: 1.5rem;}
}
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: 0px;}
::-webkit-inner-spin-button{height: auto;}
[type="search"]{appearance: textfield; outline-offset: -2px;}
::-webkit-search-decoration{appearance: none;}
::-webkit-color-swatch-wrapper{padding: 0px;}
::-webkit-file-upload-button{font: inherit; appearance: button;}
::file-selector-button{font: inherit;}
summary{display: list-item;}
progress{vertical-align: baseline;}
[hidden]{display: none !important;}
.btn{display: inline-block;}
.list-inline-item:not(:last-child){margin-right: 0.5rem;}
.container, .container-fluid{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto;}
@media (min-width: 576px) {
.container{max-width: 540px;}
}
@media (min-width: 768px) {
.container{max-width: 720px;}
}
@media (min-width: 992px) {
.container{max-width: 960px;}
}
@media (min-width: 1200px) {
.container{max-width: 1140px;}
}
@media (min-width: 1400px) {
.container{max-width: 1320px;}
}
:root{--bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; --swiper-theme-color: #007aff; --swiper-navigation-size: 44px;}
.row{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x));}
.row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y);}
.col{flex: 1 0 0%;}
.row-cols-1 > *{flex: 0 0 auto; width: 100%;}
.col-auto{flex: 0 0 auto; width: auto;}
.g-3{--bs-gutter-x: 1rem;}
.g-3{--bs-gutter-y: 1rem;}
.g-4{--bs-gutter-x: 1.5rem;}
.g-4{--bs-gutter-y: 1.5rem;}
.g-5{--bs-gutter-x: 3rem;}
.g-5{--bs-gutter-y: 3rem;}
@media (min-width: 576px) {
.row-cols-sm-2 > *{flex: 0 0 auto; width: 50%;}
}
@media (min-width: 768px) {
.row-cols-md-2 > *{flex: 0 0 auto; width: 50%;}
}
@media (min-width: 992px) {
.col-lg-3{flex: 0 0 auto; width: 25%;}
.col-lg-4{flex: 0 0 auto; width: 33.3333%;}
.col-lg-5{flex: 0 0 auto; width: 41.6667%;}
.col-lg-6{flex: 0 0 auto; width: 50%;}
.col-lg-7{flex: 0 0 auto; width: 58.3333%;}
.col-lg-8{flex: 0 0 auto; width: 66.6667%;}
}
@media (min-width: 1200px) {
.row-cols-xl-3 > *{flex: 0 0 auto; width: 33.3333%;}
.row-cols-xl-4 > *{flex: 0 0 auto; width: 25%;}
.col-xl-8{flex: 0 0 auto; width: 66.6667%;}
.col-xl-10{flex: 0 0 auto; width: 83.3333%;}
}
.table > :not(caption) > * > *{padding: 0.5rem; color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color))); background-color: var(--bs-table-bg); border-bottom-width: var(--bs-border-width); box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));}
.table-sm > :not(caption) > * > *{padding: 0.25rem;}
.table-bordered > :not(caption) > *{border-width: var(--bs-border-width) 0;}
.table-bordered > :not(caption) > * > *{border-width: 0 var(--bs-border-width);}
.table-borderless > :not(caption) > * > *{border-bottom-width: 0px;}
.table-borderless > :not(:first-child){border-top-width: 0px;}
.table-striped-columns > :not(caption) > tr > :nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg);}
.table-responsive{overflow-x: auto;}
.btn{transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color: var(--bs-secondary-bg);}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color: var(--bs-secondary-bg);}
 .form-select[size]:not([size="1"]){padding-right: 0.75rem; background-image: none;}
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");}
 .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:not(:placeholder-shown){padding-top: 1.625rem; padding-bottom: 0.625rem;}
 .form-floating > .form-control:not(:placeholder-shown) ~ label{color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}
 .form-floating > .form-control:not(:placeholder-shown) ~ label::after{position: absolute; inset: 1rem 0.375rem; z-index: -1; height: 1.5em; content: ""; background-color: var(--bs-body-bg); border-radius: var(--bs-border-radius);}
 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid{z-index: 3;}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid{z-index: 4;}
.btn{--bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg);}
@media (prefers-reduced-motion: reduce) {
.btn{transition: none;}
}
.btn:hover{color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color);}
 .btn:focus-visible{border-color: var(--bs-btn-hover-border-color); box-shadow: var(--bs-btn-focus-box-shadow); outline: 0px;}
.btn:focus-visible{color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg);}
 .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active{color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color);}
 .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible{box-shadow: var(--bs-btn-focus-box-shadow);}
 .btn:disabled, fieldset:disabled .btn{color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity);}
.fade:not(.show){opacity: 0;}
.collapse:not(.show){display: none;}
.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn, .page-item:not(:first-child) .page-link{margin-left: calc(var(--bs-border-width) * -1);}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > :not(.btn-check) + .btn{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child){margin-top: calc(var(--bs-border-width) * -1);}
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.btn-group-vertical > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0px; border-top-right-radius: 0px;}
.nav-link{display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); text-decoration: none; background: 0px 0px; border: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {
.nav-link{transition: none;}
}
.nav-link:focus, .nav-link:hover{color: var(--bs-nav-link-hover-color);}
.nav-link:focus-visible{outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;}
 .nav-link:disabled{color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default;}
.navbar{--bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);}
.navbar > .container, .navbar > .container-fluid{display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between;}
.navbar-brand{padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); text-decoration: none; white-space: nowrap;}
.navbar-brand:focus, .navbar-brand:hover{color: var(--bs-navbar-brand-hover-color);}
.navbar-nav{--bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px;}
 .navbar-nav .nav-link.show{color: var(--bs-navbar-active-color);}
.navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}
.navbar-toggler{padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition);}
@media (prefers-reduced-motion: reduce) {
.navbar-toggler{transition: none;}
}
.navbar-toggler:hover{text-decoration: none;}
.navbar-toggler:focus{text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);}
@media (min-width: 1200px) {
.navbar-expand-xl{flex-wrap: nowrap; justify-content: flex-start;}
.navbar-expand-xl .navbar-nav{flex-direction: row;}
.navbar-expand-xl .navbar-nav .nav-link{padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x);}
.navbar-expand-xl .navbar-collapse{display: flex !important; flex-basis: auto;}
.navbar-expand-xl .navbar-toggler{display: none;}
}
 .navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
@media (min-width: 576px) {
.card-group > .card:not(:last-child){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top{border-top-right-radius: 0px;}
.card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom{border-bottom-right-radius: 0px;}
.card-group > .card:not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top{border-top-left-radius: 0px;}
.card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom{border-bottom-left-radius: 0px;}
}
.accordion{--bs-accordion-color: var(--bs-body-color); --bs-accordion-bg: var(--bs-body-bg); --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease; --bs-accordion-border-color: var(--bs-border-color); --bs-accordion-border-width: var(--bs-border-width); --bs-accordion-border-radius: var(--bs-border-radius); --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: #86b7fe; --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: var(--bs-primary-text-emphasis); --bs-accordion-active-bg: var(--bs-primary-bg-subtle);}
.accordion-button:not(.collapsed){color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
.accordion-button:not(.collapsed)::after{background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform);}
.accordion-item{color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
.accordion-item:first-of-type{border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius);}
.accordion-item:not(:first-of-type){border-top: 0px;}
.accordion-item:last-of-type{border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius);}
.accordion-body{padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);}
 .toast:not(.show){display: none;}
@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.list-group-horizontal > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
@media (min-width: 576px) {
.list-group-horizontal-sm > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.list-group-horizontal-sm > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
}
@media (min-width: 768px) {
.list-group-horizontal-md > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.list-group-horizontal-md > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
}
@media (min-width: 992px) {
.list-group-horizontal-lg > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.list-group-horizontal-lg > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
}
@media (min-width: 1200px) {
.list-group-horizontal-xl > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.list-group-horizontal-xl > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
}
@media (min-width: 1400px) {
.list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
}
.toast-container > :not(:last-child){margin-bottom: var(--bs-toast-spacing);}
 .carousel-item-next:not(.carousel-item-start){transform: translateX(100%);}
 .carousel-item-prev:not(.carousel-item-end){transform: translateX(-100%);}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@media (max-width: 575.98px) {
.offcanvas-sm.show:not(.hiding){transform: none;}
}
@media (max-width: 767.98px) {
.offcanvas-md.show:not(.hiding){transform: none;}
}
@media (max-width: 991.98px) {
.offcanvas-lg.show:not(.hiding){transform: none;}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.show:not(.hiding){transform: none;}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.show:not(.hiding){transform: none;}
}
.offcanvas.show:not(.hiding){transform: none;}
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0px; }
}
 .visually-hidden-focusable:not(:focus):not(:focus-within){width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important;}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption){position: absolute !important;}
.float-start{float: left !important;}
.d-flex{display: flex !important;}
.d-none{display: none !important;}
.position-static{position: static !important;}
.position-relative{position: relative !important;}
.border-bottom{border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.min-vh-100{min-height: 100vh !important;}
.justify-content-center{justify-content: center !important;}
.align-items-start{align-items: flex-start !important;}
.align-items-end{align-items: flex-end !important;}
.align-items-center{align-items: center !important;}
.mx-auto{margin-right: auto !important; margin-left: auto !important;}
.me-2{margin-right: 0.5rem !important;}
.me-auto{margin-right: auto !important;}
.mb-0{margin-bottom: 0px !important;}
.mb-5{margin-bottom: 3rem !important;}
.ms-3{margin-left: 1rem !important;}
.px-4{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.text-center{text-align: center !important;}
.text-black{--bs-text-opacity: 1; color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important;}
.text-white{--bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important;}
.bg-transparent{--bs-bg-opacity: 1; background-color: transparent !important;}
@media (min-width: 992px) {
.text-lg-end{text-align: right !important;}
}
@media (min-width: 1200px) {
.d-xl-block{display: block !important;}
}
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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"); font-weight: 400; font-style: normal; }
:host{position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1;}
 .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation: 1s linear 0s infinite normal none running swiper-preloader-spin;}
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
 ::slotted([data-atropos-offset][data-atropos-opacity]), [data-atropos-offset][data-atropos-opacity]{transition-property: transform, opacity;}
::slotted([data-atropos-offset]), [data-atropos-offset]{transition-property: transform;}
[data-atropos-opacity]{transition-property: opacity;}
