@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
: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:var(--svl-color2); --bs-secondary:#6c757d; --bs-success:#198754; --bs-info:#0dcaf0; --bs-warning:#ffc107; --bs-danger:#dc3545; --bs-light:#f8f9fa; --bs-dark:#212529; --bs-paragraph:#333333; --bs-primary-rgb:64, 120, 129; --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-paragraph-rgb:102, 121, 140; --bs-primary-text-emphasis:#1a3034; --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:#d9e4e6; --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:#b3c9cd; --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(--svl-font1); --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:var(--svl-color2); --bs-link-color-rgb:64, 120, 129; --bs-link-decoration:underline; --bs-link-hover-color:#336067; --bs-link-hover-color-rgb:51, 96, 103; --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(64, 120, 129, 0.25); --bs-form-valid-color:#198754; --bs-form-valid-border-color:#198754; --bs-form-invalid-color:#dc3545; --bs-form-invalid-border-color:#dc3545; --fear-c1:#009f85; --fear-c2:#3bb39d; --fear-c3:#8ed9c2; --fear-c4:#f9cf8a; --fear-c5:#f29c13; --slider-height:350px; --handle-thickness:3px;}
[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:#8caeb3; --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:#0d181a; --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:#26484d; --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:#8caeb3; --bs-link-hover-color:#a3bec2; --bs-link-color-rgb:140, 174, 179; --bs-link-hover-color-rgb:163, 190, 194; --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;}
*, *::before, *::after {box-sizing:border-box;}

@media (prefers-reduced-motion: no-preference) {
:root {scroll-behavior:smooth;}
}

body {margin:0; font-family:var(--svl-font1); 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); -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
hr {margin:1rem 0; color:inherit; border:0; border-top:var(--bs-border-width) solid; opacity:0.25;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {margin-top:0; margin-bottom:0.5rem; font-weight:500; line-height:1.2; color:var(--bs-heading-color);}
p {margin-top:0; margin-bottom:1rem;}
abbr[title] {text-decoration:underline dotted; cursor:help; text-decoration-skip-ink:none;}
address {margin-bottom:1rem; font-style:normal; line-height:inherit;}
ol, ul {padding-left:2rem;}
ol, ul, dl {margin-top:0; margin-bottom:1rem;}
ol ol, ul ul, ol ul, ul ol {margin-bottom:0;}
dt {font-weight:700;}
dd {margin-bottom:0.5rem; margin-left:0;}
blockquote {margin:0 0 1rem;}
b, strong {font-weight:bolder;}
small, .small {font-size:0.875em;}
mark, .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;}
pre, code, kbd, samp {font-family:var(--bs-font-monospace); font-size:1em;}
pre {display:block; margin-top:0; margin-bottom:1rem; overflow:auto; font-size:0.875em;}
pre code {font-size:inherit; color:inherit; word-break:normal;}
code {font-size:0.875em; color:var(--bs-code-color); word-wrap:break-word;}
a > code {color:inherit;}
kbd {padding:0.1875rem 0.375rem; font-size:0.875em; color:var(--bs-body-bg); background-color:var(--bs-body-color); border-radius:0.25rem;}
kbd kbd {padding:0; font-size:1em;}
figure {margin:0 0 1rem;}
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:inherit; text-align:-webkit-match-parent;}
thead, tbody, tfoot, tr, td, th {border-color:inherit; border-style:solid; border-width:0;}
label {display:inline-block;}
button {border-radius:0;}
button:focus:not(:focus-visible) {outline:0;}
input, button, select, optgroup, textarea {margin:0; font-family:inherit; font-size:inherit; line-height:inherit;}
button, select {text-transform:none;}
[role=button] {cursor:pointer;}
select {word-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;}
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.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-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] {-webkit-appearance:textfield; outline-offset:-2px;}
::-webkit-search-decoration {-webkit-appearance:none;}
::-webkit-color-swatch-wrapper {padding:0;}
::file-selector-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;}
.lead {font-size:1.25rem; font-weight:300;}
.display-1 {font-size:calc(1.625rem + 4.5vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-1 {font-size:5rem;}
}

.display-2 {font-size:calc(1.575rem + 3.9vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-2 {font-size:4.5rem;}
}

.display-3 {font-size:calc(1.525rem + 3.3vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-3 {font-size:4rem;}
}

.display-4 {font-size:calc(1.475rem + 2.7vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-4 {font-size:3.5rem;}
}

.display-5 {font-size:calc(1.425rem + 2.1vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-5 {font-size:3rem;}
}

.display-6 {font-size:calc(1.375rem + 1.5vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-6 {font-size:2.5rem;}
}

.list-unstyled {padding-left:0; list-style:none;}
.list-inline {padding-left:0; list-style:none;}
.list-inline-item {display:inline-block;}
.list-inline-item:not(:last-child) {margin-right:0.5rem;}
.initialism {font-size:0.875em; text-transform:uppercase;}
.blockquote {margin-bottom:1rem; font-size:1.25rem;}
.blockquote >:last-child {margin-bottom:0;}
.blockquote-footer {margin-top:-1rem; margin-bottom:1rem; font-size:0.875em; color:#6c757d;}
.blockquote-footer::before {content:"— ";}
: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:var(--svl-color2); --bs-secondary:#6c757d; --bs-success:#198754; --bs-info:#0dcaf0; --bs-warning:#ffc107; --bs-danger:#dc3545; --bs-light:#f8f9fa; --bs-dark:#212529; --bs-paragraph:#333333; --bs-primary-rgb:64, 120, 129; --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-paragraph-rgb:102, 121, 140; --bs-primary-text-emphasis:#1a3034; --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:#d9e4e6; --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:#b3c9cd; --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(--svl-font1); --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:var(--svl-color2); --bs-link-color-rgb:64, 120, 129; --bs-link-decoration:underline; --bs-link-hover-color:#336067; --bs-link-hover-color-rgb:51, 96, 103; --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(64, 120, 129, 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:#8caeb3; --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:#0d181a; --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:#26484d; --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:#8caeb3; --bs-link-hover-color:#a3bec2; --bs-link-color-rgb:140, 174, 179; --bs-link-hover-color-rgb:163, 190, 194; --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;}
*, *::before, *::after {box-sizing:border-box;}

@media (prefers-reduced-motion: no-preference) {
:root {scroll-behavior:smooth;}
}

body {margin:0; font-family:var(--svl-font1); 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); -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
hr {margin:1rem 0; color:inherit; border:0; border-top:var(--bs-border-width) solid; opacity:0.25;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-top:0; margin-bottom:0.5rem; font-weight:500; line-height:1.2; color:var(--bs-heading-color); font-family:var(--svl-font2);}
h1, .h1 {font-size:calc(1.375rem + 1.5vw);}

@media (min-width: 1200px) {
h1, .h1 {font-size:2.5rem;}
}

h2, .h2 {font-size:calc(1.325rem + 0.9vw);}

@media (min-width: 1200px) {
h2, .h2 {font-size:36px;}
}

h3, .h3 {font-size:calc(1.3rem + 0.6vw);}

@media (min-width: 1200px) {
h3, .h3 {font-size:28px;}
}

h4, .h4 {font-size:calc(1.275rem + 0.3vw);}

@media (min-width: 1200px) {
h4, .h4 {font-size:24px;}
}

h5, .h5 {font-size:1.25rem;}
h6, .h6 {font-size:1rem;}
p {margin-top:0; margin-bottom:1rem;}
abbr[title] {text-decoration:underline dotted; cursor:help; text-decoration-skip-ink:none;}
address {margin-bottom:1rem; font-style:normal; line-height:inherit;}
ol, ul {padding-left:2rem;}
ol, ul, dl {margin-top:0; margin-bottom:1rem;}
ol ol, ul ul, ol ul, ul ol {margin-bottom:0;}
dt {font-weight:700;}
dd {margin-bottom:0.5rem; margin-left:0;}
blockquote {margin:0 0 1rem;}
b, strong {font-weight:bolder;}
small, .small {font-size:0.875em;}
mark, .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;}
pre, code, kbd, samp {font-family:var(--bs-font-monospace); font-size:1em;}
pre {display:block; margin-top:0; margin-bottom:1rem; overflow:auto; font-size:0.875em;}
pre code {font-size:inherit; color:inherit; word-break:normal;}
code {font-size:0.875em; color:var(--bs-code-color); word-wrap:break-word;}
a > code {color:inherit;}
kbd {padding:0.1875rem 0.375rem; font-size:0.875em; color:var(--bs-body-bg); background-color:var(--bs-body-color); border-radius:0.25rem;}
kbd kbd {padding:0; font-size:1em;}
figure {margin:0 0 1rem;}
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:inherit; text-align:-webkit-match-parent;}
thead, tbody, tfoot, tr, td, th {border-color:inherit; border-style:solid; border-width:0;}
label {display:inline-block;}
button {border-radius:0;}
button:focus:not(:focus-visible) {outline:0;}
input, button, select, optgroup, textarea {margin:0; font-family:inherit; font-size:inherit; line-height:inherit;}
button, select {text-transform:none;}
[role=button] {cursor:pointer;}
select {word-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;}
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.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-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] {-webkit-appearance:textfield; outline-offset:-2px;}
::-webkit-search-decoration {-webkit-appearance:none;}
::-webkit-color-swatch-wrapper {padding:0;}
::file-selector-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;}
.lead {font-size:1.25rem; font-weight:300;}
.display-1 {font-size:calc(1.625rem + 4.5vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-1 {font-size:5rem;}
}

.display-2 {font-size:calc(1.575rem + 3.9vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-2 {font-size:4.5rem;}
}

.display-3 {font-size:calc(1.525rem + 3.3vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-3 {font-size:4rem;}
}

.display-4 {font-size:calc(1.475rem + 2.7vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-4 {font-size:3.5rem;}
}

.display-5 {font-size:calc(1.425rem + 2.1vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-5 {font-size:3rem;}
}

.display-6 {font-size:calc(1.375rem + 1.5vw); font-weight:300; line-height:1.2;}

@media (min-width: 1200px) {
.display-6 {font-size:2.5rem;}
}

.list-unstyled {padding-left:0; list-style:none;}
.list-inline {padding-left:0; list-style:none;}
.list-inline-item {display:inline-block;}
.list-inline-item:not(:last-child) {margin-right:0.5rem;}
.initialism {font-size:0.875em; text-transform:uppercase;}
.blockquote {margin-bottom:1rem; font-size:1.25rem;}
.blockquote >:last-child {margin-bottom:0;}
.blockquote-footer {margin-top:-1rem; margin-bottom:1rem; font-size:0.875em; color:#6c757d;}
.blockquote-footer::before {content:"— ";}
.img-fluid {max-width:100%; height:auto;}
.img-thumbnail {padding:0.25rem; background-color:var(--bs-body-bg); border:var(--bs-border-width) solid var(--bs-border-color); border-radius:var(--bs-border-radius); max-width:100%; height:auto;}
.figure {display:inline-block;}
.figure-img {margin-bottom:0.5rem; line-height:1;}
.figure-caption {font-size:0.875em; color:var(--bs-secondary-color);}
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {--bs-gutter-x:1.5rem; --bs-gutter-y:0; width:100%; padding-right:calc(var(--bs-gutter-x) * 0.5); padding-left:calc(var(--bs-gutter-x) * 0.5); margin-right:auto; margin-left:auto;}

@media (min-width: 576px) {
.container-sm, .container {max-width:540px;}
}

@media (min-width: 768px) {
.container-md, .container-sm, .container {max-width:720px;}
}

@media (min-width: 992px) {
.container-lg, .container-md, .container-sm, .container {max-width:960px;}
}

@media (min-width: 1200px) {
.container-xl, .container-lg, .container-md, .container-sm, .container {max-width:1140px;}
}

@media (min-width: 1400px) {
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .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;}
.row {--bs-gutter-x:1.5rem; --bs-gutter-y:0; display:flex; flex-wrap:wrap; margin-top:calc(-1 * var(--bs-gutter-y)); margin-right:calc(-0.5 * var(--bs-gutter-x)); margin-left:calc(-0.5 * var(--bs-gutter-x));}
.row > * {flex-shrink:0; width:100%; max-width:100%; padding-right:calc(var(--bs-gutter-x) * 0.5); padding-left:calc(var(--bs-gutter-x) * 0.5); margin-top:var(--bs-gutter-y);}
.col {flex:1 0 0%;}
.row-cols-auto > * {flex:0 0 auto; width:auto;}
.row-cols-1 > * {flex:0 0 auto; width:100%;}
.row-cols-2 > * {flex:0 0 auto; width:50%;}
.row-cols-3 > * {flex:0 0 auto; width:33.33333333%;}
.row-cols-4 > * {flex:0 0 auto; width:25%;}
.row-cols-5 > * {flex:0 0 auto; width:20%;}
.row-cols-6 > * {flex:0 0 auto; width:16.66666667%;}
.col-auto {flex:0 0 auto; width:auto;}
.col-1 {flex:0 0 auto; width:8.33333333%;}
.col-2 {flex:0 0 auto; width:16.66666667%;}
.col-3 {flex:0 0 auto; width:25%;}
.col-4 {flex:0 0 auto; width:33.33333333%;}
.col-5 {flex:0 0 auto; width:41.66666667%;}
.col-6 {flex:0 0 auto; width:50%;}
.col-7 {flex:0 0 auto; width:58.33333333%;}
.col-8 {flex:0 0 auto; width:66.66666667%;}
.col-9 {flex:0 0 auto; width:75%;}
.col-10 {flex:0 0 auto; width:83.33333333%;}
.col-11 {flex:0 0 auto; width:91.66666667%;}
.col-12 {flex:0 0 auto; width:100%;}
.offset-1 {margin-left:8.33333333%;}
.offset-2 {margin-left:16.66666667%;}
.offset-3 {margin-left:25%;}
.offset-4 {margin-left:33.33333333%;}
.offset-5 {margin-left:41.66666667%;}
.offset-6 {margin-left:50%;}
.offset-7 {margin-left:58.33333333%;}
.offset-8 {margin-left:66.66666667%;}
.offset-9 {margin-left:75%;}
.offset-10 {margin-left:83.33333333%;}
.offset-11 {margin-left:91.66666667%;}
.g-0, .gx-0 {--bs-gutter-x:0;}
.g-0, .gy-0 {--bs-gutter-y:0;}
.g-1, .gx-1 {--bs-gutter-x:0.25rem;}
.g-1, .gy-1 {--bs-gutter-y:0.25rem;}
.g-2, .gx-2 {--bs-gutter-x:0.5rem;}
.g-2, .gy-2 {--bs-gutter-y:0.5rem;}
.g-3, .gx-3 {--bs-gutter-x:1rem;}
.g-3, .gy-3 {--bs-gutter-y:1rem;}
.g-4, .gx-4 {--bs-gutter-x:1.5rem;}
.g-4, .gy-4 {--bs-gutter-y:1.5rem;}
.g-5, .gx-5 {--bs-gutter-x:3rem;}
.g-5, .gy-5 {--bs-gutter-y:3rem;}

@media (min-width: 576px) {
.col-sm {flex:1 0 0%;}
.row-cols-sm-auto > * {flex:0 0 auto; width:auto;}
.row-cols-sm-1 > * {flex:0 0 auto; width:100%;}
.row-cols-sm-2 > * {flex:0 0 auto; width:50%;}
.row-cols-sm-3 > * {flex:0 0 auto; width:33.33333333%;}
.row-cols-sm-4 > * {flex:0 0 auto; width:25%;}
.row-cols-sm-5 > * {flex:0 0 auto; width:20%;}
.row-cols-sm-6 > * {flex:0 0 auto; width:16.66666667%;}
.col-sm-auto {flex:0 0 auto; width:auto;}
.col-sm-1 {flex:0 0 auto; width:8.33333333%;}
.col-sm-2 {flex:0 0 auto; width:16.66666667%;}
.col-sm-3 {flex:0 0 auto; width:25%;}
.col-sm-4 {flex:0 0 auto; width:33.33333333%;}
.col-sm-5 {flex:0 0 auto; width:41.66666667%;}
.col-sm-6 {flex:0 0 auto; width:50%;}
.col-sm-7 {flex:0 0 auto; width:58.33333333%;}
.col-sm-8 {flex:0 0 auto; width:66.66666667%;}
.col-sm-9 {flex:0 0 auto; width:75%;}
.col-sm-10 {flex:0 0 auto; width:83.33333333%;}
.col-sm-11 {flex:0 0 auto; width:91.66666667%;}
.col-sm-12 {flex:0 0 auto; width:100%;}
.offset-sm-0 {margin-left:0;}
.offset-sm-1 {margin-left:8.33333333%;}
.offset-sm-2 {margin-left:16.66666667%;}
.offset-sm-3 {margin-left:25%;}
.offset-sm-4 {margin-left:33.33333333%;}
.offset-sm-5 {margin-left:41.66666667%;}
.offset-sm-6 {margin-left:50%;}
.offset-sm-7 {margin-left:58.33333333%;}
.offset-sm-8 {margin-left:66.66666667%;}
.offset-sm-9 {margin-left:75%;}
.offset-sm-10 {margin-left:83.33333333%;}
.offset-sm-11 {margin-left:91.66666667%;}
.g-sm-0, .gx-sm-0 {--bs-gutter-x:0;}
.g-sm-0, .gy-sm-0 {--bs-gutter-y:0;}
.g-sm-1, .gx-sm-1 {--bs-gutter-x:0.25rem;}
.g-sm-1, .gy-sm-1 {--bs-gutter-y:0.25rem;}
.g-sm-2, .gx-sm-2 {--bs-gutter-x:0.5rem;}
.g-sm-2, .gy-sm-2 {--bs-gutter-y:0.5rem;}
.g-sm-3, .gx-sm-3 {--bs-gutter-x:1rem;}
.g-sm-3, .gy-sm-3 {--bs-gutter-y:1rem;}
.g-sm-4, .gx-sm-4 {--bs-gutter-x:1.5rem;}
.g-sm-4, .gy-sm-4 {--bs-gutter-y:1.5rem;}
.g-sm-5, .gx-sm-5 {--bs-gutter-x:3rem;}
.g-sm-5, .gy-sm-5 {--bs-gutter-y:3rem;}
}

@media (min-width: 768px) {
.col-md {flex:1 0 0%;}
.row-cols-md-auto > * {flex:0 0 auto; width:auto;}
.row-cols-md-1 > * {flex:0 0 auto; width:100%;}
.row-cols-md-2 > * {flex:0 0 auto; width:50%;}
.row-cols-md-3 > * {flex:0 0 auto; width:33.33333333%;}
.row-cols-md-4 > * {flex:0 0 auto; width:25%;}
.row-cols-md-5 > * {flex:0 0 auto; width:20%;}
.row-cols-md-6 > * {flex:0 0 auto; width:16.66666667%;}
.col-md-auto {flex:0 0 auto; width:auto;}
.col-md-1 {flex:0 0 auto; width:8.33333333%;}
.col-md-2 {flex:0 0 auto; width:16.66666667%;}
.col-md-3 {flex:0 0 auto; width:25%;}
.col-md-4 {flex:0 0 auto; width:33.33333333%;}
.col-md-5 {flex:0 0 auto; width:41.66666667%;}
.col-md-6 {flex:0 0 auto; width:50%;}
.col-md-7 {flex:0 0 auto; width:58.33333333%;}
.col-md-8 {flex:0 0 auto; width:66.66666667%;}
.col-md-9 {flex:0 0 auto; width:75%;}
.col-md-10 {flex:0 0 auto; width:83.33333333%;}
.col-md-11 {flex:0 0 auto; width:91.66666667%;}
.col-md-12 {flex:0 0 auto; width:100%;}
.offset-md-0 {margin-left:0;}
.offset-md-1 {margin-left:8.33333333%;}
.offset-md-2 {margin-left:16.66666667%;}
.offset-md-3 {margin-left:25%;}
.offset-md-4 {margin-left:33.33333333%;}
.offset-md-5 {margin-left:41.66666667%;}
.offset-md-6 {margin-left:50%;}
.offset-md-7 {margin-left:58.33333333%;}
.offset-md-8 {margin-left:66.66666667%;}
.offset-md-9 {margin-left:75%;}
.offset-md-10 {margin-left:83.33333333%;}
.offset-md-11 {margin-left:91.66666667%;}
.g-md-0, .gx-md-0 {--bs-gutter-x:0;}
.g-md-0, .gy-md-0 {--bs-gutter-y:0;}
.g-md-1, .gx-md-1 {--bs-gutter-x:0.25rem;}
.g-md-1, .gy-md-1 {--bs-gutter-y:0.25rem;}
.g-md-2, .gx-md-2 {--bs-gutter-x:0.5rem;}
.g-md-2, .gy-md-2 {--bs-gutter-y:0.5rem;}
.g-md-3, .gx-md-3 {--bs-gutter-x:1rem;}
.g-md-3, .gy-md-3 {--bs-gutter-y:1rem;}
.g-md-4, .gx-md-4 {--bs-gutter-x:1.5rem;}
.g-md-4, .gy-md-4 {--bs-gutter-y:1.5rem;}
.g-md-5, .gx-md-5 {--bs-gutter-x:3rem;}
.g-md-5, .gy-md-5 {--bs-gutter-y:3rem;}
}

@media (min-width: 992px) {
.col-lg {flex:1 0 0%;}
.row-cols-lg-auto > * {flex:0 0 auto; width:auto;}
.row-cols-lg-1 > * {flex:0 0 auto; width:100%;}
.row-cols-lg-2 > * {flex:0 0 auto; width:50%;}
.row-cols-lg-3 > * {flex:0 0 auto; width:33.33333333%;}
.row-cols-lg-4 > * {flex:0 0 auto; width:25%;}
.row-cols-lg-5 > * {flex:0 0 auto; width:20%;}
.row-cols-lg-6 > * {flex:0 0 auto; width:16.66666667%;}
.col-lg-auto {flex:0 0 auto; width:auto;}
.col-lg-1 {flex:0 0 auto; width:8.33333333%;}
.col-lg-2 {flex:0 0 auto; width:16.66666667%;}
.col-lg-3 {flex:0 0 auto; width:25%;}
.col-lg-4 {flex:0 0 auto; width:33.33333333%;}
.col-lg-5 {flex:0 0 auto; width:41.66666667%;}
.col-lg-6 {flex:0 0 auto; width:50%;}
.col-lg-7 {flex:0 0 auto; width:58.33333333%;}
.col-lg-8 {flex:0 0 auto; width:66.66666667%;}
.col-lg-9 {flex:0 0 auto; width:75%;}
.col-lg-10 {flex:0 0 auto; width:83.33333333%;}
.col-lg-11 {flex:0 0 auto; width:91.66666667%;}
.col-lg-12 {flex:0 0 auto; width:100%;}
.offset-lg-0 {margin-left:0;}
.offset-lg-1 {margin-left:8.33333333%;}
.offset-lg-2 {margin-left:16.66666667%;}
.offset-lg-3 {margin-left:25%;}
.offset-lg-4 {margin-left:33.33333333%;}
.offset-lg-5 {margin-left:41.66666667%;}
.offset-lg-6 {margin-left:50%;}
.offset-lg-7 {margin-left:58.33333333%;}
.offset-lg-8 {margin-left:66.66666667%;}
.offset-lg-9 {margin-left:75%;}
.offset-lg-10 {margin-left:83.33333333%;}
.offset-lg-11 {margin-left:91.66666667%;}
.g-lg-0, .gx-lg-0 {--bs-gutter-x:0;}
.g-lg-0, .gy-lg-0 {--bs-gutter-y:0;}
.g-lg-1, .gx-lg-1 {--bs-gutter-x:0.25rem;}
.g-lg-1, .gy-lg-1 {--bs-gutter-y:0.25rem;}
.g-lg-2, .gx-lg-2 {--bs-gutter-x:0.5rem;}
.g-lg-2, .gy-lg-2 {--bs-gutter-y:0.5rem;}
.g-lg-3, .gx-lg-3 {--bs-gutter-x:1rem;}
.g-lg-3, .gy-lg-3 {--bs-gutter-y:1rem;}
.g-lg-4, .gx-lg-4 {--bs-gutter-x:1.5rem;}
.g-lg-4, .gy-lg-4 {--bs-gutter-y:1.5rem;}
.g-lg-5, .gx-lg-5 {--bs-gutter-x:3rem;}
.g-lg-5, .gy-lg-5 {--bs-gutter-y:3rem;}
}

@media (min-width: 1200px) {
.col-xl {flex:1 0 0%;}
.row-cols-xl-auto > * {flex:0 0 auto; width:auto;}
.row-cols-xl-1 > * {flex:0 0 auto; width:100%;}
.row-cols-xl-2 > * {flex:0 0 auto; width:50%;}
.row-cols-xl-3 > * {flex:0 0 auto; width:33.33333333%;}
.row-cols-xl-4 > * {flex:0 0 auto; width:25%;}
.row-cols-xl-5 > * {flex:0 0 auto; width:20%;}
.row-cols-xl-6 > * {flex:0 0 auto; width:16.66666667%;}
.col-xl-auto {flex:0 0 auto; width:auto;}
.col-xl-1 {flex:0 0 auto; width:8.33333333%;}
.col-xl-2 {flex:0 0 auto; width:16.66666667%;}
.col-xl-3 {flex:0 0 auto; width:25%;}
.col-xl-4 {flex:0 0 auto; width:33.33333333%;}
.col-xl-5 {flex:0 0 auto; width:41.66666667%;}
.col-xl-6 {flex:0 0 auto; width:50%;}
.col-xl-7 {flex:0 0 auto; width:58.33333333%;}
.col-xl-8 {flex:0 0 auto; width:66.66666667%;}
.col-xl-9 {flex:0 0 auto; width:75%;}
.col-xl-10 {flex:0 0 auto; width:83.33333333%;}
.col-xl-11 {flex:0 0 auto; width:91.66666667%;}
.col-xl-12 {flex:0 0 auto; width:100%;}
.offset-xl-0 {margin-left:0;}
.offset-xl-1 {margin-left:8.33333333%;}
.offset-xl-2 {margin-left:16.66666667%;}
.offset-xl-3 {margin-left:25%;}
.offset-xl-4 {margin-left:33.33333333%;}
.offset-xl-5 {margin-left:41.66666667%;}
.offset-xl-6 {margin-left:50%;}
.offset-xl-7 {margin-left:58.33333333%;}
.offset-xl-8 {margin-left:66.66666667%;}
.offset-xl-9 {margin-left:75%;}
.offset-xl-10 {margin-left:83.33333333%;}
.offset-xl-11 {margin-left:91.66666667%;}
.g-xl-0, .gx-xl-0 {--bs-gutter-x:0;}
.g-xl-0, .gy-xl-0 {--bs-gutter-y:0;}
.g-xl-1, .gx-xl-1 {--bs-gutter-x:0.25rem;}
.g-xl-1, .gy-xl-1 {--bs-gutter-y:0.25rem;}
.g-xl-2, .gx-xl-2 {--bs-gutter-x:0.5rem;}
.g-xl-2, .gy-xl-2 {--bs-gutter-y:0.5rem;}
.g-xl-3, .gx-xl-3 {--bs-gutter-x:1rem;}
.g-xl-3, .gy-xl-3 {--bs-gutter-y:1rem;}
.g-xl-4, .gx-xl-4 {--bs-gutter-x:1.5rem;}
.g-xl-4, .gy-xl-4 {--bs-gutter-y:1.5rem;}
.g-xl-5, .gx-xl-5 {--bs-gutter-x:3rem;}
.g-xl-5, .gy-xl-5 {--bs-gutter-y:3rem;}
}

@media (min-width: 1400px) {
.col-xxl {flex:1 0 0%;}
.row-cols-xxl-auto > * {flex:0 0 auto; width:auto;}
.row-cols-xxl-1 > * {flex:0 0 auto; width:100%;}
.row-cols-xxl-2 > * {flex:0 0 auto; width:50%;}
.row-cols-xxl-3 > * {flex:0 0 auto; width:33.33333333%;}
.row-cols-xxl-4 > * {flex:0 0 auto; width:25%;}
.row-cols-xxl-5 > * {flex:0 0 auto; width:20%;}
.row-cols-xxl-6 > * {flex:0 0 auto; width:16.66666667%;}
.col-xxl-auto {flex:0 0 auto; width:auto;}
.col-xxl-1 {flex:0 0 auto; width:8.33333333%;}
.col-xxl-2 {flex:0 0 auto; width:16.66666667%;}
.col-xxl-3 {flex:0 0 auto; width:25%;}
.col-xxl-4 {flex:0 0 auto; width:33.33333333%;}
.col-xxl-5 {flex:0 0 auto; width:41.66666667%;}
.col-xxl-6 {flex:0 0 auto; width:50%;}
.col-xxl-7 {flex:0 0 auto; width:58.33333333%;}
.col-xxl-8 {flex:0 0 auto; width:66.66666667%;}
.col-xxl-9 {flex:0 0 auto; width:75%;}
.col-xxl-10 {flex:0 0 auto; width:83.33333333%;}
.col-xxl-11 {flex:0 0 auto; width:91.66666667%;}
.col-xxl-12 {flex:0 0 auto; width:100%;}
.offset-xxl-0 {margin-left:0;}
.offset-xxl-1 {margin-left:8.33333333%;}
.offset-xxl-2 {margin-left:16.66666667%;}
.offset-xxl-3 {margin-left:25%;}
.offset-xxl-4 {margin-left:33.33333333%;}
.offset-xxl-5 {margin-left:41.66666667%;}
.offset-xxl-6 {margin-left:50%;}
.offset-xxl-7 {margin-left:58.33333333%;}
.offset-xxl-8 {margin-left:66.66666667%;}
.offset-xxl-9 {margin-left:75%;}
.offset-xxl-10 {margin-left:83.33333333%;}
.offset-xxl-11 {margin-left:91.66666667%;}
.g-xxl-0, .gx-xxl-0 {--bs-gutter-x:0;}
.g-xxl-0, .gy-xxl-0 {--bs-gutter-y:0;}
.g-xxl-1, .gx-xxl-1 {--bs-gutter-x:0.25rem;}
.g-xxl-1, .gy-xxl-1 {--bs-gutter-y:0.25rem;}
.g-xxl-2, .gx-xxl-2 {--bs-gutter-x:0.5rem;}
.g-xxl-2, .gy-xxl-2 {--bs-gutter-y:0.5rem;}
.g-xxl-3, .gx-xxl-3 {--bs-gutter-x:1rem;}
.g-xxl-3, .gy-xxl-3 {--bs-gutter-y:1rem;}
.g-xxl-4, .gx-xxl-4 {--bs-gutter-x:1.5rem;}
.g-xxl-4, .gy-xxl-4 {--bs-gutter-y:1.5rem;}
.g-xxl-5, .gx-xxl-5 {--bs-gutter-x:3rem;}
.g-xxl-5, .gy-xxl-5 {--bs-gutter-y:3rem;}
}

.table {--bs-table-color-type:initial; --bs-table-bg-type:initial; --bs-table-color-state:initial; --bs-table-bg-state:initial; --bs-table-color:var(--bs-emphasis-color); --bs-table-bg:var(--bs-body-bg); --bs-table-border-color:var(--bs-border-color); --bs-table-accent-bg:transparent; --bs-table-striped-color:var(--bs-emphasis-color); --bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05); --bs-table-active-color:var(--bs-emphasis-color); --bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1); --bs-table-hover-color:var(--bs-emphasis-color); --bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075); width:100%; margin-bottom:1rem; vertical-align:top; border-color:var(--bs-table-border-color);}
.table >:not(caption) > * > * {padding:0.5rem 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 > tbody {vertical-align:inherit;}
.table > thead {vertical-align:bottom;}
.table-group-divider {border-top:calc(var(--bs-border-width) * 2) solid currentcolor;}
.caption-top {caption-side:top;}
.table-sm >:not(caption) > * > * {padding:0.25rem 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:0;}
.table-borderless >:not(:first-child) {border-top-width:0;}
.table-striped > tbody > tr:nth-of-type(odd) > * {--bs-table-color-type:var(--bs-table-striped-color); --bs-table-bg-type:var(--bs-table-striped-bg);}
.table-striped-columns >:not(caption) > tr >:nth-child(even) {--bs-table-color-type:var(--bs-table-striped-color); --bs-table-bg-type:var(--bs-table-striped-bg);}
.table-active {--bs-table-color-state:var(--bs-table-active-color); --bs-table-bg-state:var(--bs-table-active-bg);}
.table-hover > tbody > tr:hover > * {--bs-table-color-state:var(--bs-table-hover-color); --bs-table-bg-state:var(--bs-table-hover-bg);}
.table-primary {--bs-table-color:#000; --bs-table-bg:#d9e4e6; --bs-table-border-color:#aeb6b8; --bs-table-striped-bg:#ced9db; --bs-table-striped-color:#000; --bs-table-active-bg:#c3cdcf; --bs-table-active-color:#000; --bs-table-hover-bg:#c9d3d5; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color);}
.table-secondary {--bs-table-color:#000; --bs-table-bg:#e2e3e5; --bs-table-border-color:#b5b6b7; --bs-table-striped-bg:#d7d8da; --bs-table-striped-color:#000; --bs-table-active-bg:#cbccce; --bs-table-active-color:#000; --bs-table-hover-bg:#d1d2d4; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color);}
.table-success {--bs-table-color:#000; --bs-table-bg:#d1e7dd; --bs-table-border-color:#a7b9b1; --bs-table-striped-bg:#c7dbd2; --bs-table-striped-color:#000; --bs-table-active-bg:#bcd0c7; --bs-table-active-color:#000; --bs-table-hover-bg:#c1d6cc; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color);}
.table-info {--bs-table-color:#000; --bs-table-bg:#cff4fc; --bs-table-border-color:#a6c3ca; --bs-table-striped-bg:#c5e8ef; --bs-table-striped-color:#000; --bs-table-active-bg:#badce3; --bs-table-active-color:#000; --bs-table-hover-bg:#bfe2e9; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color);}
.table-warning {--bs-table-color:#000; --bs-table-bg:#fff3cd; --bs-table-border-color:#ccc2a4; --bs-table-striped-bg:#f2e7c3; --bs-table-striped-color:#000; --bs-table-active-bg:#e6dbb9; --bs-table-active-color:#000; --bs-table-hover-bg:#ece1be; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color);}
.table-danger {--bs-table-color:#000; --bs-table-bg:#f8d7da; --bs-table-border-color:#c6acae; --bs-table-striped-bg:#eccccf; --bs-table-striped-color:#000; --bs-table-active-bg:#dfc2c4; --bs-table-active-color:#000; --bs-table-hover-bg:#e5c7ca; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color);}
.table-light {--bs-table-color:#000; --bs-table-bg:#f8f9fa; --bs-table-border-color:#c6c7c8; --bs-table-striped-bg:#ecedee; --bs-table-striped-color:#000; --bs-table-active-bg:#dfe0e1; --bs-table-active-color:#000; --bs-table-hover-bg:#e5e6e7; --bs-table-hover-color:#000; color:var(--bs-table-color); border-color:var(--bs-table-border-color);}
.table-dark {--bs-table-color:#fff; --bs-table-bg:#212529; --bs-table-border-color:#4d5154; --bs-table-striped-bg:#2c3034; --bs-table-striped-color:#fff; --bs-table-active-bg:#373b3e; --bs-table-active-color:#fff; --bs-table-hover-bg:#323539; --bs-table-hover-color:#fff; color:var(--bs-table-color); border-color:var(--bs-table-border-color);}
.table-responsive {overflow-x:auto; -webkit-overflow-scrolling:touch;}

@media (max-width: 575.98px) {
.table-responsive-sm {overflow-x:auto; -webkit-overflow-scrolling:touch;}
}

@media (max-width: 767.98px) {
.table-responsive-md {overflow-x:auto; -webkit-overflow-scrolling:touch;}
}

@media (max-width: 991.98px) {
.table-responsive-lg {overflow-x:auto; -webkit-overflow-scrolling:touch;}
}

@media (max-width: 1199.98px) {
.table-responsive-xl {overflow-x:auto; -webkit-overflow-scrolling:touch;}
}

@media (max-width: 1399.98px) {
.table-responsive-xxl {overflow-x:auto; -webkit-overflow-scrolling:touch;}
}

.form-label {margin-bottom:0.5rem;}
.col-form-label {padding-top:calc(0.375rem + var(--bs-border-width)); padding-bottom:calc(0.375rem + var(--bs-border-width)); margin-bottom:0; font-size:inherit; line-height:1.5;}
.col-form-label-lg {padding-top:calc(0.5rem + var(--bs-border-width)); padding-bottom:calc(0.5rem + var(--bs-border-width)); font-size:1.25rem;}
.col-form-label-sm {padding-top:calc(0.25rem + var(--bs-border-width)); padding-bottom:calc(0.25rem + var(--bs-border-width)); font-size:0.875rem;}
.form-text {margin-top:0.25rem; font-size:0.875em; color:var(--bs-secondary-color);}
.form-control {display:block; width:100%; padding:0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:var(--bs-body-color); appearance:none; background-color:var(--bs-body-bg); background-clip:padding-box; border:var(--bs-border-width) solid var(--bs-border-color); border-radius:var(--bs-border-radius); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

@media (prefers-reduced-motion: reduce) {
.form-control {transition:none;}
}

.form-control[type=file] {overflow:hidden;}
.form-control[type=file]:not(:disabled):not([readonly]) {cursor:pointer;}
.form-control:focus {color:var(--bs-body-color); background-color:var(--bs-body-bg); border-color:#a0bcc0; outline:0; box-shadow:0 0 0 0.25rem rgba(64, 120, 129, 0.25);}
.form-control::-webkit-date-and-time-value {min-width:85px; height:1.5em; margin:0;}
.form-control::-webkit-datetime-edit {display:block; padding:0;}
.form-control::placeholder {color:var(--bs-secondary-color); opacity:1;}
.form-control:disabled {background-color:var(--bs-secondary-bg); opacity:1;}
.form-control::file-selector-button {padding:0.375rem 0.75rem; margin:-0.375rem -0.75rem; margin-inline-end:0.75rem; color:var(--bs-body-color); background-color:var(--bs-tertiary-bg); pointer-events:none; border-color:inherit; border-style:solid; border-width:0; border-inline-end-width:var(--bs-border-width); border-radius:0; 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;}

@media (prefers-reduced-motion: reduce) {
.form-control::file-selector-button {transition:none;}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {background-color:var(--bs-secondary-bg);}
.form-control-plaintext {display:block; width:100%; padding:0.375rem 0; margin-bottom:0; line-height:1.5; color:var(--bs-body-color); background-color:transparent; border:solid transparent; border-width:var(--bs-border-width) 0;}
.form-control-plaintext:focus {outline:0;}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {padding-right:0; padding-left:0;}
.form-control-sm {min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:var(--bs-border-radius-sm);}
.form-control-sm::file-selector-button {padding:0.25rem 0.5rem; margin:-0.25rem -0.5rem; margin-inline-end:0.5rem;}
.form-control-lg {min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding:0.5rem 1rem; font-size:1.25rem; border-radius:var(--bs-border-radius-lg);}
.form-control-lg::file-selector-button {padding:0.5rem 1rem; margin:-0.5rem -1rem; margin-inline-end:1rem;}
textarea.form-control {min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));}
textarea.form-control-sm {min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));}
textarea.form-control-lg {min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));}
.form-control-color {width:3rem; height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); padding:0.375rem;}
.form-control-color:not(:disabled):not([readonly]) {cursor:pointer;}
.form-control-color::-moz-color-swatch {border:0 !important; border-radius:var(--bs-border-radius);}
.form-control-color::-webkit-color-swatch {border:0 !important; border-radius:var(--bs-border-radius);}
.form-control-color.form-control-sm {height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));}
.form-control-color.form-control-lg {height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));}
.form-select {--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); display:block; width:100%; padding:0.375rem 2.25rem 0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:var(--bs-body-color); appearance:none; background-color:var(--bs-body-bg); background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); background-repeat:no-repeat; background-position:right 0.75rem center; background-size:16px 12px; border:var(--bs-border-width) solid var(--bs-border-color); border-radius:var(--bs-border-radius); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

@media (prefers-reduced-motion: reduce) {
.form-select {transition:none;}
}

.form-select:focus {border-color:#a0bcc0; outline:0; box-shadow:0 0 0 0.25rem rgba(64, 120, 129, 0.25);}
.form-select[multiple], .form-select[size]:not([size="1"]) {padding-right:0.75rem; background-image:none;}
.form-select:disabled {background-color:var(--bs-secondary-bg);}
.form-select:-moz-focusring {color:transparent; text-shadow:0 0 0 var(--bs-body-color);}
.form-select-sm {padding-top:0.25rem; padding-bottom:0.25rem; padding-left:0.5rem; font-size:0.875rem; border-radius:var(--bs-border-radius-sm);}
.form-select-lg {padding-top:0.5rem; padding-bottom:0.5rem; padding-left:1rem; font-size:1.25rem; border-radius:var(--bs-border-radius-lg);}
[data-bs-theme=dark] .form-select {--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}
.form-check {display:block; min-height:1.5rem; padding-left:1.5em; margin-bottom:0.125rem;}
.form-check .form-check-input {float:left; margin-left:-1.5em;}
.form-check-reverse {padding-right:1.5em; padding-left:0; text-align:right;}
.form-check-reverse .form-check-input {float:right; margin-right:-1.5em; margin-left:0;}
.form-check-input {--bs-form-check-bg:var(--bs-body-bg); flex-shrink:0; width:1em; height:1em; margin-top:0.25em; vertical-align:top; appearance:none; background-color:var(--bs-form-check-bg); background-image:var(--bs-form-check-bg-image); background-repeat:no-repeat; background-position:center; background-size:contain; border:var(--bs-border-width) solid var(--bs-border-color); print-color-adjust:exact;}
.form-check-input[type=checkbox] {border-radius:0.25em;}
.form-check-input[type=radio] {border-radius:50%;}
.form-check-input:active {filter:brightness(90%);}
.form-check-input:focus {border-color:#a0bcc0; outline:0; box-shadow:0 0 0 0.25rem rgba(64, 120, 129, 0.25);}
.form-check-input:checked {background-color:var(--svl-color2); border-color:var(--svl-color2);}
.form-check-input:checked[type=checkbox] {--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.form-check-input:checked[type=radio] {--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}
.form-check-input[type=checkbox]:indeterminate {background-color:var(--svl-color2); border-color:var(--svl-color2); --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}
.form-check-input:disabled {pointer-events:none; filter:none; opacity:0.5;}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {cursor:default; opacity:0.5;}
.form-switch {padding-left:2.5em;}
.form-switch .form-check-input {--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%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); width:2em; margin-left:-2.5em; background-image:var(--bs-form-switch-bg); background-position:left center; border-radius:2em; transition:background-position 0.15s ease-in-out;}

@media (prefers-reduced-motion: reduce) {
.form-switch .form-check-input {transition:none;}
}

.form-switch .form-check-input: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='%23a0bcc0'/%3e%3c/svg%3e");}
.form-switch .form-check-input:checked {background-position:right center; --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='%23fff'/%3e%3c/svg%3e");}
.form-switch.form-check-reverse {padding-right:2.5em; padding-left:0;}
.form-switch.form-check-reverse .form-check-input {margin-right:-2.5em; margin-left:0;}
.form-check-inline {display:inline-block; margin-right:1rem;}
.btn-check {position:absolute; clip:rect(0, 0, 0, 0); pointer-events:none;}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {pointer-events:none; filter:none; opacity:0.65;}
[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-range {width:100%; height:1.5rem; padding:0; appearance:none; background-color:transparent;}
.form-range:focus {outline:0;}
.form-range:focus::-webkit-slider-thumb {box-shadow:0 0 0 1px #fff, 0 0 0 0.25rem rgba(64, 120, 129, 0.25);}
.form-range:focus::-moz-range-thumb {box-shadow:0 0 0 1px #fff, 0 0 0 0.25rem rgba(64, 120, 129, 0.25);}
.form-range::-moz-focus-outer {border:0;}
.form-range::-webkit-slider-thumb {width:1rem; height:1rem; margin-top:-0.25rem; appearance:none; background-color:var(--svl-color2); border:0; border-radius:1rem; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

@media (prefers-reduced-motion: reduce) {
.form-range::-webkit-slider-thumb {transition:none;}
}

.form-range::-webkit-slider-thumb:active {background-color:#c6d7d9;}
.form-range::-webkit-slider-runnable-track {width:100%; height:0.5rem; color:transparent; cursor:pointer; background-color:var(--bs-secondary-bg); border-color:transparent; border-radius:1rem;}
.form-range::-moz-range-thumb {width:1rem; height:1rem; appearance:none; background-color:var(--svl-color2); border:0; border-radius:1rem; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

@media (prefers-reduced-motion: reduce) {
.form-range::-moz-range-thumb {transition:none;}
}

.form-range::-moz-range-thumb:active {background-color:#c6d7d9;}
.form-range::-moz-range-track {width:100%; height:0.5rem; color:transparent; cursor:pointer; background-color:var(--bs-secondary-bg); border-color:transparent; border-radius:1rem;}
.form-range:disabled {pointer-events:none;}
.form-range:disabled::-webkit-slider-thumb {background-color:var(--bs-secondary-color);}
.form-range:disabled::-moz-range-thumb {background-color:var(--bs-secondary-color);}
.form-floating {position:relative;}
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {height:calc(3.5rem + calc(var(--bs-border-width) * 2)); min-height:calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height:1.25;}
.form-floating > label {position:absolute; top:0; left:0; z-index:2; height:100%; padding:1rem 0.75rem; overflow:hidden; text-align:start; text-overflow:ellipsis; white-space:nowrap; pointer-events:none; border:var(--bs-border-width) solid transparent; transform-origin:0 0; transition:opacity 0.1s ease-in-out, transform 0.1s ease-in-out;}

@media (prefers-reduced-motion: reduce) {
.form-floating > label {transition:none;}
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {padding:1rem 0.75rem;}
.form-floating > .form-control::placeholder, .form-floating > .form-control-plaintext::placeholder {color:transparent;}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {padding-top:1.625rem; padding-bottom:0.625rem;}
.form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill {padding-top:1.625rem; padding-bottom:0.625rem;}
.form-floating > .form-select {padding-top:1.625rem; padding-bottom:0.625rem;}
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {color:rgba(var(--bs-body-color-rgb), 0.65); transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);}
.form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-select ~ 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);}
.form-floating > .form-control:-webkit-autofill ~ label {color:rgba(var(--bs-body-color-rgb), 0.65); transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);}
.form-floating > .form-control-plaintext ~ label {border-width:var(--bs-border-width) 0;}
.form-floating >:disabled ~ label, .form-floating > .form-control:disabled ~ label {color:#6c757d;}
.form-floating >:disabled ~ label::after, .form-floating > .form-control:disabled ~ label::after {background-color:var(--bs-secondary-bg);}
.input-group {position:relative; display:flex; flex-wrap:wrap; align-items:stretch; width:100%;}
.input-group > .form-control, .input-group > .form-select, .input-group > .form-floating {position:relative; flex:1 1 auto; width:1%; min-width:0;}
.input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within {z-index:5;}
.input-group .btn {position:relative; z-index:2;}
.input-group .btn:focus {z-index:5;}
.input-group-text {display:flex; align-items:center; padding:0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:var(--bs-body-color); text-align:center; white-space:nowrap; background-color:var(--bs-tertiary-bg); border:var(--bs-border-width) solid var(--bs-border-color); border-radius:var(--bs-border-radius);}
.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn {padding:0.5rem 1rem; font-size:1.25rem; border-radius:var(--bs-border-radius-lg);}
.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn {padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:var(--bs-border-radius-sm);}
.input-group-lg > .form-select, .input-group-sm > .form-select {padding-right:3rem;}
.input-group:not(.has-validation) >:not(:last-child):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 {border-top-right-radius:0; border-bottom-right-radius:0;}
.input-group.has-validation >:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {border-top-right-radius:0; border-bottom-right-radius:0;}
.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:0; border-bottom-left-radius:0;}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {border-top-left-radius:0; border-bottom-left-radius:0;}
.valid-feedback {display:none; width:100%; margin-top:0.25rem; font-size:0.875em; color:var(--bs-form-valid-color);}
.valid-tooltip {position:absolute; top:100%; z-index:5; display:none; max-width:100%; padding:0.25rem 0.5rem; margin-top:0.1rem; font-size:0.875rem; color:#fff; background-color:var(--bs-success); border-radius:var(--bs-border-radius);}
.was-validated:valid ~ .valid-feedback, .was-validated:valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {display:block;}
.was-validated .form-control:valid, .form-control.is-valid {border-color:var(--bs-form-valid-border-color); padding-right:calc(1.5em + 0.75rem); background-image: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"); background-repeat:no-repeat; background-position:right calc(0.375em + 0.1875rem) center; background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {border-color:var(--bs-form-valid-border-color); box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {padding-right:calc(1.5em + 0.75rem); background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}
.was-validated .form-select:valid, .form-select.is-valid {border-color:var(--bs-form-valid-border-color);}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-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, center right 2.25rem; background-size:16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {border-color:var(--bs-form-valid-border-color); box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);}
.was-validated .form-control-color:valid, .form-control-color.is-valid {width:calc(3rem + calc(1.5em + 0.75rem));}
.was-validated .form-check-input:valid, .form-check-input.is-valid {border-color:var(--bs-form-valid-border-color);}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {background-color:var(--bs-form-valid-color);}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {color:var(--bs-form-valid-color);}
.form-check-inline .form-check-input ~ .valid-feedback {margin-left:0.5em;}
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid {z-index:3;}
.invalid-feedback {display:none; width:100%; margin-top:0.25rem; font-size:0.875em; color:var(--bs-form-invalid-color);}
.invalid-tooltip {position:absolute; top:100%; z-index:5; display:none; max-width:100%; padding:0.25rem 0.5rem; margin-top:0.1rem; font-size:0.875rem; color:#fff; background-color:var(--bs-danger); border-radius:var(--bs-border-radius);}
.was-validated:invalid ~ .invalid-feedback, .was-validated:invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {display:block;}
.was-validated .form-control:invalid, .form-control.is-invalid {border-color:var(--bs-form-invalid-border-color); padding-right:calc(1.5em + 0.75rem); background-image: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"); background-repeat:no-repeat; background-position:right calc(0.375em + 0.1875rem) center; background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {border-color:var(--bs-form-invalid-border-color); box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {padding-right:calc(1.5em + 0.75rem); background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}
.was-validated .form-select:invalid, .form-select.is-invalid {border-color:var(--bs-form-invalid-border-color);}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-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, center right 2.25rem; background-size:16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {border-color:var(--bs-form-invalid-border-color); box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);}
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {width:calc(3rem + calc(1.5em + 0.75rem));}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {border-color:var(--bs-form-invalid-border-color);}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {background-color:var(--bs-form-invalid-color);}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {color:var(--bs-form-invalid-color);}
.form-check-inline .form-check-input ~ .invalid-feedback {margin-left:0.5em;}
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid {z-index:4;}
.btn {--bs-btn-padding-x:0.75rem; --bs-btn-padding-y:0.375rem; --bs-btn-font-family:var(--svl-font1); --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); display:inline-block; padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family:var(--svl-font1); 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); 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;}

@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-check + .btn:hover {color:var(--bs-btn-color); background-color:var(--bs-btn-bg); border-color:var(--bs-btn-border-color);}
.btn:focus-visible {color:var(--bs-btn-hover-color); background-color:var(--bs-btn-hover-bg); border-color:var(--bs-btn-hover-border-color); outline:0; box-shadow:var(--bs-btn-focus-box-shadow);}
.btn-check:focus-visible + .btn {border-color:var(--bs-btn-hover-border-color); outline:0; box-shadow:var(--bs-btn-focus-box-shadow);}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {color:var(--bs-btn-active-color); background-color:var(--bs-btn-active-bg); border-color:var(--bs-btn-active-border-color);}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {box-shadow:var(--bs-btn-focus-box-shadow);}
.btn-check:checked:focus-visible + .btn {box-shadow:var(--bs-btn-focus-box-shadow);}
.btn:disabled, .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);}
.btn-primary {--bs-btn-color:#fff; --bs-btn-bg:var(--svl-color2); --bs-btn-border-color:var(--svl-color2); --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#36666e; --bs-btn-hover-border-color:#336067; --bs-btn-focus-shadow-rgb:93, 140, 148; --bs-btn-active-color:#fff; --bs-btn-active-bg:#336067; --bs-btn-active-border-color:#305a61; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:var(--svl-color2); --bs-btn-disabled-border-color:var(--svl-color2);}
.btn-secondary {--bs-btn-color:#fff; --bs-btn-bg:#6c757d; --bs-btn-border-color:#6c757d; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#5c636a; --bs-btn-hover-border-color:#565e64; --bs-btn-focus-shadow-rgb:130, 138, 145; --bs-btn-active-color:#fff; --bs-btn-active-bg:#565e64; --bs-btn-active-border-color:#51585e; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#6c757d; --bs-btn-disabled-border-color:#6c757d;}
.btn-success {--bs-btn-color:#fff; --bs-btn-bg:#198754; --bs-btn-border-color:#198754; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#157347; --bs-btn-hover-border-color:#146c43; --bs-btn-focus-shadow-rgb:60, 153, 110; --bs-btn-active-color:#fff; --bs-btn-active-bg:#146c43; --bs-btn-active-border-color:#13653f; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#198754; --bs-btn-disabled-border-color:#198754;}
.btn-info {--bs-btn-color:#000; --bs-btn-bg:#0dcaf0; --bs-btn-border-color:#0dcaf0; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#31d2f2; --bs-btn-hover-border-color:#25cff2; --bs-btn-focus-shadow-rgb:11, 172, 204; --bs-btn-active-color:#000; --bs-btn-active-bg:#3dd5f3; --bs-btn-active-border-color:#25cff2; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000; --bs-btn-disabled-bg:#0dcaf0; --bs-btn-disabled-border-color:#0dcaf0;}
.btn-warning {--bs-btn-color:#000; --bs-btn-bg:#ffc107; --bs-btn-border-color:#ffc107; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#ffca2c; --bs-btn-hover-border-color:#ffc720; --bs-btn-focus-shadow-rgb:217, 164, 6; --bs-btn-active-color:#000; --bs-btn-active-bg:#ffcd39; --bs-btn-active-border-color:#ffc720; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000; --bs-btn-disabled-bg:#ffc107; --bs-btn-disabled-border-color:#ffc107;}
.btn-danger {--bs-btn-color:#fff; --bs-btn-bg:#dc3545; --bs-btn-border-color:#dc3545; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#bb2d3b; --bs-btn-hover-border-color:#b02a37; --bs-btn-focus-shadow-rgb:225, 83, 97; --bs-btn-active-color:#fff; --bs-btn-active-bg:#b02a37; --bs-btn-active-border-color:#a52834; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#dc3545; --bs-btn-disabled-border-color:#dc3545;}
.btn-light {--bs-btn-color:#000; --bs-btn-bg:#f8f9fa; --bs-btn-border-color:#f8f9fa; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#d3d4d5; --bs-btn-hover-border-color:#c6c7c8; --bs-btn-focus-shadow-rgb:211, 212, 213; --bs-btn-active-color:#000; --bs-btn-active-bg:#c6c7c8; --bs-btn-active-border-color:#babbbc; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000; --bs-btn-disabled-bg:#f8f9fa; --bs-btn-disabled-border-color:#f8f9fa;}
.btn-dark {--bs-btn-color:#fff; --bs-btn-bg:#212529; --bs-btn-border-color:#212529; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#424649; --bs-btn-hover-border-color:#373b3e; --bs-btn-focus-shadow-rgb:66, 70, 73; --bs-btn-active-color:#fff; --bs-btn-active-bg:#4d5154; --bs-btn-active-border-color:#373b3e; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#fff; --bs-btn-disabled-bg:#212529; --bs-btn-disabled-border-color:#212529;}
.btn-paragraph {--bs-btn-color:#000; --bs-btn-bg:#333333; --bs-btn-border-color:#333333; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#7d8d9d; --bs-btn-hover-border-color:#758698; --bs-btn-focus-shadow-rgb:87, 103, 119; --bs-btn-active-color:#000; --bs-btn-active-bg:#8594a3; --bs-btn-active-border-color:#758698; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#000; --bs-btn-disabled-bg:#333333; --bs-btn-disabled-border-color:#333333;}
.btn-outline-primary {--bs-btn-color:var(--svl-color2); --bs-btn-border-color:var(--svl-color2); --bs-btn-hover-color:#fff; --bs-btn-hover-bg:var(--svl-color2); --bs-btn-hover-border-color:var(--svl-color2); --bs-btn-focus-shadow-rgb:64, 120, 129; --bs-btn-active-color:#fff; --bs-btn-active-bg:var(--svl-color2); --bs-btn-active-border-color:var(--svl-color2); --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:var(--svl-color2); --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:var(--svl-color2); --bs-gradient:none;}
.btn-outline-secondary {--bs-btn-color:#6c757d; --bs-btn-border-color:#6c757d; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#6c757d; --bs-btn-hover-border-color:#6c757d; --bs-btn-focus-shadow-rgb:108, 117, 125; --bs-btn-active-color:#fff; --bs-btn-active-bg:#6c757d; --bs-btn-active-border-color:#6c757d; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#6c757d; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#6c757d; --bs-gradient:none;}
.btn-outline-success {--bs-btn-color:#198754; --bs-btn-border-color:#198754; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#198754; --bs-btn-hover-border-color:#198754; --bs-btn-focus-shadow-rgb:25, 135, 84; --bs-btn-active-color:#fff; --bs-btn-active-bg:#198754; --bs-btn-active-border-color:#198754; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#198754; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#198754; --bs-gradient:none;}
.btn-outline-info {--bs-btn-color:#0dcaf0; --bs-btn-border-color:#0dcaf0; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#0dcaf0; --bs-btn-hover-border-color:#0dcaf0; --bs-btn-focus-shadow-rgb:13, 202, 240; --bs-btn-active-color:#000; --bs-btn-active-bg:#0dcaf0; --bs-btn-active-border-color:#0dcaf0; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#0dcaf0; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#0dcaf0; --bs-gradient:none;}
.btn-outline-warning {--bs-btn-color:#ffc107; --bs-btn-border-color:#ffc107; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#ffc107; --bs-btn-hover-border-color:#ffc107; --bs-btn-focus-shadow-rgb:255, 193, 7; --bs-btn-active-color:#000; --bs-btn-active-bg:#ffc107; --bs-btn-active-border-color:#ffc107; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#ffc107; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#ffc107; --bs-gradient:none;}
.btn-outline-danger {--bs-btn-color:#dc3545; --bs-btn-border-color:#dc3545; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#dc3545; --bs-btn-hover-border-color:#dc3545; --bs-btn-focus-shadow-rgb:220, 53, 69; --bs-btn-active-color:#fff; --bs-btn-active-bg:#dc3545; --bs-btn-active-border-color:#dc3545; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#dc3545; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#dc3545; --bs-gradient:none;}
.btn-outline-light {--bs-btn-color:#f8f9fa; --bs-btn-border-color:#f8f9fa; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#f8f9fa; --bs-btn-hover-border-color:#f8f9fa; --bs-btn-focus-shadow-rgb:248, 249, 250; --bs-btn-active-color:#000; --bs-btn-active-bg:#f8f9fa; --bs-btn-active-border-color:#f8f9fa; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#f8f9fa; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#f8f9fa; --bs-gradient:none;}
.btn-outline-dark {--bs-btn-color:#212529; --bs-btn-border-color:#212529; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:#212529; --bs-btn-hover-border-color:#212529; --bs-btn-focus-shadow-rgb:33, 37, 41; --bs-btn-active-color:#fff; --bs-btn-active-bg:#212529; --bs-btn-active-border-color:#212529; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#212529; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#212529; --bs-gradient:none;}
.btn-outline-paragraph {--bs-btn-color:#333333; --bs-btn-border-color:#333333; --bs-btn-hover-color:#000; --bs-btn-hover-bg:#333333; --bs-btn-hover-border-color:#333333; --bs-btn-focus-shadow-rgb:102, 121, 140; --bs-btn-active-color:#000; --bs-btn-active-bg:#333333; --bs-btn-active-border-color:#333333; --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color:#333333; --bs-btn-disabled-bg:transparent; --bs-btn-disabled-border-color:#333333; --bs-gradient:none;}
.btn-link {--bs-btn-font-weight:400; --bs-btn-color:var(--bs-link-color); --bs-btn-bg:transparent; --bs-btn-border-color:transparent; --bs-btn-hover-color:var(--bs-link-hover-color); --bs-btn-hover-border-color:transparent; --bs-btn-active-color:var(--bs-link-hover-color); --bs-btn-active-border-color:transparent; --bs-btn-disabled-color:#6c757d; --bs-btn-disabled-border-color:transparent; --bs-btn-box-shadow:0 0 0 #000; --bs-btn-focus-shadow-rgb:93, 140, 148; text-decoration:underline;}
.btn-link:focus-visible {color:var(--bs-btn-color);}
.btn-link:hover {color:var(--bs-btn-hover-color);}
.btn-lg, .btn-group-lg > .btn {--bs-btn-padding-y:0.5rem; --bs-btn-padding-x:1rem; --bs-btn-font-size:1.25rem; --bs-btn-border-radius:var(--bs-border-radius-lg);}
.btn-sm, .btn-group-sm > .btn {--bs-btn-padding-y:0.25rem; --bs-btn-padding-x:0.5rem; --bs-btn-font-size:0.875rem; --bs-btn-border-radius:var(--bs-border-radius-sm);}
.fade {transition:opacity 0.15s linear;}

@media (prefers-reduced-motion: reduce) {
.fade {transition:none;}
}

.fade:not(.show) {opacity:0;}
.collapse:not(.show) {display:none;}
.collapsing {height:0; overflow:hidden; transition:height 0.35s ease;}

@media (prefers-reduced-motion: reduce) {
.collapsing {transition:none;}
}

.collapsing.collapse-horizontal {width:0; height:auto; transition:width 0.35s ease;}

@media (prefers-reduced-motion: reduce) {
.collapsing.collapse-horizontal {transition:none;}
}

.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center {position:relative;}
.dropdown-toggle {white-space:nowrap;}
.dropdown-toggle::after {display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid; border-right:0.3em solid transparent; border-bottom:0; border-left:0.3em solid transparent;}
.dropdown-toggle:empty::after {margin-left:0;}
.dropdown-menu {--bs-dropdown-zindex:1000; --bs-dropdown-min-width:10rem; --bs-dropdown-padding-x:0; --bs-dropdown-padding-y:0.5rem; --bs-dropdown-spacer:0.125rem; --bs-dropdown-font-size:1rem; --bs-dropdown-color:var(--bs-body-color); --bs-dropdown-bg:var(--bs-body-bg); --bs-dropdown-border-color:var(--bs-border-color-translucent); --bs-dropdown-border-radius:var(--bs-border-radius); --bs-dropdown-border-width:var(--bs-border-width); --bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg:var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y:0.5rem; --bs-dropdown-box-shadow:var(--bs-box-shadow); --bs-dropdown-link-color:var(--bs-body-color); --bs-dropdown-link-hover-color:var(--bs-body-color); --bs-dropdown-link-hover-bg:var(--bs-tertiary-bg); --bs-dropdown-link-active-color:#fff; --bs-dropdown-link-active-bg:var(--svl-color2); --bs-dropdown-link-disabled-color:var(--bs-tertiary-color); --bs-dropdown-item-padding-x:1rem; --bs-dropdown-item-padding-y:0.25rem; --bs-dropdown-header-color:#6c757d; --bs-dropdown-header-padding-x:1rem; --bs-dropdown-header-padding-y:0.5rem; position:absolute; z-index:var(--bs-dropdown-zindex); display:none; min-width:var(--bs-dropdown-min-width); padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin:0; font-size:var(--bs-dropdown-font-size); color:var(--bs-dropdown-color); text-align:left; list-style:none; background-color:var(--bs-dropdown-bg); background-clip:padding-box; border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius:var(--bs-dropdown-border-radius);}
.dropdown-menu[data-bs-popper] {top:100%; left:0; margin-top:var(--bs-dropdown-spacer);}
.dropdown-menu-start {--bs-position:start;}
.dropdown-menu-start[data-bs-popper] {right:auto; left:0;}
.dropdown-menu-end {--bs-position:end;}
.dropdown-menu-end[data-bs-popper] {right:0; left:auto;}

@media (min-width: 576px) {
.dropdown-menu-sm-start {--bs-position:start;}
.dropdown-menu-sm-start[data-bs-popper] {right:auto; left:0;}
.dropdown-menu-sm-end {--bs-position:end;}
.dropdown-menu-sm-end[data-bs-popper] {right:0; left:auto;}
}

@media (min-width: 768px) {
.dropdown-menu-md-start {--bs-position:start;}
.dropdown-menu-md-start[data-bs-popper] {right:auto; left:0;}
.dropdown-menu-md-end {--bs-position:end;}
.dropdown-menu-md-end[data-bs-popper] {right:0; left:auto;}
}

@media (min-width: 992px) {
.dropdown-menu-lg-start {--bs-position:start;}
.dropdown-menu-lg-start[data-bs-popper] {right:auto; left:0;}
.dropdown-menu-lg-end {--bs-position:end;}
.dropdown-menu-lg-end[data-bs-popper] {right:0; left:auto;}
}

@media (min-width: 1200px) {
.dropdown-menu-xl-start {--bs-position:start;}
.dropdown-menu-xl-start[data-bs-popper] {right:auto; left:0;}
.dropdown-menu-xl-end {--bs-position:end;}
.dropdown-menu-xl-end[data-bs-popper] {right:0; left:auto;}
}

@media (min-width: 1400px) {
.dropdown-menu-xxl-start {--bs-position:start;}
.dropdown-menu-xxl-start[data-bs-popper] {right:auto; left:0;}
.dropdown-menu-xxl-end {--bs-position:end;}
.dropdown-menu-xxl-end[data-bs-popper] {right:0; left:auto;}
}

.dropup .dropdown-menu[data-bs-popper] {top:auto; bottom:100%; margin-top:0; margin-bottom:var(--bs-dropdown-spacer);}
.dropup .dropdown-toggle::after {display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0; border-right:0.3em solid transparent; border-bottom:0.3em solid; border-left:0.3em solid transparent;}
.dropup .dropdown-toggle:empty::after {margin-left:0;}
.dropend .dropdown-menu[data-bs-popper] {top:0; right:auto; left:100%; margin-top:0; margin-left:var(--bs-dropdown-spacer);}
.dropend .dropdown-toggle::after {display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid transparent; border-right:0; border-bottom:0.3em solid transparent; border-left:0.3em solid;}
.dropend .dropdown-toggle:empty::after {margin-left:0;}
.dropend .dropdown-toggle::after {vertical-align:0;}
.dropstart .dropdown-menu[data-bs-popper] {top:0; right:100%; left:auto; margin-top:0; margin-right:var(--bs-dropdown-spacer);}
.dropstart .dropdown-toggle::after {display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:"";}
.dropstart .dropdown-toggle::after {display:none;}
.dropstart .dropdown-toggle::before {display:inline-block; margin-right:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid transparent; border-right:0.3em solid; border-bottom:0.3em solid transparent;}
.dropstart .dropdown-toggle:empty::after {margin-left:0;}
.dropstart .dropdown-toggle::before {vertical-align:0;}
.dropdown-divider {height:0; margin:var(--bs-dropdown-divider-margin-y) 0; overflow:hidden; border-top:1px solid var(--bs-dropdown-divider-bg); opacity:1;}
.dropdown-item {display:block; width:100%; padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear:both; font-weight:400; color:var(--bs-dropdown-link-color); text-align:inherit; text-decoration:none; white-space:nowrap; background-color:transparent; border:0; border-radius:var(--bs-dropdown-item-border-radius, 0);}
.dropdown-item:hover, .dropdown-item:focus {color:var(--bs-dropdown-link-hover-color); background-color:var(--bs-dropdown-link-hover-bg);}
.dropdown-item.active, .dropdown-item:active {color:var(--bs-dropdown-link-active-color); text-decoration:none; background-color:var(--bs-dropdown-link-active-bg);}
.dropdown-item.disabled, .dropdown-item:disabled {color:var(--bs-dropdown-link-disabled-color); pointer-events:none; background-color:transparent;}
.dropdown-menu.show {display:block;}
.dropdown-header {display:block; padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom:0; font-size:0.875rem; color:var(--bs-dropdown-header-color); white-space:nowrap;}
.dropdown-item-text {display:block; padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color:var(--bs-dropdown-link-color);}
.dropdown-menu-dark {--bs-dropdown-color:#dee2e6; --bs-dropdown-bg:#343a40; --bs-dropdown-border-color:var(--bs-border-color-translucent); --bs-dropdown-box-shadow:; --bs-dropdown-link-color:#dee2e6; --bs-dropdown-link-hover-color:#fff; --bs-dropdown-divider-bg:var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color:#fff; --bs-dropdown-link-active-bg:var(--svl-color2); --bs-dropdown-link-disabled-color:#adb5bd; --bs-dropdown-header-color:#adb5bd;}
.btn-group, .btn-group-vertical {position:relative; display:inline-flex; vertical-align:middle;}
.btn-group > .btn, .btn-group-vertical > .btn {position:relative; flex:1 1 auto;}
.btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {z-index:1;}
.btn-toolbar {display:flex; flex-wrap:wrap; justify-content:flex-start;}
.btn-toolbar .input-group {width:auto;}
.btn-group {border-radius:var(--bs-border-radius);}
.btn-group >:not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) {margin-left:calc(var(--bs-border-width) * -1);}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn-group:not(:last-child) > .btn {border-top-right-radius:0; border-bottom-right-radius:0;}
.btn-group > .btn:nth-child(n+3), .btn-group >:not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn {border-top-left-radius:0; border-bottom-left-radius:0;}
.dropdown-toggle-split {padding-right:0.5625rem; padding-left:0.5625rem;}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {margin-left:0;}
.dropstart .dropdown-toggle-split::before {margin-right:0;}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {padding-right:0.375rem; padding-left:0.375rem;}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {padding-right:0.75rem; padding-left:0.75rem;}
.btn-group-vertical {flex-direction:column; align-items:flex-start; justify-content:center;}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {width:100%;}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {margin-top:calc(var(--bs-border-width) * -1);}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {border-bottom-right-radius:0; border-bottom-left-radius:0;}
.btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn {border-top-left-radius:0; border-top-right-radius:0;}
.nav {--bs-nav-link-padding-x:1rem; --bs-nav-link-padding-y:0.5rem; --bs-nav-link-font-weight:; --bs-nav-link-color:var(--bs-link-color); --bs-nav-link-hover-color:var(--bs-link-hover-color); --bs-nav-link-disabled-color:var(--bs-secondary-color); display:flex; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none;}
.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:none; border:0; 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:hover, .nav-link:focus {color:var(--bs-nav-link-hover-color);}
.nav-link:focus-visible {outline:0; box-shadow:0 0 0 0.25rem rgba(64, 120, 129, 0.25);}
.nav-link.disabled, .nav-link:disabled {color:var(--bs-nav-link-disabled-color); pointer-events:none; cursor:default;}
.nav-tabs {--bs-nav-tabs-border-width:var(--bs-border-width); --bs-nav-tabs-border-color:var(--bs-border-color); --bs-nav-tabs-border-radius:var(--bs-border-radius); --bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); --bs-nav-tabs-link-active-color:var(--bs-emphasis-color); --bs-nav-tabs-link-active-bg:var(--bs-body-bg); --bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);}
.nav-tabs .nav-link {margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width)); border:var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius:var(--bs-nav-tabs-border-radius); border-top-right-radius:var(--bs-nav-tabs-border-radius);}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {isolation:isolate; border-color:var(--bs-nav-tabs-link-hover-border-color);}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {color:var(--bs-nav-tabs-link-active-color); background-color:var(--bs-nav-tabs-link-active-bg); border-color:var(--bs-nav-tabs-link-active-border-color);}
.nav-tabs .dropdown-menu {margin-top:calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius:0; border-top-right-radius:0;}
.nav-pills {--bs-nav-pills-border-radius:var(--bs-border-radius); --bs-nav-pills-link-active-color:#fff; --bs-nav-pills-link-active-bg:var(--svl-color2);}
.nav-pills .nav-link {border-radius:var(--bs-nav-pills-border-radius);}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {color:var(--bs-nav-pills-link-active-color); background-color:var(--bs-nav-pills-link-active-bg);}
.nav-underline {--bs-nav-underline-gap:1rem; --bs-nav-underline-border-width:0.125rem; --bs-nav-underline-link-active-color:var(--bs-emphasis-color); gap:var(--bs-nav-underline-gap);}
.nav-underline .nav-link {padding-right:0; padding-left:0; border-bottom:var(--bs-nav-underline-border-width) solid transparent;}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {border-bottom-color:currentcolor;}
.nav-underline .nav-link.active, .nav-underline .show > .nav-link {font-weight:700; color:var(--bs-nav-underline-link-active-color); border-bottom-color:currentcolor;}
.nav-fill > .nav-link, .nav-fill .nav-item {flex:1 1 auto; text-align:center;}
.nav-justified > .nav-link, .nav-justified .nav-item {flex-basis:0; flex-grow:1; text-align:center;}
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {width:100%;}
.tab-content > .tab-pane {display:none;}
.tab-content > .active {display:block;}
.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, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {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:hover, .navbar-brand:focus {color:var(--bs-navbar-brand-hover-color);}
.navbar-brand img {width:100%; max-width:80px; height:auto; transition:0.5s all;}
.navbar.sticky .navbar-brand img {max-width:60px;}
.navbar-nav {--bs-nav-link-padding-x:0; --bs-nav-link-padding-y:0.5rem; --bs-nav-link-font-weight:; --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:0; margin-bottom:0; list-style:none;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color:var(--bs-navbar-active-color);}
.navbar-nav .dropdown-menu {position:static;}
.navbar-text {padding-top:0.5rem; padding-bottom:0.5rem; color:var(--bs-navbar-color);}
.navbar-text a, .navbar-text a:hover, .navbar-text a:focus {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:0; box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);}
.navbar-toggler-icon {display:inline-block; width:1.5em; height:1.5em; vertical-align:middle; background-image:var(--bs-navbar-toggler-icon-bg); background-repeat:no-repeat; background-position:center; background-size:100%;}
.navbar-nav-scroll {max-height:var(--bs-scroll-height, 75vh); overflow-y:auto;}

@media (min-width: 576px) {
.navbar-expand-sm {flex-wrap:nowrap; justify-content:flex-start;}
.navbar-expand-sm .navbar-nav {flex-direction:row;}
.navbar-expand-sm .navbar-nav .dropdown-menu {position:absolute;}
.navbar-expand-sm .navbar-nav .nav-link {padding-right:var(--bs-navbar-nav-link-padding-x); padding-left:var(--bs-navbar-nav-link-padding-x);}
.navbar-expand-sm .navbar-nav-scroll {overflow:visible;}
.navbar-expand-sm .navbar-collapse {display:flex !important; flex-basis:auto;}
.navbar-expand-sm .navbar-toggler {display:none;}
.navbar-expand-sm .offcanvas {position:static; z-index:auto; flex-grow:1; width:auto !important; height:auto !important; visibility:visible !important; background-color:transparent !important; border:0 !important; transform:none !important; transition:none;}
.navbar-expand-sm .offcanvas .offcanvas-header {display:none;}
.navbar-expand-sm .offcanvas .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible;}
}

@media (min-width: 768px) {
.navbar-expand-md {flex-wrap:nowrap; justify-content:flex-start;}
.navbar-expand-md .navbar-nav {flex-direction:row;}
.navbar-expand-md .navbar-nav .dropdown-menu {position:absolute;}
.navbar-expand-md .navbar-nav .nav-link {padding-right:var(--bs-navbar-nav-link-padding-x); padding-left:var(--bs-navbar-nav-link-padding-x);}
.navbar-expand-md .navbar-nav-scroll {overflow:visible;}
.navbar-expand-md .navbar-collapse {display:flex !important; flex-basis:auto;}
.navbar-expand-md .navbar-toggler {display:none;}
.navbar-expand-md .offcanvas {position:static; z-index:auto; flex-grow:1; width:auto !important; height:auto !important; visibility:visible !important; background-color:transparent !important; border:0 !important; transform:none !important; transition:none;}
.navbar-expand-md .offcanvas .offcanvas-header {display:none;}
.navbar-expand-md .offcanvas .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible;}
}

@media (min-width: 992px) {
.navbar-expand-lg {flex-wrap:nowrap; justify-content:flex-start;}
.navbar-expand-lg .navbar-nav {flex-direction:row;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position:absolute;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right:var(--bs-navbar-nav-link-padding-x); padding-left:var(--bs-navbar-nav-link-padding-x);}
.navbar-expand-lg .navbar-nav-scroll {overflow:visible;}
.navbar-expand-lg .navbar-collapse {display:flex !important; flex-basis:auto;}
.navbar-expand-lg .navbar-toggler {display:none;}
.navbar-expand-lg .offcanvas {position:static; z-index:auto; flex-grow:1; width:auto !important; height:auto !important; visibility:visible !important; background-color:transparent !important; border:0 !important; transform:none !important; transition:none;}
.navbar-expand-lg .offcanvas .offcanvas-header {display:none;}
.navbar-expand-lg .offcanvas .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible;}
}

@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 .dropdown-menu {position:absolute;}
.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-nav-scroll {overflow:visible;}
.navbar-expand-xl .navbar-collapse {display:flex !important; flex-basis:auto;}
.navbar-expand-xl .navbar-toggler {display:none;}
.navbar-expand-xl .offcanvas {position:static; z-index:auto; flex-grow:1; width:auto !important; height:auto !important; visibility:visible !important; background-color:transparent !important; border:0 !important; transform:none !important; transition:none;}
.navbar-expand-xl .offcanvas .offcanvas-header {display:none;}
.navbar-expand-xl .offcanvas .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible;}
}

@media (min-width: 1400px) {
.navbar-expand-xxl {flex-wrap:nowrap; justify-content:flex-start;}
.navbar-expand-xxl .navbar-nav {flex-direction:row;}
.navbar-expand-xxl .navbar-nav .dropdown-menu {position:absolute;}
.navbar-expand-xxl .navbar-nav .nav-link {padding-right:var(--bs-navbar-nav-link-padding-x); padding-left:var(--bs-navbar-nav-link-padding-x);}
.navbar-expand-xxl .navbar-nav-scroll {overflow:visible;}
.navbar-expand-xxl .navbar-collapse {display:flex !important; flex-basis:auto;}
.navbar-expand-xxl .navbar-toggler {display:none;}
.navbar-expand-xxl .offcanvas {position:static; z-index:auto; flex-grow:1; width:auto !important; height:auto !important; visibility:visible !important; background-color:transparent !important; border:0 !important; transform:none !important; transition:none;}
.navbar-expand-xxl .offcanvas .offcanvas-header {display:none;}
.navbar-expand-xxl .offcanvas .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible;}
}

.navbar-expand {flex-wrap:nowrap; justify-content:flex-start;}
.navbar-expand .navbar-nav {flex-direction:row;}
.navbar-expand .navbar-nav .dropdown-menu {position:absolute;}
.navbar-expand .navbar-nav .nav-link {padding-right:var(--bs-navbar-nav-link-padding-x); padding-left:var(--bs-navbar-nav-link-padding-x);}
.navbar-expand .navbar-nav-scroll {overflow:visible;}
.navbar-expand .navbar-collapse {display:flex !important; flex-basis:auto;}
.navbar-expand .navbar-toggler {display:none;}
.navbar-expand .offcanvas {position:static; z-index:auto; flex-grow:1; width:auto !important; height:auto !important; visibility:visible !important; background-color:transparent !important; border:0 !important; transform:none !important; transition:none;}
.navbar-expand .offcanvas .offcanvas-header {display:none;}
.navbar-expand .offcanvas .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible;}
.navbar-dark, .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");}
[data-bs-theme=dark] .navbar-toggler-icon {--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");}
.card {--bs-card-spacer-y:1rem; --bs-card-spacer-x:1rem; --bs-card-title-spacer-y:0.5rem; --bs-card-title-color:; --bs-card-subtitle-color:; --bs-card-border-width:var(--bs-border-width); --bs-card-border-color:var(--bs-border-color-translucent); --bs-card-border-radius:var(--bs-border-radius); --bs-card-box-shadow:; --bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y:0.5rem; --bs-card-cap-padding-x:1rem; --bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03); --bs-card-cap-color:; --bs-card-height:; --bs-card-color:; --bs-card-bg:var(--bs-body-bg); --bs-card-img-overlay-padding:1rem; --bs-card-group-margin:0.75rem; position:relative; display:flex; flex-direction:column; min-width:0; height:var(--bs-card-height); color:var(--bs-body-color); word-wrap:break-word; background-color:var(--bs-card-bg); background-clip:border-box; border:var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius:var(--bs-card-border-radius);}
.card > hr {margin-right:0; margin-left:0;}
.card > .list-group {border-top:inherit; border-bottom:inherit;}
.card > .list-group:first-child {border-top-width:0; border-top-left-radius:var(--bs-card-inner-border-radius); border-top-right-radius:var(--bs-card-inner-border-radius);}
.card > .list-group:last-child {border-bottom-width:0; border-bottom-right-radius:var(--bs-card-inner-border-radius); border-bottom-left-radius:var(--bs-card-inner-border-radius);}
.card > .card-header + .list-group, .card > .list-group + .card-footer {border-top:0;}
.card-body {flex:1 1 auto; padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x); color:var(--bs-card-color);}
.card-title {margin-bottom:var(--bs-card-title-spacer-y); color:var(--bs-card-title-color);}
.card-subtitle {margin-top:calc(-0.5 * var(--bs-card-title-spacer-y)); margin-bottom:0; color:var(--bs-card-subtitle-color);}
.card-text:last-child {margin-bottom:0;}
.card-link + .card-link {margin-left:var(--bs-card-spacer-x);}
.card-header {padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom:0; color:var(--bs-card-cap-color); background-color:var(--bs-card-cap-bg); border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);}
.card-header:first-child {border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;}
.card-footer {padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color:var(--bs-card-cap-color); background-color:var(--bs-card-cap-bg); border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);}
.card-footer:last-child {border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);}
.card-header-tabs {margin-right:calc(-0.5 * var(--bs-card-cap-padding-x)); margin-bottom:calc(-1 * var(--bs-card-cap-padding-y)); margin-left:calc(-0.5 * var(--bs-card-cap-padding-x)); border-bottom:0;}
.card-header-tabs .nav-link.active {background-color:var(--bs-card-bg); border-bottom-color:var(--bs-card-bg);}
.card-header-pills {margin-right:calc(-0.5 * var(--bs-card-cap-padding-x)); margin-left:calc(-0.5 * var(--bs-card-cap-padding-x));}
.card-img-overlay {position:absolute; top:0; right:0; bottom:0; left:0; padding:var(--bs-card-img-overlay-padding); border-radius:var(--bs-card-inner-border-radius);}
.card-img, .card-img-top, .card-img-bottom {width:100%;}
.card-img, .card-img-top {border-top-left-radius:var(--bs-card-inner-border-radius); border-top-right-radius:var(--bs-card-inner-border-radius);}
.card-img, .card-img-bottom {border-bottom-right-radius:var(--bs-card-inner-border-radius); border-bottom-left-radius:var(--bs-card-inner-border-radius);}
.card-group > .card {margin-bottom:var(--bs-card-group-margin);}

@media (min-width: 576px) {
.card-group {display:flex; flex-flow:row wrap;}
.card-group > .card {flex:1 0 0%; margin-bottom:0;}
.card-group > .card + .card {margin-left:0; border-left:0;}
.card-group > .card:not(:last-child) {border-top-right-radius:0; border-bottom-right-radius:0;}
.card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {border-top-right-radius:0;}
.card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {border-bottom-right-radius:0;}
.card-group > .card:not(:first-child) {border-top-left-radius:0; border-bottom-left-radius:0;}
.card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {border-top-left-radius:0;}
.card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {border-bottom-left-radius:0;}
}

.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='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='none' stroke='%231a3034' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(64, 120, 129, 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 {position:relative; display:flex; align-items:center; width:100%; padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size:1rem; color:var(--bs-accordion-btn-color); text-align:left; background-color:var(--bs-accordion-btn-bg); border:0; border-radius:0; overflow-anchor:none; transition:var(--bs-accordion-transition);}

@media (prefers-reduced-motion: reduce) {
.accordion-button {transition:none;}
}

.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-button::after {flex-shrink:0; width:var(--bs-accordion-btn-icon-width); height:var(--bs-accordion-btn-icon-width); margin-left:auto; content:""; background-image:var(--bs-accordion-btn-icon); background-repeat:no-repeat; background-size:var(--bs-accordion-btn-icon-width); transition:var(--bs-accordion-btn-icon-transition);}

@media (prefers-reduced-motion: reduce) {
.accordion-button::after {transition:none;}
}

.accordion-button:hover {z-index:2;}
.accordion-button:focus {z-index:3; outline:0; box-shadow:var(--bs-accordion-btn-focus-box-shadow);}
.accordion-header {margin-bottom:0;}
.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:first-of-type > .accordion-header .accordion-button {border-top-left-radius:var(--bs-accordion-inner-border-radius); border-top-right-radius:var(--bs-accordion-inner-border-radius);}
.accordion-item:not(:first-of-type) {border-top:0;}
.accordion-item:last-of-type {border-bottom-right-radius:var(--bs-accordion-border-radius); border-bottom-left-radius:var(--bs-accordion-border-radius);}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {border-bottom-right-radius:var(--bs-accordion-inner-border-radius); border-bottom-left-radius:var(--bs-accordion-inner-border-radius);}
.accordion-item:last-of-type > .accordion-collapse {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);}
.accordion-flush > .accordion-item {border-right:0; border-left:0; border-radius:0;}
.accordion-flush > .accordion-item:first-child {border-top:0;}
.accordion-flush > .accordion-item:last-child {border-bottom:0;}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {border-radius:0;}
.accordion-flush > .accordion-item > .accordion-collapse {border-radius:0;}
[data-bs-theme=dark] .accordion-button::after {--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238caeb3'%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-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238caeb3'%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");}
.breadcrumb {--bs-breadcrumb-padding-x:0; --bs-breadcrumb-padding-y:0; --bs-breadcrumb-margin-bottom:1rem; --bs-breadcrumb-bg:; --bs-breadcrumb-border-radius:; --bs-breadcrumb-divider-color:var(--bs-secondary-color); --bs-breadcrumb-item-padding-x:0.5rem; --bs-breadcrumb-item-active-color:var(--bs-secondary-color); display:flex; flex-wrap:wrap; padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom:var(--bs-breadcrumb-margin-bottom); font-size:var(--bs-breadcrumb-font-size); list-style:none; background-color:var(--bs-breadcrumb-bg); border-radius:var(--bs-breadcrumb-border-radius);}
.breadcrumb-item + .breadcrumb-item {padding-left:var(--bs-breadcrumb-item-padding-x);}
.breadcrumb-item + .breadcrumb-item::before {float:left; padding-right:var(--bs-breadcrumb-item-padding-x); color:var(--bs-breadcrumb-divider-color); content:var(--bs-breadcrumb-divider, "/") ;}
.breadcrumb-item.active {color:var(--bs-breadcrumb-item-active-color);}
.pagination {--bs-pagination-padding-x:0.75rem; --bs-pagination-padding-y:0.375rem; --bs-pagination-font-size:1rem; --bs-pagination-color:var(--bs-link-color); --bs-pagination-bg:var(--bs-body-bg); --bs-pagination-border-width:var(--bs-border-width); --bs-pagination-border-color:var(--bs-border-color); --bs-pagination-border-radius:var(--bs-border-radius); --bs-pagination-hover-color:var(--bs-link-hover-color); --bs-pagination-hover-bg:var(--bs-tertiary-bg); --bs-pagination-hover-border-color:var(--bs-border-color); --bs-pagination-focus-color:var(--bs-link-hover-color); --bs-pagination-focus-bg:var(--bs-secondary-bg); --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(64, 120, 129, 0.25); --bs-pagination-active-color:#fff; --bs-pagination-active-bg:var(--svl-color2); --bs-pagination-active-border-color:var(--svl-color2); --bs-pagination-disabled-color:var(--bs-secondary-color); --bs-pagination-disabled-bg:var(--bs-secondary-bg); --bs-pagination-disabled-border-color:var(--bs-border-color); display:flex; padding-left:0; list-style:none;}
.page-link {position:relative; display:block; padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size:var(--bs-pagination-font-size); color:var(--bs-pagination-color); text-decoration:none; background-color:var(--bs-pagination-bg); border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); 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;}

@media (prefers-reduced-motion: reduce) {
.page-link {transition:none;}
}

.page-link:hover {z-index:2; color:var(--bs-pagination-hover-color); background-color:var(--bs-pagination-hover-bg); border-color:var(--bs-pagination-hover-border-color);}
.page-link:focus {z-index:3; color:var(--bs-pagination-focus-color); background-color:var(--bs-pagination-focus-bg); outline:0; box-shadow:var(--bs-pagination-focus-box-shadow);}
.page-link.active, .active > .page-link {z-index:3; color:var(--bs-pagination-active-color); background-color:var(--bs-pagination-active-bg); border-color:var(--bs-pagination-active-border-color);}
.page-link.disabled, .disabled > .page-link {color:var(--bs-pagination-disabled-color); pointer-events:none; background-color:var(--bs-pagination-disabled-bg); border-color:var(--bs-pagination-disabled-border-color);}
.page-item:not(:first-child) .page-link {margin-left:calc(var(--bs-border-width) * -1);}
.page-item:first-child .page-link {border-top-left-radius:var(--bs-pagination-border-radius); border-bottom-left-radius:var(--bs-pagination-border-radius);}
.page-item:last-child .page-link {border-top-right-radius:var(--bs-pagination-border-radius); border-bottom-right-radius:var(--bs-pagination-border-radius);}
.pagination-lg {--bs-pagination-padding-x:1.5rem; --bs-pagination-padding-y:0.75rem; --bs-pagination-font-size:1.25rem; --bs-pagination-border-radius:var(--bs-border-radius-lg);}
.pagination-sm {--bs-pagination-padding-x:0.5rem; --bs-pagination-padding-y:0.25rem; --bs-pagination-font-size:0.875rem; --bs-pagination-border-radius:var(--bs-border-radius-sm);}
.badge {--bs-badge-padding-x:0.65em; --bs-badge-padding-y:0.35em; --bs-badge-font-size:0.75em; --bs-badge-font-weight:700; --bs-badge-color:#fff; --bs-badge-border-radius:var(--bs-border-radius); display:inline-block; padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size:var(--bs-badge-font-size); font-weight:var(--bs-badge-font-weight); line-height:1; color:var(--bs-badge-color); text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:var(--bs-badge-border-radius);}
.badge:empty {display:none;}
.btn .badge {position:relative; top:-1px;}
.alert {--bs-alert-bg:transparent; --bs-alert-padding-x:1rem; --bs-alert-padding-y:1rem; --bs-alert-margin-bottom:1rem; --bs-alert-color:inherit; --bs-alert-border-color:transparent; --bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color); --bs-alert-border-radius:var(--bs-border-radius); --bs-alert-link-color:inherit; position:relative; padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom:var(--bs-alert-margin-bottom); color:var(--bs-alert-color); background-color:var(--bs-alert-bg); border:var(--bs-alert-border); border-radius:var(--bs-alert-border-radius);}
.alert-heading {color:inherit;}
.alert-link {font-weight:700; color:var(--bs-alert-link-color);}
.alert-dismissible {padding-right:3rem;}
.alert-dismissible .btn-close {position:absolute; top:0; right:0; z-index:2; padding:1.25rem 1rem;}
.alert-primary {--bs-alert-color:var(--bs-primary-text-emphasis); --bs-alert-bg:var(--bs-primary-bg-subtle); --bs-alert-border-color:var(--bs-primary-border-subtle); --bs-alert-link-color:var(--bs-primary-text-emphasis);}
.alert-secondary {--bs-alert-color:var(--bs-secondary-text-emphasis); --bs-alert-bg:var(--bs-secondary-bg-subtle); --bs-alert-border-color:var(--bs-secondary-border-subtle); --bs-alert-link-color:var(--bs-secondary-text-emphasis);}
.alert-success {--bs-alert-color:var(--bs-success-text-emphasis); --bs-alert-bg:var(--bs-success-bg-subtle); --bs-alert-border-color:var(--bs-success-border-subtle); --bs-alert-link-color:var(--bs-success-text-emphasis);}
.alert-info {--bs-alert-color:var(--bs-info-text-emphasis); --bs-alert-bg:var(--bs-info-bg-subtle); --bs-alert-border-color:var(--bs-info-border-subtle); --bs-alert-link-color:var(--bs-info-text-emphasis);}
.alert-warning {--bs-alert-color:var(--bs-warning-text-emphasis); --bs-alert-bg:var(--bs-warning-bg-subtle); --bs-alert-border-color:var(--bs-warning-border-subtle); --bs-alert-link-color:var(--bs-warning-text-emphasis);}
.alert-danger {--bs-alert-color:var(--bs-danger-text-emphasis); --bs-alert-bg:var(--bs-danger-bg-subtle); --bs-alert-border-color:var(--bs-danger-border-subtle); --bs-alert-link-color:var(--bs-danger-text-emphasis);}
.alert-light {--bs-alert-color:var(--bs-light-text-emphasis); --bs-alert-bg:var(--bs-light-bg-subtle); --bs-alert-border-color:var(--bs-light-border-subtle); --bs-alert-link-color:var(--bs-light-text-emphasis);}
.alert-dark {--bs-alert-color:var(--bs-dark-text-emphasis); --bs-alert-bg:var(--bs-dark-bg-subtle); --bs-alert-border-color:var(--bs-dark-border-subtle); --bs-alert-link-color:var(--bs-dark-text-emphasis);}
.alert-paragraph {--bs-alert-color:var(--bs-paragraph-text-emphasis); --bs-alert-bg:var(--bs-paragraph-bg-subtle); --bs-alert-border-color:var(--bs-paragraph-border-subtle); --bs-alert-link-color:var(--bs-paragraph-text-emphasis);}

@keyframes progress-bar-stripes {
0% {background-position-x:1rem;}
}

.progress, .progress-stacked {--bs-progress-height:1rem; --bs-progress-font-size:0.75rem; --bs-progress-bg:var(--bs-secondary-bg); --bs-progress-border-radius:var(--bs-border-radius); --bs-progress-box-shadow:var(--bs-box-shadow-inset); --bs-progress-bar-color:#fff; --bs-progress-bar-bg:var(--svl-color2); --bs-progress-bar-transition:width 0.6s ease; display:flex; height:var(--bs-progress-height); overflow:hidden; font-size:var(--bs-progress-font-size); background-color:var(--bs-progress-bg); border-radius:var(--bs-progress-border-radius);}
.progress-bar {display:flex; flex-direction:column; justify-content:center; overflow:hidden; color:var(--bs-progress-bar-color); text-align:center; white-space:nowrap; background-color:var(--bs-progress-bar-bg); transition:var(--bs-progress-bar-transition);}

@media (prefers-reduced-motion: reduce) {
.progress-bar {transition:none;}
}

.progress-bar-striped {background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:var(--bs-progress-height) var(--bs-progress-height);}
.progress-stacked > .progress {overflow:visible;}
.progress-stacked > .progress > .progress-bar {width:100%;}
.progress-bar-animated {animation:1s linear infinite progress-bar-stripes;}

@media (prefers-reduced-motion: reduce) {
.progress-bar-animated {animation:none;}
}

.list-group {--bs-list-group-color:var(--bs-body-color); --bs-list-group-bg:var(--bs-body-bg); --bs-list-group-border-color:var(--bs-border-color); --bs-list-group-border-width:var(--bs-border-width); --bs-list-group-border-radius:var(--bs-border-radius); --bs-list-group-item-padding-x:1rem; --bs-list-group-item-padding-y:0.5rem; --bs-list-group-action-color:var(--bs-secondary-color); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-tertiary-bg); --bs-list-group-action-active-color:var(--bs-body-color); --bs-list-group-action-active-bg:var(--bs-secondary-bg); --bs-list-group-disabled-color:var(--bs-secondary-color); --bs-list-group-disabled-bg:var(--bs-body-bg); --bs-list-group-active-color:#fff; --bs-list-group-active-bg:var(--svl-color2); --bs-list-group-active-border-color:var(--svl-color2); display:flex; flex-direction:column; padding-left:0; margin-bottom:0; border-radius:var(--bs-list-group-border-radius);}
.list-group-numbered {list-style-type:none; counter-reset:section;}
.list-group-numbered > .list-group-item::before {content:counters(section, ".") ". "; counter-increment:section;}
.list-group-item-action {width:100%; color:var(--bs-list-group-action-color); text-align:inherit;}
.list-group-item-action:hover, .list-group-item-action:focus {z-index:1; color:var(--bs-list-group-action-hover-color); text-decoration:none; background-color:var(--bs-list-group-action-hover-bg);}
.list-group-item-action:active {color:var(--bs-list-group-action-active-color); background-color:var(--bs-list-group-action-active-bg);}
.list-group-item {position:relative; display:block; padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color:var(--bs-list-group-color); text-decoration:none; background-color:var(--bs-list-group-bg); border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);}
.list-group-item:first-child {border-top-left-radius:inherit; border-top-right-radius:inherit;}
.list-group-item:last-child {border-bottom-right-radius:inherit; border-bottom-left-radius:inherit;}
.list-group-item.disabled, .list-group-item:disabled {color:var(--bs-list-group-disabled-color); pointer-events:none; background-color:var(--bs-list-group-disabled-bg);}
.list-group-item.active {z-index:2; color:var(--bs-list-group-active-color); background-color:var(--bs-list-group-active-bg); border-color:var(--bs-list-group-active-border-color);}
.list-group-item + .list-group-item {border-top-width:0;}
.list-group-item + .list-group-item.active {margin-top:calc(-1 * var(--bs-list-group-border-width)); border-top-width:var(--bs-list-group-border-width);}
.list-group-horizontal {flex-direction:row;}
.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:0;}
.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:0;}
.list-group-horizontal > .list-group-item.active {margin-top:0;}
.list-group-horizontal > .list-group-item + .list-group-item {border-top-width:var(--bs-list-group-border-width); border-left-width:0;}
.list-group-horizontal > .list-group-item + .list-group-item.active {margin-left:calc(-1 * var(--bs-list-group-border-width)); border-left-width:var(--bs-list-group-border-width);}

@media (min-width: 576px) {
.list-group-horizontal-sm {flex-direction:row;}
.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:0;}
.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:0;}
.list-group-horizontal-sm > .list-group-item.active {margin-top:0;}
.list-group-horizontal-sm > .list-group-item + .list-group-item {border-top-width:var(--bs-list-group-border-width); border-left-width:0;}
.list-group-horizontal-sm > .list-group-item + .list-group-item.active {margin-left:calc(-1 * var(--bs-list-group-border-width)); border-left-width:var(--bs-list-group-border-width);}
}

@media (min-width: 768px) {
.list-group-horizontal-md {flex-direction:row;}
.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:0;}
.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:0;}
.list-group-horizontal-md > .list-group-item.active {margin-top:0;}
.list-group-horizontal-md > .list-group-item + .list-group-item {border-top-width:var(--bs-list-group-border-width); border-left-width:0;}
.list-group-horizontal-md > .list-group-item + .list-group-item.active {margin-left:calc(-1 * var(--bs-list-group-border-width)); border-left-width:var(--bs-list-group-border-width);}
}

@media (min-width: 992px) {
.list-group-horizontal-lg {flex-direction:row;}
.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:0;}
.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:0;}
.list-group-horizontal-lg > .list-group-item.active {margin-top:0;}
.list-group-horizontal-lg > .list-group-item + .list-group-item {border-top-width:var(--bs-list-group-border-width); border-left-width:0;}
.list-group-horizontal-lg > .list-group-item + .list-group-item.active {margin-left:calc(-1 * var(--bs-list-group-border-width)); border-left-width:var(--bs-list-group-border-width);}
}

@media (min-width: 1200px) {
.list-group-horizontal-xl {flex-direction:row;}
.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:0;}
.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:0;}
.list-group-horizontal-xl > .list-group-item.active {margin-top:0;}
.list-group-horizontal-xl > .list-group-item + .list-group-item {border-top-width:var(--bs-list-group-border-width); border-left-width:0;}
.list-group-horizontal-xl > .list-group-item + .list-group-item.active {margin-left:calc(-1 * var(--bs-list-group-border-width)); border-left-width:var(--bs-list-group-border-width);}
}

@media (min-width: 1400px) {
.list-group-horizontal-xxl {flex-direction:row;}
.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:0;}
.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:0;}
.list-group-horizontal-xxl > .list-group-item.active {margin-top:0;}
.list-group-horizontal-xxl > .list-group-item + .list-group-item {border-top-width:var(--bs-list-group-border-width); border-left-width:0;}
.list-group-horizontal-xxl > .list-group-item + .list-group-item.active {margin-left:calc(-1 * var(--bs-list-group-border-width)); border-left-width:var(--bs-list-group-border-width);}
}

.list-group-flush {border-radius:0;}
.list-group-flush > .list-group-item {border-width:0 0 var(--bs-list-group-border-width);}
.list-group-flush > .list-group-item:last-child {border-bottom-width:0;}
.list-group-item-primary {--bs-list-group-color:var(--bs-primary-text-emphasis); --bs-list-group-bg:var(--bs-primary-bg-subtle); --bs-list-group-border-color:var(--bs-primary-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-primary-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-primary-border-subtle); --bs-list-group-active-color:var(--bs-primary-bg-subtle); --bs-list-group-active-bg:var(--bs-primary-text-emphasis); --bs-list-group-active-border-color:var(--bs-primary-text-emphasis);}
.list-group-item-secondary {--bs-list-group-color:var(--bs-secondary-text-emphasis); --bs-list-group-bg:var(--bs-secondary-bg-subtle); --bs-list-group-border-color:var(--bs-secondary-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-secondary-border-subtle); --bs-list-group-active-color:var(--bs-secondary-bg-subtle); --bs-list-group-active-bg:var(--bs-secondary-text-emphasis); --bs-list-group-active-border-color:var(--bs-secondary-text-emphasis);}
.list-group-item-success {--bs-list-group-color:var(--bs-success-text-emphasis); --bs-list-group-bg:var(--bs-success-bg-subtle); --bs-list-group-border-color:var(--bs-success-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-success-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-success-border-subtle); --bs-list-group-active-color:var(--bs-success-bg-subtle); --bs-list-group-active-bg:var(--bs-success-text-emphasis); --bs-list-group-active-border-color:var(--bs-success-text-emphasis);}
.list-group-item-info {--bs-list-group-color:var(--bs-info-text-emphasis); --bs-list-group-bg:var(--bs-info-bg-subtle); --bs-list-group-border-color:var(--bs-info-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-info-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-info-border-subtle); --bs-list-group-active-color:var(--bs-info-bg-subtle); --bs-list-group-active-bg:var(--bs-info-text-emphasis); --bs-list-group-active-border-color:var(--bs-info-text-emphasis);}
.list-group-item-warning {--bs-list-group-color:var(--bs-warning-text-emphasis); --bs-list-group-bg:var(--bs-warning-bg-subtle); --bs-list-group-border-color:var(--bs-warning-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-warning-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-warning-border-subtle); --bs-list-group-active-color:var(--bs-warning-bg-subtle); --bs-list-group-active-bg:var(--bs-warning-text-emphasis); --bs-list-group-active-border-color:var(--bs-warning-text-emphasis);}
.list-group-item-danger {--bs-list-group-color:var(--bs-danger-text-emphasis); --bs-list-group-bg:var(--bs-danger-bg-subtle); --bs-list-group-border-color:var(--bs-danger-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-danger-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-danger-border-subtle); --bs-list-group-active-color:var(--bs-danger-bg-subtle); --bs-list-group-active-bg:var(--bs-danger-text-emphasis); --bs-list-group-active-border-color:var(--bs-danger-text-emphasis);}
.list-group-item-light {--bs-list-group-color:var(--bs-light-text-emphasis); --bs-list-group-bg:var(--bs-light-bg-subtle); --bs-list-group-border-color:var(--bs-light-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-light-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-light-border-subtle); --bs-list-group-active-color:var(--bs-light-bg-subtle); --bs-list-group-active-bg:var(--bs-light-text-emphasis); --bs-list-group-active-border-color:var(--bs-light-text-emphasis);}
.list-group-item-dark {--bs-list-group-color:var(--bs-dark-text-emphasis); --bs-list-group-bg:var(--bs-dark-bg-subtle); --bs-list-group-border-color:var(--bs-dark-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-dark-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-dark-border-subtle); --bs-list-group-active-color:var(--bs-dark-bg-subtle); --bs-list-group-active-bg:var(--bs-dark-text-emphasis); --bs-list-group-active-border-color:var(--bs-dark-text-emphasis);}
.list-group-item-paragraph {--bs-list-group-color:var(--bs-paragraph-text-emphasis); --bs-list-group-bg:var(--bs-paragraph-bg-subtle); --bs-list-group-border-color:var(--bs-paragraph-border-subtle); --bs-list-group-action-hover-color:var(--bs-emphasis-color); --bs-list-group-action-hover-bg:var(--bs-paragraph-border-subtle); --bs-list-group-action-active-color:var(--bs-emphasis-color); --bs-list-group-action-active-bg:var(--bs-paragraph-border-subtle); --bs-list-group-active-color:var(--bs-paragraph-bg-subtle); --bs-list-group-active-bg:var(--bs-paragraph-text-emphasis); --bs-list-group-active-border-color:var(--bs-paragraph-text-emphasis);}
.btn-close {--bs-btn-close-color:#000; --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); --bs-btn-close-opacity:0.5; --bs-btn-close-hover-opacity:0.75; --bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(64, 120, 129, 0.25); --bs-btn-close-focus-opacity:1; --bs-btn-close-disabled-opacity:0.25; --bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%); box-sizing:content-box; width:1em; height:1em; padding:0.25em 0.25em; color:var(--bs-btn-close-color); background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat; border:0; border-radius:0.375rem; opacity:var(--bs-btn-close-opacity);}
.btn-close:hover {color:var(--bs-btn-close-color); text-decoration:none; opacity:var(--bs-btn-close-hover-opacity);}
.btn-close:focus {outline:0; box-shadow:var(--bs-btn-close-focus-shadow); opacity:var(--bs-btn-close-focus-opacity);}
.btn-close:disabled, .btn-close.disabled {pointer-events:none; user-select:none; opacity:var(--bs-btn-close-disabled-opacity);}
.btn-close-white {filter:var(--bs-btn-close-white-filter);}
[data-bs-theme=dark] .btn-close {filter:var(--bs-btn-close-white-filter);}
.toast {--bs-toast-zindex:1090; --bs-toast-padding-x:0.75rem; --bs-toast-padding-y:0.5rem; --bs-toast-spacing:1.5rem; --bs-toast-max-width:350px; --bs-toast-font-size:0.875rem; --bs-toast-color:; --bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-border-width:var(--bs-border-width); --bs-toast-border-color:var(--bs-border-color-translucent); --bs-toast-border-radius:var(--bs-border-radius); --bs-toast-box-shadow:var(--bs-box-shadow); --bs-toast-header-color:var(--bs-secondary-color); --bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-header-border-color:var(--bs-border-color-translucent); width:var(--bs-toast-max-width); max-width:100%; font-size:var(--bs-toast-font-size); color:var(--bs-toast-color); pointer-events:auto; background-color:var(--bs-toast-bg); background-clip:padding-box; border:var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow:var(--bs-toast-box-shadow); border-radius:var(--bs-toast-border-radius);}
.toast.showing {opacity:0;}
.toast:not(.show) {display:none;}
.toast-container {--bs-toast-zindex:1090; position:absolute; z-index:var(--bs-toast-zindex); width:max-content; max-width:100%; pointer-events:none;}
.toast-container >:not(:last-child) {margin-bottom:var(--bs-toast-spacing);}
.toast-header {display:flex; align-items:center; padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x); color:var(--bs-toast-header-color); background-color:var(--bs-toast-header-bg); background-clip:padding-box; border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));}
.toast-header .btn-close {margin-right:calc(-0.5 * var(--bs-toast-padding-x)); margin-left:var(--bs-toast-padding-x);}
.toast-body {padding:var(--bs-toast-padding-x); word-wrap:break-word;}
.modal {--bs-modal-zindex:1055; --bs-modal-width:500px; --bs-modal-padding:1rem; --bs-modal-margin:0.5rem; --bs-modal-color:; --bs-modal-bg:var(--bs-body-bg); --bs-modal-border-color:var(--bs-border-color-translucent); --bs-modal-border-width:var(--bs-border-width); --bs-modal-border-radius:var(--bs-border-radius-lg); --bs-modal-box-shadow:var(--bs-box-shadow-sm); --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x:1rem; --bs-modal-header-padding-y:1rem; --bs-modal-header-padding:1rem 1rem; --bs-modal-header-border-color:var(--bs-border-color); --bs-modal-header-border-width:var(--bs-border-width); --bs-modal-title-line-height:1.5; --bs-modal-footer-gap:0.5rem; --bs-modal-footer-bg:; --bs-modal-footer-border-color:var(--bs-border-color); --bs-modal-footer-border-width:var(--bs-border-width); position:fixed; top:0; left:0; z-index:var(--bs-modal-zindex); display:none; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; outline:0;}
.modal-dialog {position:relative; width:auto; margin:var(--bs-modal-margin); pointer-events:none;}
.modal.fade .modal-dialog {transition:transform 0.3s ease-out; transform:translate(0, -50px);}

@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {transition:none;}
}

.modal.show .modal-dialog {transform:none;}
.modal.modal-static .modal-dialog {transform:scale(1.02);}
.modal-dialog-scrollable {height:calc(100% - var(--bs-modal-margin) * 2);}
.modal-dialog-scrollable .modal-content {max-height:100%; overflow:hidden;}
.modal-dialog-scrollable .modal-body {overflow-y:auto;}
.modal-dialog-centered {display:flex; align-items:center; min-height:calc(100% - var(--bs-modal-margin) * 2);}
.modal-content {position:relative; display:flex; flex-direction:column; width:100%; color:var(--bs-modal-color); pointer-events:auto; background-color:var(--bs-modal-bg); background-clip:padding-box; border:var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius:var(--bs-modal-border-radius); outline:0;}
.modal-backdrop {--bs-backdrop-zindex:1050; --bs-backdrop-bg:#000; --bs-backdrop-opacity:0.5; position:fixed; top:0; left:0; z-index:var(--bs-backdrop-zindex); width:100vw; height:100vh; background-color:var(--bs-backdrop-bg);}
.modal-backdrop.fade {opacity:0;}
.modal-backdrop.show {opacity:var(--bs-backdrop-opacity);}
.modal-header {display:flex; flex-shrink:0; align-items:center; padding:var(--bs-modal-header-padding); border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius:var(--bs-modal-inner-border-radius); border-top-right-radius:var(--bs-modal-inner-border-radius);}
.modal-header .btn-close {padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;}
.modal-title {margin-bottom:0; line-height:var(--bs-modal-title-line-height);}
.modal-body {position:relative; flex:1 1 auto; padding:var(--bs-modal-padding);}
.modal-footer {display:flex; flex-shrink:0; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); background-color:var(--bs-modal-footer-bg); border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius:var(--bs-modal-inner-border-radius); border-bottom-left-radius:var(--bs-modal-inner-border-radius);}
.modal-footer > * {margin:calc(var(--bs-modal-footer-gap) * 0.5);}

@media (min-width: 576px) {
.modal {--bs-modal-margin:1.75rem; --bs-modal-box-shadow:var(--bs-box-shadow);}
.modal-dialog {max-width:var(--bs-modal-width); margin-right:auto; margin-left:auto;}
.modal-sm {--bs-modal-width:300px;}
}

@media (min-width: 992px) {
.modal-lg, .modal-xl {--bs-modal-width:800px;}
}

@media (min-width: 1200px) {
.modal-xl {--bs-modal-width:1140px;}
}

.modal-fullscreen {width:100vw; max-width:none; height:100%; margin:0;}
.modal-fullscreen .modal-content {height:100%; border:0; border-radius:0;}
.modal-fullscreen .modal-header, .modal-fullscreen .modal-footer {border-radius:0;}
.modal-fullscreen .modal-body {overflow-y:auto;}

@media (max-width: 575.98px) {
.modal-fullscreen-sm-down {width:100vw; max-width:none; height:100%; margin:0;}
.modal-fullscreen-sm-down .modal-content {height:100%; border:0; border-radius:0;}
.modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer {border-radius:0;}
.modal-fullscreen-sm-down .modal-body {overflow-y:auto;}
}

@media (max-width: 767.98px) {
.modal-fullscreen-md-down {width:100vw; max-width:none; height:100%; margin:0;}
.modal-fullscreen-md-down .modal-content {height:100%; border:0; border-radius:0;}
.modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer {border-radius:0;}
.modal-fullscreen-md-down .modal-body {overflow-y:auto;}
}

@media (max-width: 991.98px) {
.modal-fullscreen-lg-down {width:100vw; max-width:none; height:100%; margin:0;}
.modal-fullscreen-lg-down .modal-content {height:100%; border:0; border-radius:0;}
.modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer {border-radius:0;}
.modal-fullscreen-lg-down .modal-body {overflow-y:auto;}
}

@media (max-width: 1199.98px) {
.modal-fullscreen-xl-down {width:100vw; max-width:none; height:100%; margin:0;}
.modal-fullscreen-xl-down .modal-content {height:100%; border:0; border-radius:0;}
.modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer {border-radius:0;}
.modal-fullscreen-xl-down .modal-body {overflow-y:auto;}
}

@media (max-width: 1399.98px) {
.modal-fullscreen-xxl-down {width:100vw; max-width:none; height:100%; margin:0;}
.modal-fullscreen-xxl-down .modal-content {height:100%; border:0; border-radius:0;}
.modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer {border-radius:0;}
.modal-fullscreen-xxl-down .modal-body {overflow-y:auto;}
}

.tooltip {--bs-tooltip-zindex:1080; --bs-tooltip-max-width:200px; --bs-tooltip-padding-x:0.5rem; --bs-tooltip-padding-y:0.25rem; --bs-tooltip-margin:; --bs-tooltip-font-size:0.875rem; --bs-tooltip-color:var(--bs-body-bg); --bs-tooltip-bg:var(--bs-emphasis-color); --bs-tooltip-border-radius:var(--bs-border-radius); --bs-tooltip-opacity:0.9; --bs-tooltip-arrow-width:0.8rem; --bs-tooltip-arrow-height:0.4rem; z-index:var(--bs-tooltip-zindex); display:block; margin:var(--bs-tooltip-margin); font-family:var(--bs-font-sans-serif); font-style:normal; font-weight:400; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; word-break:normal; white-space:normal; word-spacing:normal; line-break:auto; font-size:var(--bs-tooltip-font-size); word-wrap:break-word; opacity:0;}
.tooltip.show {opacity:var(--bs-tooltip-opacity);}
.tooltip .tooltip-arrow {display:block; width:var(--bs-tooltip-arrow-width); height:var(--bs-tooltip-arrow-height);}
.tooltip .tooltip-arrow::before {position:absolute; content:""; border-color:transparent; border-style:solid;}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {bottom:calc(-1 * var(--bs-tooltip-arrow-height));}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {top:-1px; border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; border-top-color:var(--bs-tooltip-bg);}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {left:calc(-1 * var(--bs-tooltip-arrow-height)); width:var(--bs-tooltip-arrow-height); height:var(--bs-tooltip-arrow-width);}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {right:-1px; border-width:calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; border-right-color:var(--bs-tooltip-bg);}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {top:calc(-1 * var(--bs-tooltip-arrow-height));}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {bottom:-1px; border-width:0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); border-bottom-color:var(--bs-tooltip-bg);}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {right:calc(-1 * var(--bs-tooltip-arrow-height)); width:var(--bs-tooltip-arrow-height); height:var(--bs-tooltip-arrow-width);}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {left:-1px; border-width:calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); border-left-color:var(--bs-tooltip-bg);}
.tooltip-inner {max-width:var(--bs-tooltip-max-width); padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color:var(--bs-tooltip-color); text-align:center; background-color:var(--bs-tooltip-bg); border-radius:var(--bs-tooltip-border-radius);}
.popover {--bs-popover-zindex:1070; --bs-popover-max-width:276px; --bs-popover-font-size:0.875rem; --bs-popover-bg:var(--bs-body-bg); --bs-popover-border-width:var(--bs-border-width); --bs-popover-border-color:var(--bs-border-color-translucent); --bs-popover-border-radius:var(--bs-border-radius-lg); --bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow:var(--bs-box-shadow); --bs-popover-header-padding-x:1rem; --bs-popover-header-padding-y:0.5rem; --bs-popover-header-font-size:1rem; --bs-popover-header-color:inherit; --bs-popover-header-bg:var(--bs-secondary-bg); --bs-popover-body-padding-x:1rem; --bs-popover-body-padding-y:1rem; --bs-popover-body-color:var(--bs-body-color); --bs-popover-arrow-width:1rem; --bs-popover-arrow-height:0.5rem; --bs-popover-arrow-border:var(--bs-popover-border-color); z-index:var(--bs-popover-zindex); display:block; max-width:var(--bs-popover-max-width); font-family:var(--bs-font-sans-serif); font-style:normal; font-weight:400; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; word-break:normal; white-space:normal; word-spacing:normal; line-break:auto; font-size:var(--bs-popover-font-size); word-wrap:break-word; background-color:var(--bs-popover-bg); background-clip:padding-box; border:var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius:var(--bs-popover-border-radius);}
.popover .popover-arrow {display:block; width:var(--bs-popover-arrow-width); height:var(--bs-popover-arrow-height);}
.popover .popover-arrow::before, .popover .popover-arrow::after {position:absolute; display:block; content:""; border-color:transparent; border-style:solid; border-width:0;}
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {bottom:0; border-top-color:var(--bs-popover-arrow-border);}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {bottom:var(--bs-popover-border-width); border-top-color:var(--bs-popover-bg);}
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width:var(--bs-popover-arrow-height); height:var(--bs-popover-arrow-width);}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {border-width:calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {left:0; border-right-color:var(--bs-popover-arrow-border);}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {left:var(--bs-popover-border-width); border-right-color:var(--bs-popover-bg);}
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {border-width:0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {top:0; border-bottom-color:var(--bs-popover-arrow-border);}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {top:var(--bs-popover-border-width); border-bottom-color:var(--bs-popover-bg);}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {position:absolute; top:0; left:50%; display:block; width:var(--bs-popover-arrow-width); margin-left:calc(-0.5 * var(--bs-popover-arrow-width)); content:""; border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);}
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width:var(--bs-popover-arrow-height); height:var(--bs-popover-arrow-width);}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {border-width:calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {right:0; border-left-color:var(--bs-popover-arrow-border);}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {right:var(--bs-popover-border-width); border-left-color:var(--bs-popover-bg);}
.popover-header {padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom:0; font-size:var(--bs-popover-header-font-size); color:var(--bs-popover-header-color); background-color:var(--bs-popover-header-bg); border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius:var(--bs-popover-inner-border-radius); border-top-right-radius:var(--bs-popover-inner-border-radius);}
.popover-header:empty {display:none;}
.popover-body {padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color:var(--bs-popover-body-color);}
.carousel {position:relative;}
.carousel.pointer-event {touch-action:pan-y;}
.carousel-inner {position:relative; width:100%; overflow:hidden;}
.carousel-inner::after {display:block; clear:both; content:"";}
.carousel-item {position:relative; display:none; float:left; width:100%; margin-right:-100%; backface-visibility:hidden; transition:transform 0.6s ease-in-out;}

@media (prefers-reduced-motion: reduce) {
.carousel-item {transition:none;}
}

.carousel-item.active, .carousel-item-next, .carousel-item-prev {display:block;}
.carousel-item-next:not(.carousel-item-start), .active.carousel-item-end {transform:translateX(100%);}
.carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start {transform:translateX(-100%);}
.carousel-fade .carousel-item {opacity:0; transition-property:opacity; transform:none;}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end {z-index:1; opacity:1;}
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {z-index:0; opacity:0; transition:opacity 0s 0.6s;}

@media (prefers-reduced-motion: reduce) {
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {transition:none;}
}

.carousel-control-prev, .carousel-control-next {position:absolute; top:0; bottom:0; z-index:1; display:flex; align-items:center; justify-content:center; width:15%; padding:0; color:#fff; text-align:center; background:none; border:0; opacity:0.5; transition:opacity 0.15s ease;}

@media (prefers-reduced-motion: reduce) {
.carousel-control-prev, .carousel-control-next {transition:none;}
}

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {color:#fff; text-decoration:none; outline:0; opacity:0.9;}
.carousel-control-prev {left:0;}
.carousel-control-next {right:0;}
.carousel-control-prev-icon, .carousel-control-next-icon {display:inline-block; width:2rem; height:2rem; background-repeat:no-repeat; background-position:50%; background-size:100% 100%;}
.carousel-control-prev-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") ;}
.carousel-control-next-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") ;}
.carousel-indicators {position:absolute; right:0; bottom:0; left:0; z-index:2; display:flex; justify-content:center; padding:0; margin-right:15%; margin-bottom:1rem; margin-left:15%;}
.carousel-indicators [data-bs-target] {box-sizing:content-box; flex:0 1 auto; width:30px; height:3px; padding:0; margin-right:3px; margin-left:3px; text-indent:-999px; cursor:pointer; background-color:#fff; background-clip:padding-box; border:0; border-top:10px solid transparent; border-bottom:10px solid transparent; opacity:0.5; transition:opacity 0.6s ease;}

@media (prefers-reduced-motion: reduce) {
.carousel-indicators [data-bs-target] {transition:none;}
}

.carousel-indicators .active {opacity:1;}
.carousel-caption {position:absolute; right:15%; bottom:1.25rem; left:15%; padding-top:1.25rem; padding-bottom:1.25rem; color:#fff; text-align:center;}
.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {filter:invert(1) grayscale(100);}
.carousel-dark .carousel-indicators [data-bs-target] {background-color:#000;}
.carousel-dark .carousel-caption {color:#000;}
[data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon {filter:invert(1) grayscale(100);}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {background-color:#000;}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {color:#000;}
.spinner-grow, .spinner-border {display:inline-block; width:var(--bs-spinner-width); height:var(--bs-spinner-height); vertical-align:var(--bs-spinner-vertical-align); border-radius:50%; animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);}

@keyframes spinner-border {
to {transform:rotate(360deg) ;}
}

.spinner-border {--bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-border-width:0.25em; --bs-spinner-animation-speed:0.75s; --bs-spinner-animation-name:spinner-border; border:var(--bs-spinner-border-width) solid currentcolor; border-right-color:transparent;}
.spinner-border-sm {--bs-spinner-width:1rem; --bs-spinner-height:1rem; --bs-spinner-border-width:0.2em;}

@keyframes spinner-grow {
0% {transform:scale(0);}
50% {opacity:1; transform:none;}
}

.spinner-grow {--bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-animation-speed:0.75s; --bs-spinner-animation-name:spinner-grow; background-color:currentcolor; opacity:0;}
.spinner-grow-sm {--bs-spinner-width:1rem; --bs-spinner-height:1rem;}

@media (prefers-reduced-motion: reduce) {
.spinner-border, .spinner-grow {--bs-spinner-animation-speed:1.5s;}
}

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {--bs-offcanvas-zindex:1045; --bs-offcanvas-width:400px; --bs-offcanvas-height:30vh; --bs-offcanvas-padding-x:1rem; --bs-offcanvas-padding-y:1rem; --bs-offcanvas-color:var(--bs-body-color); --bs-offcanvas-bg:var(--bs-body-bg); --bs-offcanvas-border-width:var(--bs-border-width); --bs-offcanvas-border-color:var(--bs-border-color-translucent); --bs-offcanvas-box-shadow:var(--bs-box-shadow-sm); --bs-offcanvas-transition:transform 0.3s ease-in-out; --bs-offcanvas-title-line-height:1.5;}

@media (max-width: 575.98px) {
.offcanvas-sm {position:fixed; bottom:0; z-index:var(--bs-offcanvas-zindex); display:flex; flex-direction:column; max-width:100%; color:var(--bs-offcanvas-color); visibility:hidden; background-color:var(--bs-offcanvas-bg); background-clip:padding-box; outline:0; transition:var(--bs-offcanvas-transition);}
}

@media (max-width: 575.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-sm {transition:none;}
}

@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-start {top:0; left:0; width:var(--bs-offcanvas-width); border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(-100%);}
.offcanvas-sm.offcanvas-end {top:0; right:0; width:var(--bs-offcanvas-width); border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(100%);}
.offcanvas-sm.offcanvas-top {top:0; right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(-100%);}
.offcanvas-sm.offcanvas-bottom {right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(100%);}
.offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {transform:none;}
.offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {visibility:visible;}
}

@media (min-width: 576px) {
.offcanvas-sm {--bs-offcanvas-height:auto; --bs-offcanvas-border-width:0; background-color:transparent !important;}
.offcanvas-sm .offcanvas-header {display:none;}
.offcanvas-sm .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible; background-color:transparent !important;}
}

@media (max-width: 767.98px) {
.offcanvas-md {position:fixed; bottom:0; z-index:var(--bs-offcanvas-zindex); display:flex; flex-direction:column; max-width:100%; color:var(--bs-offcanvas-color); visibility:hidden; background-color:var(--bs-offcanvas-bg); background-clip:padding-box; outline:0; transition:var(--bs-offcanvas-transition);}
}

@media (max-width: 767.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-md {transition:none;}
}

@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-start {top:0; left:0; width:var(--bs-offcanvas-width); border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(-100%);}
.offcanvas-md.offcanvas-end {top:0; right:0; width:var(--bs-offcanvas-width); border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(100%);}
.offcanvas-md.offcanvas-top {top:0; right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(-100%);}
.offcanvas-md.offcanvas-bottom {right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(100%);}
.offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {transform:none;}
.offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {visibility:visible;}
}

@media (min-width: 768px) {
.offcanvas-md {--bs-offcanvas-height:auto; --bs-offcanvas-border-width:0; background-color:transparent !important;}
.offcanvas-md .offcanvas-header {display:none;}
.offcanvas-md .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible; background-color:transparent !important;}
}

@media (max-width: 991.98px) {
.offcanvas-lg {position:fixed; bottom:0; z-index:var(--bs-offcanvas-zindex); display:flex; flex-direction:column; max-width:100%; color:var(--bs-offcanvas-color); visibility:hidden; background-color:var(--bs-offcanvas-bg); background-clip:padding-box; outline:0; transition:var(--bs-offcanvas-transition);}
}

@media (max-width: 991.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-lg {transition:none;}
}

@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-start {top:0; left:0; width:var(--bs-offcanvas-width); border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(-100%);}
.offcanvas-lg.offcanvas-end {top:0; right:0; width:var(--bs-offcanvas-width); border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(100%);}
.offcanvas-lg.offcanvas-top {top:0; right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(-100%);}
.offcanvas-lg.offcanvas-bottom {right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(100%);}
.offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {transform:none;}
.offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {visibility:visible;}
}

@media (min-width: 992px) {
.offcanvas-lg {--bs-offcanvas-height:auto; --bs-offcanvas-border-width:0; background-color:transparent !important;}
.offcanvas-lg .offcanvas-header {display:none;}
.offcanvas-lg .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible; background-color:transparent !important;}
}

@media (max-width: 1199.98px) {
.offcanvas-xl {position:fixed; bottom:0; z-index:var(--bs-offcanvas-zindex); display:flex; flex-direction:column; max-width:100%; color:var(--bs-offcanvas-color); visibility:hidden; background-color:var(--bs-offcanvas-bg); background-clip:padding-box; outline:0; transition:var(--bs-offcanvas-transition);}
}

@media (max-width: 1199.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-xl {transition:none;}
}

@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-start {top:0; left:0; width:var(--bs-offcanvas-width); border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(-100%);}
.offcanvas-xl.offcanvas-end {top:0; right:0; width:var(--bs-offcanvas-width); border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(100%);}
.offcanvas-xl.offcanvas-top {top:0; right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(-100%);}
.offcanvas-xl.offcanvas-bottom {right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(100%);}
.offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {transform:none;}
.offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {visibility:visible;}
}

@media (min-width: 1200px) {
.offcanvas-xl {--bs-offcanvas-height:auto; --bs-offcanvas-border-width:0; background-color:transparent !important;}
.offcanvas-xl .offcanvas-header {display:none;}
.offcanvas-xl .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible; background-color:transparent !important;}
}

@media (max-width: 1399.98px) {
.offcanvas-xxl {position:fixed; bottom:0; z-index:var(--bs-offcanvas-zindex); display:flex; flex-direction:column; max-width:100%; color:var(--bs-offcanvas-color); visibility:hidden; background-color:var(--bs-offcanvas-bg); background-clip:padding-box; outline:0; transition:var(--bs-offcanvas-transition);}
}

@media (max-width: 1399.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-xxl {transition:none;}
}

@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-start {top:0; left:0; width:var(--bs-offcanvas-width); border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(-100%);}
.offcanvas-xxl.offcanvas-end {top:0; right:0; width:var(--bs-offcanvas-width); border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(100%);}
.offcanvas-xxl.offcanvas-top {top:0; right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(-100%);}
.offcanvas-xxl.offcanvas-bottom {right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(100%);}
.offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {transform:none;}
.offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {visibility:visible;}
}

@media (min-width: 1400px) {
.offcanvas-xxl {--bs-offcanvas-height:auto; --bs-offcanvas-border-width:0; background-color:transparent !important;}
.offcanvas-xxl .offcanvas-header {display:none;}
.offcanvas-xxl .offcanvas-body {display:flex; flex-grow:0; padding:0; overflow-y:visible; background-color:transparent !important;}
}

.offcanvas {position:fixed; bottom:0; z-index:9999999999; display:flex; flex-direction:column; max-width:100%; color:var(--bs-offcanvas-color); visibility:hidden; background-color:var(--bs-offcanvas-bg); background-clip:padding-box; outline:0; transition:var(--bs-offcanvas-transition);}

@media (prefers-reduced-motion: reduce) {
.offcanvas {transition:none;}
}

.offcanvas.offcanvas-start {top:0; left:0; width:var(--bs-offcanvas-width); border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(-100%);}
.offcanvas.offcanvas-end {top:0; right:0; width:var(--bs-offcanvas-width); border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateX(100%);}
.offcanvas.offcanvas-top {top:0; right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(-100%);}
.offcanvas.offcanvas-bottom {right:0; left:0; height:var(--bs-offcanvas-height); max-height:100%; border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform:translateY(100%);}
.offcanvas.showing, .offcanvas.show:not(.hiding) {transform:none;}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {visibility:visible;}
.offcanvas-backdrop {position:fixed; top:0; left:0; z-index:1040; width:100vw; height:100vh; background-color:#000;}
.offcanvas-backdrop.fade {opacity:0;}
.offcanvas-backdrop.show {opacity:0.5;}
.offcanvas-header {display:flex; align-items:baseline; padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);}
.offcanvas-header .btn-close {padding:calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); margin:calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;}
.offcanvas-title {margin-bottom:0; line-height:var(--bs-offcanvas-title-line-height);}
.offcanvas-body {flex-grow:1; padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y:auto;}
.placeholder {display:inline-block; min-height:1em; vertical-align:middle; cursor:wait; background-color:currentcolor; opacity:0.5;}
.placeholder.btn::before {display:inline-block; content:"";}
.placeholder-xs {min-height:0.6em;}
.placeholder-sm {min-height:0.8em;}
.placeholder-lg {min-height:1.2em;}
.placeholder-glow .placeholder {animation:placeholder-glow 2s ease-in-out infinite;}

@keyframes placeholder-glow {
50% {opacity:0.2;}
}

.placeholder-wave {mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); mask-size:200% 100%; animation:placeholder-wave 2s linear infinite;}

@keyframes placeholder-wave {
100% {mask-position:-200% 0%;}
}

.clearfix::after {display:block; clear:both; content:"";}
.text-bg-primary {color:#fff !important; background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;}
.text-bg-secondary {color:#fff !important; background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;}
.text-bg-success {color:#fff !important; background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;}
.text-bg-info {color:#000 !important; background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;}
.text-bg-warning {color:#000 !important; background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;}
.text-bg-danger {color:#fff !important; background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;}
.text-bg-light {color:#000 !important; background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;}
.text-bg-dark {color:#fff !important; background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;}
.text-bg-paragraph {color:#000 !important; background-color:RGBA(var(--bs-paragraph-rgb), var(--bs-bg-opacity, 1)) !important;}
.link-primary {color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-primary:hover, .link-primary:focus {color:RGBA(51, 96, 103, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(51, 96, 103, var(--bs-link-underline-opacity, 1)) !important;}
.link-secondary {color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-secondary:hover, .link-secondary:focus {color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;}
.link-success {color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-success:hover, .link-success:focus {color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;}
.link-info {color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-info:hover, .link-info:focus {color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;}
.link-warning {color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-warning:hover, .link-warning:focus {color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;}
.link-danger {color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-danger:hover, .link-danger:focus {color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;}
.link-light {color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-light:hover, .link-light:focus {color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;}
.link-dark {color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-dark:hover, .link-dark:focus {color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;}
.link-paragraph {color:RGBA(var(--bs-paragraph-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-paragraph-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-paragraph:hover, .link-paragraph:focus {color:RGBA(133, 148, 163, var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(133, 148, 163, var(--bs-link-underline-opacity, 1)) !important;}
.link-body-emphasis {color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-body-emphasis:hover, .link-body-emphasis:focus {color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;}
.focus-ring:focus {outline:0; box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);}
.icon-link {display:inline-flex; gap:0.375rem; align-items:center; text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); text-underline-offset:0.25em; backface-visibility:hidden;}
.icon-link > .bi {flex-shrink:0; width:1em; height:1em; fill:currentcolor; transition:0.2s ease-in-out transform;}

@media (prefers-reduced-motion: reduce) {
.icon-link > .bi {transition:none;}
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));}
.ratio {position:relative; width:100%;}
.ratio::before {display:block; padding-top:var(--bs-aspect-ratio); content:"";}
.ratio > * {position:absolute; top:0; left:0; width:100%; height:100%;}
.ratio-1x1 {--bs-aspect-ratio:100%;}
.ratio-4x3 {--bs-aspect-ratio:75%;}
.ratio-16x9 {--bs-aspect-ratio:56.25%;}
.ratio-21x9 {--bs-aspect-ratio:42.8571428571%;}
.fixed-top {position:fixed; top:0; right:0; left:0; z-index:1030;}
.fixed-bottom {position:fixed; right:0; bottom:0; left:0; z-index:1030;}
.sticky-top {position:sticky; top:0; z-index:1020;}
.sticky-bottom {position:sticky; bottom:0; z-index:1020;}

@media (min-width: 576px) {
.sticky-sm-top {position:sticky; top:0; z-index:1020;}
.sticky-sm-bottom {position:sticky; bottom:0; z-index:1020;}
}

@media (min-width: 768px) {
.sticky-md-top {position:sticky; top:0; z-index:1020;}
.sticky-md-bottom {position:sticky; bottom:0; z-index:1020;}
}

@media (min-width: 992px) {
.sticky-lg-top {position:sticky; top:115px; z-index:1020;}
.sticky-lg-bottom {position:sticky; bottom:0; z-index:1020;}
}

@media (min-width: 1200px) {
.sticky-xl-top {position:sticky; top:0; z-index:1020;}
.sticky-xl-bottom {position:sticky; bottom:0; z-index:1020;}
}

@media (min-width: 1400px) {
.sticky-xxl-top {position:sticky; top:0; z-index:1020;}
.sticky-xxl-bottom {position:sticky; bottom:0; z-index:1020;}
}

.hstack {display:flex; flex-direction:row; align-items:center; align-self:stretch;}
.vstack {display:flex; flex:1 1 auto; flex-direction:column; align-self:stretch;}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; white-space:nowrap !important; border:0 !important;}
.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {position:absolute !important;}
.stretched-link::after {position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:"";}
.text-truncate {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.vr {display:inline-block; align-self:stretch; width:var(--bs-border-width); min-height:1em; background-color:currentcolor; opacity:0.25;}
.align-baseline {vertical-align:baseline !important;}
.align-top {vertical-align:top !important;}
.align-middle {vertical-align:middle !important;}
.align-bottom {vertical-align:bottom !important;}
.align-text-bottom {vertical-align:text-bottom !important;}
.align-text-top {vertical-align:text-top !important;}
.float-start {float:left !important;}
.float-end {float:right !important;}
.float-none {float:none !important;}
.object-fit-contain {object-fit:contain !important;}
.object-fit-cover {object-fit:cover !important;}
.object-fit-fill {object-fit:fill !important;}
.object-fit-scale {object-fit:scale-down !important;}
.object-fit-none {object-fit:none !important;}
.opacity-0 {opacity:0 !important;}
.opacity-25 {opacity:0.25 !important;}
.opacity-50 {opacity:0.5 !important;}
.opacity-75 {opacity:0.75 !important;}
.opacity-100 {opacity:1 !important;}
.overflow-auto {overflow:auto !important;}
.overflow-hidden {overflow:hidden !important;}
.overflow-visible {overflow:visible !important;}
.overflow-scroll {overflow:scroll !important;}
.overflow-x-auto {overflow-x:auto !important;}
.overflow-x-hidden {overflow-x:hidden !important;}
.overflow-x-visible {overflow-x:visible !important;}
.overflow-x-scroll {overflow-x:scroll !important;}
.overflow-y-auto {overflow-y:auto !important;}
.overflow-y-hidden {overflow-y:hidden !important;}
.overflow-y-visible {overflow-y:visible !important;}
.overflow-y-scroll {overflow-y:scroll !important;}
.d-inline {display:inline !important;}
.d-inline-block {display:inline-block !important;}
.d-block {display:block !important;}
.d-grid {display:grid !important;}
.d-inline-grid {display:inline-grid !important;}
.d-table {display:table !important;}
.d-table-row {display:table-row !important;}
.d-table-cell {display:table-cell !important;}
.d-flex {display:flex !important;}
.d-inline-flex {display:inline-flex !important;}
.d-none {display:none !important;}
.shadow {box-shadow:var(--bs-box-shadow) !important;}
.shadow-sm {box-shadow:var(--bs-box-shadow-sm) !important;}
.shadow-lg {box-shadow:var(--bs-box-shadow-lg) !important;}
.shadow-none {box-shadow:none !important;}
.focus-ring-primary {--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));}
.focus-ring-secondary {--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));}
.focus-ring-success {--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));}
.focus-ring-info {--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));}
.focus-ring-warning {--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));}
.focus-ring-danger {--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));}
.focus-ring-light {--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));}
.focus-ring-dark {--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));}
.focus-ring-paragraph {--bs-focus-ring-color:rgba(var(--bs-paragraph-rgb), var(--bs-focus-ring-opacity));}
.position-static {position:static !important;}
.position-relative {position:relative !important;}
.position-absolute {position:absolute !important;}
.position-fixed {position:fixed !important;}
.position-sticky {position:sticky !important;}
.top-0 {top:0 !important;}
.top-50 {top:50% !important;}
.top-100 {top:100% !important;}
.bottom-0 {bottom:0 !important;}
.bottom-50 {bottom:50% !important;}
.bottom-100 {bottom:100% !important;}
.start-0 {left:0 !important;}
.start-50 {left:50% !important;}
.start-100 {left:100% !important;}
.end-0 {right:0 !important;}
.end-50 {right:50% !important;}
.end-100 {right:100% !important;}
.translate-middle {transform:translate(-50%, -50%) !important;}
.translate-middle-x {transform:translateX(-50%) !important;}
.translate-middle-y {transform:translateY(-50%) !important;}
.border {border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.border-0 {border:0 !important;}
.border-top {border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.border-top-0 {border-top:0 !important;}
.border-end {border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.border-end-0 {border-right:0 !important;}
.border-bottom {border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.border-bottom-0 {border-bottom:0 !important;}
.border-start {border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.border-start-0 {border-left:0 !important;}
.border-primary {--bs-border-opacity:1; border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;}
.border-secondary {--bs-border-opacity:1; border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;}
.border-success {--bs-border-opacity:1; border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;}
.border-info {--bs-border-opacity:1; border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;}
.border-warning {--bs-border-opacity:1; border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;}
.border-danger {--bs-border-opacity:1; border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;}
.border-light {--bs-border-opacity:1; border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;}
.border-dark {--bs-border-opacity:1; border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;}
.border-paragraph {--bs-border-opacity:1; border-color:rgba(var(--bs-paragraph-rgb), var(--bs-border-opacity)) !important;}
.border-black {--bs-border-opacity:1; border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;}
.border-white {--bs-border-opacity:1; border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;}
.border-primary-subtle {border-color:var(--bs-primary-border-subtle) !important;}
.border-secondary-subtle {border-color:var(--bs-secondary-border-subtle) !important;}
.border-success-subtle {border-color:var(--bs-success-border-subtle) !important;}
.border-info-subtle {border-color:var(--bs-info-border-subtle) !important;}
.border-warning-subtle {border-color:var(--bs-warning-border-subtle) !important;}
.border-danger-subtle {border-color:var(--bs-danger-border-subtle) !important;}
.border-light-subtle {border-color:var(--bs-light-border-subtle) !important;}
.border-dark-subtle {border-color:var(--bs-dark-border-subtle) !important;}
.border-1 {border-width:1px !important;}
.border-2 {border-width:2px !important;}
.border-3 {border-width:3px !important;}
.border-4 {border-width:4px !important;}
.border-5 {border-width:5px !important;}
.border-opacity-10 {--bs-border-opacity:0.1;}
.border-opacity-25 {--bs-border-opacity:0.25;}
.border-opacity-50 {--bs-border-opacity:0.5;}
.border-opacity-75 {--bs-border-opacity:0.75;}
.border-opacity-100 {--bs-border-opacity:1;}
.w-25 {width:25% !important;}
.w-50 {width:50% !important;}
.w-75 {width:75% !important;}
.w-100 {width:100% !important;}
.w-auto {width:auto !important;}
.mw-100 {max-width:100% !important;}
.vw-100 {width:100vw !important;}
.min-vw-100 {min-width:100vw !important;}
.h-25 {height:25% !important;}
.h-50 {height:50% !important;}
.h-75 {height:75% !important;}
.h-100 {height:100% !important;}
.h-auto {height:auto !important;}
.mh-100 {max-height:100% !important;}
.vh-100 {height:100vh !important;}
.min-vh-100 {min-height:100vh !important;}
.flex-fill {flex:1 1 auto !important;}
.flex-row {flex-direction:row !important;}
.flex-column {flex-direction:column !important;}
.flex-row-reverse {flex-direction:row-reverse !important;}
.flex-column-reverse {flex-direction:column-reverse !important;}
.flex-grow-0 {flex-grow:0 !important;}
.flex-grow-1 {flex-grow:1 !important;}
.flex-shrink-0 {flex-shrink:0 !important;}
.flex-shrink-1 {flex-shrink:1 !important;}
.flex-wrap {flex-wrap:wrap !important;}
.flex-nowrap {flex-wrap:nowrap !important;}
.flex-wrap-reverse {flex-wrap:wrap-reverse !important;}
.justify-content-start {justify-content:flex-start !important;}
.justify-content-end {justify-content:flex-end !important;}
.justify-content-center {justify-content:center !important;}
.justify-content-between {justify-content:space-between !important;}
.justify-content-around {justify-content:space-around !important;}
.justify-content-evenly {justify-content:space-evenly !important;}
.align-items-start {align-items:flex-start !important;}
.align-items-end {align-items:flex-end !important;}
.align-items-center {align-items:center !important;}
.align-items-baseline {align-items:baseline !important;}
.align-items-stretch {align-items:stretch !important;}
.align-content-start {align-content:flex-start !important;}
.align-content-end {align-content:flex-end !important;}
.align-content-center {align-content:center !important;}
.align-content-between {align-content:space-between !important;}
.align-content-around {align-content:space-around !important;}
.align-content-stretch {align-content:stretch !important;}
.align-self-auto {align-self:auto !important;}
.align-self-start {align-self:flex-start !important;}
.align-self-end {align-self:flex-end !important;}
.align-self-center {align-self:center !important;}
.align-self-baseline {align-self:baseline !important;}
.align-self-stretch {align-self:stretch !important;}
.order-first {order:-1 !important;}
.order-0 {order:0 !important;}
.order-1 {order:1 !important;}
.order-2 {order:2 !important;}
.order-3 {order:3 !important;}
.order-4 {order:4 !important;}
.order-5 {order:5 !important;}
.order-last {order:6 !important;}
.m-0 {margin:0 !important;}
.m-1 {margin:0.25rem !important;}
.m-2 {margin:0.5rem !important;}
.m-3 {margin:1rem !important;}
.m-4 {margin:1.5rem !important;}
.m-5 {margin:3rem !important;}
.m-auto {margin:auto !important;}
.mx-0 {margin-right:0 !important; margin-left:0 !important;}
.mx-1 {margin-right:0.25rem !important; margin-left:0.25rem !important;}
.mx-2 {margin-right:0.5rem !important; margin-left:0.5rem !important;}
.mx-3 {margin-right:1rem !important; margin-left:1rem !important;}
.mx-4 {margin-right:1.5rem !important; margin-left:1.5rem !important;}
.mx-5 {margin-right:3rem !important; margin-left:3rem !important;}
.mx-auto {margin-right:auto !important; margin-left:auto !important;}
.my-0 {margin-top:0 !important; margin-bottom:0 !important;}
.my-1 {margin-top:0.25rem !important; margin-bottom:0.25rem !important;}
.my-2 {margin-top:0.5rem !important; margin-bottom:0.5rem !important;}
.my-3 {margin-top:1rem !important; margin-bottom:1rem !important;}
.my-4 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
.my-5 {margin-top:3rem !important; margin-bottom:3rem !important;}
.my-auto {margin-top:auto !important; margin-bottom:auto !important;}
.mt-0 {margin-top:0 !important;}
.mt-1 {margin-top:0.25rem !important;}
.mt-2 {margin-top:0.5rem !important;}
.mt-3 {margin-top:1rem !important;}
.mt-4 {margin-top:1.5rem !important;}
.mt-5 {margin-top:3rem !important;}
.mt-auto {margin-top:auto !important;}
.me-0 {margin-right:0 !important;}
.me-1 {margin-right:0.25rem !important;}
.me-2 {margin-right:0.5rem !important;}
.me-3 {margin-right:1rem !important;}
.me-4 {margin-right:1.5rem !important;}
.me-5 {margin-right:3rem !important;}
.me-auto {margin-right:auto !important;}
.mb-0 {margin-bottom:0 !important;}
.mb-1 {margin-bottom:0.25rem !important;}
.mb-2 {margin-bottom:0.5rem !important;}
.mb-3 {margin-bottom:1rem !important;}
.mb-4 {margin-bottom:1.5rem !important;}
.mb-5 {margin-bottom:3rem !important;}
.mb-auto {margin-bottom:auto !important;}
.ms-0 {margin-left:0 !important;}
.ms-1 {margin-left:0.25rem !important;}
.ms-2 {margin-left:0.5rem !important;}
.ms-3 {margin-left:1rem !important;}
.ms-4 {margin-left:1.5rem !important;}
.ms-5 {margin-left:3rem !important;}
.ms-auto {margin-left:auto !important;}
.p-0 {padding:0 !important;}
.p-1 {padding:0.25rem !important;}
.p-2 {padding:0.5rem !important;}
.p-3 {padding:1rem !important;}
.p-4 {padding:1.5rem !important;}
.p-5 {padding:3rem !important;}
.px-0 {padding-right:0 !important; padding-left:0 !important;}
.px-1 {padding-right:0.25rem !important; padding-left:0.25rem !important;}
.px-2 {padding-right:0.5rem !important; padding-left:0.5rem !important;}
.px-3 {padding-right:1rem !important; padding-left:1rem !important;}
.px-4 {padding-right:1.5rem !important; padding-left:1.5rem !important;}
.px-5 {padding-right:3rem !important; padding-left:3rem !important;}
.py-0 {padding-top:0 !important; padding-bottom:0 !important;}
.py-1 {padding-top:0.25rem !important; padding-bottom:0.25rem !important;}
.py-2 {padding-top:0.5rem !important; padding-bottom:0.5rem !important;}
.py-3 {padding-top:1rem !important; padding-bottom:1rem !important;}
.py-4 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
.py-5 {padding-top:3rem !important; padding-bottom:3rem !important;}
.pt-0 {padding-top:0 !important;}
.pt-1 {padding-top:0.25rem !important;}
.pt-2 {padding-top:0.5rem !important;}
.pt-3 {padding-top:1rem !important;}
.pt-4 {padding-top:1.5rem !important;}
.pt-5 {padding-top:3rem !important;}
.pe-0 {padding-right:0 !important;}
.pe-1 {padding-right:0.25rem !important;}
.pe-2 {padding-right:0.5rem !important;}
.pe-3 {padding-right:1rem !important;}
.pe-4 {padding-right:1.5rem !important;}
.pe-5 {padding-right:3rem !important;}
.pb-0 {padding-bottom:0 !important;}
.pb-1 {padding-bottom:0.25rem !important;}
.pb-2 {padding-bottom:0.5rem !important;}
.pb-3 {padding-bottom:1rem !important;}
.pb-4 {padding-bottom:1.5rem !important;}
.pb-5 {padding-bottom:3rem !important;}
.ps-0 {padding-left:0 !important;}
.ps-1 {padding-left:0.25rem !important;}
.ps-2 {padding-left:0.5rem !important;}
.ps-3 {padding-left:1rem !important;}
.ps-4 {padding-left:1.5rem !important;}
.ps-5 {padding-left:3rem !important;}
.gap-0 {gap:0 !important;}
.gap-1 {gap:0.25rem !important;}
.gap-2 {gap:0.5rem !important;}
.gap-3 {gap:1rem !important;}
.gap-4 {gap:1.5rem !important;}
.gap-5 {gap:3rem !important;}
.row-gap-0 {row-gap:0 !important;}
.row-gap-1 {row-gap:0.25rem !important;}
.row-gap-2 {row-gap:0.5rem !important;}
.row-gap-3 {row-gap:1rem !important;}
.row-gap-4 {row-gap:1.5rem !important;}
.row-gap-5 {row-gap:3rem !important;}
.column-gap-0 {column-gap:0 !important;}
.column-gap-1 {column-gap:0.25rem !important;}
.column-gap-2 {column-gap:0.5rem !important;}
.column-gap-3 {column-gap:1rem !important;}
.column-gap-4 {column-gap:1.5rem !important;}
.column-gap-5 {column-gap:3rem !important;}
.font-monospace {font-family:var(--bs-font-monospace) !important;}
.fs-1 {font-size:calc(1.375rem + 1.5vw) !important;}
.fs-2 {font-size:calc(1.325rem + 0.9vw) !important;}
.fs-3 {font-size:calc(1.3rem + 0.6vw) !important;}
.fs-4 {font-size:calc(1.275rem + 0.3vw) !important;}
.fs-5 {font-size:1.25rem !important;}
.fs-6 {font-size:1rem !important;}
.fst-italic {font-style:italic !important;}
.fst-normal {font-style:normal !important;}
.fw-lighter {font-weight:lighter !important;}
.fw-light {font-weight:300 !important;}
.fw-normal {font-weight:400 !important;}
.fw-medium {font-weight:500 !important;}
.fw-semibold {font-weight:600 !important;}
.fw-bold {font-weight:700 !important;}
.fw-bolder {font-weight:bolder !important;}
.lh-1 {line-height:1 !important;}
.lh-sm {line-height:1.25 !important;}
.lh-base {line-height:1.5 !important;}
.lh-lg {line-height:2 !important;}
.text-start {text-align:left !important;}
.text-end {text-align:right !important;}
.text-center {text-align:center !important;}
.text-decoration-none {text-decoration:none !important;}
.text-decoration-underline {text-decoration:underline !important;}
.text-decoration-line-through {text-decoration:line-through !important;}
.text-lowercase {text-transform:lowercase !important;}
.text-uppercase {text-transform:uppercase !important;}
.text-capitalize {text-transform:capitalize !important;}
.text-wrap {white-space:normal !important;}
.text-nowrap {white-space:nowrap !important;}
.text-break {word-wrap:break-word !important; word-break:break-word !important;}
.text-primary {--bs-text-opacity:1; color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;}
.text-secondary {--bs-text-opacity:1; color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;}
.text-success {--bs-text-opacity:1; color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;}
.text-info {--bs-text-opacity:1; color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;}
.text-warning {--bs-text-opacity:1; color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;}
.text-danger {--bs-text-opacity:1; color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;}
.text-light {--bs-text-opacity:1; color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;}
.text-dark {--bs-text-opacity:1; color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;}
.text-paragraph {--bs-text-opacity:1; color:rgba(var(--bs-paragraph-rgb), var(--bs-text-opacity)) !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;}
.text-body {--bs-text-opacity:1; color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;}
.text-muted {--bs-text-opacity:1; color:var(--bs-secondary-color) !important;}
.text-black-50 {--bs-text-opacity:1; color:rgba(0, 0, 0, 0.5) !important;}
.text-white-50 {--bs-text-opacity:1; color:rgba(255, 255, 255, 0.5) !important;}
.text-body-secondary {--bs-text-opacity:1; color:var(--bs-secondary-color) !important;}
.text-body-tertiary {--bs-text-opacity:1; color:var(--bs-tertiary-color) !important;}
.text-body-emphasis {--bs-text-opacity:1; color:var(--bs-emphasis-color) !important;}
.text-reset {--bs-text-opacity:1; color:inherit !important;}
.text-opacity-25 {--bs-text-opacity:0.25;}
.text-opacity-50 {--bs-text-opacity:0.5;}
.text-opacity-75 {--bs-text-opacity:0.75;}
.text-opacity-100 {--bs-text-opacity:1;}
.text-primary-emphasis {color:var(--bs-primary-text-emphasis) !important;}
.text-secondary-emphasis {color:var(--bs-secondary-text-emphasis) !important;}
.text-success-emphasis {color:var(--bs-success-text-emphasis) !important;}
.text-info-emphasis {color:var(--bs-info-text-emphasis) !important;}
.text-warning-emphasis {color:var(--bs-warning-text-emphasis) !important;}
.text-danger-emphasis {color:var(--bs-danger-text-emphasis) !important;}
.text-light-emphasis {color:var(--bs-light-text-emphasis) !important;}
.text-dark-emphasis {color:var(--bs-dark-text-emphasis) !important;}
.link-opacity-10 {--bs-link-opacity:0.1;}
.link-opacity-10-hover:hover {--bs-link-opacity:0.1;}
.link-opacity-25 {--bs-link-opacity:0.25;}
.link-opacity-25-hover:hover {--bs-link-opacity:0.25;}
.link-opacity-50 {--bs-link-opacity:0.5;}
.link-opacity-50-hover:hover {--bs-link-opacity:0.5;}
.link-opacity-75 {--bs-link-opacity:0.75;}
.link-opacity-75-hover:hover {--bs-link-opacity:0.75;}
.link-opacity-100 {--bs-link-opacity:1;}
.link-opacity-100-hover:hover {--bs-link-opacity:1;}
.link-offset-1 {text-underline-offset:0.125em !important;}
.link-offset-1-hover:hover {text-underline-offset:0.125em !important;}
.link-offset-2 {text-underline-offset:0.25em !important;}
.link-offset-2-hover:hover {text-underline-offset:0.25em !important;}
.link-offset-3 {text-underline-offset:0.375em !important;}
.link-offset-3-hover:hover {text-underline-offset:0.375em !important;}
.link-underline-primary {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline-secondary {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline-success {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline-info {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline-warning {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline-danger {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline-light {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline-dark {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline-paragraph {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-paragraph-rgb), var(--bs-link-underline-opacity)) !important;}
.link-underline {--bs-link-underline-opacity:1; text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-underline-opacity-0 {--bs-link-underline-opacity:0;}
.link-underline-opacity-0-hover:hover {--bs-link-underline-opacity:0;}
.link-underline-opacity-10 {--bs-link-underline-opacity:0.1;}
.link-underline-opacity-10-hover:hover {--bs-link-underline-opacity:0.1;}
.link-underline-opacity-25 {--bs-link-underline-opacity:0.25;}
.link-underline-opacity-25-hover:hover {--bs-link-underline-opacity:0.25;}
.link-underline-opacity-50 {--bs-link-underline-opacity:0.5;}
.link-underline-opacity-50-hover:hover {--bs-link-underline-opacity:0.5;}
.link-underline-opacity-75 {--bs-link-underline-opacity:0.75;}
.link-underline-opacity-75-hover:hover {--bs-link-underline-opacity:0.75;}
.link-underline-opacity-100 {--bs-link-underline-opacity:1;}
.link-underline-opacity-100-hover:hover {--bs-link-underline-opacity:1;}
.bg-primary {--bs-bg-opacity:1; background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;}
.bg-secondary {--bs-bg-opacity:1; background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;}
.bg-success {--bs-bg-opacity:1; background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;}
.bg-info {--bs-bg-opacity:1; background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;}
.bg-warning {--bs-bg-opacity:1; background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;}
.bg-danger {--bs-bg-opacity:1; background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;}
.bg-light {--bs-bg-opacity:1; background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;}
.bg-dark {--bs-bg-opacity:1; background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;}
.bg-paragraph {--bs-bg-opacity:1; background-color:rgba(var(--bs-paragraph-rgb), var(--bs-bg-opacity)) !important;}
.bg-black {--bs-bg-opacity:1; background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;}
.bg-white {--bs-bg-opacity:1; background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;}
.bg-body {--bs-bg-opacity:1; background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;}
.bg-transparent {--bs-bg-opacity:1; background-color:transparent !important;}
.bg-body-secondary {--bs-bg-opacity:1; background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;}
.bg-body-tertiary {--bs-bg-opacity:1; background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;}
.bg-opacity-10 {--bs-bg-opacity:0.1;}
.bg-opacity-25 {--bs-bg-opacity:0.25;}
.bg-opacity-50 {--bs-bg-opacity:0.5;}
.bg-opacity-75 {--bs-bg-opacity:0.75;}
.bg-opacity-100 {--bs-bg-opacity:1;}
.bg-primary-subtle {background-color:var(--bs-primary-bg-subtle) !important;}
.bg-secondary-subtle {background-color:var(--bs-secondary-bg-subtle) !important;}
.bg-success-subtle {background-color:var(--bs-success-bg-subtle) !important;}
.bg-info-subtle {background-color:var(--bs-info-bg-subtle) !important;}
.bg-warning-subtle {background-color:var(--bs-warning-bg-subtle) !important;}
.bg-danger-subtle {background-color:var(--bs-danger-bg-subtle) !important;}
.bg-light-subtle {background-color:var(--bs-light-bg-subtle) !important;}
.bg-dark-subtle {background-color:var(--bs-dark-bg-subtle) !important;}
.bg-gradient {background-image:var(--bs-gradient) !important;}
.user-select-all {user-select:all !important;}
.user-select-auto {user-select:auto !important;}
.user-select-none {user-select:none !important;}
.pe-none {pointer-events:none !important;}
.pe-auto {pointer-events:auto !important;}
.rounded {border-radius:var(--bs-border-radius) !important;}
.rounded-0 {border-radius:0 !important;}
.rounded-1 {border-radius:var(--bs-border-radius-sm) !important;}
.rounded-2 {border-radius:var(--bs-border-radius) !important;}
.rounded-3 {border-radius:var(--bs-border-radius-lg) !important;}
.rounded-4 {border-radius:var(--bs-border-radius-xl) !important;}
.rounded-5 {border-radius:var(--bs-border-radius-xxl) !important;}
.rounded-circle {border-radius:50% !important;}
.rounded-pill {border-radius:var(--bs-border-radius-pill) !important;}
.rounded-top {border-top-left-radius:var(--bs-border-radius) !important; border-top-right-radius:var(--bs-border-radius) !important;}
.rounded-top-0 {border-top-left-radius:0 !important; border-top-right-radius:0 !important;}
.rounded-top-1 {border-top-left-radius:var(--bs-border-radius-sm) !important; border-top-right-radius:var(--bs-border-radius-sm) !important;}
.rounded-top-2 {border-top-left-radius:var(--bs-border-radius) !important; border-top-right-radius:var(--bs-border-radius) !important;}
.rounded-top-3 {border-top-left-radius:var(--bs-border-radius-lg) !important; border-top-right-radius:var(--bs-border-radius-lg) !important;}
.rounded-top-4 {border-top-left-radius:var(--bs-border-radius-xl) !important; border-top-right-radius:var(--bs-border-radius-xl) !important;}
.rounded-top-5 {border-top-left-radius:var(--bs-border-radius-xxl) !important; border-top-right-radius:var(--bs-border-radius-xxl) !important;}
.rounded-top-circle {border-top-left-radius:50% !important; border-top-right-radius:50% !important;}
.rounded-top-pill {border-top-left-radius:var(--bs-border-radius-pill) !important; border-top-right-radius:var(--bs-border-radius-pill) !important;}
.rounded-end {border-top-right-radius:var(--bs-border-radius) !important; border-bottom-right-radius:var(--bs-border-radius) !important;}
.rounded-end-0 {border-top-right-radius:0 !important; border-bottom-right-radius:0 !important;}
.rounded-end-1 {border-top-right-radius:var(--bs-border-radius-sm) !important; border-bottom-right-radius:var(--bs-border-radius-sm) !important;}
.rounded-end-2 {border-top-right-radius:var(--bs-border-radius) !important; border-bottom-right-radius:var(--bs-border-radius) !important;}
.rounded-end-3 {border-top-right-radius:var(--bs-border-radius-lg) !important; border-bottom-right-radius:var(--bs-border-radius-lg) !important;}
.rounded-end-4 {border-top-right-radius:var(--bs-border-radius-xl) !important; border-bottom-right-radius:var(--bs-border-radius-xl) !important;}
.rounded-end-5 {border-top-right-radius:var(--bs-border-radius-xxl) !important; border-bottom-right-radius:var(--bs-border-radius-xxl) !important;}
.rounded-end-circle {border-top-right-radius:50% !important; border-bottom-right-radius:50% !important;}
.rounded-end-pill {border-top-right-radius:var(--bs-border-radius-pill) !important; border-bottom-right-radius:var(--bs-border-radius-pill) !important;}
.rounded-bottom {border-bottom-right-radius:var(--bs-border-radius) !important; border-bottom-left-radius:var(--bs-border-radius) !important;}
.rounded-bottom-0 {border-bottom-right-radius:0 !important; border-bottom-left-radius:0 !important;}
.rounded-bottom-1 {border-bottom-right-radius:var(--bs-border-radius-sm) !important; border-bottom-left-radius:var(--bs-border-radius-sm) !important;}
.rounded-bottom-2 {border-bottom-right-radius:var(--bs-border-radius) !important; border-bottom-left-radius:var(--bs-border-radius) !important;}
.rounded-bottom-3 {border-bottom-right-radius:var(--bs-border-radius-lg) !important; border-bottom-left-radius:var(--bs-border-radius-lg) !important;}
.rounded-bottom-4 {border-bottom-right-radius:var(--bs-border-radius-xl) !important; border-bottom-left-radius:var(--bs-border-radius-xl) !important;}
.rounded-bottom-5 {border-bottom-right-radius:var(--bs-border-radius-xxl) !important; border-bottom-left-radius:var(--bs-border-radius-xxl) !important;}
.rounded-bottom-circle {border-bottom-right-radius:50% !important; border-bottom-left-radius:50% !important;}
.rounded-bottom-pill {border-bottom-right-radius:var(--bs-border-radius-pill) !important; border-bottom-left-radius:var(--bs-border-radius-pill) !important;}
.rounded-start {border-bottom-left-radius:var(--bs-border-radius) !important; border-top-left-radius:var(--bs-border-radius) !important;}
.rounded-start-0 {border-bottom-left-radius:0 !important; border-top-left-radius:0 !important;}
.rounded-start-1 {border-bottom-left-radius:var(--bs-border-radius-sm) !important; border-top-left-radius:var(--bs-border-radius-sm) !important;}
.rounded-start-2 {border-bottom-left-radius:var(--bs-border-radius) !important; border-top-left-radius:var(--bs-border-radius) !important;}
.rounded-start-3 {border-bottom-left-radius:var(--bs-border-radius-lg) !important; border-top-left-radius:var(--bs-border-radius-lg) !important;}
.rounded-start-4 {border-bottom-left-radius:var(--bs-border-radius-xl) !important; border-top-left-radius:var(--bs-border-radius-xl) !important;}
.rounded-start-5 {border-bottom-left-radius:var(--bs-border-radius-xxl) !important; border-top-left-radius:var(--bs-border-radius-xxl) !important;}
.rounded-start-circle {border-bottom-left-radius:50% !important; border-top-left-radius:50% !important;}
.rounded-start-pill {border-bottom-left-radius:var(--bs-border-radius-pill) !important; border-top-left-radius:var(--bs-border-radius-pill) !important;}
.visible {visibility:visible !important;}
.invisible {visibility:hidden !important;}
.z-n1 {z-index:-1 !important;}
.z-0 {z-index:0 !important;}
.z-1 {z-index:1 !important;}
.z-2 {z-index:2 !important;}
.z-3 {z-index:3 !important;}

@media (min-width: 576px) {
.float-sm-start {float:left !important;}
.float-sm-end {float:right !important;}
.float-sm-none {float:none !important;}
.object-fit-sm-contain {object-fit:contain !important;}
.object-fit-sm-cover {object-fit:cover !important;}
.object-fit-sm-fill {object-fit:fill !important;}
.object-fit-sm-scale {object-fit:scale-down !important;}
.object-fit-sm-none {object-fit:none !important;}
.d-sm-inline {display:inline !important;}
.d-sm-inline-block {display:inline-block !important;}
.d-sm-block {display:block !important;}
.d-sm-grid {display:grid !important;}
.d-sm-inline-grid {display:inline-grid !important;}
.d-sm-table {display:table !important;}
.d-sm-table-row {display:table-row !important;}
.d-sm-table-cell {display:table-cell !important;}
.d-sm-flex {display:flex !important;}
.d-sm-inline-flex {display:inline-flex !important;}
.d-sm-none {display:none !important;}
.flex-sm-fill {flex:1 1 auto !important;}
.flex-sm-row {flex-direction:row !important;}
.flex-sm-column {flex-direction:column !important;}
.flex-sm-row-reverse {flex-direction:row-reverse !important;}
.flex-sm-column-reverse {flex-direction:column-reverse !important;}
.flex-sm-grow-0 {flex-grow:0 !important;}
.flex-sm-grow-1 {flex-grow:1 !important;}
.flex-sm-shrink-0 {flex-shrink:0 !important;}
.flex-sm-shrink-1 {flex-shrink:1 !important;}
.flex-sm-wrap {flex-wrap:wrap !important;}
.flex-sm-nowrap {flex-wrap:nowrap !important;}
.flex-sm-wrap-reverse {flex-wrap:wrap-reverse !important;}
.justify-content-sm-start {justify-content:flex-start !important;}
.justify-content-sm-end {justify-content:flex-end !important;}
.justify-content-sm-center {justify-content:center !important;}
.justify-content-sm-between {justify-content:space-between !important;}
.justify-content-sm-around {justify-content:space-around !important;}
.justify-content-sm-evenly {justify-content:space-evenly !important;}
.align-items-sm-start {align-items:flex-start !important;}
.align-items-sm-end {align-items:flex-end !important;}
.align-items-sm-center {align-items:center !important;}
.align-items-sm-baseline {align-items:baseline !important;}
.align-items-sm-stretch {align-items:stretch !important;}
.align-content-sm-start {align-content:flex-start !important;}
.align-content-sm-end {align-content:flex-end !important;}
.align-content-sm-center {align-content:center !important;}
.align-content-sm-between {align-content:space-between !important;}
.align-content-sm-around {align-content:space-around !important;}
.align-content-sm-stretch {align-content:stretch !important;}
.align-self-sm-auto {align-self:auto !important;}
.align-self-sm-start {align-self:flex-start !important;}
.align-self-sm-end {align-self:flex-end !important;}
.align-self-sm-center {align-self:center !important;}
.align-self-sm-baseline {align-self:baseline !important;}
.align-self-sm-stretch {align-self:stretch !important;}
.order-sm-first {order:-1 !important;}
.order-sm-0 {order:0 !important;}
.order-sm-1 {order:1 !important;}
.order-sm-2 {order:2 !important;}
.order-sm-3 {order:3 !important;}
.order-sm-4 {order:4 !important;}
.order-sm-5 {order:5 !important;}
.order-sm-last {order:6 !important;}
.m-sm-0 {margin:0 !important;}
.m-sm-1 {margin:0.25rem !important;}
.m-sm-2 {margin:0.5rem !important;}
.m-sm-3 {margin:1rem !important;}
.m-sm-4 {margin:1.5rem !important;}
.m-sm-5 {margin:3rem !important;}
.m-sm-auto {margin:auto !important;}
.mx-sm-0 {margin-right:0 !important; margin-left:0 !important;}
.mx-sm-1 {margin-right:0.25rem !important; margin-left:0.25rem !important;}
.mx-sm-2 {margin-right:0.5rem !important; margin-left:0.5rem !important;}
.mx-sm-3 {margin-right:1rem !important; margin-left:1rem !important;}
.mx-sm-4 {margin-right:1.5rem !important; margin-left:1.5rem !important;}
.mx-sm-5 {margin-right:3rem !important; margin-left:3rem !important;}
.mx-sm-auto {margin-right:auto !important; margin-left:auto !important;}
.my-sm-0 {margin-top:0 !important; margin-bottom:0 !important;}
.my-sm-1 {margin-top:0.25rem !important; margin-bottom:0.25rem !important;}
.my-sm-2 {margin-top:0.5rem !important; margin-bottom:0.5rem !important;}
.my-sm-3 {margin-top:1rem !important; margin-bottom:1rem !important;}
.my-sm-4 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
.my-sm-5 {margin-top:3rem !important; margin-bottom:3rem !important;}
.my-sm-auto {margin-top:auto !important; margin-bottom:auto !important;}
.mt-sm-0 {margin-top:0 !important;}
.mt-sm-1 {margin-top:0.25rem !important;}
.mt-sm-2 {margin-top:0.5rem !important;}
.mt-sm-3 {margin-top:1rem !important;}
.mt-sm-4 {margin-top:1.5rem !important;}
.mt-sm-5 {margin-top:3rem !important;}
.mt-sm-auto {margin-top:auto !important;}
.me-sm-0 {margin-right:0 !important;}
.me-sm-1 {margin-right:0.25rem !important;}
.me-sm-2 {margin-right:0.5rem !important;}
.me-sm-3 {margin-right:1rem !important;}
.me-sm-4 {margin-right:1.5rem !important;}
.me-sm-5 {margin-right:3rem !important;}
.me-sm-auto {margin-right:auto !important;}
.mb-sm-0 {margin-bottom:0 !important;}
.mb-sm-1 {margin-bottom:0.25rem !important;}
.mb-sm-2 {margin-bottom:0.5rem !important;}
.mb-sm-3 {margin-bottom:1rem !important;}
.mb-sm-4 {margin-bottom:1.5rem !important;}
.mb-sm-5 {margin-bottom:3rem !important;}
.mb-sm-auto {margin-bottom:auto !important;}
.ms-sm-0 {margin-left:0 !important;}
.ms-sm-1 {margin-left:0.25rem !important;}
.ms-sm-2 {margin-left:0.5rem !important;}
.ms-sm-3 {margin-left:1rem !important;}
.ms-sm-4 {margin-left:1.5rem !important;}
.ms-sm-5 {margin-left:3rem !important;}
.ms-sm-auto {margin-left:auto !important;}
.p-sm-0 {padding:0 !important;}
.p-sm-1 {padding:0.25rem !important;}
.p-sm-2 {padding:0.5rem !important;}
.p-sm-3 {padding:1rem !important;}
.p-sm-4 {padding:1.5rem !important;}
.p-sm-5 {padding:3rem !important;}
.px-sm-0 {padding-right:0 !important; padding-left:0 !important;}
.px-sm-1 {padding-right:0.25rem !important; padding-left:0.25rem !important;}
.px-sm-2 {padding-right:0.5rem !important; padding-left:0.5rem !important;}
.px-sm-3 {padding-right:1rem !important; padding-left:1rem !important;}
.px-sm-4 {padding-right:1.5rem !important; padding-left:1.5rem !important;}
.px-sm-5 {padding-right:3rem !important; padding-left:3rem !important;}
.py-sm-0 {padding-top:0 !important; padding-bottom:0 !important;}
.py-sm-1 {padding-top:0.25rem !important; padding-bottom:0.25rem !important;}
.py-sm-2 {padding-top:0.5rem !important; padding-bottom:0.5rem !important;}
.py-sm-3 {padding-top:1rem !important; padding-bottom:1rem !important;}
.py-sm-4 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
.py-sm-5 {padding-top:3rem !important; padding-bottom:3rem !important;}
.pt-sm-0 {padding-top:0 !important;}
.pt-sm-1 {padding-top:0.25rem !important;}
.pt-sm-2 {padding-top:0.5rem !important;}
.pt-sm-3 {padding-top:1rem !important;}
.pt-sm-4 {padding-top:1.5rem !important;}
.pt-sm-5 {padding-top:3rem !important;}
.pe-sm-0 {padding-right:0 !important;}
.pe-sm-1 {padding-right:0.25rem !important;}
.pe-sm-2 {padding-right:0.5rem !important;}
.pe-sm-3 {padding-right:1rem !important;}
.pe-sm-4 {padding-right:1.5rem !important;}
.pe-sm-5 {padding-right:3rem !important;}
.pb-sm-0 {padding-bottom:0 !important;}
.pb-sm-1 {padding-bottom:0.25rem !important;}
.pb-sm-2 {padding-bottom:0.5rem !important;}
.pb-sm-3 {padding-bottom:1rem !important;}
.pb-sm-4 {padding-bottom:1.5rem !important;}
.pb-sm-5 {padding-bottom:3rem !important;}
.ps-sm-0 {padding-left:0 !important;}
.ps-sm-1 {padding-left:0.25rem !important;}
.ps-sm-2 {padding-left:0.5rem !important;}
.ps-sm-3 {padding-left:1rem !important;}
.ps-sm-4 {padding-left:1.5rem !important;}
.ps-sm-5 {padding-left:3rem !important;}
.gap-sm-0 {gap:0 !important;}
.gap-sm-1 {gap:0.25rem !important;}
.gap-sm-2 {gap:0.5rem !important;}
.gap-sm-3 {gap:1rem !important;}
.gap-sm-4 {gap:1.5rem !important;}
.gap-sm-5 {gap:3rem !important;}
.row-gap-sm-0 {row-gap:0 !important;}
.row-gap-sm-1 {row-gap:0.25rem !important;}
.row-gap-sm-2 {row-gap:0.5rem !important;}
.row-gap-sm-3 {row-gap:1rem !important;}
.row-gap-sm-4 {row-gap:1.5rem !important;}
.row-gap-sm-5 {row-gap:3rem !important;}
.column-gap-sm-0 {column-gap:0 !important;}
.column-gap-sm-1 {column-gap:0.25rem !important;}
.column-gap-sm-2 {column-gap:0.5rem !important;}
.column-gap-sm-3 {column-gap:1rem !important;}
.column-gap-sm-4 {column-gap:1.5rem !important;}
.column-gap-sm-5 {column-gap:3rem !important;}
.text-sm-start {text-align:left !important;}
.text-sm-end {text-align:right !important;}
.text-sm-center {text-align:center !important;}
}

@media (min-width: 768px) {
.float-md-start {float:left !important;}
.float-md-end {float:right !important;}
.float-md-none {float:none !important;}
.object-fit-md-contain {object-fit:contain !important;}
.object-fit-md-cover {object-fit:cover !important;}
.object-fit-md-fill {object-fit:fill !important;}
.object-fit-md-scale {object-fit:scale-down !important;}
.object-fit-md-none {object-fit:none !important;}
.d-md-inline {display:inline !important;}
.d-md-inline-block {display:inline-block !important;}
.d-md-block {display:block !important;}
.d-md-grid {display:grid !important;}
.d-md-inline-grid {display:inline-grid !important;}
.d-md-table {display:table !important;}
.d-md-table-row {display:table-row !important;}
.d-md-table-cell {display:table-cell !important;}
.d-md-flex {display:flex !important;}
.d-md-inline-flex {display:inline-flex !important;}
.d-md-none {display:none !important;}
.flex-md-fill {flex:1 1 auto !important;}
.flex-md-row {flex-direction:row !important;}
.flex-md-column {flex-direction:column !important;}
.flex-md-row-reverse {flex-direction:row-reverse !important;}
.flex-md-column-reverse {flex-direction:column-reverse !important;}
.flex-md-grow-0 {flex-grow:0 !important;}
.flex-md-grow-1 {flex-grow:1 !important;}
.flex-md-shrink-0 {flex-shrink:0 !important;}
.flex-md-shrink-1 {flex-shrink:1 !important;}
.flex-md-wrap {flex-wrap:wrap !important;}
.flex-md-nowrap {flex-wrap:nowrap !important;}
.flex-md-wrap-reverse {flex-wrap:wrap-reverse !important;}
.justify-content-md-start {justify-content:flex-start !important;}
.justify-content-md-end {justify-content:flex-end !important;}
.justify-content-md-center {justify-content:center !important;}
.justify-content-md-between {justify-content:space-between !important;}
.justify-content-md-around {justify-content:space-around !important;}
.justify-content-md-evenly {justify-content:space-evenly !important;}
.align-items-md-start {align-items:flex-start !important;}
.align-items-md-end {align-items:flex-end !important;}
.align-items-md-center {align-items:center !important;}
.align-items-md-baseline {align-items:baseline !important;}
.align-items-md-stretch {align-items:stretch !important;}
.align-content-md-start {align-content:flex-start !important;}
.align-content-md-end {align-content:flex-end !important;}
.align-content-md-center {align-content:center !important;}
.align-content-md-between {align-content:space-between !important;}
.align-content-md-around {align-content:space-around !important;}
.align-content-md-stretch {align-content:stretch !important;}
.align-self-md-auto {align-self:auto !important;}
.align-self-md-start {align-self:flex-start !important;}
.align-self-md-end {align-self:flex-end !important;}
.align-self-md-center {align-self:center !important;}
.align-self-md-baseline {align-self:baseline !important;}
.align-self-md-stretch {align-self:stretch !important;}
.order-md-first {order:-1 !important;}
.order-md-0 {order:0 !important;}
.order-md-1 {order:1 !important;}
.order-md-2 {order:2 !important;}
.order-md-3 {order:3 !important;}
.order-md-4 {order:4 !important;}
.order-md-5 {order:5 !important;}
.order-md-last {order:6 !important;}
.m-md-0 {margin:0 !important;}
.m-md-1 {margin:0.25rem !important;}
.m-md-2 {margin:0.5rem !important;}
.m-md-3 {margin:1rem !important;}
.m-md-4 {margin:1.5rem !important;}
.m-md-5 {margin:3rem !important;}
.m-md-auto {margin:auto !important;}
.mx-md-0 {margin-right:0 !important; margin-left:0 !important;}
.mx-md-1 {margin-right:0.25rem !important; margin-left:0.25rem !important;}
.mx-md-2 {margin-right:0.5rem !important; margin-left:0.5rem !important;}
.mx-md-3 {margin-right:1rem !important; margin-left:1rem !important;}
.mx-md-4 {margin-right:1.5rem !important; margin-left:1.5rem !important;}
.mx-md-5 {margin-right:3rem !important; margin-left:3rem !important;}
.mx-md-auto {margin-right:auto !important; margin-left:auto !important;}
.my-md-0 {margin-top:0 !important; margin-bottom:0 !important;}
.my-md-1 {margin-top:0.25rem !important; margin-bottom:0.25rem !important;}
.my-md-2 {margin-top:0.5rem !important; margin-bottom:0.5rem !important;}
.my-md-3 {margin-top:1rem !important; margin-bottom:1rem !important;}
.my-md-4 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
.my-md-5 {margin-top:3rem !important; margin-bottom:3rem !important;}
.my-md-auto {margin-top:auto !important; margin-bottom:auto !important;}
.mt-md-0 {margin-top:0 !important;}
.mt-md-1 {margin-top:0.25rem !important;}
.mt-md-2 {margin-top:0.5rem !important;}
.mt-md-3 {margin-top:1rem !important;}
.mt-md-4 {margin-top:1.5rem !important;}
.mt-md-5 {margin-top:3rem !important;}
.mt-md-auto {margin-top:auto !important;}
.me-md-0 {margin-right:0 !important;}
.me-md-1 {margin-right:0.25rem !important;}
.me-md-2 {margin-right:0.5rem !important;}
.me-md-3 {margin-right:1rem !important;}
.me-md-4 {margin-right:1.5rem !important;}
.me-md-5 {margin-right:3rem !important;}
.me-md-auto {margin-right:auto !important;}
.mb-md-0 {margin-bottom:0 !important;}
.mb-md-1 {margin-bottom:0.25rem !important;}
.mb-md-2 {margin-bottom:0.5rem !important;}
.mb-md-3 {margin-bottom:1rem !important;}
.mb-md-4 {margin-bottom:1.5rem !important;}
.mb-md-5 {margin-bottom:3rem !important;}
.mb-md-auto {margin-bottom:auto !important;}
.ms-md-0 {margin-left:0 !important;}
.ms-md-1 {margin-left:0.25rem !important;}
.ms-md-2 {margin-left:0.5rem !important;}
.ms-md-3 {margin-left:1rem !important;}
.ms-md-4 {margin-left:1.5rem !important;}
.ms-md-5 {margin-left:3rem !important;}
.ms-md-auto {margin-left:auto !important;}
.p-md-0 {padding:0 !important;}
.p-md-1 {padding:0.25rem !important;}
.p-md-2 {padding:0.5rem !important;}
.p-md-3 {padding:1rem !important;}
.p-md-4 {padding:1.5rem !important;}
.p-md-5 {padding:3rem !important;}
.px-md-0 {padding-right:0 !important; padding-left:0 !important;}
.px-md-1 {padding-right:0.25rem !important; padding-left:0.25rem !important;}
.px-md-2 {padding-right:0.5rem !important; padding-left:0.5rem !important;}
.px-md-3 {padding-right:1rem !important; padding-left:1rem !important;}
.px-md-4 {padding-right:1.5rem !important; padding-left:1.5rem !important;}
.px-md-5 {padding-right:3rem !important; padding-left:3rem !important;}
.py-md-0 {padding-top:0 !important; padding-bottom:0 !important;}
.py-md-1 {padding-top:0.25rem !important; padding-bottom:0.25rem !important;}
.py-md-2 {padding-top:0.5rem !important; padding-bottom:0.5rem !important;}
.py-md-3 {padding-top:1rem !important; padding-bottom:1rem !important;}
.py-md-4 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
.py-md-5 {padding-top:3rem !important; padding-bottom:3rem !important;}
.pt-md-0 {padding-top:0 !important;}
.pt-md-1 {padding-top:0.25rem !important;}
.pt-md-2 {padding-top:0.5rem !important;}
.pt-md-3 {padding-top:1rem !important;}
.pt-md-4 {padding-top:1.5rem !important;}
.pt-md-5 {padding-top:3rem !important;}
.pe-md-0 {padding-right:0 !important;}
.pe-md-1 {padding-right:0.25rem !important;}
.pe-md-2 {padding-right:0.5rem !important;}
.pe-md-3 {padding-right:1rem !important;}
.pe-md-4 {padding-right:1.5rem !important;}
.pe-md-5 {padding-right:3rem !important;}
.pb-md-0 {padding-bottom:0 !important;}
.pb-md-1 {padding-bottom:0.25rem !important;}
.pb-md-2 {padding-bottom:0.5rem !important;}
.pb-md-3 {padding-bottom:1rem !important;}
.pb-md-4 {padding-bottom:1.5rem !important;}
.pb-md-5 {padding-bottom:3rem !important;}
.ps-md-0 {padding-left:0 !important;}
.ps-md-1 {padding-left:0.25rem !important;}
.ps-md-2 {padding-left:0.5rem !important;}
.ps-md-3 {padding-left:1rem !important;}
.ps-md-4 {padding-left:1.5rem !important;}
.ps-md-5 {padding-left:3rem !important;}
.gap-md-0 {gap:0 !important;}
.gap-md-1 {gap:0.25rem !important;}
.gap-md-2 {gap:0.5rem !important;}
.gap-md-3 {gap:1rem !important;}
.gap-md-4 {gap:1.5rem !important;}
.gap-md-5 {gap:3rem !important;}
.row-gap-md-0 {row-gap:0 !important;}
.row-gap-md-1 {row-gap:0.25rem !important;}
.row-gap-md-2 {row-gap:0.5rem !important;}
.row-gap-md-3 {row-gap:1rem !important;}
.row-gap-md-4 {row-gap:1.5rem !important;}
.row-gap-md-5 {row-gap:3rem !important;}
.column-gap-md-0 {column-gap:0 !important;}
.column-gap-md-1 {column-gap:0.25rem !important;}
.column-gap-md-2 {column-gap:0.5rem !important;}
.column-gap-md-3 {column-gap:1rem !important;}
.column-gap-md-4 {column-gap:1.5rem !important;}
.column-gap-md-5 {column-gap:3rem !important;}
.text-md-start {text-align:left !important;}
.text-md-end {text-align:right !important;}
.text-md-center {text-align:center !important;}
}

@media (min-width: 992px) {
.float-lg-start {float:left !important;}
.float-lg-end {float:right !important;}
.float-lg-none {float:none !important;}
.object-fit-lg-contain {object-fit:contain !important;}
.object-fit-lg-cover {object-fit:cover !important;}
.object-fit-lg-fill {object-fit:fill !important;}
.object-fit-lg-scale {object-fit:scale-down !important;}
.object-fit-lg-none {object-fit:none !important;}
.d-lg-inline {display:inline !important;}
.d-lg-inline-block {display:inline-block !important;}
.d-lg-block {display:block !important;}
.d-lg-grid {display:grid !important;}
.d-lg-inline-grid {display:inline-grid !important;}
.d-lg-table {display:table !important;}
.d-lg-table-row {display:table-row !important;}
.d-lg-table-cell {display:table-cell !important;}
.d-lg-flex {display:flex !important;}
.d-lg-inline-flex {display:inline-flex !important;}
.d-lg-none {display:none !important;}
.flex-lg-fill {flex:1 1 auto !important;}
.flex-lg-row {flex-direction:row !important;}
.flex-lg-column {flex-direction:column !important;}
.flex-lg-row-reverse {flex-direction:row-reverse !important;}
.flex-lg-column-reverse {flex-direction:column-reverse !important;}
.flex-lg-grow-0 {flex-grow:0 !important;}
.flex-lg-grow-1 {flex-grow:1 !important;}
.flex-lg-shrink-0 {flex-shrink:0 !important;}
.flex-lg-shrink-1 {flex-shrink:1 !important;}
.flex-lg-wrap {flex-wrap:wrap !important;}
.flex-lg-nowrap {flex-wrap:nowrap !important;}
.flex-lg-wrap-reverse {flex-wrap:wrap-reverse !important;}
.justify-content-lg-start {justify-content:flex-start !important;}
.justify-content-lg-end {justify-content:flex-end !important;}
.justify-content-lg-center {justify-content:center !important;}
.justify-content-lg-between {justify-content:space-between !important;}
.justify-content-lg-around {justify-content:space-around !important;}
.justify-content-lg-evenly {justify-content:space-evenly !important;}
.align-items-lg-start {align-items:flex-start !important;}
.align-items-lg-end {align-items:flex-end !important;}
.align-items-lg-center {align-items:center !important;}
.align-items-lg-baseline {align-items:baseline !important;}
.align-items-lg-stretch {align-items:stretch !important;}
.align-content-lg-start {align-content:flex-start !important;}
.align-content-lg-end {align-content:flex-end !important;}
.align-content-lg-center {align-content:center !important;}
.align-content-lg-between {align-content:space-between !important;}
.align-content-lg-around {align-content:space-around !important;}
.align-content-lg-stretch {align-content:stretch !important;}
.align-self-lg-auto {align-self:auto !important;}
.align-self-lg-start {align-self:flex-start !important;}
.align-self-lg-end {align-self:flex-end !important;}
.align-self-lg-center {align-self:center !important;}
.align-self-lg-baseline {align-self:baseline !important;}
.align-self-lg-stretch {align-self:stretch !important;}
.order-lg-first {order:-1 !important;}
.order-lg-0 {order:0 !important;}
.order-lg-1 {order:1 !important;}
.order-lg-2 {order:2 !important;}
.order-lg-3 {order:3 !important;}
.order-lg-4 {order:4 !important;}
.order-lg-5 {order:5 !important;}
.order-lg-last {order:6 !important;}
.m-lg-0 {margin:0 !important;}
.m-lg-1 {margin:0.25rem !important;}
.m-lg-2 {margin:0.5rem !important;}
.m-lg-3 {margin:1rem !important;}
.m-lg-4 {margin:1.5rem !important;}
.m-lg-5 {margin:3rem !important;}
.m-lg-auto {margin:auto !important;}
.mx-lg-0 {margin-right:0 !important; margin-left:0 !important;}
.mx-lg-1 {margin-right:0.25rem !important; margin-left:0.25rem !important;}
.mx-lg-2 {margin-right:0.5rem !important; margin-left:0.5rem !important;}
.mx-lg-3 {margin-right:1rem !important; margin-left:1rem !important;}
.mx-lg-4 {margin-right:1.5rem !important; margin-left:1.5rem !important;}
.mx-lg-5 {margin-right:3rem !important; margin-left:3rem !important;}
.mx-lg-auto {margin-right:auto !important; margin-left:auto !important;}
.my-lg-0 {margin-top:0 !important; margin-bottom:0 !important;}
.my-lg-1 {margin-top:0.25rem !important; margin-bottom:0.25rem !important;}
.my-lg-2 {margin-top:0.5rem !important; margin-bottom:0.5rem !important;}
.my-lg-3 {margin-top:1rem !important; margin-bottom:1rem !important;}
.my-lg-4 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
.my-lg-5 {margin-top:3rem !important; margin-bottom:3rem !important;}
.my-lg-auto {margin-top:auto !important; margin-bottom:auto !important;}
.mt-lg-0 {margin-top:0 !important;}
.mt-lg-1 {margin-top:0.25rem !important;}
.mt-lg-2 {margin-top:0.5rem !important;}
.mt-lg-3 {margin-top:1rem !important;}
.mt-lg-4 {margin-top:1.5rem !important;}
.mt-lg-5 {margin-top:3rem !important;}
.mt-lg-auto {margin-top:auto !important;}
.me-lg-0 {margin-right:0 !important;}
.me-lg-1 {margin-right:0.25rem !important;}
.me-lg-2 {margin-right:0.5rem !important;}
.me-lg-3 {margin-right:1rem !important;}
.me-lg-4 {margin-right:1.5rem !important;}
.me-lg-5 {margin-right:3rem !important;}
.me-lg-auto {margin-right:auto !important;}
.mb-lg-0 {margin-bottom:0 !important;}
.mb-lg-1 {margin-bottom:0.25rem !important;}
.mb-lg-2 {margin-bottom:0.5rem !important;}
.mb-lg-3 {margin-bottom:1rem !important;}
.mb-lg-4 {margin-bottom:1.5rem !important;}
.mb-lg-5 {margin-bottom:3rem !important;}
.mb-lg-auto {margin-bottom:auto !important;}
.ms-lg-0 {margin-left:0 !important;}
.ms-lg-1 {margin-left:0.25rem !important;}
.ms-lg-2 {margin-left:0.5rem !important;}
.ms-lg-3 {margin-left:1rem !important;}
.ms-lg-4 {margin-left:1.5rem !important;}
.ms-lg-5 {margin-left:3rem !important;}
.ms-lg-auto {margin-left:auto !important;}
.p-lg-0 {padding:0 !important;}
.p-lg-1 {padding:0.25rem !important;}
.p-lg-2 {padding:0.5rem !important;}
.p-lg-3 {padding:1rem !important;}
.p-lg-4 {padding:1.5rem !important;}
.p-lg-5 {padding:3rem !important;}
.px-lg-0 {padding-right:0 !important; padding-left:0 !important;}
.px-lg-1 {padding-right:0.25rem !important; padding-left:0.25rem !important;}
.px-lg-2 {padding-right:0.5rem !important; padding-left:0.5rem !important;}
.px-lg-3 {padding-right:1rem !important; padding-left:1rem !important;}
.px-lg-4 {padding-right:1.5rem !important; padding-left:1.5rem !important;}
.px-lg-5 {padding-right:3rem !important; padding-left:3rem !important;}
.py-lg-0 {padding-top:0 !important; padding-bottom:0 !important;}
.py-lg-1 {padding-top:0.25rem !important; padding-bottom:0.25rem !important;}
.py-lg-2 {padding-top:0.5rem !important; padding-bottom:0.5rem !important;}
.py-lg-3 {padding-top:1rem !important; padding-bottom:1rem !important;}
.py-lg-4 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
.py-lg-5 {padding-top:3rem !important; padding-bottom:3rem !important;}
.pt-lg-0 {padding-top:0 !important;}
.pt-lg-1 {padding-top:0.25rem !important;}
.pt-lg-2 {padding-top:0.5rem !important;}
.pt-lg-3 {padding-top:1rem !important;}
.pt-lg-4 {padding-top:1.5rem !important;}
.pt-lg-5 {padding-top:3rem !important;}
.pe-lg-0 {padding-right:0 !important;}
.pe-lg-1 {padding-right:0.25rem !important;}
.pe-lg-2 {padding-right:0.5rem !important;}
.pe-lg-3 {padding-right:1rem !important;}
.pe-lg-4 {padding-right:1.5rem !important;}
.pe-lg-5 {padding-right:3rem !important;}
.pb-lg-0 {padding-bottom:0 !important;}
.pb-lg-1 {padding-bottom:0.25rem !important;}
.pb-lg-2 {padding-bottom:0.5rem !important;}
.pb-lg-3 {padding-bottom:1rem !important;}
.pb-lg-4 {padding-bottom:1.5rem !important;}
.pb-lg-5 {padding-bottom:3rem !important;}
.ps-lg-0 {padding-left:0 !important;}
.ps-lg-1 {padding-left:0.25rem !important;}
.ps-lg-2 {padding-left:0.5rem !important;}
.ps-lg-3 {padding-left:1rem !important;}
.ps-lg-4 {padding-left:1.5rem !important;}
.ps-lg-5 {padding-left:3rem !important;}
.gap-lg-0 {gap:0 !important;}
.gap-lg-1 {gap:0.25rem !important;}
.gap-lg-2 {gap:0.5rem !important;}
.gap-lg-3 {gap:1rem !important;}
.gap-lg-4 {gap:1.5rem !important;}
.gap-lg-5 {gap:3rem !important;}
.row-gap-lg-0 {row-gap:0 !important;}
.row-gap-lg-1 {row-gap:0.25rem !important;}
.row-gap-lg-2 {row-gap:0.5rem !important;}
.row-gap-lg-3 {row-gap:1rem !important;}
.row-gap-lg-4 {row-gap:1.5rem !important;}
.row-gap-lg-5 {row-gap:3rem !important;}
.column-gap-lg-0 {column-gap:0 !important;}
.column-gap-lg-1 {column-gap:0.25rem !important;}
.column-gap-lg-2 {column-gap:0.5rem !important;}
.column-gap-lg-3 {column-gap:1rem !important;}
.column-gap-lg-4 {column-gap:1.5rem !important;}
.column-gap-lg-5 {column-gap:3rem !important;}
.text-lg-start {text-align:left !important;}
.text-lg-end {text-align:right !important;}
.text-lg-center {text-align:center !important;}
}

@media (min-width: 1200px) {
.float-xl-start {float:left !important;}
.float-xl-end {float:right !important;}
.float-xl-none {float:none !important;}
.object-fit-xl-contain {object-fit:contain !important;}
.object-fit-xl-cover {object-fit:cover !important;}
.object-fit-xl-fill {object-fit:fill !important;}
.object-fit-xl-scale {object-fit:scale-down !important;}
.object-fit-xl-none {object-fit:none !important;}
.d-xl-inline {display:inline !important;}
.d-xl-inline-block {display:inline-block !important;}
.d-xl-block {display:block !important;}
.d-xl-grid {display:grid !important;}
.d-xl-inline-grid {display:inline-grid !important;}
.d-xl-table {display:table !important;}
.d-xl-table-row {display:table-row !important;}
.d-xl-table-cell {display:table-cell !important;}
.d-xl-flex {display:flex !important;}
.d-xl-inline-flex {display:inline-flex !important;}
.d-xl-none {display:none !important;}
.flex-xl-fill {flex:1 1 auto !important;}
.flex-xl-row {flex-direction:row !important;}
.flex-xl-column {flex-direction:column !important;}
.flex-xl-row-reverse {flex-direction:row-reverse !important;}
.flex-xl-column-reverse {flex-direction:column-reverse !important;}
.flex-xl-grow-0 {flex-grow:0 !important;}
.flex-xl-grow-1 {flex-grow:1 !important;}
.flex-xl-shrink-0 {flex-shrink:0 !important;}
.flex-xl-shrink-1 {flex-shrink:1 !important;}
.flex-xl-wrap {flex-wrap:wrap !important;}
.flex-xl-nowrap {flex-wrap:nowrap !important;}
.flex-xl-wrap-reverse {flex-wrap:wrap-reverse !important;}
.justify-content-xl-start {justify-content:flex-start !important;}
.justify-content-xl-end {justify-content:flex-end !important;}
.justify-content-xl-center {justify-content:center !important;}
.justify-content-xl-between {justify-content:space-between !important;}
.justify-content-xl-around {justify-content:space-around !important;}
.justify-content-xl-evenly {justify-content:space-evenly !important;}
.align-items-xl-start {align-items:flex-start !important;}
.align-items-xl-end {align-items:flex-end !important;}
.align-items-xl-center {align-items:center !important;}
.align-items-xl-baseline {align-items:baseline !important;}
.align-items-xl-stretch {align-items:stretch !important;}
.align-content-xl-start {align-content:flex-start !important;}
.align-content-xl-end {align-content:flex-end !important;}
.align-content-xl-center {align-content:center !important;}
.align-content-xl-between {align-content:space-between !important;}
.align-content-xl-around {align-content:space-around !important;}
.align-content-xl-stretch {align-content:stretch !important;}
.align-self-xl-auto {align-self:auto !important;}
.align-self-xl-start {align-self:flex-start !important;}
.align-self-xl-end {align-self:flex-end !important;}
.align-self-xl-center {align-self:center !important;}
.align-self-xl-baseline {align-self:baseline !important;}
.align-self-xl-stretch {align-self:stretch !important;}
.order-xl-first {order:-1 !important;}
.order-xl-0 {order:0 !important;}
.order-xl-1 {order:1 !important;}
.order-xl-2 {order:2 !important;}
.order-xl-3 {order:3 !important;}
.order-xl-4 {order:4 !important;}
.order-xl-5 {order:5 !important;}
.order-xl-last {order:6 !important;}
.m-xl-0 {margin:0 !important;}
.m-xl-1 {margin:0.25rem !important;}
.m-xl-2 {margin:0.5rem !important;}
.m-xl-3 {margin:1rem !important;}
.m-xl-4 {margin:1.5rem !important;}
.m-xl-5 {margin:3rem !important;}
.m-xl-auto {margin:auto !important;}
.mx-xl-0 {margin-right:0 !important; margin-left:0 !important;}
.mx-xl-1 {margin-right:0.25rem !important; margin-left:0.25rem !important;}
.mx-xl-2 {margin-right:0.5rem !important; margin-left:0.5rem !important;}
.mx-xl-3 {margin-right:1rem !important; margin-left:1rem !important;}
.mx-xl-4 {margin-right:1.5rem !important; margin-left:1.5rem !important;}
.mx-xl-5 {margin-right:3rem !important; margin-left:3rem !important;}
.mx-xl-auto {margin-right:auto !important; margin-left:auto !important;}
.my-xl-0 {margin-top:0 !important; margin-bottom:0 !important;}
.my-xl-1 {margin-top:0.25rem !important; margin-bottom:0.25rem !important;}
.my-xl-2 {margin-top:0.5rem !important; margin-bottom:0.5rem !important;}
.my-xl-3 {margin-top:1rem !important; margin-bottom:1rem !important;}
.my-xl-4 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
.my-xl-5 {margin-top:3rem !important; margin-bottom:3rem !important;}
.my-xl-auto {margin-top:auto !important; margin-bottom:auto !important;}
.mt-xl-0 {margin-top:0 !important;}
.mt-xl-1 {margin-top:0.25rem !important;}
.mt-xl-2 {margin-top:0.5rem !important;}
.mt-xl-3 {margin-top:1rem !important;}
.mt-xl-4 {margin-top:1.5rem !important;}
.mt-xl-5 {margin-top:3rem !important;}
.mt-xl-auto {margin-top:auto !important;}
.me-xl-0 {margin-right:0 !important;}
.me-xl-1 {margin-right:0.25rem !important;}
.me-xl-2 {margin-right:0.5rem !important;}
.me-xl-3 {margin-right:1rem !important;}
.me-xl-4 {margin-right:1.5rem !important;}
.me-xl-5 {margin-right:3rem !important;}
.me-xl-auto {margin-right:auto !important;}
.mb-xl-0 {margin-bottom:0 !important;}
.mb-xl-1 {margin-bottom:0.25rem !important;}
.mb-xl-2 {margin-bottom:0.5rem !important;}
.mb-xl-3 {margin-bottom:1rem !important;}
.mb-xl-4 {margin-bottom:1.5rem !important;}
.mb-xl-5 {margin-bottom:3rem !important;}
.mb-xl-auto {margin-bottom:auto !important;}
.ms-xl-0 {margin-left:0 !important;}
.ms-xl-1 {margin-left:0.25rem !important;}
.ms-xl-2 {margin-left:0.5rem !important;}
.ms-xl-3 {margin-left:1rem !important;}
.ms-xl-4 {margin-left:1.5rem !important;}
.ms-xl-5 {margin-left:3rem !important;}
.ms-xl-auto {margin-left:auto !important;}
.p-xl-0 {padding:0 !important;}
.p-xl-1 {padding:0.25rem !important;}
.p-xl-2 {padding:0.5rem !important;}
.p-xl-3 {padding:1rem !important;}
.p-xl-4 {padding:1.5rem !important;}
.p-xl-5 {padding:3rem !important;}
.px-xl-0 {padding-right:0 !important; padding-left:0 !important;}
.px-xl-1 {padding-right:0.25rem !important; padding-left:0.25rem !important;}
.px-xl-2 {padding-right:0.5rem !important; padding-left:0.5rem !important;}
.px-xl-3 {padding-right:1rem !important; padding-left:1rem !important;}
.px-xl-4 {padding-right:1.5rem !important; padding-left:1.5rem !important;}
.px-xl-5 {padding-right:3rem !important; padding-left:3rem !important;}
.py-xl-0 {padding-top:0 !important; padding-bottom:0 !important;}
.py-xl-1 {padding-top:0.25rem !important; padding-bottom:0.25rem !important;}
.py-xl-2 {padding-top:0.5rem !important; padding-bottom:0.5rem !important;}
.py-xl-3 {padding-top:1rem !important; padding-bottom:1rem !important;}
.py-xl-4 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
.py-xl-5 {padding-top:3rem !important; padding-bottom:3rem !important;}
.pt-xl-0 {padding-top:0 !important;}
.pt-xl-1 {padding-top:0.25rem !important;}
.pt-xl-2 {padding-top:0.5rem !important;}
.pt-xl-3 {padding-top:1rem !important;}
.pt-xl-4 {padding-top:1.5rem !important;}
.pt-xl-5 {padding-top:3rem !important;}
.pe-xl-0 {padding-right:0 !important;}
.pe-xl-1 {padding-right:0.25rem !important;}
.pe-xl-2 {padding-right:0.5rem !important;}
.pe-xl-3 {padding-right:1rem !important;}
.pe-xl-4 {padding-right:1.5rem !important;}
.pe-xl-5 {padding-right:3rem !important;}
.pb-xl-0 {padding-bottom:0 !important;}
.pb-xl-1 {padding-bottom:0.25rem !important;}
.pb-xl-2 {padding-bottom:0.5rem !important;}
.pb-xl-3 {padding-bottom:1rem !important;}
.pb-xl-4 {padding-bottom:1.5rem !important;}
.pb-xl-5 {padding-bottom:3rem !important;}
.ps-xl-0 {padding-left:0 !important;}
.ps-xl-1 {padding-left:0.25rem !important;}
.ps-xl-2 {padding-left:0.5rem !important;}
.ps-xl-3 {padding-left:1rem !important;}
.ps-xl-4 {padding-left:1.5rem !important;}
.ps-xl-5 {padding-left:3rem !important;}
.gap-xl-0 {gap:0 !important;}
.gap-xl-1 {gap:0.25rem !important;}
.gap-xl-2 {gap:0.5rem !important;}
.gap-xl-3 {gap:1rem !important;}
.gap-xl-4 {gap:1.5rem !important;}
.gap-xl-5 {gap:3rem !important;}
.row-gap-xl-0 {row-gap:0 !important;}
.row-gap-xl-1 {row-gap:0.25rem !important;}
.row-gap-xl-2 {row-gap:0.5rem !important;}
.row-gap-xl-3 {row-gap:1rem !important;}
.row-gap-xl-4 {row-gap:1.5rem !important;}
.row-gap-xl-5 {row-gap:3rem !important;}
.column-gap-xl-0 {column-gap:0 !important;}
.column-gap-xl-1 {column-gap:0.25rem !important;}
.column-gap-xl-2 {column-gap:0.5rem !important;}
.column-gap-xl-3 {column-gap:1rem !important;}
.column-gap-xl-4 {column-gap:1.5rem !important;}
.column-gap-xl-5 {column-gap:3rem !important;}
.text-xl-start {text-align:left !important;}
.text-xl-end {text-align:right !important;}
.text-xl-center {text-align:center !important;}
}

@media (min-width: 1400px) {
.float-xxl-start {float:left !important;}
.float-xxl-end {float:right !important;}
.float-xxl-none {float:none !important;}
.object-fit-xxl-contain {object-fit:contain !important;}
.object-fit-xxl-cover {object-fit:cover !important;}
.object-fit-xxl-fill {object-fit:fill !important;}
.object-fit-xxl-scale {object-fit:scale-down !important;}
.object-fit-xxl-none {object-fit:none !important;}
.d-xxl-inline {display:inline !important;}
.d-xxl-inline-block {display:inline-block !important;}
.d-xxl-block {display:block !important;}
.d-xxl-grid {display:grid !important;}
.d-xxl-inline-grid {display:inline-grid !important;}
.d-xxl-table {display:table !important;}
.d-xxl-table-row {display:table-row !important;}
.d-xxl-table-cell {display:table-cell !important;}
.d-xxl-flex {display:flex !important;}
.d-xxl-inline-flex {display:inline-flex !important;}
.d-xxl-none {display:none !important;}
.flex-xxl-fill {flex:1 1 auto !important;}
.flex-xxl-row {flex-direction:row !important;}
.flex-xxl-column {flex-direction:column !important;}
.flex-xxl-row-reverse {flex-direction:row-reverse !important;}
.flex-xxl-column-reverse {flex-direction:column-reverse !important;}
.flex-xxl-grow-0 {flex-grow:0 !important;}
.flex-xxl-grow-1 {flex-grow:1 !important;}
.flex-xxl-shrink-0 {flex-shrink:0 !important;}
.flex-xxl-shrink-1 {flex-shrink:1 !important;}
.flex-xxl-wrap {flex-wrap:wrap !important;}
.flex-xxl-nowrap {flex-wrap:nowrap !important;}
.flex-xxl-wrap-reverse {flex-wrap:wrap-reverse !important;}
.justify-content-xxl-start {justify-content:flex-start !important;}
.justify-content-xxl-end {justify-content:flex-end !important;}
.justify-content-xxl-center {justify-content:center !important;}
.justify-content-xxl-between {justify-content:space-between !important;}
.justify-content-xxl-around {justify-content:space-around !important;}
.justify-content-xxl-evenly {justify-content:space-evenly !important;}
.align-items-xxl-start {align-items:flex-start !important;}
.align-items-xxl-end {align-items:flex-end !important;}
.align-items-xxl-center {align-items:center !important;}
.align-items-xxl-baseline {align-items:baseline !important;}
.align-items-xxl-stretch {align-items:stretch !important;}
.align-content-xxl-start {align-content:flex-start !important;}
.align-content-xxl-end {align-content:flex-end !important;}
.align-content-xxl-center {align-content:center !important;}
.align-content-xxl-between {align-content:space-between !important;}
.align-content-xxl-around {align-content:space-around !important;}
.align-content-xxl-stretch {align-content:stretch !important;}
.align-self-xxl-auto {align-self:auto !important;}
.align-self-xxl-start {align-self:flex-start !important;}
.align-self-xxl-end {align-self:flex-end !important;}
.align-self-xxl-center {align-self:center !important;}
.align-self-xxl-baseline {align-self:baseline !important;}
.align-self-xxl-stretch {align-self:stretch !important;}
.order-xxl-first {order:-1 !important;}
.order-xxl-0 {order:0 !important;}
.order-xxl-1 {order:1 !important;}
.order-xxl-2 {order:2 !important;}
.order-xxl-3 {order:3 !important;}
.order-xxl-4 {order:4 !important;}
.order-xxl-5 {order:5 !important;}
.order-xxl-last {order:6 !important;}
.m-xxl-0 {margin:0 !important;}
.m-xxl-1 {margin:0.25rem !important;}
.m-xxl-2 {margin:0.5rem !important;}
.m-xxl-3 {margin:1rem !important;}
.m-xxl-4 {margin:1.5rem !important;}
.m-xxl-5 {margin:3rem !important;}
.m-xxl-auto {margin:auto !important;}
.mx-xxl-0 {margin-right:0 !important; margin-left:0 !important;}
.mx-xxl-1 {margin-right:0.25rem !important; margin-left:0.25rem !important;}
.mx-xxl-2 {margin-right:0.5rem !important; margin-left:0.5rem !important;}
.mx-xxl-3 {margin-right:1rem !important; margin-left:1rem !important;}
.mx-xxl-4 {margin-right:1.5rem !important; margin-left:1.5rem !important;}
.mx-xxl-5 {margin-right:3rem !important; margin-left:3rem !important;}
.mx-xxl-auto {margin-right:auto !important; margin-left:auto !important;}
.my-xxl-0 {margin-top:0 !important; margin-bottom:0 !important;}
.my-xxl-1 {margin-top:0.25rem !important; margin-bottom:0.25rem !important;}
.my-xxl-2 {margin-top:0.5rem !important; margin-bottom:0.5rem !important;}
.my-xxl-3 {margin-top:1rem !important; margin-bottom:1rem !important;}
.my-xxl-4 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
.my-xxl-5 {margin-top:3rem !important; margin-bottom:3rem !important;}
.my-xxl-auto {margin-top:auto !important; margin-bottom:auto !important;}
.mt-xxl-0 {margin-top:0 !important;}
.mt-xxl-1 {margin-top:0.25rem !important;}
.mt-xxl-2 {margin-top:0.5rem !important;}
.mt-xxl-3 {margin-top:1rem !important;}
.mt-xxl-4 {margin-top:1.5rem !important;}
.mt-xxl-5 {margin-top:3rem !important;}
.mt-xxl-auto {margin-top:auto !important;}
.me-xxl-0 {margin-right:0 !important;}
.me-xxl-1 {margin-right:0.25rem !important;}
.me-xxl-2 {margin-right:0.5rem !important;}
.me-xxl-3 {margin-right:1rem !important;}
.me-xxl-4 {margin-right:1.5rem !important;}
.me-xxl-5 {margin-right:3rem !important;}
.me-xxl-auto {margin-right:auto !important;}
.mb-xxl-0 {margin-bottom:0 !important;}
.mb-xxl-1 {margin-bottom:0.25rem !important;}
.mb-xxl-2 {margin-bottom:0.5rem !important;}
.mb-xxl-3 {margin-bottom:1rem !important;}
.mb-xxl-4 {margin-bottom:1.5rem !important;}
.mb-xxl-5 {margin-bottom:3rem !important;}
.mb-xxl-auto {margin-bottom:auto !important;}
.ms-xxl-0 {margin-left:0 !important;}
.ms-xxl-1 {margin-left:0.25rem !important;}
.ms-xxl-2 {margin-left:0.5rem !important;}
.ms-xxl-3 {margin-left:1rem !important;}
.ms-xxl-4 {margin-left:1.5rem !important;}
.ms-xxl-5 {margin-left:3rem !important;}
.ms-xxl-auto {margin-left:auto !important;}
.p-xxl-0 {padding:0 !important;}
.p-xxl-1 {padding:0.25rem !important;}
.p-xxl-2 {padding:0.5rem !important;}
.p-xxl-3 {padding:1rem !important;}
.p-xxl-4 {padding:1.5rem !important;}
.p-xxl-5 {padding:3rem !important;}
.px-xxl-0 {padding-right:0 !important; padding-left:0 !important;}
.px-xxl-1 {padding-right:0.25rem !important; padding-left:0.25rem !important;}
.px-xxl-2 {padding-right:0.5rem !important; padding-left:0.5rem !important;}
.px-xxl-3 {padding-right:1rem !important; padding-left:1rem !important;}
.px-xxl-4 {padding-right:1.5rem !important; padding-left:1.5rem !important;}
.px-xxl-5 {padding-right:3rem !important; padding-left:3rem !important;}
.py-xxl-0 {padding-top:0 !important; padding-bottom:0 !important;}
.py-xxl-1 {padding-top:0.25rem !important; padding-bottom:0.25rem !important;}
.py-xxl-2 {padding-top:0.5rem !important; padding-bottom:0.5rem !important;}
.py-xxl-3 {padding-top:1rem !important; padding-bottom:1rem !important;}
.py-xxl-4 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
.py-xxl-5 {padding-top:3rem !important; padding-bottom:3rem !important;}
.pt-xxl-0 {padding-top:0 !important;}
.pt-xxl-1 {padding-top:0.25rem !important;}
.pt-xxl-2 {padding-top:0.5rem !important;}
.pt-xxl-3 {padding-top:1rem !important;}
.pt-xxl-4 {padding-top:1.5rem !important;}
.pt-xxl-5 {padding-top:3rem !important;}
.pe-xxl-0 {padding-right:0 !important;}
.pe-xxl-1 {padding-right:0.25rem !important;}
.pe-xxl-2 {padding-right:0.5rem !important;}
.pe-xxl-3 {padding-right:1rem !important;}
.pe-xxl-4 {padding-right:1.5rem !important;}
.pe-xxl-5 {padding-right:3rem !important;}
.pb-xxl-0 {padding-bottom:0 !important;}
.pb-xxl-1 {padding-bottom:0.25rem !important;}
.pb-xxl-2 {padding-bottom:0.5rem !important;}
.pb-xxl-3 {padding-bottom:1rem !important;}
.pb-xxl-4 {padding-bottom:1.5rem !important;}
.pb-xxl-5 {padding-bottom:3rem !important;}
.ps-xxl-0 {padding-left:0 !important;}
.ps-xxl-1 {padding-left:0.25rem !important;}
.ps-xxl-2 {padding-left:0.5rem !important;}
.ps-xxl-3 {padding-left:1rem !important;}
.ps-xxl-4 {padding-left:1.5rem !important;}
.ps-xxl-5 {padding-left:3rem !important;}
.gap-xxl-0 {gap:0 !important;}
.gap-xxl-1 {gap:0.25rem !important;}
.gap-xxl-2 {gap:0.5rem !important;}
.gap-xxl-3 {gap:1rem !important;}
.gap-xxl-4 {gap:1.5rem !important;}
.gap-xxl-5 {gap:3rem !important;}
.row-gap-xxl-0 {row-gap:0 !important;}
.row-gap-xxl-1 {row-gap:0.25rem !important;}
.row-gap-xxl-2 {row-gap:0.5rem !important;}
.row-gap-xxl-3 {row-gap:1rem !important;}
.row-gap-xxl-4 {row-gap:1.5rem !important;}
.row-gap-xxl-5 {row-gap:3rem !important;}
.column-gap-xxl-0 {column-gap:0 !important;}
.column-gap-xxl-1 {column-gap:0.25rem !important;}
.column-gap-xxl-2 {column-gap:0.5rem !important;}
.column-gap-xxl-3 {column-gap:1rem !important;}
.column-gap-xxl-4 {column-gap:1.5rem !important;}
.column-gap-xxl-5 {column-gap:3rem !important;}
.text-xxl-start {text-align:left !important;}
.text-xxl-end {text-align:right !important;}
.text-xxl-center {text-align:center !important;}
}

@media (min-width: 1200px) {
.fs-1 {font-size:2.5rem !important;}
.fs-2 {font-size:2rem !important;}
.fs-3 {font-size:1.75rem !important;}
.fs-4 {font-size:1.5rem !important;}
}

@media print {
.d-print-inline {display:inline !important;}
.d-print-inline-block {display:inline-block !important;}
.d-print-block {display:block !important;}
.d-print-grid {display:grid !important;}
.d-print-inline-grid {display:inline-grid !important;}
.d-print-table {display:table !important;}
.d-print-table-row {display:table-row !important;}
.d-print-table-cell {display:table-cell !important;}
.d-print-flex {display:flex !important;}
.d-print-inline-flex {display:inline-flex !important;}
.d-print-none {display:none !important;}
}

body {margin:0; padding:0; font-family:var(--svl-font1); color:#111111; font-size:16px; font-weight:400; background-color:#ffffff;}
p {margin-bottom:15px; line-height:1.8; font-weight:400; font-size:17px;}
p:last-child {margin-bottom:0;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color:var(--svl-color5); font-weight:800;}
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:var(--svl-color5);}
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:var(--svl-color2);}
a {text-decoration:none; outline:0 !important; transition:0.5s all;}
:focus {outline:0 !important;}
.d-table {width:100%; height:100%;}
.d-table-cell {vertical-align:middle;}
img {max-width:100%; height:auto;}
.ptb-150 {padding-top:150px; padding-bottom:150px;}
.pt-150 {padding-top:150px;}
.pt-100 {padding-top:100px;}
.pt-50 {padding-top:50px;}
.pb-150 {padding-bottom:150px;}
.pb-125 {padding-bottom:125px;}
.pb-100 {padding-bottom:100px;}
.ptb-100 {padding-top:100px; padding-bottom:100px;}
.ptb-60 {padding-top:60px; padding-bottom:60px;}
.ptb-50 {padding-top:50px; padding-bottom:50px;}
.pb-50 {padding-bottom:50px;}

@keyframes waviy {
0%, 40%, 100% {transform:translateY(0);}
20% {transform:translateY(-20px);}
}

@keyframes fadeInDown {
0% {opacity:0; transform:translate3d(0, -100%, 0);}
to {opacity:1; transform:translateZ(0);}
}

@keyframes moveleftbounce {
0% {transform:translateX(0px);}
50% {transform:translateX(20px);}
100% {transform:translateX(0px);}
}

@keyframes moveBounce {
0% {transform:translateY(0px);}
50% {transform:translateY(20px);}
100% {transform:translateY(0px);}
}

@keyframes rotateme {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}

@keyframes marquee {
0% {transform:translateX(0);}
100% {transform:translateX(-66.6%);}
}

.default-btn {display:inline-flex; padding:15.5px 35px; justify-content:center; align-items:center; background-color:var(--svl-color1); ; color:#fff; font-weight:500; letter-spacing:0.32px; border-radius:30px; overflow:hidden; position:relative; z-index:1; transition:0.6s all;}
.default-btn::before {position:absolute; content:""; left:0; top:0; height:100%; width:0%; background-color:var(--svl-color3); z-index:-1; transition:0.5s all;}
.default-btn:hover::before {width:100%;}
.section-title {margin-bottom:45px; text-align:center;}
.section-title h2, .section-title .h2 {font-size:36px; margin-bottom:0;}
.preloader-area {z-index:9999; background-color:#ffffff;}
.preloader-area .loader {transform:translateY(-50%); top:50%;}
.preloader-area .waviy {font-size:50px; margin-top:10px; -webkit-box-reflect:below -35px linear-gradient(transparent, rgba(0, 0, 0, 0.2));}
.preloader-area .waviy span {animation-delay:0.1s; animation:waviy 1s infinite; font-weight:800;}
.preloader-area .waviy span:nth-child(2) {animation-delay:0.2s;}
.preloader-area .waviy span:nth-child(3) {animation-delay:0.3s;}
.preloader-area .waviy span:nth-child(4) {animation-delay:0.4s;}
.top-header-area {padding-bottom:25px;}
.top-header-area .container-fluid, .top-header-area .container-sm, .top-header-area .container-md, .top-header-area .container-lg, .top-header-area .container-xl, .top-header-area .container-xxl {padding-left:60px; padding-right:60px;}
.top-header-left {display:flex; margin-bottom:0; padding-left:0; padding-right:0;}
.top-header-left li {list-style-type:none; display:flex; align-items:center; color:#ffffff; margin-right:25px; text-shadow:0 0 10px #0000004d;}
.top-header-left li svg {width:18px; height:18px; stroke:var(--svl-color4); margin-right:8px;}
.top-header-left li:last-child {margin-right:0;}
.top-header-left .dropdown .dropdown-toggle {background-color:#ffffff; color:var(--svl-color5); position:relative; border:0; padding:4.2px 8px; display:flex; align-items:center; outline:0; line-height:1; border-radius:5px; font-size:14px; font-weight:500;}
.top-header-left .dropdown .dropdown-toggle::after {display:none;}
.top-header-left .dropdown .dropdown-toggle svg {margin-left:5px; margin-right:0; stroke:#A0B1C1;}
.top-header-left .dropdown .dropdown-menu {box-shadow:0px 10px 55px rgba(0, 0, 0, 0.1); background-color:#ffffff; transform:translateY(0) !important; transition:0.5s all; top:35px !important; visibility:hidden; display:block; height:auto; width:100%; padding:0; opacity:0; border:0; right:0 !important; left:auto !important; border-radius:10px; overflow-y:auto; overflow-x:hidden;}
.top-header-left .dropdown .dropdown-menu li {border-bottom:1px solid #eeeeee; margin-right:0; width:100%;}
.top-header-left .dropdown .dropdown-menu li .dropdown-item {background-color:transparent !important; transition:0.5s all; color:#333333; padding:12px 15px; width:100%; border-radius:10px; font-weight:500; font-size:14px;}
.top-header-left .dropdown .dropdown-menu li .dropdown-item:hover {background-color:#f8f8f8 !important;}
.top-header-left .dropdown .dropdown-menu li:last-child {border-bottom:none;}
.top-header-left .dropdown .dropdown-menu.show {opacity:1; visibility:visible;}
.top-header-left .dropdown .dropdown-menu::-webkit-scrollbar {width:6px; height:6px; transition:0.5s all; border-radius:50px;}
.top-header-left .dropdown .dropdown-menu::-webkit-scrollbar-track {background:#F0F0F4; transition:0.5s all; border-radius:50px;}
.top-header-left .dropdown .dropdown-menu::-webkit-scrollbar-thumb {background:#e0e0e2; transition:0.5s all; border-radius:50px;}
.top-header-left .dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover {background:var(--svl-color2); border-radius:50px;}
.top-header-info {display:flex; align-items:center; justify-content:end; margin-bottom:0; padding-left:0; padding-right:0;}
.top-header-info li {list-style-type:none; display:flex; align-items:center; color:#ffffff; font-size:15px; font-weight:500; margin-right:25px; text-shadow:0 0 10px #0000004d;}
.top-header-info li svg {width:18px; height:18px; stroke:var(--svl-color4); margin-right:8px;}
.top-header-info li a {color:#ffffff; text-shadow:0 0 10px #0000004d;}
.top-header-info li a:hover {color:var(--svl-color2);}
.top-header-info li:last-child {margin-right:0;}
.top-header-info.hover-color li a {color:#ffffff;}
.top-header-info.hover-color li a:hover {color:var(--svl-color4);}
.top-header-wrap-area {padding-bottom:0;}
.top-header-wrap-area .container-fluid, .top-header-wrap-area .container-sm, .top-header-wrap-area .container-md, .top-header-wrap-area .container-lg, .top-header-wrap-area .container-xl, .top-header-wrap-area .container-xxl {padding-left:30px; padding-right:30px;}
.top-header-with-border {border-bottom:1px solid rgba(160, 177, 193, 0.2); padding-top:20px; padding-bottom:20px;}
.top-header-with-border .top-header-left li {color:#333333;}
.top-header-with-border .top-header-left li svg {stroke:var(--svl-color2);}
.top-header-with-border .top-header-left .dropdown .dropdown-toggle {background-color:var(--svl-color5); color:#ffffff;}
.top-header-with-border .top-header-left .dropdown .dropdown-toggle svg {stroke:#ffffff;}
.top-header-with-border .top-header-info li {color:#333333;}
.top-header-with-border .top-header-info li svg {stroke:var(--svl-color2);}
.top-header-with-border .top-header-info li a {color:#333333;}
.top-header-with-border .top-header-info li a:hover {color:var(--svl-color2);}
.navbar {background-color:transparent; top:0; left:0; right:0; height:auto; z-index:999; padding-left:0; padding-right:0; padding-top:0; padding-bottom:0;}
.navbar.sticky {top:0; left:0; right:0; width:100%; z-index:999; position:fixed; background-color:#aabecd; box-shadow:0px 4px 6px 2px rgb(90 108 121 / 44%); animation:500ms ease-in-out 0s normal none 1 running fadeInDown;}
.navbar.sticky .navbar-inner {border-bottom:unset; background:unset; backdrop-filter:unset; padding:0 0;}
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {padding-left:60px; padding-right:60px;}
.navbar .navbar-inner {display:flex; flex-wrap:inherit; align-items:center; justify-content:space-between; width:100%; border-radius:15px; border-bottom:1px solid rgba(255, 255, 255, 0.15); background:linear-gradient(0deg, rgb(114 114 114 / 16%) 24%, rgb(42 42 42 / 4%) 100%); backdrop-filter:blur(15px); padding:0 30px;}
.navbar .navbar-brand {padding-top:0; padding-bottom:0; padding-right:25px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0;}
.navbar .navbar-toggler {color:var(--svl-color2); font-size:inherit; box-shadow:unset; border:none; padding:0;}
.navbar .navbar-toggler .burger-menu {cursor:pointer;}
.navbar .navbar-toggler .burger-menu span {height:3px; width:30px; margin:5px 0; display:block; background:#ffffffdb;}
.navbar ul {padding-left:0; margin-bottom:0; list-style-type:none;}
.navbar .navbar-nav .nav-item {position:relative; margin-left:15px; margin-right:15px;}
.navbar .navbar-nav .nav-item .nav-link {position:relative; color:#ffffff; transition:0.5s all; display:flex; align-items:center; position:relative; font-size:16px; font-weight:500; letter-spacing:2.25px; padding-left:0; padding-right:0; padding-top:37px; padding-bottom:37px; text-align:center; text-shadow:0 0 10px #0000007a;}
.navbar .navbar-nav .nav-item .nav-link::after {position:absolute; content:""; left:0; bottom:0; background-color:var(--svl-color1); ; width:0%; height:2.5px; border-radius:0; transition:0.5s all;}
.navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link.active {color:#ffffff;}
.navbar .navbar-nav .nav-item .nav-link:hover::after, .navbar .navbar-nav .nav-item .nav-link.active::after {width:100%;}
.navbar .navbar-nav .nav-item .dropdown-toggle {padding-right:18px;}
.navbar .navbar-nav .nav-item .dropdown-toggle::after {margin-left:0; vertical-align:0; border:none;}
.navbar .navbar-nav .nav-item .dropdown-toggle::before {position:absolute; content:"\f103"; line-height:1; right:0; top:50%; transform:translateY(-50%); font-family:"flaticon_doral"; font-size:10px; color:#ffffff; transition:0.5s all;}
.navbar .navbar-nav .nav-item:first-child {margin-left:0;}
.navbar .navbar-nav .nav-item:last-child {margin-right:0;}
.navbar .navbar-nav .nav-item:hover .nav-link, .navbar .navbar-nav .nav-item.active .nav-link {color:#ffffff;}
.navbar .navbar-nav .nav-item:hover .nav-link::after, .navbar .navbar-nav .nav-item.active .nav-link::after {width:100%;}
.navbar .navbar-nav .nav-item .dropdown-menu {left:0; top:97px; opacity:0; z-index:99; border:none; width:270px; margin-top:0; display:block; border-radius:0; position:absolute; visibility:hidden; background-color:#f5f6f8; transition:all 0.2s ease-in-out; transform:translate3d(0, 18px, 0); box-shadow:0px 4px 70px 0px rgba(0, 0, 0, 0.1); padding-top:20px; padding-bottom:20px;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item {margin:0;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link {display:flex; justify-content:space-between; align-items:center; color:#333; font-size:15px; border-bottom:1px solid #ECEDE5; letter-spacing:0.32px; padding-top:14px; padding-bottom:14px; padding-left:20px; padding-right:20px; transition:0.3s all; text-shadow:none;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link::after {display:none;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover {color:#111; font-weight:bold;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle::before {top:50%; right:20px; transform:translateY(-50%); color:var(--svl-color2);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu {top:-5px; opacity:0; left:auto; right:-100%; margin-top:0; visibility:hidden; transform:translate3d(0, 18px, 0);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#333; border-bottom:1px solid #ECEDE5; margin-bottom:15px; padding-top:0; padding-bottom:15px;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:#111;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu {top:-5px; opacity:0; left:-100%; right:auto; visibility:hidden; transform:translate3d(0, 18px, 0);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#111; font-weight:bold;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu {top:-5px; opacity:0; left:100%; right:auto; visibility:hidden; transform:translate3d(0, 18px, 0);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#333333;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu {opacity:1; visibility:visible;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu {opacity:1; visibility:visible; transform:translate3d(0, 0, 0);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu {opacity:1; visibility:visible; transform:translate3d(0, 0, 0);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:last-child .nav-link {border-bottom:none; margin-bottom:0; padding-top:0; padding-bottom:0;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item.active .nav-link {color:#111; font-weight:bold;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item:hover .dropdown-menu {opacity:1; margin-top:0; visibility:visible; transform:translate3d(0, 0, 0);}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item:first-child .nav-link {padding-top:0;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item:last-child .nav-link {border-bottom:none; padding-bottom:0;}
.navbar .navbar-nav .nav-item:hover .dropdown-menu {opacity:1; visibility:visible; transform:translate3d(0, 0, 0);}
.navbar .others-option {margin-left:25px;}
.navbar .others-option .option-item {margin-right:25px;}
.navbar .others-option .option-item:last-child {margin-right:0;}
.navbar .others-option .option-item .search-bar svg {width:20px; height:20px; stroke:#ffffff; margin-right:8px; transition:0.5s all; cursor:pointer;}
.navbar .others-option .option-item .search-bar svg:hover {stroke:var(--svl-color2);}
.navbar.navbar-expand-xl.sticky .others-option .option-item .default-btn {background-color:#fff; color:#000;}
.navbar .others-option .option-item .default-btn::before {background-color:var(--svl-color2);}
.navbar-style-two-area.sticky {background-color:#ffffff;}
.navbar-style-two-area .container-fluid, .navbar-style-two-area .container-sm, .navbar-style-two-area .container-md, .navbar-style-two-area .container-lg, .navbar-style-two-area .container-xl, .navbar-style-two-area .container-xxl {padding-left:30px; padding-right:30px;}
.navbar-style-two-area .navbar-nav .nav-item .nav-link {color:var(--svl-color5);}
.navbar-style-two-area .navbar-nav .nav-item .nav-link::after {background-color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .nav-link:hover, .navbar-style-two-area .navbar-nav .nav-item .nav-link.active {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .nav-link:hover::after, .navbar-style-two-area .navbar-nav .nav-item .nav-link.active::after {width:100%;}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-toggle::before {color:var(--svl-color5);}
.navbar-style-two-area .navbar-nav .nav-item:hover .nav-link, .navbar-style-two-area .navbar-nav .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item:hover .nav-link::after, .navbar-style-two-area .navbar-nav .nav-item.active .nav-link::after {width:100%;}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link {color:#333333;}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#333333;}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#333333;}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#333333;}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-two-area .navbar-nav.menu-hide {opacity:0; visibility:hidden;}
.navbar-style-two-area .navbar-nav.menu-show {opacity:1; visibility:visible;}
.navbar-style-two-area .others-option .option-item .search-bar svg {stroke:var(--svl-color5); transition:0.5s all;}
.navbar-style-two-area .others-option .option-item .search-bar svg:hover {stroke:var(--svl-color2);}
.navbar-style-two-area .others-option .option-item .icon i {display:flex; color:var(--svl-color5); cursor:pointer; font-size:37px; transition:0.5s all;}
.navbar-style-two-area .others-option .option-item .icon i:hover {color:var(--svl-color2);}
.navbar-style-three-area {position:absolute; left:0; right:0; top:0; z-index:99; padding:25px 0;}
.navbar-style-three-area.sticky {padding:10px 0;}
.navbar-style-three-area .container-fluid, .navbar-style-three-area .container-sm, .navbar-style-three-area .container-md, .navbar-style-three-area .container-lg, .navbar-style-three-area .container-xl, .navbar-style-three-area .container-xxl {padding-left:30px; padding-right:30px;}
.navbar-style-three-area .navbar-nav {background-color:#ffffff; padding:0 35px; border-radius:50px;}
.navbar-style-three-area .navbar-nav .nav-item .nav-link {color:#333333; font-weight:600; padding-top:20px; padding-bottom:20px;}
.navbar-style-three-area .navbar-nav .nav-item .nav-link::after {background-color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .nav-link:hover, .navbar-style-three-area .navbar-nav .nav-item .nav-link.active {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .nav-link:hover::after, .navbar-style-three-area .navbar-nav .nav-item .nav-link.active::after {width:100%;}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-toggle::before {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item:hover .nav-link, .navbar-style-three-area .navbar-nav .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item:hover .nav-link::after, .navbar-style-three-area .navbar-nav .nav-item.active .nav-link::after {width:100%;}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu {top:63px;}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link {color:#333333; font-weight:500;}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#333333;}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#333333;}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link {color:#333333;}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-three-area .navbar-nav .nav-item .dropdown-menu .nav-item.active .nav-link {color:var(--svl-color2);}
.navbar-style-three-area .others-option .option-item .default-btn {background-color:var(--svl-color2);}
.navbar-style-three-area .others-option .option-item .default-btn::before {background-color:var(--svl-color1); ;}
.navbar-with-white-border .navbar-nav .nav-item .nav-link::after {background-color:#ffffff;}
.navbar-with-white-border .others-option .option-item .search-bar svg {stroke:#ffffff;}
.navbar-with-white-border .others-option .option-item .search-bar svg:hover {stroke:var(--svl-color4);}
.main-header-area {position:absolute; left:0; right:0; top:0; z-index:999; padding-top:45px;}
.search-popup {position:fixed; width:0; height:0; top:auto; left:auto; z-index:-999; opacity:0; transition:0.5s all;}
.search-popup.active {z-index:9999; opacity:1;}
.search-popup.active .search-popup-overlay {top:auto; z-index:6; display:block; top:0; -webkit-transform:scale(1); -khtml-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); transition-delay:0s; -webkit-transition-delay:0s; opacity:0.8; -webkit-transition:transform 1.2s cubic-bezier(0.4, 0, 0, 1); -khtml-transition:transform 1.2s cubic-bezier(0.4, 0, 0, 1); -moz-transition:transform 1.2s cubic-bezier(0.4, 0, 0, 1); -ms-transition:transform 1.2s cubic-bezier(0.4, 0, 0, 1); -o-transition:transform 1.2s cubic-bezier(0.4, 0, 0, 1); transition:transform 1.2s cubic-bezier(0.4, 0, 0, 1); height:100%; width:100%;}
.search-popup.active .search-popup-content {width:100%; opacity:1; z-index:999; transition:0.5s all;}
.search-popup .search-popup-overlay {position:fixed; width:224vw; height:224vw; z-index:3; opacity:0; display:none; background-color:var(--svl-color5); cursor:url(../images/cross-btn.png), auto;}
.search-popup .search-popup-content {position:fixed; width:0; max-width:565px; padding:30px 15px; left:0; right:0; top:45%; margin-left:auto; margin-right:auto; opacity:0; z-index:3;}
.search-popup .search-popup-content .search-popup-form {position:relative;}
.search-popup .search-popup-content .search-popup-form .form-control {width:100%; background-color:#ffffff; font-size:15px; color:#333333; border:none; outline:none; height:65px; border-radius:50px; padding:15px 80px 15px 25px;}
.search-popup .search-popup-content .search-popup-form .form-control::placeholder {color:#333333; transition:0.5s all;}
.search-popup .search-popup-content .search-popup-form .form-control:focus {box-shadow:unset;}
.search-popup .search-popup-content .search-popup-form .form-control:focus::placeholder {color:transparent;}
.search-popup .search-popup-content .search-popup-form button {padding:0; width:65px; height:65px; text-align:center; position:absolute; top:0; bottom:0; background-color:var(--svl-color2); color:var(--svl-color5); right:0; border:none; border-radius:50px; transition:0.5s all;}
.search-popup .search-popup-content .search-popup-form button svg {width:25px; height:25px; stroke:var(--svl-color4);}
.search-popup .search-popup-content .search-popup-form button:focus {box-shadow:unset;}
.search-popup .search-popup-content .search-popup-form button:hover {background-color:var(--svl-color5); color:#ffffff;}
.responsive-navbar {border:0 !important; background-color:#fff;}
.responsive-navbar .offcanvas-header {padding:25px 15px; background-color:#ffffff; justify-content:space-between;}
.responsive-navbar .offcanvas-header .close-btn {display:inline-block; height:25px; width:25px; line-height:11px; text-align:center; border-radius:6px; background-color:var(--svl-color2); color:#ffffff; font-size:20px; cursor:pointer; padding:0; border:0; transition:0.5s all;}
.responsive-navbar .offcanvas-header .close-btn svg {width:15px; height:15px; stroke:#ffffff;}
.responsive-navbar .offcanvas-header .close-btn:hover {background-color:var(--svl-color2);}
.responsive-navbar .offcanvas-body {padding:30px 15px 30px;}
.responsive-navbar .offcanvas-body .accordion .accordion-item {border:0; padding:0; border-radius:0; color:var(--svl-color5); background-color:transparent;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button {width:100%; display:block; box-shadow:unset; position:relative; padding:19px 30px 19px 10px; color:var(--svl-color5); background-color:transparent; transition:0.5s all; font-weight:500; font-size:15px; border-bottom:1px solid #ddd; border-radius:0;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button::after {display:none;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button::before {position:absolute; content:"\f103"; line-height:1; right:20px; top:50%; transform:translateY(-50%); font-family:"flaticon_doral"; font-size:12px; display:inline-block; height:25px; width:25px; line-height:25px; background-color:var(--svl-color2); color:#ffffff; text-align:center; border-radius:50px; transition:0.5s all;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button.without-icon::before {display:none;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button:hover, .responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button.active {color:var(--svl-color2);}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button:hover::before, .responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button.active::before {background-color:var(--svl-color4); color:var(--svl-color5);}
.responsive-navbar .accordion-body {margin-top:0px; transition:0.2s all;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-collapse .accordion-body {padding:10px 0px 10px 10px; background-color:#ffffff; border-radius:30px 30px 30px 30px;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-collapse.collapse.show .accordion-body {border-radius:0;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-collapse .accordion-body .accordion-item {color:#333333; margin-bottom:8px; border-bottom:none; padding-bottom:0;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-collapse .accordion-body .accordion-item .accordion-link {width:100%; display:block; color:#333333; background-color:transparent; font-size:14px; font-weight:500;}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-collapse .accordion-body .accordion-item .accordion-link:hover, .responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-collapse .accordion-body .accordion-item .accordion-link.active {color:var(--svl-color2);}
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-collapse .accordion-body .accordion-item:last-child {margin-bottom:0;}
.responsive-navbar .offcanvas-body .accordion .accordion-item:last-child {margin-bottom:0;}
.responsive-navbar .offcanvas-body .others-option {margin-top:25px;}
.responsive-navbar .offcanvas-body .others-option .option-item {margin-right:20px;}
.responsive-navbar .offcanvas-body .others-option .option-item:last-child {margin-right:0;}
.responsive-navbar .offcanvas-body .others-option .option-item .search-bar svg {width:20px; height:20px; stroke:var(--svl-color5); margin-right:8px; transition:0.5s all; cursor:pointer;}
.responsive-navbar .offcanvas-body .others-option .option-item .default-btn {background-color:var(--svl-color1); ;}
.responsive-navbar .offcanvas-body .others-option .option-item .default-btn::before {background-color:var(--svl-color2);}
.dental-clinic-slider-area {position:relative; z-index:1; overflow:hidden; margin-top:20px; margin-left:30px; margin-right:30px;}
.dental-clinic-slider-item {background-image:url(../images/hymylle-modernit-hammaslaitteet.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; border-radius:20px; position:relative; z-index:1; padding-top:320px; padding-bottom:165px; height:100%; min-height:85vh;}
.dental-clinic-slider-item.bg-two {background-image:url(../images/hymylle-seinalogo.jpg);}
.dental-clinic-slider-item.bg-two .dental-clinic-ratings {top:45%; right:14%; transform:translateY(-45%) translateX(-14%);}
.dental-clinic-slider-item.bg-three {background-image:url(../images/hymylle-vastaanottoaula.jpg);}
.dental-clinic-slider-item.bg-three .dental-clinic-ratings {top:50%; right:17%; transform:translateY(-50%) translateX(-17%);}
.dental-clinic-slider-item .container-fluid, .dental-clinic-slider-item .container-sm, .dental-clinic-slider-item .container-md, .dental-clinic-slider-item .container-lg, .dental-clinic-slider-item .container-xl, .dental-clinic-slider-item .container-xxl {padding-left:30px; padding-right:30px;}
.dental-clinic-slider-item .dental-clinic-ratings {border-radius:20px; background-color:rgba(0, 0, 0, 0.25); padding:30px; position:absolute; top:48%; right:20%; transform:translateY(-48%) translateX(-20%);}
.dental-clinic-slider-item .dental-clinic-ratings h5, .dental-clinic-slider-item .dental-clinic-ratings .h5 {font-size:35px; font-weight:700; color:#ffffff; margin-bottom:10px; line-height:1;}
.dental-clinic-slider-item .dental-clinic-ratings h5 span, .dental-clinic-slider-item .dental-clinic-ratings .h5 span {font-size:15px; font-weight:500;}
.dental-clinic-slider-item .dental-clinic-ratings span {font-size:15px; font-weight:500; color:#ffffff;}
.dental-clinic-slider-item .dental-clinic-ratings .icon {position:absolute; left:-30px; bottom:-25px; display:inline-flex; justify-content:center; align-items:center; height:40px; width:40px; background-color:rgba(0, 0, 0, 0.25); border-radius:50px;}
.dental-clinic-slider-item .dental-clinic-ratings .icon svg {width:25px; height:25px; stroke:#ffffff; position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); margin:auto;}
.dental-clinic-slider-content {max-width:690px;}
.dental-clinic-slider-content .sub {border-radius:15px; border-right:3px solid var(--svl-color4); border-left:3px solid var(--svl-color4); background:linear-gradient(0deg, rgb(12 12 12 / 21%) 24%, rgb(0 0 0 / 48%) 100%); color:#ffffff; backdrop-filter:blur(15px); display:inline-flex; justify-content:center; align-items:center; padding:5px 20px; font-weight:500; letter-spacing:0.8px; margin-bottom:20px;}
.dental-clinic-slider-content h1, .dental-clinic-slider-content .h1 {font-size:60px; margin-bottom:10px; color:#ffffff; text-shadow:0 0 23px #999;}
.dental-clinic-slider-content p, .dental-clinic-slider-content .p {color:#ffffff;}
.dental-clinic-slider-content .slider-btn {display:flex; align-items:center; padding-left:0; padding-right:0; margin-top:30px; margin-bottom:0;}
.dental-clinic-slider-content .slider-btn li {list-style-type:none; margin-right:22px;}
.dental-clinic-slider-content .slider-btn li:last-child {margin-right:0;}
.dental-clinic-slider-content .slider-btn li:last-child .default-btn {background-color:var(--svl-color2); color:#111;}
.dental-clinic-slider-content .slider-btn li:last-child .default-btn:hover {color:#ffffff;}
.dental-clinic-pagination {display:flex; justify-content:center; position:absolute; left:0; right:0; bottom:35px !important; z-index:1;}
.dental-clinic-pagination .swiper-pagination-bullet {border-radius:10px; background:rgba(255, 255, 255, 0.3); opacity:100%; width:15px; height:7px; margin:0 7px !important;}
.dental-clinic-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--svl-color4); width:35px;}
.dental-clinic-video-wrap {position:absolute; right:150px; bottom:145px; z-index:1;}
.dental-clinic-video-wrap img {animation-name:rotateme; animation-duration:5s; animation-iteration-count:infinite; animation-timing-function:linear;}
.dental-clinic-video-wrap .video-btn {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); text-align:center;}
.dental-clinic-video-wrap .video-btn i {display:inline-flex; align-items:center; justify-content:center; height:100px; width:100px; line-height:100px; background-color:#ffffff; color:var(--svl-color5); text-align:center; border-radius:50px; font-size:25px; transition:0.5s all;}
.dental-clinic-video-wrap .video-btn i:hover {background-color:var(--svl-color2); color:#ffffff;}
.what-we-do-area {position:relative; z-index:1; overflow:hidden;}
.what-we-do-card .image {border-radius:10px; overflow:hidden;}
.what-we-do-card .image a img {border-radius:10px; transition:0.5s all;}
.what-we-do-card .content {background-color:#ffffff; padding:35px 30px; border-radius:10px;}
.what-we-do-card .content h3, .what-we-do-card .content .h3 {font-size:25px; margin-bottom:25px; line-height:1.4;}
.what-we-do-card .content .list {display:flex; justify-content:space-between; border-radius:10px; border:1px solid rgba(160, 177, 193, 0.2); margin-bottom:25px; padding-left:0; padding-right:0;}
.what-we-do-card .content .list li {list-style-type:none; padding:20px 30px; border-right:1px solid rgba(160, 177, 193, 0.2); width:100%; text-align:center; font-size:15px;}
.what-we-do-card .content .list li strong {font-size:16px;}
.what-we-do-card .content .list li:last-child {border-right:none;}
.what-we-do-card .content p {font-size:17px; margin-bottom:25px;}
.what-we-do-card .content .default-btn {width:100%;}
.what-we-do-card:hover .image a img {transform:scale(1.1);}
.what-we-do-bottom-shape {position:absolute; left:0; right:0; bottom:-2px; z-index:-1; width:100%;}
.what-we-do-bottom-shape img {width:100%;}
.about-area {background-color:transparent;}
.about-area.bg-without-color {background-color:transparent;}
.about-image {background-image:url(../images/hymylle-invis-suorista-hymy.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; height:100%; width:100%; border-radius:10px;}
.about-content {padding:0 0 30px 55px;}
.about-content h2, .about-content .h2 {font-size:36px; margin-bottom:30px;}
.about-content h2 span, .about-content .h2 span {display:block;}
.about-content p {max-width:565px; margin-bottom:30px;}
.about-content .list {max-width:550px; margin-bottom:0; padding-left:0; padding-right:0;}
.about-content .list li:not(.basicli) {display:flex; align-items:center; font-size:17px; font-weight:500; color:var(--svl-color5); letter-spacing:0.35px; border-radius:15px; border-left:3px solid var(--svl-color1); ; background:#f8fdff; padding:20px 25px; margin-bottom:20px; transition:0.5s all;}
.about-content .list li:not(.basicli) svg {stroke:var(--svl-color2); width:25px; height:25px; margin-right:15px;}
.about-content .list li:not(.basicli):last-child {margin-bottom:0;}
.about-content .list li:not(.basicli):nth-child(2) {position:relative; left:40px;}
.about-content .list li:not(.basicli):nth-child(3) {position:relative; left:80px;}
.about-content .list li:not(.basicli):nth-child(4) {position:relative; left:120px;}
.about-content .list li:not(.basicli):nth-child(5) {position:relative; left:160px;}
.about-content .list li:not(.basicli):hover {border-left:3px solid var(--svl-color2);}
.about-content .info {display:flex; align-items:center; border-top:1px solid rgba(160, 177, 193, 0.2); margin-top:40px; margin-bottom:0; padding-top:30px; padding-left:0; padding-right:0;}
.about-content .info li {list-style-type:none; margin-right:30px;}
.about-content .info li .writer {display:flex; align-items:center;}
.about-content .info li .writer .image img {border:3px solid var(--svl-color1); ; border-radius:100px;}
.about-content .info li .writer .title {margin-left:17px;}
.about-content .info li .writer .title h5, .about-content .info li .writer .title .h5 {font-size:18px; font-weight:700; margin-bottom:0;}
.about-content .info li .writer .title span {font-size:14px; letter-spacing:0.28px; display:block; margin-top:10px; color:#42515a;}
.about-content .info li:last-child {margin-right:0;}
.about-wrap-area {overflow:hidden;}
.about-wrap-area.bg-with-color {background-color:#ffffff;}
.about-wrap-area.bg-with-color .about-wrap-content {padding-left:0; padding-right:50px;}
.about-wrap-area.bg-with-color .about-wrap-image {padding-right:0; padding-left:25px;}
.about-wrap-area.bg-with-color .about-wrap-image .image-three img {border-radius:0px 0px 0px 150px;}
.about-wrap-area.bg-with-color .about-wrap-image .image-three .star-wrap img {border-radius:0;}
.about-wrap-image {padding-right:25px;}
.about-wrap-image .image-one {margin-bottom:30px;}
.about-wrap-image .image-one img {border-radius:150px;}
.about-wrap-image .image-two {margin-bottom:30px;}
.about-wrap-image .image-two img {border-radius:0px 0px 150px 150px;}
.about-wrap-image .image-three {position:relative;}
.about-wrap-image .image-three img {border-radius:0px 0px 150px 0px;}
.about-wrap-image .image-three .star-wrap {position:absolute; right:-65px; top:-70px;}
.about-wrap-image .image-three .star-wrap img {border-radius:0; animation-name:rotateme; animation-duration:5s; animation-iteration-count:infinite; animation-timing-function:linear;}
.about-wrap-image .image-three .star-wrap .rating {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); text-align:center;}
.about-wrap-image .image-three .star-wrap .rating h5, .about-wrap-image .image-three .star-wrap .rating .h5 {font-size:22px; margin-bottom:0;}
.about-wrap-image .image-three .star-wrap .rating span {letter-spacing:0.65px; font-weight:700; font-size:12px; display:block; margin-top:7px;}
.about-wrap-image .image-four img {border-radius:150px;}
.about-wrap-content {padding-left:50px;}
.about-wrap-content h2, .about-wrap-content .h2 {font-size:36px; margin-bottom:20px;}
.about-wrap-content strong {font-weight:700; letter-spacing:0.5px; font-size:20px; color:#111; display:block; margin-bottom:20px;}
.about-wrap-content p {letter-spacing:0.32px;}
.about-wrap-content .list {margin-top:20px; margin-bottom:0; padding-left:0; padding-right:0;}
.about-wrap-content .list li {list-style-type:none; display:flex; align-items:center; border-radius:10px; background-color:transparent; padding:10px 20px; color:var(--svl-color5); font-weight:600; letter-spacing:0.32px; font-size:17px; margin-bottom:20px; padding-left:57px; position:relative;}
.about-wrap-content .list li svg, .about-wrap-content .list li img {stroke:#111; width:40px; height:40px; margin-right:8px; position:absolute; top:13px; left:0px;}
.about-wrap-content .list li svg {top:2px;}
.about-wrap-content .list li:last-child {margin-bottom:0;}
.about-wrap-content .about-btn {margin-top:35px;}
.services-area {background-color:transparent;}
.services-area.without-bg-color {background-color:transparent;}
.services-area.without-bg-color .services-item {background-color:#ffffff;}
.services-item {border-radius:20px; border-bottom:3px solid #c8cad0; background:#f5f6f8; transition:0.5s all; padding:50px 35px; margin-bottom:25px;}
.services-item .service-image {position:relative; padding-right:7px;}
.services-item .service-image a img {border-radius:50%;}
.services-item .service-image .icon {position:absolute; right:25px; top:15px; transition:0.5s all;}
.services-item .service-image .icon i {display:inline-flex; justify-content:center; align-items:center; height:90px; width:90px; line-height:90px; background-color:#ffffff; color:var(--svl-color5); text-align:center; border-radius:50px; font-size:50px; transition:0.5s all;}
.services-item .service-content h3, .services-item .service-content .h3 {font-size:25px; margin-bottom:15px;}
.services-item .service-content h3 a, .services-item .service-content .h3 a {color:var(--svl-color5);}
.services-item .service-content p {margin-bottom:40px;}
.services-item .service-btn {display:flex; align-items:center; letter-spacing:0.32px; font-weight:500; color:#111;}
.services-item .service-btn i {display:inline-flex; align-items:center; justify-content:center; height:55px; width:55px; line-height:55px; background-color:#ffffff; color:var(--svl-color1); ; font-size:18px; border-radius:50px; transition:0.5s all; margin-left:20px;}
.services-item .service-content .service-btn:hover i {background-color:var(--svl-color2); color:#ffffff;}
.services-item:hover .service-image .icon {right:0; top:0;}
.services-item:hover .service-image .icon i {background-color:var(--svl-color2); color:#ffffff;}
.services-item:hover .service-content h3 a, .services-item:hover .service-content .h3 a {color:var(--svl-color2); text-decoration-line:underline;}
.view-all-services-btn {text-align:center; margin-top:25px;}
.view-all-services-btn .default-btn {background-color:var(--svl-color3); color:#000000;}
.view-all-services-btn .default-btn::before {background-color:var(--svl-color2);}
.services-wrap-area {overflow:hidden; background-color:var(--svl-color3);}
.services-wrap-area .view-all-services-btn {margin-top:50px;}
.services-wrap-area .view-all-services-btn.little-gap {margin-top:25px;}
.services-wrap-area .view-all-services-btn.little-gap .default-btn {background-color:var(--svl-color2);}
.services-wrap-area .view-all-services-btn.little-gap .default-btn::before {background-color:var(--svl-color1); ;}
.services-wrap-area .container-fluid, .services-wrap-area .container-sm, .services-wrap-area .container-md, .services-wrap-area .container-lg, .services-wrap-area .container-xl, .services-wrap-area .container-xxl {padding-left:30px; padding-right:30px;}
.services-wrap-area.without-bg-color {background-color:transparent;}
.services-wrap-area.without-bg-color .services-wrap-item:hover, .services-wrap-area.without-bg-color .services-wrap-item.active {background-color:#ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.services-wrap-area.without-bg-color .pagination-area {margin-top:50px;}
.services-wrap-item {border-top:1px solid rgba(160, 177, 193, 0.2); border-bottom:1px solid rgba(160, 177, 193, 0.2); padding:50px 0; margin-bottom:25px; transition:0.5s all; position:relative;}
.services-wrap-item .services-left {display:flex; align-items:center;}
.services-wrap-item .services-left .number {font-size:18px; font-weight:700; color:var(--svl-color5); margin-right:35px; position:relative; top:14px; left:1px; transform:rotate(-90deg);}
.services-wrap-item .services-left .number::before {position:absolute; content:""; right:-30px; top:18px; width:25px; height:1px; background-color:#A0B1C1;}
.services-wrap-item .services-left h3, .services-wrap-item .services-left .h3, .services-wrap-item .services-left h2, .services-wrap-item .services-left .h2 {font-size:32px; margin-bottom:0;}
.services-wrap-item .services-left h3 a, .services-wrap-item .services-left .h3 a, .services-wrap-item .services-left h2 a, .services-wrap-item .services-left .h2 a {color:var(--svl-color5);}
.services-wrap-item .services-left .arrow-btn {margin-left:35px; transition:0.5s all; opacity:0; visibility:hidden;}
.services-wrap-item .services-left .arrow-btn a i {display:inline-flex; align-items:center; justify-content:center; height:55px; width:55px; line-height:55px; background-color:var(--svl-color2); color:#ffffff; font-size:18px; border-radius:50px; transition:0.5s all;}
.services-wrap-item .services-left .arrow-btn a i:hover {background-color:var(--svl-color1); ;}
.services-wrap-item .services-middle p {font-weight:600; font-size:16px; max-width:420px;}
.services-wrap-item .services-right {text-align:end; position:relative;}
.services-wrap-item .services-right .arrow-btn {transition:0.5s all; position:absolute; right:0; top:50%; transform:translateY(-50%); opacity:1; visibility:visible;}
.services-wrap-item .services-right .arrow-btn a i {display:inline-flex; align-items:center; justify-content:center; height:55px; width:55px; line-height:55px; background-color:#ffffff; color:var(--svl-color1); ; font-size:18px; border-radius:50px; transition:0.5s all;}
.services-wrap-item .services-right .services-image {transition:0.5s all; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.services-wrap-item .services-right .services-image a img {border-radius:150px; max-width:200px;}
.services-wrap-item:hover, .services-wrap-item.active {border-radius:10px; background-color:#f5f6f8; border-top:1px solid #f5f6f8; border-bottom:1px solid #f5f6f8;}
.services-wrap-item:hover .services-left h3 a, .services-wrap-item:hover .services-left .h3 a, .services-wrap-item.active .services-left h3 a, .services-wrap-item.active .services-left .h3 a {color:var(--svl-color2);}
.services-wrap-item:hover .services-left .arrow-btn, .services-wrap-item.active .services-left .arrow-btn {opacity:1; visibility:visible;}
.services-wrap-item:hover .services-right .arrow-btn, .services-wrap-item.active .services-right .arrow-btn {opacity:0; visibility:visible;}
.services-wrap-item:hover .services-right .services-image, .services-wrap-item.active .services-right .services-image {opacity:1; visibility:visible;}
.services-wrap-card {border-radius:10px; background-color:#ffffff; padding:30px 25px; margin-bottom:25px;}
.services-wrap-card .icon {margin-bottom:25px;}
.services-wrap-card .icon i {display:inline-flex; align-items:center; justify-content:center; height:95px; width:95px; line-height:95px; background-color:var(--svl-color2); color:#ffffff; border-radius:50px; font-size:52px; transition:0.5s all;}
.services-wrap-card h3, .services-wrap-card .h3 {font-size:32px; margin-bottom:15px;}
.services-wrap-card p {border-bottom:1px solid rgba(160, 177, 193, 0.2); padding-bottom:25px; margin-bottom:30px; font-size:16px;}
.services-wrap-card .list {margin-bottom:0; padding-left:0; padding-right:0;}
.services-wrap-card .list li {list-style-type:none; display:flex; align-items:center; font-size:14px; letter-spacing:0.2px; font-weight:600; color:var(--svl-color2); margin-bottom:30px; line-height:1;}
.services-wrap-card .list li img {margin-right:10px;}
.services-wrap-card .list li:last-child {margin-bottom:0;}
.services-wrap-card .services-btn {margin-top:35px;}
.services-wrap-card .services-btn .default-btn {width:100%; background-color:transparent; border:1px solid var(--svl-color4); color:var(--svl-color2);}
.services-wrap-card .services-btn .default-btn::before {background-color:var(--svl-color4);}
.services-wrap-card:hover .icon i {animation:jackInTheBox 1s; background-color:var(--svl-color1); ;}
.appointment-area {background-image:url(../images/hymylle-emma.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat;}
.appointment-area.bg-wrap-two {background-image:url(../images/appointment/appointment-bg2.jpg);}
.appointment-area.bg-wrap-two .appointment-form {border-bottom:3px solid var(--svl-color5); background-color:var(--svl-color4); margin-right:auto; margin-left:0;}
.appointment-form {border-radius:15px; border-bottom:3px solid rgba(255, 255, 255, 0.15); background:linear-gradient(0deg, rgba(255, 255, 255, 0.16) 24%, rgba(255, 255, 255, 0.04) 100%); backdrop-filter:blur(15px); padding:50px 40px; max-width:715px; margin-left:auto; position:relative;}
.appointment-form h3, .appointment-form .h3 {font-size:36px; margin-bottom:35px; color:#111;}
.appointment-form form .form-group {margin-bottom:25px;}
.appointment-form form .form-group label {font-size:15px; font-weight:600; letter-spacing:0.3px; display:block; margin-bottom:10px; color:#111;}
.appointment-form form .form-group .form-control {display:inline-block; border-radius:7px; background-color:#F7F8F9; height:55px; border:1px solid #F7F8F9; outline:0; box-shadow:unset; color:#333333; transition:0.5s all; padding:15px 20px; font-size:15px;}
.appointment-form form .form-group .form-control::placeholder {color:#333333; transition:0.5s all;}
.appointment-form form .form-group .form-control:focus {border:1px solid var(--svl-color2);}
.appointment-form form .form-group .form-control:focus::placeholder {color:transparent;}
.appointment-form form .default-btn {border:none;}
.appointment-form .arrow-shape {position:absolute; top:-80px; right:-40px;}
.appointment-without-bg-area {position:relative; z-index:1; margin-top:-110px;}
.appointment-without-bg-area .appointment-form {border-bottom:3px solid var(--svl-color5); background-color:var(--svl-color4); max-width:100%;}
.appointment-content {position:relative; top:-100px;}
.appointment-content h2, .appointment-content .h2 {font-size:36px; margin-bottom:0; line-height:1.3;}
.appointment-wrap-box {border-radius:10px; background-color:#ffffff; padding:100px 45px; text-align:center;}
.appointment-wrap-box h3, .appointment-wrap-box .h3 {font-size:25px; margin-bottom:0;}
.appointment-wrap-box .box {margin-top:45px;}
.appointment-wrap-box .box a {display:block; border-radius:5px; border-bottom:3px solid var(--svl-color2); background:#F7F8F9; padding:20px; font-weight:700; letter-spacing:0.32px; color:var(--svl-color2);}
.appointment-wrap-box .box a:hover {border-bottom:3px solid var(--svl-color1); ; color:var(--svl-color1); ;}
.appointment-wrap-inner {border-radius:10px; background-color:#ffffff; padding:60px 40px; margin-bottom:25px;}
.appointment-wrap-inner h3, .appointment-wrap-inner .h3 {font-size:25px; margin-bottom:15px;}
.appointment-wrap-inner .form-group {margin-top:25px;}
.appointment-wrap-inner .form-group label {font-size:15px; font-weight:600; letter-spacing:0.3px; display:block; margin-bottom:10px; color:var(--svl-color5);}
.appointment-wrap-inner .form-group .form-control {display:inline-block; border-radius:7px; background-color:#F7F8F9; height:55px; border:1px solid #F7F8F9; outline:0; box-shadow:unset; color:#333333; transition:0.5s all; padding:15px 20px; font-size:15px;}
.appointment-wrap-inner .form-group .form-control::placeholder {color:#333333; transition:0.5s all;}
.appointment-wrap-inner .form-group .form-control:focus {border:1px solid var(--svl-color2);}
.appointment-wrap-inner .form-group .form-control:focus::placeholder {color:transparent;}
.appointment-wrap-inner .form-group textarea.form-control {min-height:155px;}
.appointment-wrap-inner .default-btn {border:none;}
.appointment-wrap-inner:last-child {margin-bottom:0;}
.features-area {position:relative; z-index:1; overflow:hidden;}
.features-content {border:1px solid var(--svl-color2); border-radius:10px; padding:72px 55px; background-color:#f8fdff;}
.features-content h3, .features-content .h3 {color:var(--svl-color5); font-size:36px; margin-bottom:25px;}
.features-content p {font-size:20px; letter-spacing:0.2px; color:#111;}
.features-content .list {margin-top:20px; margin-bottom:0; padding-left:0; padding-right:0;}
.features-content .list li, .nice-content li {list-style-type:none; display:flex; align-items:center; border-radius:10px; background:transparent; padding:10px 0px; color:#111; margin-bottom:20px; position:relative; padding-left:35px; border:none !important;}
.features-content .list li svg, .features-content .list li img, .nice-content li img {stroke:#111; width:26px; height:26px; position:absolute; left:0; top:8px;}
.features-content .list li:last-child, .nice-content li:last-child {margin-bottom:0;}
.features-images .image {margin-bottom:20px;}
.features-images .image img {border-radius:10px;}
.features-images .image:last-child {margin-bottom:0;}
.features-bottom-shape {position:absolute; left:0; right:0; bottom:-2px; z-index:-1; width:100%;}
.features-bottom-shape img {width:100%;}
.features-wrap-area {position:relative; z-index:1;}
.features-wrap-area .container-fluid, .features-wrap-area .container-sm, .features-wrap-area .container-md, .features-wrap-area .container-lg, .features-wrap-area .container-xl, .features-wrap-area .container-xxl {padding-left:30px; padding-right:30px;}
.features-wrap-card {border-radius:30px; background-color:#FEFDF9; padding:50px 35px; text-align:center; position:relative; z-index:1; overflow:hidden; margin-bottom:25px;}
.features-wrap-card .icon {margin-bottom:35px;}
.features-wrap-card h3, .features-wrap-card .h3 {font-size:25px; margin-bottom:15px;}
.features-wrap-card p {margin-bottom:30px;}
.features-wrap-card .service-btn {display:flex; align-items:center; letter-spacing:0.32px; font-weight:500; color:var(--svl-color2); justify-content:center;}
.features-wrap-card .service-btn i {display:inline-flex; align-items:center; justify-content:center; height:55px; width:55px; line-height:55px; background-color:var(--svl-color3); color:var(--svl-color1); ; font-size:18px; border-radius:50px; transition:0.5s all; margin-left:20px;}
.features-wrap-card .service-btn:hover i {background-color:var(--svl-color2); color:#ffffff;}
.features-wrap-card::before {position:absolute; content:""; left:0; top:0; height:10px; width:10px; background-color:var(--svl-color4); transition:0.5s all; opacity:0; visibility:hidden; z-index:-1;}
.features-wrap-card:hover::before {width:100%; height:100%; opacity:1; visibility:visible;}
.features-wrap-bottom-shape {position:absolute; left:0; right:0; bottom:430px; z-index:-1; width:100%;}
.features-wrap-bottom-shape img {width:100%;}
.insurance-area {background-color:var(--svl-color3);}
.insurance-area .col {flex:0 0 auto; width:20%; padding-left:0; padding-right:0;}
.insurance-area .col:nth-child(1) .insurance-item {border-right:none; border-left:none; border-top:none;}
.insurance-area .col:nth-child(2) .insurance-item {border-right:none; border-top:none;}
.insurance-area .col:nth-child(3) .insurance-item {border-right:none; border-top:none;}
.insurance-area .col:nth-child(4) .insurance-item {border-right:none; border-top:none;}
.insurance-area .col:nth-child(5) .insurance-item {border-top:none; border-right:none;}
.insurance-area .col:nth-child(6) .insurance-item {border-right:none; border-left:none; border-top:none; border-bottom:none;}
.insurance-area .col:nth-child(7) .insurance-item {border-right:none; border-top:none; border-bottom:none;}
.insurance-area .col:nth-child(8) .insurance-item {border-right:none; border-top:none; border-bottom:none;}
.insurance-area .col:nth-child(9) .insurance-item {border-right:none; border-top:none; border-bottom:none;}
.insurance-area .col:nth-child(10) .insurance-item {border-top:none; border-bottom:none; border-right:none;}
.insurance-item {text-align:center; border:1px solid rgba(160, 177, 193, 0.2); display:flex; align-items:center; justify-content:center; height:145px; padding:25px;}
.insurance-wrap-area {overflow:hidden;}
.insurance-wrap-item {padding-right:80px;}
.insurance-wrap-item .col {flex:0 0 auto; width:50%; padding-left:0; padding-right:0;}
.insurance-wrap-item .col:nth-child(1) .item {border-right:none; border-left:none; border-top:none;}
.insurance-wrap-item .col:nth-child(2) .item {border-right:none; border-top:none;}
.insurance-wrap-item .col:nth-child(3) .item {border-left:none; border-right:none; border-top:none;}
.insurance-wrap-item .col:nth-child(4) .item {border-right:none; border-top:none;}
.insurance-wrap-item .col:nth-child(5) .item {border-top:none; border-left:none;}
.insurance-wrap-item .col:nth-child(6) .item {border-right:none; border-left:none; border-top:none;}
.insurance-wrap-item .col:nth-child(7) .item {border-left:none; border-right:none; border-top:none; border-bottom:none;}
.insurance-wrap-item .col:nth-child(8) .item {border-right:none; border-top:none; border-bottom:none;}
.insurance-wrap-item .item {text-align:center; border:1px solid rgba(160, 177, 193, 0.2); display:flex; align-items:center; justify-content:center; height:150px; padding:25px;}
.insurance-wrap-item.wrap-style-two {padding-right:0; padding-left:80px;}
.insurance-wrap-content {background-color:#ffffff; padding:80px 50px; border-radius:10px;}
.insurance-wrap-content h3, .insurance-wrap-content .h3 {font-size:36px; color:var(--svl-color2); margin-bottom:20px;}
.insurance-wrap-content p {letter-spacing:0.32px;}
.insurance-wrap-content .list {margin-top:15px; margin-bottom:30px; padding-left:0; padding-right:0;}
.insurance-wrap-content .list li {list-style-type:none; display:flex; align-items:center; border-radius:10px; background-color:var(--svl-color3); font-size:17px; font-weight:600; padding:10px 20px; color:#333333; margin-bottom:20px; letter-spacing:0.32px;}
.insurance-wrap-content .list li svg {stroke:var(--svl-color4); width:22px; height:22px; margin-right:8px;}
.insurance-wrap-content .list li:last-child {margin-bottom:0;}
.doctors-area {background-color:#FDFAF7;}
.doctors-area .container-fluid, .doctors-area .container-sm, .doctors-area .container-md, .doctors-area .container-lg, .doctors-area .container-xl, .doctors-area .container-xxl {padding-left:30px; padding-right:30px;}
.doctors-area.with-bg-transparent {background-color:transparent;}
.doctors-card {margin-bottom:25px;}
.doctors-card .doctor-image {position:relative;}
.doctors-card .doctor-image a img {border-radius:10px;}
.doctors-card .doctor-image .social {display:flex; justify-content:center; margin-bottom:0; position:absolute; left:0; right:0; bottom:0; opacity:0; visibility:hidden; transition:0.5s all; padding-left:0; padding-right:0;}
.doctors-card .doctor-image .social li {list-style-type:none; margin-right:10px;}
.doctors-card .doctor-image .social li a {display:inline-block; height:45px; width:45px; line-height:45px; background-color:var(--svl-color2); border-radius:50px; text-align:center;}
.doctors-card .doctor-image .social li a svg {height:20px; width:20px; stroke:#ffffff;}
.doctors-card .doctor-image .social li a:hover {background-color:var(--svl-color1); ;}
.doctors-card .doctor-image .social li:last-child {margin-right:0;}
.doctors-card .doctor-content {padding-top:30px;}
.doctors-card .doctor-content h3, .doctors-card .doctor-content .h3 {font-size:20px; margin-bottom:0;}
.doctors-card .doctor-content h3 a, .doctors-card .doctor-content .h3 a {color:var(--svl-color5);}
.doctors-card .doctor-content h3 a:hover, .doctors-card .doctor-content .h3 a:hover {color:var(--svl-color2);}
.doctors-card .doctor-content span {font-size:15px; color:var(--svl-color2); letter-spacing:0.3px; display:block; margin-top:12px;}
.doctors-card .doctor-content .list {display:flex; padding-left:0; padding-right:0; margin-top:25px; margin-bottom:0;}
.doctors-card .doctor-content .list li {list-style-type:none; margin-right:10px;}
.doctors-card .doctor-content .list li a {display:inline-flex; padding:7px 20px; justify-content:center; align-items:center; border-radius:30px; border:1px solid var(--svl-color4); letter-spacing:0.32px; font-size:15px; transition:0.5s all; color:var(--svl-color5);}
.doctors-card .doctor-content .list li a:hover {background-color:var(--svl-color4);}
.doctors-card .doctor-content .list li:last-child {margin-right:0;}
.doctors-card:hover .doctor-image .social {bottom:30px; opacity:1; visibility:visible;}
.doctors-pagination {display:flex; justify-content:center; margin-top:30px;}
.doctors-pagination .swiper-pagination-bullet {border-radius:10px; background-color:#A0B1C1; opacity:100%; width:12px; height:5px; margin:0 7px !important;}
.doctors-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--svl-color2); width:35px;}
.doctors-inner {padding-right:25px;}
.doctors-inner h2, .doctors-inner .h2 {font-size:36px; margin-bottom:0;}
.doctors-circle-card {margin-top:50px; text-align:center;}
.doctors-circle-card .doctor-image {position:relative; border-radius:50%; overflow:hidden;}
.doctors-circle-card .doctor-image a img {border-radius:50%;}
.doctors-circle-card .doctor-image .social {display:flex; justify-content:center; margin-bottom:0; position:absolute; left:0; right:0; bottom:0; opacity:0; visibility:hidden; transition:0.5s all; padding-left:0; padding-right:0;}
.doctors-circle-card .doctor-image .social li {list-style-type:none; margin-right:10px;}
.doctors-circle-card .doctor-image .social li a {display:inline-block; height:40px; width:40px; line-height:40px; background-color:var(--svl-color2); border-radius:50px; text-align:center; position:relative;}
.doctors-circle-card .doctor-image .social li a svg {height:20px; width:20px; stroke:#ffffff; position:absolute; left:0; right:0; margin:auto; top:50%; transform:translateY(-50%);}
.doctors-circle-card .doctor-image .social li a:hover {background-color:var(--svl-color1); ;}
.doctors-circle-card .doctor-image .social li:last-child {margin-right:0;}
.doctors-circle-card .doctor-content {padding-top:25px;}
.doctors-circle-card .doctor-content h3, .doctors-circle-card .doctor-content .h3, .doctors-circle-card .doctor-content h2, .doctors-circle-card .doctor-content .h2 {font-size:20px; margin-bottom:0;}
.doctors-circle-card .doctor-content h3 a, .doctors-circle-card .doctor-content .h3 a {color:var(--svl-color5);}
.doctors-circle-card .doctor-content h3 a:hover, .doctors-circle-card .doctor-content .h3 a:hover {color:var(--svl-color2);}
.doctors-circle-card .doctor-content span {font-size:16px; color:#111; letter-spacing:0.3px; display:block; margin-top:8px; margin-bottom:8px; font-weight:bold;}
.doctors-circle-card:hover .doctor-image .social {bottom:50px; opacity:1; visibility:visible;}
.doctors-circle-card.little-gap {margin-top:0; margin-bottom:25px;}
.doctors-faq-content {background-color:#ffffff; border-radius:10px; padding:70px 50px;}
.doctors-faq-content h2, .doctors-faq-content .h2 {font-size:36px; font-weight:800; margin-bottom:35px;}
.doctors-faq-content .doctors-accordion .accordion-item {margin-bottom:25px; border-radius:0; transition:0.5s all; border:none; border-bottom:1px solid rgba(160, 177, 193, 0.2); padding-bottom:30px; margin-bottom:30px;}
.doctors-faq-content .doctors-accordion .accordion-item:last-child {margin-bottom:0; border-bottom:none; padding-bottom:0; margin-bottom:0;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button {color:var(--svl-color5); position:relative; text-align:start; box-shadow:unset; margin-bottom:0; display:block; width:100%; font-size:20px; padding:0 85px 0 0; transition:0.5s all; background:transparent; border-radius:0; font-weight:700;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button .plus {position:absolute; right:0; top:50%; transform:translateY(-50%); transition:0.5s all; opacity:1; visibility:visible; display:flex;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button .plus svg {width:25px; height:25px; stroke:#333333;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button .minus {position:absolute; right:0; top:50%; transform:translateY(-50%); transition:0.5s all; opacity:0; visibility:hidden; display:flex;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button .minus svg {width:25px; height:25px; stroke:#333333;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button:not(.collapsed) {color:var(--svl-color2);}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button:not(.collapsed) .plus {opacity:0; visibility:hidden;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button:not(.collapsed) .minus {opacity:1; visibility:visible;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-button.collapsed {border-radius:0;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-body {padding:15px 0 0 0;}
.doctors-faq-content .doctors-accordion .accordion-item .accordion-body p {color:#333333;}
.review-area {background-color:var(--svl-color4); position:relative; z-index:1; overflow:hidden;}
.review-area::before {position:absolute; content:""; right:0; top:0; background-image:url(../images/review/review1.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; height:100%; width:650px; z-index:-1;}
.review-inner {max-width:855px;}
.review-inner h2, .review-inner .h2 {font-size:36px; margin-bottom:45px;}
.review-inner .ratings-box {margin-top:50px; display:flex; align-items:center; border-radius:10px; background-color:#f5f6f8; padding:30px; justify-content:space-between;}
.review-inner .ratings-box .content h5, .review-inner .ratings-box .content .h5 {font-size:35px; margin-bottom:12px; font-weight:700;}
.review-inner .ratings-box .content h5 span, .review-inner .ratings-box .content .h5 span {font-size:15px; font-weight:500; color:#333333;}
.review-inner .ratings-box .content .list {display:flex; align-items:center; margin-bottom:0; padding-left:0; padding-right:0;}
.review-inner .ratings-box .content .list li {list-style-type:none; margin-right:5px;}
.review-inner .ratings-box .content .list li i {font-size:25px; color:var(--svl-color1); ;}
.review-inner .ratings-box .content .list li span {font-size:15px; position:relative; top:-2px; left:10px;}
.review-inner .ratings-box .content .list li:last-child {margin-right:0;}
.review-card {border-radius:10px; background-color:#f5f6f8; padding:40px 35px; transition:0.5s all; border:1px solid #f5f6f8;}
.review-card .rating {display:flex; margin-bottom:20px; line-height:1; align-items:center; padding-left:0; padding-right:0;}
.review-card .rating li {list-style-type:none; margin-right:5px;}
.review-card .rating li i {font-size:25px; color:#fbd181;}
.review-card .rating li:last-child {margin-right:0;}
.review-card p {margin-bottom:30px; font-weight:600;}
.review-card h3, .review-card .h3 {margin-bottom:0; font-size:18px;}
.review-card:hover {border:1px solid var(--svl-color2);}
.review-arrow-shape {position:absolute; top:335px; right:160px; z-index:-1;}
.review-wrap-area .container-fluid, .review-wrap-area .container-sm, .review-wrap-area .container-md, .review-wrap-area .container-lg, .review-wrap-area .container-xl, .review-wrap-area .container-xxl {padding-left:30px; padding-right:30px;}
.review-wrap-area.bg-with-primary-color {background-color:var(--svl-color2); position:relative; z-index:1; overflow:hidden;}
.review-wrap-area.bg-with-primary-color::before {position:absolute; content:""; left:0; right:0; bottom:0; width:100%; height:195px; background-color:#f8fdff; z-index:-1;}
.review-wrap-card {border-radius:10px; background-color:transparent; padding:50px; transition:0.5s all; border:1px solid var(--svl-color3); margin-bottom:25px;}
.video-area .review-wrap-card {background-color:#0000002e;}
.review-wrap-card .rating {display:flex; margin-bottom:20px; line-height:1; align-items:center; padding-left:0; padding-right:0;}
.review-wrap-card .rating li {list-style-type:none; margin-right:5px;}
.review-wrap-card .rating li i {font-size:25px; color:#fbd181;}
.review-wrap-card .rating li:last-child {margin-right:0;}
.review-wrap-card p {margin-bottom:0; font-weight:600;}
.review-wrap-card .info {display:flex; justify-content:space-between; align-items:center; margin-top:35px;}
.review-wrap-card .info .title {display:flex; align-items:center;}
.review-wrap-card .info .title img {max-width:37px; border-radius:50px; border:2px solid var(--svl-color1); ; margin-right:15px;}
.review-wrap-card .info .title h5, .review-wrap-card .info .title .h5 {font-size:18px; margin-bottom:0;}
.review-wrap-card .info .quote i {display:flex; color:var(--svl-color2); font-size:32px;}
.review-wrap-card:hover {border:1px solid var(--svl-color2);}
.review-wrap-card.with-white-wrap {background-color:#ffffff; border:1px solid #ffffff;}
.review-wrap-card.with-white-wrap:hover {border:1px solid var(--svl-color2);}
.review-wrap-content {max-width:1210px; margin:0 auto 80px; text-align:center;}
.review-wrap-content h2, .review-wrap-content .h2 {font-size:36px; color:#111; margin:0 auto 20px;}
.review-wrap-content p {color:#111; letter-spacing:0.32px; margin-bottom:35px;}
.review-wrap-content .list {display:flex; justify-content:center; margin-bottom:0; padding-left:0; padding-right:0;}
.review-wrap-content .list li {list-style-type:none; display:flex; align-items:center; border-radius:10px; background:rgba(255, 255, 255, 0.15); padding:10px 20px; color:#111; margin-right:20px; font-size:16px; font-weight:600; letter-spacing:0.32px;}
.review-wrap-content .list li svg {stroke:#111; width:22px; height:22px; margin-right:8px;}
.review-wrap-content .list li:last-child {margin-right:0;}
.review-wrap-content .review-btn {margin-top:40px;}
.review-wrap-content .review-btn .default-btn {background-color:var(--svl-color1); ;}
.review-wrap-content .review-btn .default-btn::before {background-color:var(--svl-color4);}
.review-wrap-pagination {display:flex; justify-content:center; margin-top:15px;}
.review-wrap-pagination .swiper-pagination-bullet {border-radius:10px; background-color:var(--svl-color4); opacity:100%; width:12px; height:5px; margin:0 7px !important;}
.review-wrap-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--svl-color1); ; width:35px;}
.ratings-wrap-box {margin-bottom:45px; display:flex; align-items:center; border-radius:10px; background-color:#ffffff; padding:30px; justify-content:space-between; border-bottom:3px solid var(--svl-color5);}
.ratings-wrap-box .content h5, .ratings-wrap-box .content .h5 {font-size:35px; margin-bottom:12px; font-weight:700;}
.ratings-wrap-box .content h5 span, .ratings-wrap-box .content .h5 span {font-size:15px; font-weight:500; color:#333333;}
.ratings-wrap-box .content .list {display:flex; align-items:center; margin-bottom:0; padding-left:0; padding-right:0;}
.ratings-wrap-box .content .list li {list-style-type:none; margin-right:5px;}
.ratings-wrap-box .content .list li i {font-size:25px; color:var(--svl-color4);}
.ratings-wrap-box .content .list li span {font-size:15px; position:relative; top:-2px; left:10px;}
.ratings-wrap-box .content .list li:last-child {margin-right:0;}
.real-results-area {background-color:var(--svl-color3); position:relative; z-index:1; overflow:hidden;}
.real-results-area.without-bg-color {background-color:transparent;}
.real-results-card {margin-bottom:25px; border-radius:10px; border-right:1px solid #ffffff; border-bottom:3px solid #ffffff; border-left:1px solid #ffffff;}
.real-results-card .real-image {position:relative;}
.real-results-card .real-image img {border-radius:10px;}
.real-results-card .real-image .before {display:inline-flex; padding:5px 15px; justify-content:center; align-items:center; border-radius:5px; background-color:rgba(255, 255, 255, 0.7); font-weight:500; letter-spacing:0.32px; color:var(--svl-color5); transition:0.5s all; position:absolute; left:10px; bottom:10px;}
.real-results-card .real-image .before:hover {background-color:var(--svl-color2); color:#ffffff;}
.real-results-card .real-image .after {display:inline-flex; padding:5px 15px; justify-content:center; align-items:center; border-radius:5px; background-color:rgba(255, 255, 255, 0.7); font-weight:500; letter-spacing:0.32px; color:var(--svl-color5); transition:0.5s all; position:absolute; right:10px; bottom:10px;}
.real-results-card .real-image .after:hover {background-color:var(--svl-color2); color:#ffffff;}
.real-results-card .real-content {padding:40px 35px 35px; border-radius:0 0 10px 10px;}
.real-results-card .real-content .list {margin-bottom:0; padding-left:0; padding-right:0;}
.real-results-card .real-content .list li {list-style-type:none; display:flex; align-items:center; margin-bottom:20px;}
.real-results-card .real-content .list li span {font-size:15px; font-weight:600; letter-spacing:2.25px; color:var(--svl-color2); width:145px;}
.real-results-card .real-content .list li h3, .real-results-card .real-content .list li .h3 {margin-bottom:0; font-size:20px;}
.real-results-card .real-content .list li p {margin-bottom:0;}
.real-results-card .real-content .list li:last-child {margin-bottom:0;}
.real-results-pagination {display:flex; justify-content:center; margin-top:30px;}
.real-results-pagination .swiper-pagination-bullet {border-radius:10px; background-color:#A0B1C1; opacity:100%; width:12px; height:5px; margin:0 7px !important;}
.real-results-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--svl-color2); width:35px;}
.real-results-bottom-shape {position:absolute; left:0; right:0; bottom:-2px; z-index:-1; width:100%;}
.real-results-bottom-shape img {width:100%;}
.real-results-wrap-area {overflow:hidden; position:relative; z-index:1;}
.real-results-wrap-slider {max-width:670px; margin:auto; height:100%;}
.real-results-wrap-slider .swiper-slide {border-radius:10px;}
.real-results-wrap-slider .swiper-slide .real-results-card {border:none; margin-bottom:0;}
.real-results-wrap-slider .swiper-slide:nth-child(1n) {background-color:#ffffff;}
.real-results-wrap-slider .swiper-slide:nth-child(2n) {background-color:var(--svl-color3);}
.real-results-wrap-slider .swiper-slide:nth-child(3n) {background-color:var(--svl-color4);}
.real-results-wrap-slider .real-results-pagination {margin-top:50px;}
.real-results-view-content {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%);}
.real-results-view-content h1, .real-results-view-content .h1 {white-space:nowrap; font-size:72px; margin-bottom:0; color:var(--svl-color4); animation:marquee 5s linear infinite forwards;}
.real-results-view-content h1:hover, .real-results-view-content .h1:hover {animation-play-state:paused;}
.real-results-view-content h1 .slash, .real-results-view-content .h1 .slash {margin:0 15px;}
.real-results-wrap-card {margin-bottom:25px; border-radius:10px; position:relative; overflow:hidden;}
.real-results-wrap-card img {border-radius:10px;}
.real-results-wrap-card h3, .real-results-wrap-card .h3 {font-size:32px; position:absolute; left:0; right:0; bottom:0; padding:30px; margin-bottom:0; z-index:1; color:#ffffff; transition:0.5s all; opacity:0; visibility:hidden;}
.real-results-wrap-card .real-result-btn {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); text-align:center; transition:0.5s all; opacity:0; visibility:hidden;}
.real-results-wrap-card .real-result-btn i {display:inline-flex; align-items:center; justify-content:center; height:88px; width:88px; line-height:88px; background-color:#ffffff; color:var(--svl-color1); ; font-size:25px; border-radius:50px; transition:0.5s all; transition:0.5s all;}
.real-results-wrap-card::before {position:absolute; content:""; left:0; right:0; bottom:0; border-radius:10px; background-image:url(../images/real-results/wrap.png); background-position:center center; background-size:cover; background-repeat:no-repeat; width:100%; height:165px; transition:0.5s all; opacity:0; visibility:hidden;}
.real-results-card-slider .swiper-slide.swiper-slide-active .real-results-wrap-card h3, .real-results-card-slider .swiper-slide.swiper-slide-active .real-results-wrap-card .h3 {opacity:1; visibility:visible;}
.real-results-card-slider .swiper-slide.swiper-slide-active .real-results-wrap-card .real-result-btn {opacity:1; visibility:visible;}
.real-results-card-slider .swiper-slide.swiper-slide-active .real-results-wrap-card .real-result-btn i {background-color:var(--svl-color1); ; color:#ffffff;}
.real-results-card-slider .swiper-slide.swiper-slide-active .real-results-wrap-card .real-result-btn i:hover {background-color:var(--svl-color2);}
.real-results-card-slider .swiper-slide.swiper-slide-active .real-results-wrap-card::before {opacity:1; visibility:visible;}
.blog-card .blog-image {position:relative;}
.blog-card .blog-image a img {border-radius:10px;}
.blog-card .blog-image .user {position:absolute; right:20px; bottom:-18px;}
.blog-card .blog-image .user a img {max-width:37px; border-radius:50%; border:2px solid var(--svl-color1); ; transition:0.5s all;}
.blog-card .blog-content {border-radius:10px; background-color:#ffffff; padding:32px;}
.blog-card .blog-content .tag-btn {display:inline-flex; padding:5px 10px; justify-content:center; align-items:center; background-color:var(--svl-color4); font-size:14px; font-weight:500; letter-spacing:0.7px; color:var(--svl-color5); border-radius:5px; transition:0.5s all; margin-bottom:20px;}
.blog-card .blog-content .tag-btn:hover {background-color:var(--svl-color2); color:#ffffff;}
.blog-card .blog-content h3, .blog-card .blog-content .h3 {font-size:20px; margin-bottom:35px; line-height:1.5;}
.blog-card .blog-content .date {font-size:15px; letter-spacing:0.2px;}
.blog-card:hover .blog-image .user a img {border:2px solid var(--svl-color2);}
.blog-card.extra-gap {margin-bottom:25px;}
.blog-right-item .item {display:flex; align-items:center; background-color:#ffffff; border-radius:10px; padding:25px; margin-bottom:20px;}
.blog-right-item .item .image a img {max-width:100px; border-radius:50%;}
.blog-right-item .item .title {margin-left:25px;}
.blog-right-item .item .title h3, .blog-right-item .item .title .h3 {font-size:16px; margin-bottom:18px; line-height:1.5;}
.blog-right-item .item .title .date {font-size:15px; letter-spacing:0.2px;}
.blog-right-item .item:last-child {margin-bottom:0;}
.blog-item {position:relative; height:100%; overflow:hidden; max-height:470px;}
.blog-item a img {border-radius:10px; object-fit:cover; height:100%; max-width:unset; object-position:center; width:100%;}
.blog-item .content {border-radius:10px; border-bottom:3px solid rgba(255, 255, 255, 0.5); background:rgba(0, 0, 0, 0.13); backdrop-filter:blur(30px); position:absolute; left:30px; right:30px; bottom:25px; padding:30px 25px; transition:0.5s all;}
.blog-item .content h3, .blog-item .content .h3 {font-size:25px; line-height:1.5; margin-bottom:0;}
.blog-item .content h3 a, .blog-item .content .h3 a {color:#ffffff;}
.blog-item .content h3 a:hover, .blog-item .content .h3 a:hover {text-decoration:underline;}
.blog-item .content .meta {display:flex; align-items:center; margin-top:25px; margin-bottom:0; padding-left:0; padding-right:0;}
.blog-item .content .meta li {list-style-type:none; font-size:15px; color:var(--svl-color3); letter-spacing:0.2px; margin-right:20px;}
.blog-item .content .meta li a {display:inline-flex; padding:2px 7px; justify-content:center; align-items:center; background-color:var(--svl-color4); color:var(--svl-color5); font-size:14px; font-weight:500; letter-spacing:0.7px; border-radius:5px;}
.blog-item .content .meta li a:hover {background-color:var(--svl-color2); color:#ffffff;}
.blog-item .content .meta li:last-child {margin-right:0;}
.blog-item .content.little-wrap {padding:32px 25px 25px;}
.blog-item .content.little-wrap h3, .blog-item .content.little-wrap .h3 {font-size:18px;}
.blog-item .content.little-wrap .tag-btn {display:inline-flex; padding:2px 7px; justify-content:center; align-items:center; background-color:var(--svl-color4); color:var(--svl-color5); font-size:14px; font-weight:500; letter-spacing:0.7px; border-radius:5px; position:absolute; top:-12px; left:25px;}
.blog-item .content.little-wrap .tag-btn:hover {background-color:var(--svl-color2); color:#ffffff;}
.blog-item:hover .content {border-bottom:3px solid var(--svl-color2);}
.pediatric-dentist-banner-area {padding-top:25px; position:relative; z-index:11; overflow:hidden;}
.pediatric-dentist-banner-area .container-fluid, .pediatric-dentist-banner-area .container-sm, .pediatric-dentist-banner-area .container-md, .pediatric-dentist-banner-area .container-lg, .pediatric-dentist-banner-area .container-xl, .pediatric-dentist-banner-area .container-xxl {padding-left:30px; padding-right:30px;}
.pediatric-dentist-banner-content {padding-top:85px;}
.pediatric-dentist-banner-content h1, .pediatric-dentist-banner-content .h1 {font-size:55px; line-height:1.3; margin-bottom:0;}
.pediatric-dentist-banner-content h1 span, .pediatric-dentist-banner-content .h1 span {display:block;}
.pediatric-dentist-banner-content h1 img, .pediatric-dentist-banner-content .h1 img {position:relative; top:-2.5px;}
.pediatric-dentist-banner-content .list {display:flex; padding-left:0; padding-right:0; margin-top:40px; margin-bottom:0;}
.pediatric-dentist-banner-content .list li {list-style-type:none; text-align:center; margin-right:30px;}
.pediatric-dentist-banner-content .list li span {display:block; font-size:14px; letter-spacing:0.28px; font-weight:700; margin-top:15px; max-width:165px; line-height:1.5;}
.pediatric-dentist-banner-content .list li:last-child {margin-right:0;}
.pediatric-dentist-banner-content .bottom-content {display:flex; align-items:center; margin-top:130px;}
.pediatric-dentist-banner-content .bottom-content p {border-radius:20px; background-color:#ffffff; padding:35px 30px; font-weight:600; font-size:16px; max-width:500px; margin-bottom:0;}
.pediatric-dentist-banner-content .bottom-content .info {display:flex; align-items:center; margin-left:50px;}
.pediatric-dentist-banner-content .bottom-content .info .icon {display:inline-block; height:70px; width:70px; background-color:var(--svl-color4); text-align:center; border-radius:50px; position:relative; margin-right:15px;}
.pediatric-dentist-banner-content .bottom-content .info .icon svg {width:30px; height:30px; stroke:var(--svl-color5); position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); margin:auto;}
.pediatric-dentist-banner-content .bottom-content .info span {font-size:18px; font-weight:700; letter-spacing:0.35px; color:var(--svl-color5);}
.pediatric-dentist-banner-content .bottom-content .info span a {color:var(--svl-color5);}
.pediatric-dentist-banner-content .bottom-content .info span a:hover {color:var(--svl-color2);}
.pediatric-dentist-banner-image {background-image:url(../images/pediatric-dentist/banner1.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; height:100%; border-radius:15px; position:relative; margin-left:70px;}
.pediatric-dentist-banner-image .video-wrap {position:absolute; left:-70px; bottom:150px; z-index:1;}
.pediatric-dentist-banner-image .video-wrap img {animation-name:rotateme; animation-duration:5s; animation-iteration-count:infinite; animation-timing-function:linear;}
.pediatric-dentist-banner-image .video-wrap .video-btn {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); text-align:center;}
.pediatric-dentist-banner-image .video-wrap .video-btn i {display:inline-flex; align-items:center; justify-content:center; height:100px; width:100px; line-height:100px; background-color:#ffffff; color:var(--svl-color5); text-align:center; border-radius:50px; font-size:25px; transition:0.5s all;}
.pediatric-dentist-banner-image .video-wrap .video-btn i:hover {background-color:var(--svl-color2); color:#ffffff;}
.pediatric-dentist-banner-shape {position:absolute; top:52%; left:50%; transform:translateY(-52%) translateX(-50%); z-index:-1;}
.why-choose-us-area .container-fluid, .why-choose-us-area .container-sm, .why-choose-us-area .container-md, .why-choose-us-area .container-lg, .why-choose-us-area .container-xl, .why-choose-us-area .container-xxl {padding-left:30px; padding-right:30px;}
.why-choose-us-card {margin-bottom:25px;}
.why-choose-us-card .choose-image img {border-radius:10px 10px 0 0;}
.why-choose-us-card .choose-content {border-radius:0 0 10px 10px; background-color:#f8fdff; padding:35px; transition:0.5s all; border-bottom:2px solid var(--svl-color3); border-right:1px solid var(--svl-color3); border-left:1px solid var(--svl-color3);}
.why-choose-us-card .choose-content h3, .why-choose-us-card .choose-content .h3 {font-size:25px; margin-bottom:15px;}
.why-choose-us-card .choose-content p {letter-spacing:0.32px; margin-bottom:25px;}
.why-choose-us-card .choose-content .choose-btn {display:flex; align-items:center; letter-spacing:0.32px; font-weight:500; color:#111;}
.why-choose-us-card .choose-content .choose-btn i {display:inline-flex; align-items:center; justify-content:center; height:55px; width:55px; line-height:55px; background-color:#ffffff; color:var(--svl-color1); ; font-size:18px; border-radius:50px; transition:0.5s all; margin-left:20px;}
.why-choose-us-card .choose-content .choose-btn:hover i {background-color:#111; color:#ffffff;}
.why-choose-us-card:hover .choose-content {border-bottom:2px solid var(--svl-color1); border-left:1px solid var(--svl-color1); border-right:1px solid var(--svl-color1);}
.video-area {background-image:url(../images/hymylle-vastaanottoaula.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; position:relative; z-index:1; overflow:hidden; padding-top:250px; padding-bottom:250px;}
.video-area::before {position:absolute; content:""; left:0; right:0; top:0; height:100%; width:100%; background:rgba(39, 56, 62, 0.35); z-index:-1;}
.video-area.bg-wrap-two {background-image:url(../images/video/video-bg2.jpg); padding-top:310px; padding-bottom:310px;}
.video-area.bg-wrap-two::before {display:none;}
.video-area.bg-wrap-two .video-content .video-btn {margin-bottom:0;}
.video-area.bg-wrap-two .video-content .video-btn a i {height:145px; width:145px; line-height:145px; font-size:35px; border-radius:50%;}
.video-content {text-align:center; max-width:725px; margin:auto;}
.video-content .video-btn {margin-bottom:30px;}
.video-content .video-btn a i {display:inline-flex; justify-content:center; align-items:center; height:100px; width:100px; line-height:100px; background-color:#ffffff; color:var(--svl-color2); font-size:25px; transition:0.5s all; border-radius:50px;}
.video-content .video-btn a i:hover {background-color:var(--svl-color2); color:#ffffff;}
.video-content .sub {font-weight:500; color:#ffffff; letter-spacing:0.8px; display:block; margin-bottom:15px;}
.video-content h3, .video-content .h3 {font-size:36px; color:#ffffff; margin-bottom:0; line-height:1.5;}
.fun-fact-area {background-color:var(--svl-color4); padding-top:100px; padding-bottom:75px;}
.fun-fact-card {margin-bottom:25px; display:flex; align-items:center;}
.fun-fact-card h3, .fun-fact-card .h3 {font-size:50px; color:#111; font-weight:700; margin-bottom:0;}
.fun-fact-card p {margin-bottom:0; font-weight:500; color:var(--svl-color5); margin-left:20px;}
.fun-fact-card p span {display:block;}
.dental-treatment-banner-area {background-image:url(../images/dental-treatment/banner-bg.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; position:relative; z-index:1; overflow:hidden; padding-top:300px; padding-bottom:270px;}
.dental-treatment-banner-area .container-fluid, .dental-treatment-banner-area .container-sm, .dental-treatment-banner-area .container-md, .dental-treatment-banner-area .container-lg, .dental-treatment-banner-area .container-xl, .dental-treatment-banner-area .container-xxl {padding-left:30px; padding-right:30px;}
.dental-treatment-banner-area::before {position:absolute; content:""; left:0; top:0; height:100%; width:100%; background:linear-gradient(90deg, rgba(0, 56, 108, 0.2) 30.87%, rgba(0, 0, 0, 0) 56.21%); z-index:-1;}
.dental-treatment-banner-content {max-width:795px;}
.dental-treatment-banner-content .sub {font-weight:600; letter-spacing:0.8px; color:#ffffff; display:block; margin-bottom:20px; position:relative; max-width:350px; padding-left:30px; line-height:1.9;}
.dental-treatment-banner-content .sub::before {position:absolute; content:""; left:0; top:8.5px; display:inline-block; width:12px; height:15px; background-color:#ffffff; border-radius:2px;}
.dental-treatment-banner-content h1, .dental-treatment-banner-content .h1 {font-size:75px; margin-bottom:0; color:#ffffff;}
.dental-treatment-banner-content h1 span, .dental-treatment-banner-content .h1 span {position:relative; z-index:1;}
.dental-treatment-banner-content h1 span::before, .dental-treatment-banner-content .h1 span::before {position:absolute; content:""; left:0; top:50%; transform:translateY(-50%); background-image:url(../images/dental-treatment/line.png); background-position:center center; background-size:cover; background-repeat:no-repeat; width:54px; height:72px; z-index:-1;}
.dental-treatment-banner-content .banner-btn {margin-top:35px;}
.dental-treatment-banner-content .banner-btn .default-btn {background-color:var(--svl-color5);}
.dental-treatment-banner-content .banner-btn .default-btn::before {background-color:var(--svl-color2);}
.dental-treatment-review-slider {position:absolute; bottom:100px; right:100px; max-width:525px;}
.dental-treatment-review-card {margin:0 15px 25px 45px;}
.dental-treatment-review-card .user {display:flex; align-items:center; border-radius:15px; border-left:3px solid var(--svl-color5); background:linear-gradient(0deg, rgba(255, 255, 255, 0.16) 24%, rgba(255, 255, 255, 0.04) 100%); backdrop-filter:blur(15px); padding:10px 20px; margin-bottom:20px; max-width:340px;}
.dental-treatment-review-card .user img {max-width:35px; border-radius:50%; margin-right:15px;}
.dental-treatment-review-card .user h5, .dental-treatment-review-card .user .h5 {font-size:18px; margin-bottom:0; color:#ffffff; font-weight:700;}
.dental-treatment-review-card .content {padding:35px; text-align:center; position:relative; z-index:1;}
.dental-treatment-review-card .content p {font-size:18px; font-weight:700; color:var(--svl-color5); margin-bottom:0;}
.dental-treatment-review-card .content .quote {position:absolute; right:12px; top:-15px;}
.dental-treatment-review-card .content .quote i {display:flex; font-size:32px; color:var(--svl-color2);}
.dental-treatment-review-card .content::before {position:absolute; content:""; left:0; right:0; top:0; height:100%; width:100%; background-color:#C5BDF3; transform:skew(-10deg); border-radius:10px; z-index:-1;}
.dental-treatment-review-card .content::after {position:absolute; content:""; left:-30px; right:0; bottom:-25px; height:100%; width:100%; background-color:#ffffff; transform:skew(-10deg); border-radius:10px; z-index:-11;}
.dental-treatment-review-card .content.wrap2::before {background-color:var(--svl-color3);}
.dental-treatment-review-card .content.wrap3::before {background-color:var(--svl-color4);}
.dental-treatment-review-pagination {display:flex; justify-content:center; margin-top:35px;}
.dental-treatment-review-pagination .swiper-pagination-bullet {border-radius:10px; background-color:var(--svl-color3); opacity:100%; width:12px; height:5px; margin:0 7px !important;}
.dental-treatment-review-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--svl-color1); ; width:35px;}
.dental-treatment-ratings {border-radius:15px; background-color:#ffffff; padding:15px 20px; position:absolute; top:22%; right:7%; transform:translateY(-22%) translateX(-7%);}
.dental-treatment-ratings h5, .dental-treatment-ratings .h5 {margin-bottom:0; font-size:22px; display:flex; align-items:center;}
.dental-treatment-ratings h5 span, .dental-treatment-ratings .h5 span {font-weight:700; font-size:12px; color:#333333; margin-left:15px;}
.dental-treatment-ratings .dot {display:inline-block; height:22px; width:22px; background-color:var(--svl-color4); border-radius:50px; border:5px solid #ffffff; position:absolute; left:-18px; bottom:-8px;}
.boxes-card {margin-bottom:25px; border-radius:10px; background-color:#ffffff; padding:0 30px 30px 30px; margin-top:50px; margin-bottom:25px;}
.boxes-card .icon {display:inline-flex; justify-content:center; align-items:center; width:75px; height:80px; border-radius:5px; background-color:var(--svl-color2); position:relative; transition:0.5s all; margin-top:-50px; margin-bottom:15px;}
.boxes-card .icon svg {width:37px; height:37px; color:#ffffff; position:absolute; left:0; right:0; margin:auto; top:50%; transform:translateY(-50%);}
.boxes-card h3, .boxes-card .h3 {letter-spacing:0.32px; font-size:16px; margin-bottom:0; line-height:1.7;}
.boxes-card:hover .icon {background-color:var(--svl-color1); ;}
.category-area .container-fluid, .category-area .container-sm, .category-area .container-md, .category-area .container-lg, .category-area .container-xl, .category-area .container-xxl {padding-left:30px; padding-right:30px;}
.category-card {margin-bottom:25px; position:relative; overflow:hidden; border-radius:10px;}
.category-card img {border-radius:10px; transition:0.5s all;}
.category-card .list {display:flex; justify-content:space-between; margin-bottom:0; position:absolute; top:25px; right:25px; left:25px; background-color:rgba(255, 255, 255, 0.14); border:1px solid rgba(255, 255, 255, 0.5); border-radius:10px; backdrop-filter:blur(15px); padding-left:0; padding-right:0;}
.category-card .list li {list-style-type:none; padding:20px 15px; width:100%; text-align:center; font-size:16px; border-right:1px solid rgba(255, 255, 255, 0.5); color:#000; font-weight:bold;}
.category-card .list li strong {font-size:16px; color:#000;}
.category-card .list li:last-child {border-right:none;}
.category-card .content {display:flex; align-items:center; justify-content:space-between; position:absolute; left:0; right:0; bottom:0; padding:30px;}
.category-card .content h3, .category-card .content .h3 {font-size:26px; margin-bottom:0;}
.category-card .content h3 a, .category-card .content .h3 a {color:#fff; text-shadow:0 0 13px #000;}
.category-card .content .category-btn i {display:inline-flex; align-items:center; justify-content:center; height:55px; width:55px; line-height:55px; background-color:#ffffff; color:var(--svl-color1); ; font-size:18px; border-radius:50px; transition:0.5s all; margin-left:20px; transition:0.5s all;}
.category-card:hover img {transform:scale(1.1);}
.category-card:hover .content .category-btn i {background-color:var(--svl-color2); color:#ffffff;}
.advertise-area {overflow:hidden;}
.advertise-area .container-fluid, .advertise-area .container-sm, .advertise-area .container-md, .advertise-area .container-lg, .advertise-area .container-xl, .advertise-area .container-xxl {padding-left:0; padding-right:0;}
.advertise-view-content h1, .advertise-view-content .h1 {white-space:nowrap; font-size:128px; margin-bottom:0; animation:marquee 5s linear infinite forwards; font-weight:500; line-height:1;}
.advertise-view-content h1:hover, .advertise-view-content .h1:hover {animation-play-state:paused;}
.advertise-view-content h1 .slash, .advertise-view-content .h1 .slash {margin:0 15px;}
.overview-image {background-image:url(../images/overview/overview.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; height:100%; width:100%; border-radius:10px;}
.overview-content {border:1px solid var(--svl-color3); border-radius:10px; padding:70px 50px; position:relative; z-index:1; overflow:hidden; background-color:#f8fdff;}
.overview-content h2, .overview-content .h2 {font-size:36px; color:var(--svl-color5); line-height:1.3; margin-bottom:45px;}
.overview-content h2 span, .overview-content .h2 span {display:block;}
.overview-content .inner {position:relative; border-bottom:1px solid rgba(160, 177, 193, 0.2); margin-bottom:30px; padding-left:112px; padding-bottom:25px;}
.overview-content .inner .icon {position:absolute; left:0; top:0; max-width:85px;}
.overview-content .inner .icon img {width:100%; height:auto;}
.overview-content .inner .title h3, .overview-content .inner .title .h3 {font-size:18px; color:var(--svl-color5); margin-bottom:15px;}
.overview-content .inner .title p {margin-bottom:0; color:#111; letter-spacing:0.32px; max-width:395px;}
.overview-content .list {display:flex; margin-bottom:0; padding-left:0; padding-right:0;}
.overview-content .list li {list-style-type:none; letter-spacing:0.3px; font-size:15px; color:#111; font-weight:600; display:flex; align-items:center; margin-right:25px;}
.overview-content .list li svg {stroke:#111; width:25px; height:25px; margin-right:10px;}
.overview-content .list li:last-child {margin-right:0;}
.overview-content::before {position:absolute; content:""; right:-112px; top:-112px; display:inline-block; height:455px; width:455px; border-radius:455px; background-color:rgba(255, 255, 255, 0.2); z-index:-1;}
.page-banner-area {background-image:url(../images/page-banner/banner.gif); background-position:center center; background-size:cover; background-repeat:no-repeat; position:relative; z-index:1; border-radius:20px; overflow:hidden; margin-top:20px; margin-left:30px; margin-right:30px; padding-top:275px; padding-bottom:120px;}
.front-banner-area {position:relative;}
.page-banner-area::before, .front-banner-area::before {position:absolute; content:""; left:0; right:0; top:0; height:100%; width:100%; border-radius:20px; background:linear-gradient(0deg, rgba(144, 171, 186, 0.8) 0%, rgba(144, 171, 186, 0.8) 100%); z-index:-1;}
.front-banner-area::before {z-index:3;}
.page-banner-content h2, .page-banner-content .h2, .page-banner-content h1, .page-banner-content .h1 {font-size:55px; color:#ffffff; margin-bottom:18px; position:relative; z-index:1; text-shadow:0 0 20px #00000070;}
.page-banner-content .list {display:flex; align-items:center; margin-bottom:0; padding-left:0; padding-right:0;}
.page-banner-content .list li {list-style-type:none; color:#fff; font-size:14px; letter-spacing:1.04px; margin-right:35px; position:relative;}
.page-banner-content .list li a {color:#fff;}
.page-banner-content .list li a:hover {color:var(--svl-color4);}
.page-banner-content .list li::before {position:absolute; content:""; right:-20px; top:50%; transform:translateY(-50%); display:inline-block; height:5px; width:5px; background-color:#A0B1C1; border-radius:50%;}
.page-banner-content .list li:last-child {margin-right:0;}
.page-banner-content .list li:last-child::before {display:none;}
.membership-plan-card {background-color:#ffffff; border-radius:10px; padding:60px 40px; border:1px solid #ffffff; transition:0.5s all; margin-bottom:25px;}
.membership-plan-card h3, .membership-plan-card .h3 {font-size:20px; text-align:center; margin-bottom:35px;}
.membership-plan-card .price {margin-bottom:30px;}
.membership-plan-card .price h2, .membership-plan-card .price .h2 {font-size:32px; color:var(--svl-color2); margin-bottom:12px;}
.membership-plan-card .price span {font-size:17px; letter-spacing:0.32px;}
.membership-plan-card p {font-size:15px; font-weight:500; margin-bottom:30px;}
.membership-plan-card .list {margin-bottom:0; padding-left:0; padding-right:0;}
.membership-plan-card .list li {list-style-type:none; display:flex; align-items:center; font-size:17px; color:var(--svl-color5); font-weight:600; letter-spacing:0.32px; margin-bottom:22px;}
.membership-plan-card .list li svg {color:var(--svl-color2); width:25px; height:25px; margin-right:10px;}
.membership-plan-card .list li:last-child {margin-bottom:0;}
.membership-plan-card .price-btn {margin-top:35px;}
.membership-plan-card .price-btn .default-btn {width:100%; background-color:transparent; border:1px solid var(--svl-color4); color:var(--svl-color2);}
.membership-plan-card .price-btn .default-btn::before {display:none;}
.membership-plan-card:hover {border:1px solid var(--svl-color2);}
.membership-plan-card:hover .price-btn .default-btn {background-color:var(--svl-color4);}
.faq-area {overflow:hidden;}
.faq-accordion .accordion-item {margin-bottom:25px; border-radius:0; transition:0.5s all; border:none; border-bottom:1px solid rgba(160, 177, 193, 0.2); padding-bottom:30px; margin-bottom:30px; background-color:transparent;}
.faq-accordion .accordion-item:last-child {margin-bottom:0; border-bottom:none; padding-bottom:0; margin-bottom:0;}
.faq-accordion .accordion-item .accordion-button {color:var(--svl-color5); position:relative; text-align:start; box-shadow:unset; margin-bottom:0; display:block; width:100%; font-size:20px; padding:0 85px 0 0; transition:0.5s all; background:transparent; border-radius:0; font-weight:normal;}
.faq-accordion .accordion-item .accordion-button .plus {position:absolute; right:0; top:50%; transform:translateY(-50%); transition:0.5s all; opacity:1; visibility:visible; display:flex;}
.faq-accordion .accordion-item .accordion-button .plus svg {width:25px; height:25px; stroke:#333333;}
.faq-accordion .accordion-item .accordion-button .minus {position:absolute; right:0; top:50%; transform:translateY(-50%); transition:0.5s all; opacity:0; visibility:hidden; display:flex;}
.faq-accordion .accordion-item .accordion-button .minus svg {width:25px; height:25px; stroke:#333333;}
.faq-accordion .accordion-item .accordion-button:not(.collapsed) {font-weight:bold;}
.faq-accordion .accordion-item .accordion-button:not(.collapsed) .plus {opacity:0; visibility:hidden;}
.faq-accordion .accordion-item .accordion-button:not(.collapsed) .minus {opacity:1; visibility:visible;}
.faq-accordion .accordion-item .accordion-button.collapsed {border-radius:0;}
.faq-accordion .accordion-item .accordion-body {padding:15px 0 0 0;}
.faq-accordion .accordion-item .accordion-body p {color:#333333;}
.testimonials-slider {max-width:855px; margin:auto; position:relative;}
.testimonials-content p {font-size:32px; font-weight:700; margin-bottom:0;}
.testimonials-content .info {display:flex; align-items:center; margin-top:30px; max-width:550px;}
.testimonials-content .info img {max-width:40px; border-radius:50px; border:2px solid var(--svl-color1); ; margin-right:15px;}
.testimonials-content .info h3, .testimonials-content .info .h3 {margin-bottom:0; font-size:18px; font-weight:700;}
.testimonials-pagination {position:absolute; right:0; bottom:0; text-align:end; z-index:111;}
.testimonials-pagination .swiper-pagination-bullet {border-radius:10px; background-color:#A0B1C1; opacity:100%; width:12px; height:5px; margin:0 7px !important;}
.testimonials-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--svl-color2); width:35px;}
.dentist-profile-sidebar {position:sticky; top:130px;}
.dentist-profile-sidebar .appointment-btn .default-btn {width:100%;}
.dentist-profile-sidebar .profile-info {background-color:#ffffff; padding:35px 25px; border-radius:7px; margin-top:25px;}
.dentist-profile-sidebar .profile-info h3, .dentist-profile-sidebar .profile-info .h3 {font-size:20px; margin-bottom:15px;}
.dentist-profile-sidebar .profile-info p {margin-bottom:0;}
.dentist-profile-sidebar .profile-info .list {margin-top:20px; margin-bottom:0; padding-left:0; padding-right:0;}
.dentist-profile-sidebar .profile-info .list li {list-style-type:none; margin-bottom:20px; font-weight:700; color:var(--svl-color2);}
.dentist-profile-sidebar .profile-info .list li:last-child {margin-bottom:0;}
.dentist-profile-sidebar .profile-info .working-list {margin-top:20px; margin-bottom:0; padding-left:0; padding-right:0;}
.dentist-profile-sidebar .profile-info .working-list li {display:flex; align-items:center; justify-content:space-between; list-style-type:none; border-bottom:1px solid rgba(160, 177, 193, 0.1); padding-bottom:15px; margin-bottom:15px;}
.dentist-profile-sidebar .profile-info .working-list li:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.dentist-profile-desc {background-color:#ffffff; padding:50px 40px; border-radius:7px;}
.dentist-profile-desc h2, .dentist-profile-desc .h2 {font-size:37px; margin-bottom:18px;}
.dentist-profile-desc h3, .dentist-profile-desc .h3 {font-size:20px; margin-top:30px; margin-bottom:18px;}
.dentist-profile-desc .list {margin-bottom:0;}
.dentist-profile-desc .list li {font-size:17px; letter-spacing:0.32px; margin-bottom:20px;}
.dentist-profile-desc .list li:last-child {margin-bottom:0;}
.dentist-profile-desc h4, .dentist-profile-desc .h4 {font-size:20px; margin-top:30px; margin-bottom:0;}
.dentist-profile-desc .block {margin-top:25px;}
.dentist-profile-desc .block img {border-radius:10px;}
.services-details-sidebar {position:sticky; top:130px;}
.services-details-sidebar .search-form {position:relative; margin-bottom:25px;}
.services-details-sidebar .search-form .form-control {display:inline-block; width:100%; height:55px; border-radius:50px; background-color:#ffffff; border:1px solid #ffffff; outline:0; box-shadow:unset; color:#333333; transition:0.5s all; font-size:15px; padding:15px 70px 15px 20px;}
.services-details-sidebar .search-form .form-control::placeholder {color:#333333; transition:0.5s all;}
.services-details-sidebar .search-form .form-control:focus {border:1px solid var(--svl-color2);}
.services-details-sidebar .search-form .form-control:focus::placeholder {color:transparent;}
.services-details-sidebar .search-form button {background-color:transparent; border:none; padding:0; position:absolute; right:0; top:0; display:inline-block; height:55px; width:55px; line-height:55px; background-color:var(--svl-color2); border-radius:50px; color:#ffffff; transition:0.5s all;}
.services-details-sidebar .search-form button svg {width:25px; height:25px;}
.services-details-sidebar .search-form button:hover {background-color:var(--svl-color1); ;}
.services-details-sidebar .services-box {border-radius:7px; background:#ffffff; padding:35px 25px; margin-bottom:25px;}
.services-details-sidebar .services-box h3, .services-details-sidebar .services-box .h3 {font-size:20px; margin-bottom:20px;}
.services-details-sidebar .services-box .list {margin-bottom:0; padding-left:0; padding-right:0;}
.services-details-sidebar .services-box .list li {list-style-type:none; margin-bottom:15px;}
.services-details-sidebar .services-box .list li a {display:flex; align-items:center; border-radius:7px; background-color:#f5f6f8; letter-spacing:2.25px; font-size:15px; font-weight:600; padding:15px 20px; transition:0.5s all; border-bottom:2px solid #f5f6f8;}
.services-details-sidebar .services-box .list li a svg {width:20px; height:20px; stroke:var(--svl-color2); margin-right:15px;}
.services-details-sidebar .services-box .list li a:hover {border-bottom:2px solid var(--svl-color2);}
.services-details-sidebar .services-box .list li:last-child {margin-bottom:0;}
.services-details-sidebar .working-info {border-radius:7px; background:#ffffff; padding:35px 25px; margin-bottom:25px;}
.services-details-sidebar .working-info h3, .services-details-sidebar .working-info .h3 {font-size:20px; margin-bottom:20px;}
.services-details-sidebar .working-info .list {margin-bottom:0; padding-left:0; padding-right:0;}
.services-details-sidebar .working-info .list li {display:flex; align-items:center; justify-content:space-between; list-style-type:none; border-bottom:1px solid rgba(160, 177, 193, 0.1); padding-bottom:15px; margin-bottom:15px;}
.services-details-sidebar .working-info .list li:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.services-details-sidebar .appointment-btn .default-btn {width:100%;}
.services-details-desc {border-radius:15px 15px 7px 7px; background:#ffffff;}
.services-details-desc .block-image {position:relative;}
.services-details-desc .block-image img {border-radius:15px;}
.services-details-desc .block-image .icon {position:absolute; right:25px; bottom:-35px; transition:0.5s all;}
.services-details-desc .block-image .icon i {display:inline-flex; justify-content:center; align-items:center; height:90px; width:90px; line-height:90px; background-color:var(--svl-color2); color:#ffffff; text-align:center; border-radius:50px; font-size:50px; transition:0.5s all;}
.services-details-desc .block-image .icon i:hover {background-color:var(--svl-color1); ;}
.services-details-desc .desc-inner {padding:40px;}
.services-details-desc .desc-inner span {font-weight:600; color:#A0B1C1; font-size:14px; display:block; margin-bottom:12px; letter-spacing:1.04px;}
.services-details-desc .desc-inner h2, .services-details-desc .desc-inner .h2 {font-size:37px; margin-bottom:18px;}
.services-details-desc .desc-inner h3, .services-details-desc .desc-inner .h3 {font-size:20px; margin-top:50px; margin-bottom:18px;}
.services-details-desc .desc-inner p a {font-size:18px; font-weight:800; letter-spacing:0.35px; color:var(--svl-color1); ;}
.services-details-desc .desc-inner p a:hover {color:var(--svl-color2);}
.services-details-desc .desc-inner .list {margin-top:30px; margin-bottom:0; padding-left:0; padding-right:0;}
.services-details-desc .desc-inner .list li {display:inline-flex; align-items:center; font-size:17px; font-weight:500; color:var(--svl-color5); letter-spacing:0.35px; border-radius:15px; border-left:3px solid var(--svl-color4); background:#f5f6f8; padding:20px 25px; margin-bottom:20px; transition:0.5s all; margin-left:50px;}
.services-details-desc .desc-inner .list li svg {stroke:var(--svl-color2); width:25px; height:25px; margin-right:15px;}
.services-details-desc .desc-inner .list li:last-child {margin-bottom:0;}
.services-details-desc .desc-inner .list li:nth-child(2) {margin-left:100px;}
.services-details-desc .desc-inner .list li:nth-child(3) {margin-left:150px;}
.services-details-desc .desc-inner .list li:hover {border-left:3px solid var(--svl-color2);}
.services-details-desc .desc-inner .number-list {display:flex; align-items:center; justify-content:space-between; padding-left:0; padding-right:0; margin-top:25px; margin-bottom:0;}
.services-details-desc .desc-inner .number-list li {list-style-type:none; font-size:18px; font-weight:700; margin-right:25px;}
.services-details-desc .desc-inner .number-list li:last-child {margin-right:0;}
.services-details-desc .desc-inner .bottom-list {margin-top:15px; margin-bottom:0; padding-left:0; padding-right:0;}
.services-details-desc .desc-inner .bottom-list li {display:flex; align-items:center; border-radius:10px; border:1px solid rgba(160, 177, 193, 0.2); padding:10px 20px; font-size:17px; font-weight:600; color:var(--svl-color5); letter-spacing:0.32px; margin-bottom:20px;}
.services-details-desc .desc-inner .bottom-list li svg {width:20px; height:20px; stroke:var(--svl-color2); margin-right:12px;}
.services-details-desc .desc-inner .bottom-list li:last-child {margin-bottom:0;}
.about-insurance-area {background-image:url(../images/about-insurance.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat;}
.about-insurance-content {border-radius:15px; border-bottom:3px solid rgba(255, 255, 255, 0.15); background:linear-gradient(0deg, rgba(255, 255, 255, 0.16) 24%, rgba(255, 255, 255, 0.04) 100%); backdrop-filter:blur(15px); padding:70px 55px; max-width:655px; margin-left:auto;}
.about-insurance-content h2, .about-insurance-content .h2 {font-size:36px; color:#ffffff; margin-bottom:25px;}
.about-insurance-content p {margin-bottom:0; font-size:20px; letter-spacing:0.4px; color:#f5f6f8; font-weight:700;}
.about-insurance-content .insurance-btn {margin-top:30px;}
.find-location-map iframe {display:flex; width:100%; height:580px; border-radius:10px;}
.find-location-card {border-radius:10px; background-color:#ffffff; padding:55px; margin-top:30px;}
.find-location-card .location-left h3, .find-location-card .location-left .h3 {font-size:25px; margin-bottom:15px;}
.find-location-card .location-left h3 a, .find-location-card .location-left .h3 a {color:var(--svl-color2);}
.find-location-card .location-left p {font-weight:600; margin-bottom:0;}
.find-location-card .location-left .bottom {display:flex; align-items:start; margin-top:70px;}
.find-location-card .location-left .bottom img {margin-right:15px; position:relative; top:7px;}
.find-location-card .location-left .bottom p {font-weight:400; margin-bottom:0;}
.find-location-card .location-right {text-align:end;}
.find-location-card .location-right .list {margin-bottom:0; padding-left:0; padding-right:0;}
.find-location-card .location-right .list li {list-style-type:none; margin-bottom:10px;}
.find-location-card .location-right .list li a {font-weight:600; color:#333333;}
.find-location-card .location-right .list li a:hover {color:var(--svl-color2);}
.find-location-card .location-right .list li:last-child {margin-bottom:0;}
.find-location-card .location-right .location-btn {margin-top:70px;}
.gallery-item {margin-bottom:25px; text-align:center; overflow:hidden; border-radius:10px;}
.gallery-item img {border-radius:10px; transition:0.5s all;}
.gallery-item .icon {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); transition:0.5s all; opacity:0; visibility:hidden;}
.gallery-item .icon a {display:inline-block; height:90px; width:90px; line-height:90px; text-align:center; background-color:rgba(0, 35, 69, 0.7); border-radius:50px; color:#ffffff;}
.gallery-item .icon a svg {width:35px; height:35px;}
.gallery-item .icon a:hover {background-color:var(--svl-color2);}
.gallery-item:hover img {transform:scale(1.1);}
.gallery-item:hover .icon {opacity:1; visibility:visible;}
.instructions-card {background-color:#ffffff; border-radius:10px; padding:30px 25px; margin-bottom:25px; text-align:center; border-bottom:2px solid #ffffff; transition:0.5s all;}
.instructions-card .number {display:inline-flex; justify-content:center; align-items:center; height:90px; width:90px; line-height:90px; background-color:var(--svl-color3); color:var(--svl-color2); font-size:36px; font-weight:700; border-radius:50px; margin-bottom:25px; transition:0.5s all;}
.instructions-card h3, .instructions-card .h3 {font-size:20px; margin-bottom:15px;}
.instructions-card:hover {border-bottom:2px solid var(--svl-color2);}
.instructions-card:hover .number {background-color:var(--svl-color2); color:#ffffff;}
.compassionate-content h1, .compassionate-content .h1 {font-size:36px; margin-bottom:18px;}
.compassionate-content h1 span, .compassionate-content .h1 span {display:block;}
.compassionate-content p {max-width:565px;}
.compassionate-list {margin-bottom:0; padding-left:0; padding-right:0;}
.compassionate-list li {display:inline-flex; align-items:center; font-size:17px; font-weight:500; color:var(--svl-color5); letter-spacing:0.35px; border-radius:15px; border-left:3px solid var(--svl-color4); background:#ffffff; padding:20px 25px; margin-bottom:20px; transition:0.5s all;}
.compassionate-list li svg {stroke:var(--svl-color2); width:25px; height:25px; margin-right:15px;}
.compassionate-list li:last-child {margin-bottom:0;}
.compassionate-list li:nth-child(2) {margin-left:50px;}
.compassionate-list li:nth-child(3) {margin-left:100px;}
.compassionate-list li:hover {border-left:3px solid var(--svl-color2);}
.new-patients-area {background-color:var(--svl-color2);}
.new-patients-content {text-align:center; max-width:855px; margin:0 auto 40px;}
.new-patients-content h2, .new-patients-content .h2 {font-size:36px; margin-bottom:18px; color:#ffffff;}
.new-patients-content p {color:var(--svl-color3); font-weight:600; letter-spacing:0.32px;}
.new-patients-item .item {display:flex; align-items:center; justify-content:space-between; background-color:rgba(255, 255, 255, 0.15); padding:50px; border-radius:10px; margin-bottom:25px;}
.new-patients-item .item h2, .new-patients-item .item .h2 {font-size:32px; margin-bottom:0; color:#ffffff;}
.new-patients-item .item .default-btn {border:none; background-color:var(--svl-color1); ;}
.new-patients-item .item .default-btn::before {background-color:var(--svl-color4);}
.new-patients-item .item:last-child {margin-bottom:0;}
.privacy-policy-content {max-width:1140px; margin:auto;}
.privacy-policy-content .h1, .privacy-policy-content .h2, .privacy-policy-content .h3, .privacy-policy-content .h4, .privacy-policy-content .h5, .privacy-policy-content .h6, .privacy-policy-content h1, .privacy-policy-content h2, .privacy-policy-content h3, .privacy-policy-content h4, .privacy-policy-content h5, .privacy-policy-content h6 {font-size:25px; margin-bottom:15px;}
.privacy-policy-content .h1:not(:first-child), .privacy-policy-content .h2:not(:first-child), .privacy-policy-content .h3:not(:first-child), .privacy-policy-content .h4:not(:first-child), .privacy-policy-content .h5:not(:first-child), .privacy-policy-content .h6:not(:first-child), .privacy-policy-content h1:not(:first-child), .privacy-policy-content h2:not(:first-child), .privacy-policy-content h3:not(:first-child), .privacy-policy-content h4:not(:first-child), .privacy-policy-content h5:not(:first-child), .privacy-policy-content h6:not(:first-child) {margin-top:30px;}
.privacy-policy-content strong {color:var(--svl-color1); ; font-weight:500;}
.privacy-policy-content p {letter-spacing:0.28px;}
.privacy-policy-content p a {color:var(--svl-color2);}
.privacy-policy-content p a:hover {text-decoration:underline;}
.privacy-policy-content ul li, .privacy-policy-content ol li {color:#333333; margin-bottom:20px;}
.privacy-policy-content ul li a, .privacy-policy-content ol li a {color:var(--svl-color2);}
.privacy-policy-content ul li a:hover, .privacy-policy-content ol li a:hover {text-decoration:underline;}
.privacy-policy-content ul li:last-child, .privacy-policy-content ol li:last-child {margin-bottom:0;}
.terms-conditions-content {max-width:1140px; margin:auto;}
.terms-conditions-content .h1, .terms-conditions-content .h2, .terms-conditions-content .h3, .terms-conditions-content .h4, .terms-conditions-content .h5, .terms-conditions-content .h6, .terms-conditions-content h1, .terms-conditions-content h2, .terms-conditions-content h3, .terms-conditions-content h4, .terms-conditions-content h5, .terms-conditions-content h6 {font-size:25px; margin-bottom:15px;}
.terms-conditions-content .h1:not(:first-child), .terms-conditions-content .h2:not(:first-child), .terms-conditions-content .h3:not(:first-child), .terms-conditions-content .h4:not(:first-child), .terms-conditions-content .h5:not(:first-child), .terms-conditions-content .h6:not(:first-child), .terms-conditions-content h1:not(:first-child), .terms-conditions-content h2:not(:first-child), .terms-conditions-content h3:not(:first-child), .terms-conditions-content h4:not(:first-child), .terms-conditions-content h5:not(:first-child), .terms-conditions-content h6:not(:first-child) {margin-top:30px;}
.terms-conditions-content strong {color:var(--svl-color1); ; font-weight:500;}
.terms-conditions-content p {letter-spacing:0.28px;}
.terms-conditions-content p a {color:var(--svl-color2);}
.terms-conditions-content p a:hover {text-decoration:underline;}
.terms-conditions-content ul li, .terms-conditions-content ol li {color:#333333; margin-bottom:20px;}
.terms-conditions-content ul li a, .terms-conditions-content ol li a {color:var(--svl-color2);}
.terms-conditions-content ul li a:hover, .terms-conditions-content ol li a:hover {text-decoration:underline;}
.terms-conditions-content ul li:last-child, .terms-conditions-content ol li:last-child {margin-bottom:0;}
.not-found-content img {margin-bottom:35px;}
.not-found-content h3, .not-found-content .h3 {font-size:30px; margin-bottom:30px;}
.contact-info-card {background-color:#f8fdff; border-radius:10px; padding:30px; margin-bottom:25px; text-align:center; transition:0.5s all; border:1px solid var(--svl-color2); padding-bottom:0; height:100%;}
.contact-info-card .icon {display:flex; justify-content:center; height:90px; width:90px; background-color:var(--svl-color2); border-radius:50px; text-align:center; position:relative; margin:0 auto 25px; transition:0.5s all;}
.contact-info-card .icon svg {width:50px; height:50px; stroke:var(--svl-color5); position:absolute; left:0; right:0; margin:auto; top:50%; transform:translateY(-50%);}
.contact-info-card .icon.bg2 {background-color:var(--svl-color3);}
.contact-info-card .icon.bg3 {background-color:var(--svl-color4);}
.contact-info-card .icon.bg4 {background-color:#95D9FF;}
.contact-info-card h3, .contact-info-card .h3 {font-size:20px; margin-bottom:15px;}
.contact-info-card p {font-weight:600;}
.contact-info-card p a {color:#333333; display:block;}
.contact-info-card p a:hover {color:var(--svl-color2);}
.contact-info-card:hover {border-bottom:2px solid var(--svl-color5);}
.contact-info-card:hover .icon {animation:jackInTheBox 1s;}
.map-area {overflow:hidden;}
.map-area iframe {display:flex; width:100%; height:100%; min-height:450px;}
.contact-us-form {border-radius:10px; background-color:#ffffff; padding:0px 40px;}
.contact-us-form h3, .contact-us-form .h3 {font-size:25px; margin-bottom:30px;}
.contact-us-form .form-group, #fearForm .form-group {margin-bottom:25px;}
.contact-us-form .form-group label, #fearForm .form-group label {font-size:15px; font-weight:600; letter-spacing:0.3px; display:block; margin-bottom:10px; color:var(--svl-color5);}
.contact-us-form .form-group .form-control, #fearForm .form-control {display:inline-block; border-radius:7px; background-color:#F8FDFF; height:55px; border:1px solid #E8F2F6; outline:0; box-shadow:unset; color:#333333; transition:0.5s all; padding:15px 20px; font-size:15px;}
.contact-us-form .form-group .form-control::placeholder, #fearForm .form-control::placeholder {color:#333333; transition:0.5s all;}
.contact-us-form .form-group .form-control:focus, #fearForm .form-control:focus {border:1px solid var(--svl-color2);}
.contact-us-form .form-group .form-control:focus::placeholder, #fearForm .form-control:focus::placeholder {color:transparent;}
.contact-us-form .form-group textarea.form-control, #fearForm textarea.form-control {min-height:155px;}
.contact-us-form .default-btn, #fearForm .default-btn {border:none;}
.blog-details-desc .article-content {background-color:#ffffff; border-radius:15px;}
.blog-details-desc .article-content .image img {border-radius:15px;}
.blog-details-desc .article-content .inner {padding:35px;}
.blog-details-desc .article-content .inner .meta {display:flex; align-items:center; margin-bottom:20px; padding-left:0; padding-right:0;}
.blog-details-desc .article-content .inner .meta li {display:flex; align-items:center; list-style-type:none; font-size:15px; letter-spacing:1.04px; margin-right:45px; position:relative; line-height:1; color:#333333;}
.blog-details-desc .article-content .inner .meta li svg {stroke:#333333; width:15px; height:15px; margin-right:7px;}
.blog-details-desc .article-content .inner .meta li a {padding:5px 10px; border-radius:5px; display:inline-block; background-color:var(--svl-color4); color:var(--svl-color5); letter-spacing:0.7px; font-size:14.5px; font-weight:500;}
.blog-details-desc .article-content .inner .meta li a:hover {color:#ffffff; background-color:var(--svl-color2);}
.blog-details-desc .article-content .inner .meta li::before {position:absolute; content:""; right:-25px; top:50%; transform:translateY(-50%); display:inline-block; height:5px; width:5px; background-color:var(--svl-color1); ; border-radius:50%;}
.blog-details-desc .article-content .inner .meta li:last-child {margin-right:0;}
.blog-details-desc .article-content .inner .meta li:last-child::before {display:none;}
.blog-details-desc .article-content .inner h2, .blog-details-desc .article-content .inner .h2 {font-size:37px; margin-bottom:15px; line-height:1.3;}
.blog-details-desc .article-content .inner p {letter-spacing:0.33px;}
.blog-details-desc .article-content .inner .quote {border-radius:7px; background-color:#f9fdff; padding:35px; margin-top:30px; border:1px solid var(--svl-color3); box-shadow:0 3px 6px #eee;}
.blog-details-desc .article-content .inner .quote p {font-size:20px; font-weight:700; margin-bottom:0;}
.blog-details-desc .article-content .inner .quote .info {display:flex; align-items:center; margin-top:25px;}
.blog-details-desc .article-content .inner .quote .info img {border-radius:50px; border:2px solid var(--svl-color1); ; max-width:40px; margin-right:15px;}
.blog-details-desc .article-content .inner .quote .info h5, .blog-details-desc .article-content .inner .quote .info .h5 {font-size:17px; margin-bottom:0; font-weight:700;}
.blog-details-desc .article-content .inner h3, .blog-details-desc .article-content .inner .h3 {font-size:20px; margin-top:40px; margin-bottom:15px;}
.blog-details-desc .article-footer {border-radius:15px; background:#ffffff; padding:35px; margin-top:25px;}
.blog-details-desc .article-footer .tags {display:flex; align-items:center; margin-bottom:0; padding-left:0; padding-right:0;}
.blog-details-desc .article-footer .tags li {list-style-type:none; margin-right:12px;}
.blog-details-desc .article-footer .tags li span {font-size:18px; color:var(--svl-color5); font-weight:600;}
.blog-details-desc .article-footer .tags li a {padding:5px 10px; border-radius:5px; display:inline-block; background-color:var(--svl-color4); color:var(--svl-color5); letter-spacing:0.7px; font-size:14.5px; font-weight:500;}
.blog-details-desc .article-footer .tags li a:hover {color:#ffffff; background-color:var(--svl-color2);}
.blog-details-desc .article-footer .tags li:last-child {margin-right:0;}
.blog-details-desc .article-footer .social {display:flex; align-items:center; justify-content:end; margin-bottom:0; padding-left:0; padding-right:0;}
.blog-details-desc .article-footer .social li {list-style-type:none; margin-right:12px;}
.blog-details-desc .article-footer .social li span {font-size:18px; color:var(--svl-color5); font-weight:600;}
.blog-details-desc .article-footer .social li a {margin-right:20px;}
.blog-details-desc .article-footer .social li a svg {width:17px; height:17px; transition:0.5s all; stroke:var(--svl-color2);}
.blog-details-desc .article-footer .social li a svg:hover {stroke:var(--svl-color1); ;}
.blog-details-desc .article-footer .social li a:last-child {margin-right:0;}
.blog-details-desc .article-footer .social li:last-child {margin-right:0; border-radius:30px; border:1px solid rgba(160, 177, 193, 0.2); padding:10px 20px; line-height:1;}
.blog-details-desc .article-comment {border-radius:15px; background:#ffffff; padding:35px; margin-top:25px;}
.blog-details-desc .article-comment h3, .blog-details-desc .article-comment .h3 {font-size:25px; margin-bottom:30px;}
.blog-details-desc .article-comment .comment-list {position:relative; padding-left:75px; border-bottom:1px solid rgba(160, 177, 193, 0.3); padding-bottom:30px; margin-bottom:30px;}
.blog-details-desc .article-comment .comment-list:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.blog-details-desc .article-comment .comment-list img {border-radius:52px; border:2px solid var(--svl-color1); ; max-width:50px; position:absolute; left:0; top:0;}
.blog-details-desc .article-comment .comment-list h4, .blog-details-desc .article-comment .comment-list .h4 {font-size:18px; font-weight:700; margin-bottom:0;}
.blog-details-desc .article-comment .comment-list span {font-size:15px; color:#333333; display:block; margin-top:10px;}
.blog-details-desc .article-comment .comment-list .rating {display:flex; align-items:center; line-height:1; margin-top:15px; margin-bottom:15px; padding-left:0; padding-right:0;}
.blog-details-desc .article-comment .comment-list .rating li {list-style-type:none; margin-right:5px;}
.blog-details-desc .article-comment .comment-list .rating li i {font-size:25px; color:var(--svl-color4);}
.blog-details-desc .article-comment .comment-list .rating li:last-child {margin-right:0;}
.blog-details-desc .article-comment .comment-list p {font-weight:600; margin-bottom:0;}
.blog-details-desc .article-comment .comment-list .reply-btn {padding:2px 10px; border-radius:10px; display:inline-block; background-color:var(--svl-color4); color:var(--svl-color5); letter-spacing:0.7px; transition:0.5s all; cursor:pointer; position:absolute; top:0; right:0; font-size:14.5px; font-weight:600;}
.blog-details-desc .article-comment .comment-list .reply-btn:hover {color:#ffffff; background-color:var(--svl-color2);}
.blog-details-desc .article-reply {border-radius:15px; background:#ffffff; padding:35px; margin-top:25px;}
.blog-details-desc .article-reply h3, .blog-details-desc .article-reply .h3 {font-size:25px; margin-bottom:30px;}
.blog-details-desc .article-reply .form-group {margin-bottom:25px;}
.blog-details-desc .article-reply .form-group label {font-size:15px; font-weight:600; letter-spacing:0.3px; display:block; margin-bottom:10px; color:var(--svl-color5);}
.blog-details-desc .article-reply .form-group .form-control {display:inline-block; border-radius:7px; background-color:#F7F8F9; height:55px; border:1px solid #F7F8F9; outline:0; box-shadow:unset; color:#333333; transition:0.5s all; padding:15px 20px; font-size:15px;}
.blog-details-desc .article-reply .form-group .form-control::placeholder {color:#333333; transition:0.5s all;}
.blog-details-desc .article-reply .form-group .form-control:focus {border:1px solid var(--svl-color2);}
.blog-details-desc .article-reply .form-group .form-control:focus::placeholder {color:transparent;}
.blog-details-desc .article-reply .form-group textarea.form-control {min-height:155px;}
.blog-details-desc .article-reply .default-btn {border:none;}
.blog-details-desc.without-sidebar {max-width:855px; margin:auto;}
.products-grid-box {margin-bottom:35px;}
.products-grid-box p {font-size:15px; font-weight:500; margin-bottom:0;}
.products-grid-box .select-box {display:flex; justify-content:end;}
.products-grid-box .select-box .box {margin-right:15px;}
.products-grid-box .select-box .box .form-select {display:inline-block; width:100%; height:45px; border-radius:30px; border:1px solid rgba(160, 177, 193, 0.3); outline:0; box-shadow:unset; padding:5px 30px; border-radius:50px; font-size:15px; font-weight:500; color:var(--svl-color5); background-color:#f5f6f8;}
.products-grid-box .select-box .box:last-child {margin-right:0;}
.products-card {margin-bottom:25px; border-radius:7px; background-color:#ffffff; text-align:center; padding:25px 30px 35px; position:relative;}
.products-card .products-image {display:flex; justify-content:center; align-items:center; min-height:350px; position:relative; overflow:hidden; text-align:center;}
.products-card .products-image img {transition:0.3s all; transform:scale(1);}
.products-card .products-image:hover img {transform:scale(1.2);}
.products-card .products-image:active img, .products-card .products-image:focus img {transform:scale(1.2);}
.products-card .products-image.scaled img {transform:scale(1.2);}
.products-card .products-image .add-to-cart-btn {position:absolute; left:0; right:0; margin:auto; bottom:-30px; opacity:0; visibility:hidden; transition:0.5s all;}
.products-card .products-image .add-to-cart-btn .default-btn {padding:12.5px 25px;}
.products-card .products-image .add-to-cart-btn .default-btn svg {width:18px; height:18px; stroke:var(--svl-color4); margin-left:7px;}
.products-card .products-content {margin-top:30px;}
.products-card .products-content h3, .products-card .products-content .h3 {font-size:20px; margin-bottom:0;}
.products-card .products-content span {display:block; font-size:18px; font-weight:600; color:var(--svl-color2); margin-top:12px;}
.products-card .heart-btn {position:absolute; top:12px; right:12px; transition:0.5s all; opacity:0; visibility:hidden;}
.products-card .heart-btn a {display:inline-block; width:38px; height:38px; background-color:var(--svl-color3); text-align:center; border-radius:50px; position:relative; transition:0.5s all;}
.products-card .heart-btn a svg {width:18px; height:18px; stroke:var(--svl-color2); position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); margin:auto; transition:0.5s all;}
.products-card .heart-btn a:hover {background-color:var(--svl-color1); ;}
.products-card .heart-btn a:hover svg {stroke:#ffffff;}
.products-card .sale-btn {padding:2px 10px; border-radius:5px; display:inline-block; background-color:var(--svl-color1); ; color:#ffffff; letter-spacing:0.7px; transition:0.5s all; position:absolute; top:12px; left:12px; font-size:14.5px; font-weight:500;}
.products-card .sale-btn:hover {color:var(--svl-color5); background-color:var(--svl-color4);}
.products-card:hover .products-image .add-to-cart-btn {bottom:0; opacity:1; visibility:visible;}
.products-card:hover .heart-btn {opacity:1; visibility:visible;}
.shopping-cart-table .table {margin-bottom:0; --bs-table-bg:transparent;}
.shopping-cart-table .table thead tr {border:none;}
.shopping-cart-table .table thead tr th {color:#333333; vertical-align:middle; white-space:nowrap; font-size:16px; letter-spacing:0.05em; border:none; border-bottom:1px solid rgba(160, 177, 193, 0.2); padding:0 25px 25px; font-weight:800;}
.shopping-cart-table .table thead tr th:first-child {padding-left:0;}
.shopping-cart-table .table thead tr th:last-child {padding-right:0; text-align:end;}
.shopping-cart-table .table tbody tr {border:none; margin-bottom:25px; border-bottom:1px solid rgba(160, 177, 193, 0.2);}
.shopping-cart-table .table tbody tr td {vertical-align:middle; white-space:nowrap; padding:25px 25px 25px; border:none; color:#333333;}
.shopping-cart-table .table tbody tr td:first-child {padding-left:0;}
.shopping-cart-table .table tbody tr td:last-child {padding-right:0; text-align:end;}
.shopping-cart-table .table tbody tr td.number {color:var(--svl-color2);}
.shopping-cart-table .table tbody tr td.product-thumbnail {display:flex; align-items:center;}
.shopping-cart-table .table tbody tr td.product-thumbnail .image a img {max-width:85px; background-color:#ffffff; border-radius:5px; padding:10px; width:85px; height:85px;}
.shopping-cart-table .table tbody tr td.product-thumbnail .title {margin-left:20px;}
.shopping-cart-table .table tbody tr td.product-thumbnail .title h3, .shopping-cart-table .table tbody tr td.product-thumbnail .title .h3 {font-size:18px; margin-bottom:0; line-height:1.5; font-weight:700;}
.shopping-cart-table .table tbody tr td.product-price .unit-amount {color:var(--svl-color2); font-weight:500;}
.shopping-cart-table .table tbody tr td.product-quantity .add-to-cart-counter {display:inline-flex; align-items:center; border-radius:50px; border:1px solid rgba(170, 181, 204, 0.24);}
.shopping-cart-table .table tbody tr td.product-quantity .add-to-cart-counter input {background-color:transparent; color:var(--svl-color5); border:none; max-width:85px; text-align:center; font-size:20px; padding:10px 25px; font-weight:700;}
.shopping-cart-table .table tbody tr td.product-subtotal .subtotal-amount {color:var(--svl-color2);}
.shopping-cart-table .table tbody tr td.remove svg {width:20px; height:20px; stroke:var(--svl-color1); ; cursor:pointer;}
.shopping-cart-buttons {margin-top:30px; text-align:end;}
.shopping-cart-buttons .shopping-coupon-code {position:relative; max-width:550px;}
.shopping-cart-buttons .shopping-coupon-code .form-control {display:block; height:55px; outline:0; background-color:#ffffff; border:none; border-radius:50px; box-shadow:none; padding:15px 25px; transition:0.5s all; font-size:14px; color:#333333;}
.shopping-cart-buttons .shopping-coupon-code .form-control::placeholder {transition:0.5s all; color:#333333;}
.shopping-cart-buttons .shopping-coupon-code .form-control:focus {outline:0; box-shadow:none;}
.shopping-cart-buttons .shopping-coupon-code .form-control:focus::placeholder {color:transparent;}
.shopping-cart-buttons .shopping-coupon-code button {position:absolute; right:0; top:0; height:55px; border:none; border-radius:50px; font-size:14px; background-color:var(--svl-color5);}
.shopping-cart-buttons .shopping-coupon-code button:hover {background-color:var(--svl-color2);}
.shopping-cart-buttons .default-btn {background-color:var(--svl-color5); border:none;}
.shopping-cart-buttons .default-btn:hover {background-color:var(--svl-color2);}
.shopping-cart-totals {background:var(--svl-color3); max-width:525px; margin:50px 0 0 auto; padding:35px 30px; border-radius:10px;}
.shopping-cart-totals ul {margin-bottom:30px; padding-left:0; padding-right:0;}
.shopping-cart-totals ul li {list-style-type:none; margin-bottom:25px; color:#333333; border-bottom:1px solid #ffffff; padding-bottom:20px; font-weight:500;}
.shopping-cart-totals ul li span {color:var(--svl-color2);}
.shopping-cart-totals ul li:last-child {margin-bottom:0; font-size:18px; color:var(--svl-color5); font-weight:700;}
.shopping-cart-totals ul li:last-child span {font-size:18px; color:var(--svl-color5); font-weight:700;}
.checkout-info-form {border-radius:10px; background-color:#ffffff; padding:35px;}
.checkout-info-form h3, .checkout-info-form .h3 {font-size:25px; margin-bottom:30px;}
.checkout-info-form .form-group {margin-bottom:25px;}
.checkout-info-form .form-group.bottom-zero {margin-bottom:0;}
.checkout-info-form .form-group label {font-size:15px; color:var(--svl-color5); font-weight:600; display:block; margin-bottom:15px;}
.checkout-info-form .form-group .form-control {display:inline-block; border-radius:7px; background-color:#F7F8F9; height:55px; border:1px solid #F7F8F9; outline:0; box-shadow:unset; color:#333333; transition:0.5s all; padding:15px 20px; font-size:15px;}
.checkout-info-form .form-group .form-control::placeholder {color:#333333; transition:0.5s all;}
.checkout-info-form .form-group .form-control:focus {border:1px solid var(--svl-color2);}
.checkout-info-form .form-group .form-control:focus::placeholder {color:transparent;}
.checkout-info-form .form-group textarea.form-control {min-height:155px;}
.checkout-info-form h4, .checkout-info-form .h4 {font-size:15px; font-weight:600; margin-top:50px; margin-bottom:20px;}
.checkout-info-form .checkbox-list {padding-left:0; margin-top:45px; margin-bottom:45px;}
.checkout-info-form .checkbox-list li {list-style-type:none; margin-bottom:20px;}
.checkout-info-form .checkbox-list li .form-check {margin-bottom:0;}
.checkout-info-form .checkbox-list li .form-check .form-check-input {box-shadow:unset; border-radius:3px; background-color:transparent;}
.checkout-info-form .checkbox-list li .form-check .form-check-input:checked {background-color:var(--svl-color2); border-color:var(--svl-color2);}
.checkout-info-form .checkbox-list li .form-check .form-check-label {font-size:15px; color:#333333;}
.checkout-info-form .checkbox-list li:last-child {margin-bottom:0;}
.checkout-info-form .checkbox-list li:last-child .form-check .form-check-input {border-radius:50px;}
.checkout-info-sidebar {position:sticky; top:130px;}
.checkout-info-sidebar .product-box {border-radius:10px; background-color:var(--svl-color3); padding:30px;}
.checkout-info-sidebar .product-box .item {margin-bottom:20px; border-bottom:1px solid rgba(160, 177, 193, 0.2); padding-bottom:20px;}
.checkout-info-sidebar .product-box .item .title h3, .checkout-info-sidebar .product-box .item .title .h3 {font-size:17px; margin-bottom:0;}
.checkout-info-sidebar .product-box .item .title span {font-size:15px; display:block; margin-top:15px;}
.checkout-info-sidebar .product-box .item .price {color:var(--svl-color2); font-weight:500;}
.checkout-info-sidebar .product-box .item:last-child {margin-bottom:0;}
.checkout-info-sidebar .product-box .cart-totals {margin-top:55px; margin-bottom:0; padding-left:0; padding-right:0;}
.checkout-info-sidebar .product-box .cart-totals li {list-style-type:none; margin-bottom:25px; color:#333333; border-bottom:1px solid rgba(160, 177, 193, 0.2); padding-bottom:20px; font-weight:500;}
.checkout-info-sidebar .product-box .cart-totals li span {color:var(--svl-color2);}
.checkout-info-sidebar .product-box .cart-totals li:last-child {margin-bottom:0; padding-bottom:0; font-size:18px; color:var(--svl-color5); font-weight:700; border-bottom:none;}
.checkout-info-sidebar .product-box .cart-totals li:last-child span {font-size:18px; color:var(--svl-color5); font-weight:700;}
.checkout-info-sidebar .payment-method {border-radius:10px; background-color:var(--svl-color3); padding:30px; margin-top:25px;}
.checkout-info-sidebar .payment-method p {font-size:15px;}
.checkout-info-sidebar .payment-method p [type=radio]:checked, .checkout-info-sidebar .payment-method p [type=radio]:not(:checked) {display:none;}
.checkout-info-sidebar .payment-method p span {display:block; font-weight:500; padding-left:25.8px; padding-top:8px;}
.checkout-info-sidebar .payment-method p [type=radio]:checked + label, .checkout-info-sidebar .payment-method p [type=radio]:not(:checked) + label {display:flex; align-items:center; padding-left:25.8px; cursor:pointer; display:block; position:relative; color:var(--svl-color5); font-size:17px; transition:0.5s all; font-weight:600;}
.checkout-info-sidebar .payment-method p [type=radio]:checked + label::before, .checkout-info-sidebar .payment-method p [type=radio]:not(:checked) + label::before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:15px; height:15px; border:1px solid rgba(160, 177, 193, 0.3); border-radius:50%; background-color:var(--svl-color3); margin-top:-1.2px;}
.checkout-info-sidebar .payment-method p [type=radio]:checked + label::after, .checkout-info-sidebar .payment-method p [type=radio]:not(:checked) + label::after {content:""; width:15px; height:15px; background-color:var(--svl-color4); position:absolute; top:50%; transform:translateY(-50%) !important; left:0; border-radius:50%; transition:0.5s all; margin-top:-1.2px;}
.checkout-info-sidebar .payment-method p [type=radio]:not(:checked) + label::after {opacity:0; visibility:hidden; transform:scale(0);}
.checkout-info-sidebar .payment-method p [type=radio]:checked + label {color:var(--svl-color5);}
.checkout-info-sidebar .payment-method p [type=radio]:checked + label::after {opacity:1; visibility:visible; transform:scale(1);}
.checkout-info-sidebar .order-btn {margin-top:25px;}
.checkout-info-sidebar .order-btn .default-btn {border:none; width:100%;}
.wishlist-table .table {margin-bottom:0; --bs-table-bg:transparent;}
.wishlist-table .table thead tr {border:none;}
.wishlist-table .table thead tr th {color:#333333; vertical-align:middle; white-space:nowrap; font-size:16px; letter-spacing:0.05em; border:none; border-bottom:1px solid rgba(160, 177, 193, 0.2); padding:0 25px 25px; font-weight:800;}
.wishlist-table .table thead tr th:first-child {padding-left:0;}
.wishlist-table .table thead tr th:last-child {padding-right:0; text-align:end;}
.wishlist-table .table tbody tr {border:none; margin-bottom:25px; border-bottom:1px solid rgba(160, 177, 193, 0.2);}
.wishlist-table .table tbody tr td {vertical-align:middle; white-space:nowrap; padding:25px 25px 25px; border:none; color:#333333;}
.wishlist-table .table tbody tr td:first-child {padding-left:0;}
.wishlist-table .table tbody tr td:last-child {padding-right:0; text-align:end;}
.wishlist-table .table tbody tr td.number {color:var(--svl-color2);}
.wishlist-table .table tbody tr td.product-thumbnail {display:flex; align-items:center;}
.wishlist-table .table tbody tr td.product-thumbnail .image a img {max-width:85px; background-color:#ffffff; border-radius:5px; padding:10px; width:85px; height:85px;}
.wishlist-table .table tbody tr td.product-thumbnail .title {margin-left:20px;}
.wishlist-table .table tbody tr td.product-thumbnail .title h3, .wishlist-table .table tbody tr td.product-thumbnail .title .h3 {font-size:18px; margin-bottom:0; line-height:1.5; font-weight:700;}
.wishlist-table .table tbody tr td.product-price .unit-amount {color:var(--svl-color2); font-weight:500;}
.wishlist-table .table tbody tr td.product-quantity .add-to-cart-counter {display:inline-flex; align-items:center; border-radius:50px; border:1px solid rgba(170, 181, 204, 0.24);}
.wishlist-table .table tbody tr td.product-quantity .add-to-cart-counter input {background-color:transparent; color:var(--svl-color5); border:none; max-width:85px; text-align:center; font-size:20px; padding:10px 25px; font-weight:700;}
.wishlist-table .table tbody tr td.add-to-cart-btn .default-btn {border:none;}
.wishlist-table .table tbody tr td.add-to-cart-btn .default-btn svg {width:18px; height:18px; stroke:var(--svl-color4); margin-left:10px;}
.wishlist-table .table tbody tr td.remove svg {width:20px; height:20px; stroke:var(--svl-color1); ; cursor:pointer;}
.profile-authentication-box {background-color:#ffffff; padding:45px 35px; max-width:550px; margin:auto; border-radius:10px;}
.profile-authentication-box .content {text-align:center; margin-bottom:25px;}
.profile-authentication-box .content h3, .profile-authentication-box .content .h3 {font-size:25px; margin-bottom:12px;}
.profile-authentication-box .content p {margin-bottom:0; letter-spacing:0.28px; font-size:15px; font-weight:500;}
.profile-authentication-box .content p a {color:var(--svl-color2); font-weight:600;}
.profile-authentication-box .content p a:hover {color:var(--svl-color1); ;}
.profile-authentication-box .authentication-form .google-btn {margin-bottom:25px;}
.profile-authentication-box .authentication-form .google-btn button {border-radius:7px; border:1px solid #f5f6f8; background-color:#f5f6f8; width:100%; display:flex; align-items:center; justify-content:center; padding:18px 30px; color:var(--svl-color5); transition:0.5s all; font-size:16px; font-weight:600;}
.profile-authentication-box .authentication-form .google-btn button img {margin-right:10px;}
.profile-authentication-box .authentication-form .google-btn button:hover {border:1px solid var(--svl-color2);}
.profile-authentication-box .authentication-form .or {text-align:center; position:relative; z-index:1; margin-bottom:25px;}
.profile-authentication-box .authentication-form .or::before {position:absolute; content:""; left:0; right:0; top:50%; transform:translateY(-50%); width:100%; height:1px; background-color:rgba(160, 177, 193, 0.2); z-index:-1;}
.profile-authentication-box .authentication-form .or span {font-size:15px; background-color:#ffffff; padding:0 15px;}
.profile-authentication-box .authentication-form .form-group {margin-bottom:25px; position:relative;}
.profile-authentication-box .authentication-form .form-group label {font-size:15px; color:var(--svl-color5); display:block; margin-bottom:12px; font-weight:600;}
.profile-authentication-box .authentication-form .form-group .form-control {display:inline-block; width:100%; border-radius:7px; background-color:#F7F8F9; border:1px solid #F7F8F9; box-shadow:unset; outline:0; height:62px; color:#333333; transition:0.5s all; font-size:15px; padding:15px 55px 15px 55px; letter-spacing:0.28px;}
.profile-authentication-box .authentication-form .form-group .form-control::placeholder {color:#333333; transition:0.5s all; letter-spacing:0.28px;}
.profile-authentication-box .authentication-form .form-group .form-control:focus {border:1px solid var(--svl-color2);}
.profile-authentication-box .authentication-form .form-group .form-control:focus::placeholder {color:transparent;}
.profile-authentication-box .authentication-form .form-group .icon {position:absolute; left:22px; bottom:22px; line-height:1;}
.profile-authentication-box .authentication-form .form-group .icon svg {width:18px; height:18px; stroke:#333333;}
.profile-authentication-box .authentication-form .form-bottom {margin-bottom:25px;}
.profile-authentication-box .authentication-form .form-bottom .form-check .form-check-input {box-shadow:unset; border-radius:0;}
.profile-authentication-box .authentication-form .form-bottom .form-check .form-check-input:checked {background-color:var(--svl-color2); border-color:var(--svl-color2);}
.profile-authentication-box .authentication-form .form-bottom .form-check .form-check-label {font-size:15px; color:#333333; letter-spacing:0.28px;}
.profile-authentication-box .authentication-form .form-bottom .form-check .form-check-label a {color:#333333; font-weight:500;}
.profile-authentication-box .authentication-form .form-bottom .form-check .form-check-label a:hover {color:var(--svl-color2);}
.profile-authentication-box .authentication-form .form-bottom .forgot-password {font-size:15px; color:#333333; letter-spacing:0.28px; font-weight:500;}
.profile-authentication-box .authentication-form .form-bottom .forgot-password:hover {color:var(--svl-color1); ;}
.profile-authentication-box .authentication-form .default-btn {border:none; width:100%;}
.forgot-password-box {padding:50px; max-width:650px; background-color:#ffffff; border-radius:10px; margin-left:auto; margin-right:auto;}
.forgot-password-box p {margin-bottom:25px;}
.forgot-password-box label {font-size:15px; color:var(--svl-color5); display:block; margin-bottom:12px; font-weight:600;}
.forgot-password-box .form-control {transition:0.5s all; background-color:#ffffff; border:1px solid #E6E6F1; font-size:15px; color:#333333; border-radius:50px; box-shadow:unset; height:55px; width:100%; padding-left:20px; padding-right:20px;}
.forgot-password-box .form-control::placeholder {color:#333333; transition:0.5s all;}
.forgot-password-box .form-control:focus {border-color:var(--svl-color2); background-color:transparent;}
.forgot-password-box .form-control:focus::placeholder {color:transparent;}
.forgot-password-box .default-btn {margin-top:25px; border:none;}
.product-details-image a img {border-radius:7px;}
.product-details-content {padding-left:80px;}
.product-details-content h2, .product-details-content .h2 {font-size:25px; margin-bottom:0;}
.product-details-content .sub {font-size:15px; font-weight:500; display:block; margin-top:12px;}
.product-details-content .price {font-weight:800; font-size:25px; color:var(--svl-color1); ; margin-top:20px;}
.product-details-content .rating {display:flex; align-items:center; line-height:1; margin-top:20px; margin-bottom:30px; padding-left:0; padding-right:0;}
.product-details-content .rating li {list-style-type:none; margin-right:5px;}
.product-details-content .rating li i {font-size:25px; color:var(--svl-color4);}
.product-details-content .rating li:last-child {margin-right:0;}
.product-details-content .form-select {display:inline-block; width:100%; height:50px; border-radius:30px; border:1px solid rgba(160, 177, 193, 0.3); outline:0; box-shadow:unset; padding:5px 20px; border-radius:7px; font-size:15px; font-weight:500; color:var(--svl-color5); background-color:#f5f6f8; color:var(--svl-color5);}
.product-details-content .quantity-and-add-to-cart {display:flex; align-items:center; margin-top:15px; margin-bottom:0; padding-left:0; padding-right:0;}
.product-details-content .quantity-and-add-to-cart li {list-style-type:none; margin-right:20px;}
.product-details-content .quantity-and-add-to-cart li .add-to-cart-counter {display:inline-flex; align-items:center; border-radius:50px; border:1px solid rgba(170, 181, 204, 0.24);}
.product-details-content .quantity-and-add-to-cart li .add-to-cart-counter input {background-color:transparent; color:var(--svl-color5); border:none; max-width:85px; text-align:center; font-size:20px; padding:12px 25px; font-weight:700;}
.product-details-content .quantity-and-add-to-cart li .default-btn {border:none;}
.product-details-content .quantity-and-add-to-cart li .default-btn svg {width:18px; height:18px; stroke:var(--svl-color4); margin-left:10px;}
.product-details-content .quantity-and-add-to-cart li:last-child {margin-right:0; width:100%;}
.product-details-content .list {margin-top:35px; margin-bottom:0; padding-left:0; padding-right:0;}
.product-details-content .list li {list-style-type:none; margin-bottom:25px; display:flex; align-items:center;}
.product-details-content .list li span {color:var(--svl-color5); font-weight:700; font-size:16px; width:115px;}
.product-details-content .list li a {padding:5px 10px; border-radius:5px; display:inline-block; background-color:var(--svl-color3); color:var(--svl-color1); ; letter-spacing:0.7px; margin-right:10px; font-size:14.5px; font-weight:500;}
.product-details-content .list li a:hover {color:#ffffff; background-color:var(--svl-color2);}
.product-details-content .list li a:last-child {margin-right:0;}
.product-details-content .list li:last-child {margin-bottom:0;}
.product-details-information-tabs {margin-top:50px;}
.product-details-information-tabs .nav {display:flex; border:none; border-bottom:1px solid rgba(170, 181, 204, 0.3); margin-bottom:30px; padding-left:0; padding-right:0;}
.product-details-information-tabs .nav .nav-item {border:none; margin-right:80px;}
.product-details-information-tabs .nav .nav-item:last-child {margin-right:0;}
.product-details-information-tabs .nav .nav-item .nav-link {border:none; background-color:transparent; padding:0; font-size:16px; font-weight:800; color:#333333; transition:0.5s all; padding-bottom:20px; position:relative;}
.product-details-information-tabs .nav .nav-item .nav-link::before {position:absolute; content:""; left:0; right:0; bottom:0; width:100%; height:2px; background-color:var(--svl-color2); transition:0.5s all; opacity:0; visibility:hidden;}
.product-details-information-tabs .nav .nav-item .nav-link:hover, .product-details-information-tabs .nav .nav-item .nav-link.active {color:var(--svl-color2);}
.product-details-information-tabs .nav .nav-item .nav-link:hover::before, .product-details-information-tabs .nav .nav-item .nav-link.active::before {opacity:1; visibility:visible;}
.product-details-information-tabs .comment-area .comment-list {position:relative; padding-left:75px; border-bottom:1px solid rgba(160, 177, 193, 0.3); padding-bottom:30px; margin-bottom:30px;}
.product-details-information-tabs .comment-area .comment-list:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.product-details-information-tabs .comment-area .comment-list img {border-radius:52px; border:2px solid var(--svl-color1); ; max-width:50px; position:absolute; left:0; top:0;}
.product-details-information-tabs .comment-area .comment-list h4, .product-details-information-tabs .comment-area .comment-list .h4 {font-size:18px; font-weight:700; margin-bottom:0;}
.product-details-information-tabs .comment-area .comment-list span {font-size:15px; color:#333333; display:block; margin-top:10px;}
.product-details-information-tabs .comment-area .comment-list .rating {display:flex; align-items:center; line-height:1; margin-top:15px; margin-bottom:15px; padding-left:0; padding-right:0;}
.product-details-information-tabs .comment-area .comment-list .rating li {list-style-type:none; margin-right:5px;}
.product-details-information-tabs .comment-area .comment-list .rating li i {font-size:25px; color:var(--svl-color4);}
.product-details-information-tabs .comment-area .comment-list .rating li:last-child {margin-right:0;}
.product-details-information-tabs .comment-area .comment-list p {margin-bottom:0;}
.product-details-information-tabs .comments-form {margin-top:50px; background-color:#ffffff; padding:50px; border-radius:10px;}
.product-details-information-tabs .comments-form .title {margin-bottom:25px; display:flex; align-items:center; justify-content:space-between;}
.product-details-information-tabs .comments-form .title h3, .product-details-information-tabs .comments-form .title .h3 {font-size:25px; margin-bottom:0; letter-spacing:0.4px;}
.product-details-information-tabs .comments-form .title .rating {display:flex; align-items:center; margin-bottom:0; line-height:1; padding-left:0; padding-right:0;}
.product-details-information-tabs .comments-form .title .rating li {list-style-type:none; margin-right:10px;}
.product-details-information-tabs .comments-form .title .rating li:last-child {margin-right:0;}
.product-details-information-tabs .comments-form .title .rating li span {font-size:15px; letter-spacing:1.4px; color:#333333;}
.product-details-information-tabs .comments-form .title .rating li i {font-size:25px; color:#A0B1C1;}
.product-details-information-tabs .comments-form .form-group {margin-bottom:25px;}
.product-details-information-tabs .comments-form .form-group label {font-size:15px; font-weight:600; letter-spacing:0.3px; display:block; margin-bottom:10px; color:var(--svl-color5);}
.product-details-information-tabs .comments-form .form-group .form-control {display:inline-block; border-radius:7px; background-color:#F7F8F9; height:55px; border:1px solid #F7F8F9; outline:0; box-shadow:unset; color:#333333; transition:0.5s all; padding:15px 20px; font-size:15px;}
.product-details-information-tabs .comments-form .form-group .form-control::placeholder {color:#333333; transition:0.5s all;}
.product-details-information-tabs .comments-form .form-group .form-control:focus {border:1px solid var(--svl-color2);}
.product-details-information-tabs .comments-form .form-group .form-control:focus::placeholder {color:transparent;}
.product-details-information-tabs .comments-form .form-group textarea.form-control {min-height:155px;}
.product-details-information-tabs .comments-form .form-group .form-check {margin-bottom:0; display:flex; align-items:center;}
.product-details-information-tabs .comments-form .form-group .form-check .form-check-input {border-radius:50px; border:1px solid var(--svl-color1); ; height:20px; width:20px; margin-top:-2px; outline:0; box-shadow:unset;}
.product-details-information-tabs .comments-form .form-group .form-check .form-check-label {color:#748894; font-size:15px; font-weight:500; margin-left:10px; margin-bottom:0;}
.product-details-information-tabs .comments-form .default-btn {border:none; background-color:var(--svl-color5);}
.product-details-information-tabs .comments-form .default-btn:hover {background-color:var(--svl-color2);}
.widget-area {position:sticky; top:130px;}
.widget-area .widget {margin-bottom:25px;}
.widget-area .widget .widget-title {font-size:20px; margin-bottom:25px;}
.widget-area .widget:last-child {margin-bottom:0;}
.widget-area .widget_search .search-form {position:relative; margin-bottom:25px;}
.widget-area .widget_search .search-form .form-control {display:inline-block; width:100%; height:55px; border-radius:50px; background-color:#ffffff; border:1px solid #ffffff; outline:0; box-shadow:unset; color:#333333; transition:0.5s all; font-size:15px; padding:15px 70px 15px 20px;}
.widget-area .widget_search .search-form .form-control::placeholder {color:#333333; transition:0.5s all;}
.widget-area .widget_search .search-form .form-control:focus {border:1px solid var(--svl-color2);}
.widget-area .widget_search .search-form .form-control:focus::placeholder {color:transparent;}
.widget-area .widget_search .search-form button {background-color:transparent; border:none; padding:0; position:absolute; right:0; top:0; display:inline-block; height:55px; width:55px; line-height:55px; background-color:var(--svl-color2); border-radius:50px; color:#ffffff; transition:0.5s all;}
.widget-area .widget_search .search-form button svg {width:25px; height:25px;}
.widget-area .widget_search .search-form button:hover {background-color:var(--svl-color1); ;}
.widget-area .widget_blogger {border-radius:7px; background:#ffffff; padding:35px 25px; text-align:center;}
.widget-area .widget_blogger img {border-radius:50%; border:2px solid var(--svl-color1); ;}
.widget-area .widget_blogger h3, .widget-area .widget_blogger .h3 {font-size:20px; margin-top:30px; margin-bottom:10px;}
.widget-area .widget_blogger span {font-size:15px; color:var(--svl-color2);}
.widget-area .widget_blogger .social {display:flex; justify-content:center; margin-top:22px; margin-bottom:0; padding-left:0; padding-right:0;}
.widget-area .widget_blogger .social li {list-style-type:none; margin-right:10px;}
.widget-area .widget_blogger .social li a {display:inline-block; height:40px; width:40px; line-height:40px; background-color:var(--svl-color2); border-radius:50px; text-align:center; position:relative;}
.widget-area .widget_blogger .social li a svg {height:20px; width:20px; stroke:#ffffff; position:absolute; left:0; right:0; margin:auto; top:50%; transform:translateY(-50%);}
.widget-area .widget_blogger .social li a:hover {background-color:var(--svl-color1); ;}
.widget-area .widget_blogger .social li:last-child {margin-right:0;}
.widget-area .widget_categories {border-radius:7px; background:#ffffff; padding:35px 25px;}
.widget-area .widget_categories .list {padding-left:0; margin-bottom:0;}
.widget-area .widget_categories .list li {font-size:15px; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid rgba(160, 177, 193, 0.2); padding-bottom:15px; margin-bottom:15px;}
.widget-area .widget_categories .list li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
.widget-area .widget_categories .list li a {color:#333333; font-weight:500;}
.widget-area .widget_categories .list li a:hover {color:var(--svl-color2);}
.widget-area .widget_categories .list li span {display:inline-block; height:30px; width:30px; line-height:30px; background-color:var(--svl-color3); color:var(--svl-color5); font-size:14px; border-radius:50px; text-align:center; font-weight:600;}
.widget-area .widget_posts_thumb {border-radius:10px; background:#ffffff; padding:35px 25px;}
.widget-area .widget_posts_thumb .item {display:flex; align-items:center; border-bottom:1px solid rgba(160, 177, 193, 0.2); margin-bottom:25px; padding-bottom:25px;}
.widget-area .widget_posts_thumb .item:last-child {margin-bottom:0; border-bottom:none; padding-bottom:0;}
.widget-area .widget_posts_thumb .item .info-image a img {max-width:100px; border-radius:50%;}
.widget-area .widget_posts_thumb .item .info {margin-left:20px;}
.widget-area .widget_posts_thumb .item .info .title {margin-bottom:0; line-height:1.5; font-size:16px;}
.widget-area .widget_posts_thumb .item .info span {display:flex; font-size:15px; margin-top:20px; align-items:center; letter-spacing:0.3px;}
.widget-area .widget_tag_cloud {border-radius:10px; background:#ffffff; padding:35px 25px;}
.widget-area .widget_tag_cloud .widget-title {margin-bottom:18px;}
.widget-area .widget_tag_cloud .tagcloud a {padding:5px 15px; border-radius:5px; display:inline-block; background-color:var(--svl-color3); color:var(--svl-color2); letter-spacing:0.7px; margin-top:8px; margin-right:8px; font-size:14.5px; font-weight:500;}
.widget-area .widget_tag_cloud .tagcloud a:hover {color:var(--svl-color5); background-color:var(--svl-color4);}
.cta-content h3, .cta-content .h3 {font-size:36px; color:var(--svl-color5); margin-bottom:25px;}
.cta-content span {font-weight:600; letter-spacing:0.32px; color:#111;}
.cta-info {display:flex; align-items:center; justify-content:end;}
.cta-info .icon {display:inline-block; height:70px; width:70px; background-color:var(--svl-color4); text-align:center; border-radius:50px; position:relative; margin-right:15px;}
.cta-info .icon svg {width:30px; height:30px; stroke:var(--svl-color5); position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); margin:auto;}
.cta-info span {font-size:18px; font-weight:700; letter-spacing:0.35px; color:#111;}
.cta-info span a {color:#111;}
.cta-info span a:hover {color:var(--svl-color4);}
.subscribe-inner-area, .cta-inner-area {border-radius:20px; border:1px solid var(--svl-color2); padding:100px 80px; position:relative; z-index:1; margin-bottom:-100px; background:#f8fdff; box-shadow:0 0 20px -10px var(--svl-color2);}
.subscribe-inner-area .default-btn {background:#000; color:white;}
.subscribe-content .sub {border-radius:15px; border-right:3px solid var(--svl-color4); border-left:3px solid var(--svl-color4); background:linear-gradient(0deg, rgba(0, 35, 69, 0.05) 24%, rgba(255, 255, 255, 0.04) 100%); color:#111; backdrop-filter:blur(15px); display:inline-flex; justify-content:center; align-items:center; padding:5px 20px; font-weight:500; letter-spacing:0.8px; margin-bottom:20px;}
.subscribe-content h3, .subscribe-content .h3 {font-size:36px; margin-bottom:0; color:var(--svl-color5);}
.subscribe-content p {color:#111;}
.subscribe-form {position:relative;}
.subscribe-form .form-control {display:inline-block; outline:0; box-shadow:unset; background-color:#ffffff; border:1px solid #ffffff; width:100%; height:60px; padding:15px 170px 15px 25px; transition:0.5s all; color:#333333; font-size:15px; border-radius:50px;}
.subscribe-form .form-control::placeholder {color:#333333; transition:0.5s all;}
.subscribe-form .form-control:focus {border:1px solid var(--svl-color2);}
.subscribe-form .form-control:focus::placeholder {color:transparent;}
.subscribe-form .default-btn {border:none; position:absolute; right:0; top:0; height:60px;}
.footer-area {position:relative; background-color:#1e1f20; border-radius:20px; margin-left:30px; margin-right:30px; margin-bottom:30px; padding-top:200px; overflow:hidden;}
.footer-area::before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background-image:url(../images/footer/footer-bg.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; opacity:0.25; border-radius:20px; z-index:0;}
.footer-area > * {position:relative; z-index:1;}
.single-footer-widget {margin-bottom:25px;}
.single-footer-widget .info-list {margin-bottom:0; padding-left:0; padding-right:0;}
.single-footer-widget .info-list li {list-style-type:none; font-size:18px; font-weight:600; color:#ffffff; margin-bottom:20px;}
.single-footer-widget .info-list li span {color:var(--svl-color2); font-weight:800;}
.single-footer-widget .info-list li a {color:#ffffff;}
.single-footer-widget .info-list li a:hover {color:var(--svl-color2);}
.single-footer-widget .info-list li:last-child {margin-bottom:0;}
.single-footer-widget h3, .single-footer-widget .h3 {font-size:20px; letter-spacing:0.5px; margin-bottom:25px; color:#ffffff;}
.single-footer-widget .custom-links {margin-bottom:0; padding-left:0; padding-right:0;}
.single-footer-widget .custom-links li {list-style-type:none; margin-bottom:20px;}
.single-footer-widget .custom-links li a {letter-spacing:0.32px; color:#ffffff;}
.single-footer-widget .custom-links li a:hover {color:var(--svl-color2); letter-spacing:1px;}
.single-footer-widget .custom-links li:last-child {margin-bottom:0;}
.copyright-area {text-align:center; margin-top:25px; border-top:1px solid rgba(160, 177, 193, 0.1); padding-top:35px; padding-bottom:35px;}
.copyright-area p {color:#ffffff; font-size:15px; font-weight:500; letter-spacing:0.75px;}
.copyright-area p span {color:var(--svl-color4); font-weight:700;}
.copyright-area p a {color:var(--svl-color4); font-weight:700;}
.copyright-area p a:hover {color:var(--svl-color2);}
#back-to-top {opacity:0; right:20px; z-index:99; bottom:20px; height:40px; width:40px; line-height:40px; font-size:25px; transition:0.5s all; background:var(--svl-color5); color:#ffffff; border-radius:50%; position:relative;}
#back-to-top svg {width:30px; height:30px; stroke:#ffffff; position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); margin:auto;}
#back-to-top:hover {color:#ffffff; background:var(--svl-color2);}
.pagination-area {margin-top:30px; text-align:center;}
.pagination-area .nav-links {display:flex; align-items:center; justify-content:center;}
.pagination-area .page-numbers {width:45px; height:45px; line-height:45px; border-radius:50px; position:relative; display:inline-block; color:var(--svl-color5); background-color:var(--svl-color3); transition:0.5s all; font-size:18px; font-weight:700; margin-left:8px; margin-right:8px;}
.pagination-area .page-numbers svg {width:25px; height:25px;}
.pagination-area .page-numbers:hover, .pagination-area .page-numbers.current {color:#ffffff; background:var(--svl-color2);}
.table-responsive td {transition:0.3s all;}
.table-responsive tr:hover td {background-color:var(--svl-color3);}
#my-floating-menu {position:fixed; bottom:20px; left:20px; display:flex; flex-direction:column; z-index:9999; transition:transform 0.3s ease, opacity 0.3s ease;}
#my-floating-menu:hover {transform:scale(1)!important; opacity:1!important;}
#my-floating-menu .menu-link {display:flex; align-items:center; text-decoration:none; color:#333; padding:15px 20px; margin:3px 0; border-radius:30px; transition:background 0.3s ease, transform 0.3s ease; justify-content:space-between;}
#my-floating-menu .menu-link:hover {transform:scale(1.03); box-shadow:0 2px 8px rgba(0,0,0,0.15);}
.link-book {background-color:var(--svl-color3);}
.link-estimate {background-color:var(--svl-color2);}
.link-before-after {background-color:var(--svl-color4);}
#my-floating-menu .icon {width:28px; height:28px; margin-left:0px; border-radius:4px; transition:0.3s all;}
#my-floating-menu .text {display:inline-block; white-space:nowrap; overflow:hidden; vertical-align:middle; transition:max-width 0.3s ease, opacity 0.3s ease;}
#my-floating-menu.expanded .text {max-width:310px; opacity:1;}
#my-floating-menu.expanded .icon {margin-left:8px;}
#my-floating-menu.collapsed .text {max-width:0; opacity:0;}
#my-floating-menu:hover .text {max-width:310px; opacity:1;}
#my-floating-menu.expanded {transform:scale(1); opacity:1;}
#my-floating-menu.collapsed {transform:scale(0.8); opacity:1;}
#instagramfeed {gap:15px; width:calc(100% - 20px); max-width:1320px; padding:10px; margin-top:90px; margin-bottom:70px; text-align:center; margin-left:auto; margin-right:auto; display:none; flex-direction:row; flex-wrap:wrap; justify-content:space-around;}
#instagramfeed .h5 {width:100%; color:var(--svl-color5);}
#instagramfeed p {margin-top:6px; color:#111}
#instagramfeed .igfeeditem {flex:1 0 22%; box-sizing:border-box;}
#instagramfeed .igfeeditem img {width:100%; height:auto; border-radius:10px; transition:0.2s all; outline:1px solid transparent; box-shadow:0;}
#instagramfeed .igfeeditem:hover img {outline:1px solid var(--svl-color3); box-shadow:0 0 20px #ccc;}
#instagramfeed video {width:100%; border-radius:10px;}
#instagramfeed .feediglogo {width:25px; height:auto; margin-right:10px; position:relative; top:-1px;}
.phonenro {font-size:2rem; font-weight:900;}
.swiper-container, .custom-swiper-container {position:relative; overflow:hidden;}
.swiper-button-next, .swiper-button-prev {color:var(--svl-color2);}
.swiper-pagination-bullet-active {background:var(--svl-color2);}
.contactus {line-height:1.5; margin-top:20px;}
.choose-image {overflow:hidden;}
.choose-image img {transition:0.3s all; transform:scale(1);}
.choose-image:hover img {transform:scale(1.2);}
.nice-btn {bottom:11%; position:absolute; left:50%; transform:translateX(-50%);}
.nice-btn2 {bottom:6%; position:absolute; right:30px;}
.price-list {display:flex; flex-direction:column; width:100%;}
.price-row {display:flex; justify-content:space-between; align-items:center; padding:10px 0; border-bottom:1px solid #e0e0e0;}
.price-row.header {font-weight:bold; background-color:#f8f8f8;}
.price-cell {flex:1; padding:0 10px; text-align:left;}
.border-radius-10 {border-radius:10px;}
.cart-icon {position:relative; margin-left:15px; display:none !important;}
.cart-icon svg {width:32px; height:32px; color:#fff;}
.cart-count-badge {position:absolute; top:-5px; right:-10px; background-color:var(--svl-color2); color:#111; border-radius:50%; padding:2px 6px; font-size:12px; border:2px solid #111; min-width:23px; text-align:center; font-weight:bold; transition:0.6s all;}
.cart-count-badge.bump {transform:scale(1.5); background-color:#107f1f; color:#fff;}
.addtocart-btn {min-width:230px;}
.added {outline:2px solid #0b3711; background:#107f1f; padding-right:60px;}
.added .flaticon-checkmark {position:absolute; top:15px; right:24px;}
.added.default-btn::before {background-color:#107f1f;}
.mobile-option-item.cart-icon {display:none;}
.mobile-buttons {display:flex; gap:35px;}
.navbar.sticky .navbar .navbar-toggler {color:#fff;}
.navbar.sticky .navbar-toggler .burger-menu span {background:#fff;}
.image-50 {text-align:center;}
.image-50 img {width:50%;}
.image-75 {text-align:center;}
.image-75 img {width:75%;}
.video-area p, .video-area h2, .video-area h3 {color:#fff !important;}
.services-item.services-item-front {padding:0; height:100%; transition:0.3s all; transform:scale(1); overflow:hidden;}
.services-item.services-item-front .service-content {padding:20px; text-align:center;}
.services-item.services-item-front .service-image {position:relative; padding-right:0;}
.services-item.services-item-front img {width:100%;}
.services-item.services-item-front:hover {transform:scale(1.05);}
.services-item.services-item-front h3 {margin-bottom:25px; text-align:center; margin-top:20px;}
.services-item.services-item-front .service-content p {margin-bottom:0;}
.footer-icon {max-width:96px; height:auto;}
.services-item.services-item-front .service-btn {justify-content:center; margin-top:0px; display:none;}
.border-radius-10 {border-radius:10px;}
.about-wrap-area.bg-with-color .about-wrap-content p, .about-wrap-area.bg-with-color .about-wrap-content h2, .about-wrap-area.bg-with-color .about-wrap-content h3 {color:#000;}
.objectfit-img {height:100%; object-fit:cover; width:auto;}
.dental-clinic-slider-area.video-background {position:relative; overflow:hidden;}
.slider-bg-video {position:absolute; top:50%; left:50%; width:auto; height:100%; min-width:100%; min-height:100%; transform:translate(-50%, -50%); object-fit:cover; z-index:1; border-radius:20px;}
.dental-clinic-slider .swiper-slide .dental-clinic-slider-item {background:transparent !important; position:relative; z-index:2;}
.dental-clinic-slider-content {color:#fff;}
.max-width-unset {max-width:unset !important;}
#ff {max-width:900px;}
#fearForm {max-width:800px; margin:0 auto;}
.fear-form .rating-table {display:grid; grid-template-columns:minmax(0,1fr) repeat(5, 3rem); gap:.35rem; align-items:center; margin-bottom:1.5rem;}
.fear-form .question {line-height:1.15rem; padding-right:.5rem;}
.fear-form .scale-head {font-size:.75rem; text-align:center; font-weight:600;}
.fear-form input[type="radio"][hidden] {display:none;}
.fear-form .rating {position:relative; width:3rem; height:3rem; border-radius:50%; cursor:pointer;}
.fear-form .rating::after {content:''; position:absolute; inset:4px; border-radius:inherit; background:#fff; transition:transform .15s;}
.fear-form .rating-1 {background:var(--fear-c1);}
.fear-form .rating-2 {background:var(--fear-c2);}
.fear-form .rating-3 {background:var(--fear-c3);}
.fear-form .rating-4 {background:var(--fear-c4);}
.fear-form .rating-5 {background:var(--fear-c5);}
.fear-form input[type="radio"]:checked + .rating::after {transform:scale(0);}
.fear-form input[type="radio"]:focus-visible + .rating {outline:2px solid #000; outline-offset:3px;}
.fear-form textarea {width:100%; min-height:5rem; padding:.6rem; font:inherit; border:1px solid #ccc; border-radius:4px; resize:vertical;}
.fear-form input[type=text], .fear-form input[type=date] {width:100%; max-width:20rem; padding:.45rem; font:inherit; border:1px solid #ccc; border-radius:4px;}
.fear-form .form-row {margin:.9rem 0;}
.doctor-content p {position:relative; overflow:hidden; max-height:none; transition:max-height .4s ease;}
.doctor-content p.collapsed::after {content:''; position:absolute; bottom:0; left:0; width:100%; height:3rem; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%); pointer-events:none;}
.read-more-link {display:inline-block; text-decoration:underline; cursor:pointer;}
.no-office-fees-footer-badge {width:100%; height:auto; max-width:250px; margin-top:20px; display:block; margin:0 auto;}
.no-office-fees-badge {position:absolute; width:250px; height:auto; bottom:20px; right:20px; z-index:1;}
.no-office-fees-badge.badge-smaller {width:200px;}
.luotettava-kumppani {width:100%; height:auto; max-width:200px; margin-top:20px;}
.toteutus {opacity:0.7; font-size:1em; transition:0.2s all; height:40px; margin-top:30px;}
.toteutus:hover {opacity:1; font-size:1.1em;}
section.info-section { background-repeat: no-repeat; background-size: cover; }
.price.giftcard { display: none; }
.products-card.lahjakortti .product-price { display: none; }
.mm-level {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mm-item {
  position: relative;
  border-top: 1px solid #e5e5e5;
}
.mm-link {
  display: block;
  padding: 18px 48px 18px 16px;
  font-weight: 500;
  text-decoration: none;
  color: #222;
}
.mm-link:active {
  opacity: .7;
}
.mm-level-1 .mm-link { padding-left: 32px; }
.mm-level-2 .mm-link { padding-left: 48px; }
.mm-toggle {
  position: absolute;
  top: 7px;
  right: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  border-radius: 10px;
  box-shadow: 0 0 10px -5px #a9bfcc;
}
.mm-toggle::before {
  content: '';
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform .25s;
}
.mm-item.open > .mm-toggle::before {
  transform: rotate(-135deg);
}
.mm-item > .mm-level {
  max-height: 0px; transition: 0.3s all; overflow: hidden;
}
.mm-item.open > .mm-level {
  max-height: 2000px;
}


@media (max-width:500px) {
.fear-form .rating-table {grid-template-columns:repeat(5,minmax(0,1fr)); gap:.25rem; justify-items:center;}
.fear-form .scale-head {display:none;}
.fear-form .question {grid-column:1 / -1; font-weight:600; padding:.4rem 0 .2rem; padding-top:20px;}
.fear-form .rating {width:2.1rem; height:2.1rem;}
.fear-form .rating::before {content:attr(data-val); position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:.7rem; font-weight:700; color:#222; z-index:1; pointer-events:none;}
}

@media (min-width: 1400px ) {
.dental-clinic-slider-area {border-radius:20px;}
}

@media (min-width: 1200px ) {
.about-content h2, .about-content .h2 {margin-top:-8px;}
}

@media (max-width: 1200px ) {
.blog-area .row {gap:25px;}
.no-office-fees-badge {width:70%; max-width:180px; width:70%; max-width:150px; left:50%; transform:translateX(-50%); bottom:62px;}
.no-office-fees-badge.badge-smaller {width:70%; width:70%; max-width:163px; left:50%; transform:translateX(-50%); bottom:unset; top:115px;}
#navbarOffcanvas { width: 100%; }
}

@media (max-width: 1750px ) {
.navbar .navbar-nav .nav-item {margin-left:10px;}
}

@media (max-width: 1660px ) {
.navbar .others-option .book-btn {display:none !important;}
}

@media (max-width: 1499px) {
.desktop-nav > li:first-child {display:none !important;}
}

@media (max-width: 1400px) {
.navbar-brand img {max-width:65px;}
.navbar.sticky .navbar-brand img {max-width:55px;}
.cart-icon svg {width:24px; height:24px;}
.cart-count-badge {top:-10px; right:-14px; font-size:11px;}
}

@media (max-width: 992px ) {
#instagramfeed .igfeeditem {flex:1 0 45%;}
.offcanvas-header .logo img {width:200px; height:auto;}
html, body {overflow-x:hidden;}
.row.align-items-center {gap:25px;}
.about-area .row {gap:25px;}
.services-wrap-item {margin-bottom:55px;}
.services-wrap-item .services-left {gap:15px;}
.services-wrap-item .row.align-items-center {gap:0 !important;}
.services-wrap-item .services-left .arrow-btn a i {height:30px; width:30px; font-size:12px;}
.services-wrap-item .services-right .services-image a img {border-radius:10px;}
.services-wrap-item .services-middle {margin-top:10px;}
}

@media (max-width: 768px) {
.row.align-items-start.align-items-stretch {gap:25px;}
.top-header-area {display:none;}
body {overflow-x:hidden;}
body.home .top-header-area {display:block;}
.mobile-option-item.cart-icon {display:block;}
.price-row {flex-direction:column; align-items:flex-start;}
.price-cell {width:100%; padding:5px 0; border-bottom:1px solid #ddd;}
#instagramfeed .igfeeditem {flex:1 0 100%; margin-bottom:25px;}
.subscribe-content h3, .subscribe-content .h3 {font-size:24px;}
.faq-accordion .accordion-item .accordion-button {font-size:16px;}
.about-content .list li:not(.basicli):nth-child(1), .about-content .list li:not(.basicli):nth-child(2), .about-content .list li:not(.basicli):nth-child(3), .about-content .list li:not(.basicli):nth-child(4), .about-content .list li:not(.basicli):nth-child(5) {left:0 !important;}
.features-content .list li svg, .features-content .list li img, .nice-content li img {top:5px;}
#my-floating-menu {bottom:0px;}
.about-wrap-content .list li {padding-left:51px; margin-bottom:7px;}
.about-wrap-content .list li svg, .about-wrap-content .list li img {width:32px; height:32px; top:5px;}
.about-content .list li:not(.basicli) {align-items:baseline; padding:15px 15px; font-size:inherit;}
.about-content .list li:not(.basicli) svg {min-width:20px; top:7px; position:relative;}
.overview-content .inner .icon {max-width:32px;}
.overview-content .inner {display:flex; gap:10px; padding-bottom:10px;}
.overview-content .inner .title h3, .overview-content .inner .title .h3 {margin-bottom:5px;}
.subscribe-inner-area .row {gap:20px;}
.subscribe-inner-area .text-center {text-align:left !important;}
}

#ajaxSpinner {position:fixed; left:50%; top:50%; width:3rem; height:3rem; border:0.4rem solid #f2f2f2; border-top-color:#aabecd; border-radius:50%; animation:spinload 1s linear infinite; display:none; z-index:9999; transform:translate(-50%, -50%); will-change:transform;}

@keyframes spinload {
from {transform:translate(-50%, -50%) rotate(0deg);}
to {transform:translate(-50%, -50%) rotate(360deg);}
}

.products-area {position:relative;}
.compare-container {position:relative; width:100%; max-width:700px; height:var(--slider-height); margin:2.5rem auto; overflow:hidden; border-radius:14px; box-shadow:0 6px 16px rgba(0, 0, 0, 0.12); user-select:none; touch-action:none;}
.compare-container img {pointer-events:none; position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.compare-container img.before {z-index:0;}
.compare-container img.after {z-index:1; clip-path:inset(0 50% 0 0); transition:clip-path 0.05s linear;}
.slider-handle {position:absolute; top:0; left:50%; width:var(--handle-thickness); height:100%; background:#ffffff; border-left:1px solid #00000033; border-right:1px solid #00000033; cursor:ew-resize; z-index:2; transition:background 0.2s ease;}
.slider-handle::before {content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:28px; height:28px; border-radius:50%; background:#ffffff; box-shadow:0 0 6px rgba(0, 0, 0, 0.3);}
.compare-container:hover .slider-handle {background:#00adee;}

@media (max-width: 480px) {
:root {--slider-height:250px;}
}
