.language-switcher { position: relative }#navbar-menu .language-switcher { color: rgb(34, 46, 72); margin-left: 1.5rem }#navbar-menu .nav-more .dropdown-toggle { display: flex; align-items: center; row-gap: 6px; column-gap: 6px; font-weight: inherit; font-size: inherit }#navbar-menu .nav-more .dropdown-menu { min-width: 240px; padding-top: 14px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px; border-top-left-radius: 14px 14px; border-top-right-radius: 14px 14px; border-bottom-right-radius: 14px 14px; border-bottom-left-radius: 14px 14px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(148, 163, 184, 0.25); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(148, 163, 184, 0.25); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(148, 163, 184, 0.25); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(148, 163, 184, 0.25); box-shadow: 0 24px 50px -12px rgba(15, 23, 42, 0.3) }#navbar-menu .nav-more .dropdown-item { font-size: 1.1rem; font-weight: 500; padding-top: 12px; padding-right: 18px; padding-bottom: 12px; padding-left: 18px; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; border-bottom-right-radius: 10px 10px; border-bottom-left-radius: 10px 10px; color: rgb(15, 23, 42); display: flex; align-items: center; row-gap: 10px; column-gap: 10px; transition-property: background-color, color, transform; transition-duration: 180ms, 180ms, 180ms; transition-timing-function: ease, ease, ease; transition-delay: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(226, 232, 240) }#navbar-menu .nav-more .dropdown-item:hover,#navbar-menu .nav-more .dropdown-item:focus-visible { background-color: rgba(229, 0, 43, 0.1); color: rgb(229, 0, 43); transform: translateX(2px); outline-width: initial; outline-style: none; outline-color: initial }#navbar-menu .nav-more .dropdown-item:last-child { border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial }.language-display { background-attachment: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; color: inherit; font-weight: 500; font-size: 0.95rem; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; border-top-left-radius: 8px 8px; border-top-right-radius: 8px 8px; border-bottom-right-radius: 8px 8px; border-bottom-left-radius: 8px 8px; cursor: pointer; text-decoration-line: none; text-decoration-style: initial; text-decoration-color: initial; transition-property: background-color, color; transition-duration: 200ms, 200ms; transition-timing-function: ease, ease; transition-delay: initial; -webkit-tap-highlight-color: transparent; touch-action: manipulation; user-select: none; -webkit-user-select: none; white-space: nowrap; flex-shrink: 0 }.language-display i { font-size: 1.25rem; line-height: 1 }.language-display .ti-chevron-down { font-size: 0.9rem; opacity: 0.8; transition-property: opacity; transition-duration: 200ms; transition-timing-function: ease; transition-delay: initial }.language-display:hover .ti-chevron-down,.language-display:focus-visible .ti-chevron-down { opacity: 1 }.language-display:hover,.language-display:focus-visible { background-color: rgba(229, 0, 43, 0.08); outline-width: initial; outline-style: none; outline-color: initial }.mobile-menu .language-switcher .language-display,#mobile-menu .language-switcher .language-display { color: rgb(255, 255, 255) !important; opacity: 1 }.mobile-menu .language-switcher .language-display:hover,.mobile-menu .language-switcher .language-display:focus-visible,#mobile-menu .language-switcher .language-display:hover,#mobile-menu .language-switcher .language-display:focus-visible { background-color: rgba(255, 255, 255, 0.12) }.mobile-menu .language-switcher .language-display span,.mobile-menu .language-switcher .language-display i,#mobile-menu .language-switcher .language-display span,#mobile-menu .language-switcher .language-display i { color: rgb(255, 255, 255) !important; opacity: 1 }@media (max-width: 1199.98px){#navbar-menu .language-switcher,.header .language-switcher,#header .language-switcher { display: flex !important; position: relative !important; z-index: 10002 !important; visibility: visible !important; opacity: 1 !important }.header .language-menu,#header .language-menu,#navbar-menu .language-menu { z-index: 10003 !important; position: absolute !important }.mobile-menu .language-switcher,#mobile-menu .language-switcher,.mobile-menu .language-menu,#mobile-menu .language-menu { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important }#navbar-menu .language-switcher .language-display,.header .language-switcher .language-display,#header .language-switcher .language-display { pointer-events: auto !important; cursor: pointer !important; -webkit-tap-highlight-color: transparent !important; touch-action: manipulation !important; user-select: none !important; -webkit-user-select: none !important }}.language-menu { position: absolute; top: calc(100% + 8px); right: 0; min-width: 180px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; border-bottom-right-radius: 10px 10px; border-bottom-left-radius: 10px 10px; box-shadow: 0 12px 32px rgba(16, 39, 29, 0.18); padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; display: none !important; z-index: 2000; pointer-events: none; opacity: 0; visibility: hidden; transition-property: opacity, visibility; transition-duration: 0.2s, 0.2s; transition-timing-function: ease, ease; transition-delay: initial }.language-menu.open { display: flex !important; flex-direction: column; row-gap: 4px; column-gap: 4px; pointer-events: auto !important; opacity: 1 !important; visibility: visible !important }#navbar-menu .language-menu,.header .language-menu,#header .language-menu { z-index: 10004 !important }#navbar-menu .language-switcher,.header .language-switcher,#header .language-switcher { overflow: visible !important }#navbar-menu>.nav-actions,.header .nav-actions,#header .nav-actions { overflow: visible !important }@media (max-width: 1199.98px){#navbar-menu .language-menu,.header .language-menu,#header .language-menu { z-index: 10004 !important; right: 0 !important; left: auto !important; position: absolute !important; top: calc(100% + 8px) !important }#navbar-menu,.header,#header { overflow: visible !important }#navbar-menu>.nav-actions,.header .nav-actions,#header .nav-actions { overflow: visible !important; position: relative !important }#navbar-menu .language-switcher,.header .language-switcher,#header .language-switcher { overflow: visible !important; position: relative !important }}.mobile-menu .language-menu,#mobile-menu .language-menu { background-color: rgba(255, 255, 255, 0.15); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); z-index: 10001 !important; pointer-events: none; opacity: 0; visibility: hidden }.mobile-menu .language-menu.open,#mobile-menu .language-menu.open { pointer-events: auto !important; opacity: 1 !important; visibility: visible !important }.language-option { display: flex; align-items: center; row-gap: 8px; column-gap: 8px; width: 100%; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; border-top-left-radius: 6px 6px; border-top-right-radius: 6px 6px; border-bottom-right-radius: 6px 6px; border-bottom-left-radius: 6px 6px; background-attachment: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: rgb(34, 46, 72); font-size: 0.95rem; text-align: left; cursor: pointer; transition-property: background-color, color; transition-duration: 150ms, 150ms; transition-timing-function: ease, ease; transition-delay: initial; -webkit-tap-highlight-color: transparent; touch-action: manipulation; pointer-events: auto !important; user-select: none; -webkit-user-select: none }.language-option:hover,.language-option:focus-visible { background-color: rgba(229, 0, 43, 0.08); color: rgb(229, 0, 43); outline-width: initial; outline-style: none; outline-color: initial }.mobile-menu .language-option,#mobile-menu .language-option { color: rgb(255, 255, 255); opacity: 1 }.mobile-menu .language-option:hover,.mobile-menu .language-option:focus-visible,#mobile-menu .language-option:hover,#mobile-menu .language-option:focus-visible { background-color: rgba(255, 255, 255, 0.12); color: rgb(159, 212, 86) }@media (min-width: 1400px){.language-display { font-size: 1.05rem }}.mobile-menu .language-menu,#mobile-menu .language-menu { right: 0; left: auto; max-width: calc(100vw - 48px); z-index: 10001 !important; position: absolute !important; pointer-events: none !important; opacity: 0 !important; visibility: hidden !important; transition-property: opacity, visibility !important; transition-duration: 0.2s, 0.2s !important; transition-timing-function: ease, ease !important; transition-delay: initial }.mobile-menu .language-menu.open,#mobile-menu .language-menu.open { pointer-events: auto !important; opacity: 1 !important; visibility: visible !important; display: flex !important }.mobile-menu .language-switcher,#mobile-menu .language-switcher { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important }.feature-icon { width: 60px; height: 60px; background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgba(229, 0, 43, 0.1) 0, rgba(128, 170, 69, 0.1) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-left-radius: 12px 12px; border-top-right-radius: 12px 12px; border-bottom-right-radius: 12px 12px; border-bottom-left-radius: 12px 12px; display: flex; align-items: center; justify-content: center; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(229, 0, 43, 0.2); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(229, 0, 43, 0.2); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(229, 0, 43, 0.2); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(229, 0, 43, 0.2); transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial }.feature-icon i { font-size: 28px; color: rgb(229, 0, 43) }.feature-icon:hover { background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgba(229, 0, 43, 0.2) 0, rgba(128, 170, 69, 0.2) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; transform: translateY(-2px); box-shadow: 0 8px 25px rgba(229, 0, 43, 0.15) }.feature-card { transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial }.feature-card:hover { transform: translateY(-3px) }.social-links { display: flex; flex-wrap: wrap; row-gap: 12px; column-gap: 12px; margin-top: 20px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; list-style-type: none; list-style-image: initial; list-style-position: initial }.newsletter-section { background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgb(229, 0, 43), rgb(128, 170, 69)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; padding-top: 50px; padding-right: 0; padding-bottom: 50px; padding-left: 0; position: relative; z-index: 1 }.newsletter-form { max-width: 500px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto }.newsletter-form .form-control { border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; padding-top: 15px; padding-right: 25px; padding-bottom: 15px; padding-left: 25px; font-size: 1rem; background-attachment: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }.newsletter-form .form-control:focus { box-shadow: none; outline-width: initial; outline-style: none; outline-color: initial }.newsletter-form .btn { border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; padding-top: 15px; padding-right: 25px; padding-bottom: 15px; padding-left: 25px; background-attachment: initial; background-clip: initial; background-color: rgb(26, 26, 26); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: rgb(255, 255, 255); border-top-left-radius: 0 0; border-top-right-radius: 50px 50px; border-bottom-right-radius: 50px 50px; border-bottom-left-radius: 0 0; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial }.newsletter-form .btn:hover { background-attachment: initial; background-clip: initial; background-color: rgb(45, 45, 45); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; transform: translateX(2px) }@media (max-width: 768px){.newsletter-section { padding-top: 40px; padding-right: 0; padding-bottom: 40px; padding-left: 0 }.social-links { justify-content: center }}@media (max-width: 576px){.newsletter-form .form-control,.newsletter-form .btn { padding-top: 12px; padding-right: 20px; padding-bottom: 12px; padding-left: 20px }}.social-links { margin-top: 1rem }: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: #10271D; --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: #e5002b; --bs-secondary: #80AA45; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f5f6f7; --bs-dark: #10271D; --bs-primary-rgb: 229, 0, 43; --bs-secondary-rgb: 128, 170, 69; --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: 245, 246, 247; --bs-dark-rgb: 16, 39, 29; --bs-primary-text-emphasis: #405522; --bs-secondary-text-emphasis: #33441c; --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: #ecf6dd; --bs-secondary-bg-subtle: #e6eeda; --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: #d9eebb; --bs-secondary-border-subtle: #ccddb5; --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: 16, 39, 29; --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33, 37, 41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255, 255, 255; --bs-emphasis-color: #10271D; --bs-emphasis-color-rgb: 16, 39, 29; --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: #e5002b; --bs-link-color-rgb: 229, 0, 43; --bs-link-decoration: underline; --bs-link-hover-color: #7faa45; --bs-link-hover-color-rgb: 127, 170, 69; --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(16, 39, 29, 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(16, 39, 29, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(16, 39, 29, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(16, 39, 29, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(16, 39, 29, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(229, 0, 43, 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: #c5e59a; --bs-secondary-text-emphasis: #b3cc8f; --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: #202a11; --bs-secondary-bg-subtle: #1a220e; --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: #22312f; --bs-primary-border-subtle: #5f7f34; --bs-secondary-border-subtle: #4d6629; --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: #c5e59a; --bs-link-hover-color: #d1eaae; --bs-link-color-rgb: 197, 229, 154; --bs-link-hover-color-rgb: 209, 234, 174; --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 }}html { overflow-x: hidden }body { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(16, 39, 29, 0); overflow-x: hidden }hr { margin-top: 1rem; margin-right: 0; margin-bottom: 1rem; margin-left: 0; color: inherit; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; 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) }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: 2rem }}h3,.h3 { font-size: calc(1.3rem + 0.6vw) }@media (min-width: 1200px){h3,.h3 { font-size: 1.75rem }}h4,.h4 { font-size: calc(1.275rem + 0.3vw) }@media (min-width: 1200px){h4,.h4 { font-size: 1.5rem }}h5,.h5 { font-size: 1.25rem }h6,.h6 { font-size: 1rem }p { margin-top: 0; margin-bottom: 1rem }abbr[title] { -webkit-text-decoration: underline dotted; text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: initial; cursor: help; -webkit-text-decoration-skip-ink: none; 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-top: 0; margin-right: 0; margin-bottom: 1rem; margin-left: 0 }b,strong { font-weight: bolder }small,.small { font-size: 0.875em }mark,.mark { padding-top: 0.1875em; padding-right: 0.1875em; padding-bottom: 0.1875em; padding-left: 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-line: underline; text-decoration-style: initial; text-decoration-color: initial }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-line: none; text-decoration-style: initial; text-decoration-color: initial }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); overflow-wrap: break-word }a>code { color: inherit }kbd { padding-top: 0.1875rem; padding-right: 0.375rem; padding-bottom: 0.1875rem; padding-left: 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-top-left-radius: 0.25rem 0.25rem; border-top-right-radius: 0.25rem 0.25rem; border-bottom-right-radius: 0.25rem 0.25rem; border-bottom-left-radius: 0.25rem 0.25rem }kbd kbd { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; font-size: 1em }figure { margin-top: 0; margin-right: 0; margin-bottom: 1rem; margin-left: 0 }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-top-color: inherit; border-right-color: inherit; border-bottom-color: inherit; border-left-color: inherit; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0 }label { display: inline-block }button { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }button:focus:not(:focus-visible) { outline-width: 0; outline-style: initial; outline-color: initial }input,button,select,optgroup,textarea { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: inherit; font-size: inherit; line-height: inherit }button,select { text-transform: none }[role="button"] { cursor: pointer }select { overflow-wrap: normal }select:disabled { opacity: 1 }[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important }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-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none }textarea { resize: vertical }fieldset { min-width: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial }legend { float: left; width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 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-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 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-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0 }::file-selector-button { font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; -webkit-appearance: button }output { display: inline-block }iframe { border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial }summary { display: list-item; cursor: pointer }progress { vertical-align: baseline }[hidden] { display: none !important }.lead { font-size: 1.25rem; font-weight: 300 }.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 }}.list-unstyled { padding-left: 0; list-style-type: none; list-style-image: initial; list-style-position: initial }.blockquote { margin-bottom: 1rem; font-size: 1.25rem }.blockquote>:last-child { margin-bottom: 0 }.img-fluid { max-width: 100%; height: auto }.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)*.5); padding-left: calc(var(--bs-gutter-x)*.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; --bs-breakpoint-3xl: 1600px; --bs-breakpoint-4xl: 1800px }.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)*.5); padding-left: calc(var(--bs-gutter-x)*.5); margin-top: var(--bs-gutter-y) }.col { flex-grow: 1; flex-shrink: 0; flex-basis: 0 }.row-cols-1>* { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 100% }.col-4 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 33.333332% }.col-6 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 50% }.col-12 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 100% }.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-6 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 50% }}@media (min-width: 768px){.col-md { flex-grow: 1; flex-shrink: 0; flex-basis: 0 }.row-cols-md-2>* { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 50% }.col-md-3 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 25% }.col-md-4 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 33.333332% }.col-md-5 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 41.666668% }.col-md-6 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 50% }.col-md-7 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 58.333332% }.col-md-8 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 66.666664% }.col-md-12 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 100% }}@media (min-width: 992px){.col-lg { flex-grow: 1; flex-shrink: 0; flex-basis: 0 }.col-lg-2 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 16.666666% }.col-lg-3 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 25% }.col-lg-4 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 33.333332% }.col-lg-5 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 41.666668% }.col-lg-6 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 50% }.col-lg-7 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 58.333332% }.col-lg-8 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 66.666664% }.col-lg-10 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 83.333336% }.col-lg-12 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 100% }.g-lg-1,.gx-lg-1 { --bs-gutter-x: 0.25rem }.g-lg-1,.gy-lg-1 { --bs-gutter-y: 0.25rem }.g-lg-4,.gx-lg-4 { --bs-gutter-x: 1.5rem }.g-lg-4,.gy-lg-4 { --bs-gutter-y: 1.5rem }}@media (min-width: 1200px){.col-xl { flex-grow: 1; flex-shrink: 0; flex-basis: 0 }.col-xl-3 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 25% }.col-xl-4 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 33.333332% }.col-xl-6 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 50% }.g-xl-4,.gx-xl-4 { --bs-gutter-x: 1.5rem }}@media (min-width: 1400px){.col-xxl-7 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 58.333332% }}@media (min-width: 1600px){.col-3xl-6 { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 50% }}.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-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 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-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch }.form-label { margin-bottom: 0.5rem }.form-control { display: block; width: 100%; padding-top: 0.375rem; padding-right: 0.75rem; padding-bottom: 0.375rem; padding-left: 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); -webkit-appearance: none; -moz-appearance: none; 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 .15s ease-in-out, box-shadow .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-top-color: rgb(207, 234, 171); border-right-color: rgb(207, 234, 171); border-bottom-color: rgb(207, 234, 171); border-left-color: rgb(207, 234, 171); outline-width: 0; outline-style: initial; outline-color: initial; box-shadow: 0 0 0 0.25rem rgba(159, 212, 86, 0.25) }.form-control::-webkit-date-and-time-value { min-width: 85px; height: 1.5em; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.form-control::-webkit-datetime-edit { display: block; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0 }.form-control::-moz-placeholder { color: var(--bs-secondary-color); opacity: 1 }.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-top: 0.375rem; padding-right: 0.75rem; padding-bottom: 0.375rem; padding-left: 0.75rem; margin-top: -0.375rem; margin-right: -0.75rem; margin-bottom: -0.375rem; margin-left: -0.75rem; margin-inline-end: .75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-top-color: inherit; border-right-color: inherit; border-bottom-color: inherit; border-left-color: inherit; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-inline-end-width: var(--bs-border-width); border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg) }.form-control-lg::file-selector-button { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; margin-top: -0.5rem; margin-right: -1rem; margin-bottom: -0.5rem; margin-left: -1rem; margin-inline-end: 1rem }textarea.form-control { min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) }textarea.form-control-lg { min-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-top: 0.375rem; padding-right: 2.25rem; padding-bottom: 0.375rem; padding-left: 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); -webkit-appearance: none; -moz-appearance: none; 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 .15s ease-in-out, box-shadow .15s ease-in-out }@media (prefers-reduced-motion: reduce){.form-select { transition: none }}.form-select:focus { border-top-color: rgb(207, 234, 171); border-right-color: rgb(207, 234, 171); border-bottom-color: rgb(207, 234, 171); border-left-color: rgb(207, 234, 171); outline-width: 0; outline-style: initial; outline-color: initial; box-shadow: 0 0 0 0.25rem rgba(159, 212, 86, 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: rgba(0, 0, 0, 0); text-shadow: 0 0 0 var(--bs-body-color) }[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") }.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 .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 .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 .25rem rgba(var(--bs-success-rgb), 0.25) }.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-invalid-color) }.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 .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 .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 .25rem rgba(var(--bs-danger-rgb), 0.25) }.btn { --bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: inherit; --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(16, 39, 29, 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(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration-line: none; text-decoration-style: initial; text-decoration-color: initial; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; 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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline-width: 0; outline-style: initial; outline-color: initial; 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: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: #10271D; --bs-btn-bg: #e5002b; --bs-btn-border-color: #e5002b; --bs-btn-hover-color: #10271D; --bs-btn-hover-bg: #adda6f; --bs-btn-hover-border-color: #a9d867; --bs-btn-focus-shadow-rgb: 138, 186, 77; --bs-btn-active-color: #10271D; --bs-btn-active-bg: #b2dd78; --bs-btn-active-border-color: #a9d867; --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 39, 29, 0.125); --bs-btn-disabled-color: #10271D; --bs-btn-disabled-bg: #e5002b; --bs-btn-disabled-border-color: #e5002b }.btn-secondary { --bs-btn-color: #10271D; --bs-btn-bg: #80AA45; --bs-btn-border-color: #80AA45; --bs-btn-hover-color: #10271D; --bs-btn-hover-bg: #93b761; --bs-btn-hover-border-color: #8db358; --bs-btn-focus-shadow-rgb: 111, 150, 63; --bs-btn-active-color: #10271D; --bs-btn-active-bg: #99bb6a; --bs-btn-active-border-color: #8db358; --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 39, 29, 0.125); --bs-btn-disabled-color: #10271D; --bs-btn-disabled-bg: #80AA45; --bs-btn-disabled-border-color: #80AA45 }.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(16, 39, 29, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545 }.btn-light { --bs-btn-color: #10271D; --bs-btn-bg: #f5f6f7; --bs-btn-border-color: #f5f6f7; --bs-btn-hover-color: #10271D; --bs-btn-hover-bg: #d0d1d2; --bs-btn-hover-border-color: #c4c5c6; --bs-btn-focus-shadow-rgb: 211, 215, 214; --bs-btn-active-color: #10271D; --bs-btn-active-bg: #c4c5c6; --bs-btn-active-border-color: #b8b9b9; --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 39, 29, 0.125); --bs-btn-disabled-color: #10271D; --bs-btn-disabled-bg: #f5f6f7; --bs-btn-disabled-border-color: #f5f6f7 }.btn-outline-primary { --bs-btn-color: #e5002b; --bs-btn-border-color: #e5002b; --bs-btn-hover-color: #10271D; --bs-btn-hover-bg: #e5002b; --bs-btn-hover-border-color: #e5002b; --bs-btn-focus-shadow-rgb: 229, 0, 43; --bs-btn-active-color: #10271D; --bs-btn-active-bg: #e5002b; --bs-btn-active-border-color: #e5002b; --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 39, 29, 0.125); --bs-btn-disabled-color: #e5002b; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #e5002b; --bs-gradient: none }.btn-outline-secondary { --bs-btn-color: #80AA45; --bs-btn-border-color: #80AA45; --bs-btn-hover-color: #10271D; --bs-btn-hover-bg: #80AA45; --bs-btn-hover-border-color: #80AA45; --bs-btn-focus-shadow-rgb: 128, 170, 69; --bs-btn-active-color: #10271D; --bs-btn-active-bg: #80AA45; --bs-btn-active-border-color: #80AA45; --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 39, 29, 0.125); --bs-btn-disabled-color: #80AA45; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #80AA45; --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(16, 39, 29, 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: #10271D; --bs-btn-hover-bg: #0dcaf0; --bs-btn-hover-border-color: #0dcaf0; --bs-btn-focus-shadow-rgb: 13, 202, 240; --bs-btn-active-color: #10271D; --bs-btn-active-bg: #0dcaf0; --bs-btn-active-border-color: #0dcaf0; --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 39, 29, 0.125); --bs-btn-disabled-color: #0dcaf0; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0dcaf0; --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(16, 39, 29, 0.125); --bs-btn-disabled-color: #dc3545; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #dc3545; --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: 138, 186, 77; text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: initial }.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-property: opacity; transition-duration: 0.15s; transition-timing-function: linear; transition-delay: initial }@media (prefers-reduced-motion: reduce){.fade { transition: none }}.fade:not(.show) { opacity: 0 }.collapse:not(.show) { display: none }.collapsing { height: 0; overflow: hidden; transition-property: height; transition-duration: 0.35s; transition-timing-function: ease; transition-delay: initial }@media (prefers-reduced-motion: reduce){.collapsing { transition: none }}.collapsing.collapse-horizontal { width: 0; height: auto; transition-property: width; transition-duration: 0.35s; transition-timing-function: ease; transition-delay: initial }@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-width: 0.3em; border-top-style: solid; border-top-color: initial; border-right-width: 0.3em; border-right-style: solid; border-right-color: rgba(0, 0, 0, 0); border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0.3em; border-left-style: solid; border-left-color: rgba(0, 0, 0, 0) }.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: #e5002b; --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-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style-type: none; list-style-image: initial; list-style-position: initial; 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 }}@media (min-width: 1600px){.dropdown-menu-3xl-start { --bs-position: start }.dropdown-menu-3xl-start[data-bs-popper] { right: auto; left: 0 }.dropdown-menu-3xl-end { --bs-position: end }.dropdown-menu-3xl-end[data-bs-popper] { right: 0; left: auto }}@media (min-width: 1800px){.dropdown-menu-4xl-start { --bs-position: start }.dropdown-menu-4xl-start[data-bs-popper] { right: auto; left: 0 }.dropdown-menu-4xl-end { --bs-position: end }.dropdown-menu-4xl-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-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0.3em; border-right-style: solid; border-right-color: rgba(0, 0, 0, 0); border-bottom-width: 0.3em; border-bottom-style: solid; border-bottom-color: initial; border-left-width: 0.3em; border-left-style: solid; border-left-color: rgba(0, 0, 0, 0) }.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-width: 0.3em; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0.3em; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0); border-left-width: 0.3em; border-left-style: solid; border-left-color: initial }.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-width: 0.3em; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-width: 0.3em; border-right-style: solid; border-right-color: initial; border-bottom-width: 0.3em; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0) }.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-line: none; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; 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-line: none; text-decoration-style: initial; text-decoration-color: initial; 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: rgba(0, 0, 0, 0) }.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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --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: #e5002b; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd }.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 }.nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: 400; --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-type: none; list-style-image: initial; list-style-position: initial }.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-line: none; text-decoration-style: initial; text-decoration-color: initial; background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .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-width: 0; outline-style: initial; outline-color: initial; box-shadow: 0 0 0 0.25rem rgba(159, 212, 86, 0.25) }.nav-link.disabled,.nav-link:disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default }.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-line: none; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap }.navbar-brand:hover,.navbar-brand:focus { color: var(--bs-navbar-brand-hover-color) }.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: 400; --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-type: none; list-style-image: initial; list-style-position: initial }.navbar-nav .nav-link.active,.navbar-nav .nav-link.show { color: var(--bs-navbar-active-color) }.navbar-nav .dropdown-menu { position: static }.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: rgba(0, 0, 0, 0); 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-line: none; text-decoration-style: initial; text-decoration-color: initial }.navbar-toggler:focus { text-decoration-line: none; text-decoration-style: initial; text-decoration-color: initial; outline-width: 0; outline-style: initial; outline-color: initial; 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% }@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-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: rgba(0, 0, 0, 0) !important; border-top-width: 0 !important; border-top-style: initial; border-top-color: initial; border-right-width: 0 !important; border-right-style: initial; border-right-color: initial; border-bottom-width: 0 !important; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0 !important; border-left-style: initial; border-left-color: initial; 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-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 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-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); overflow-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-width: inherit; border-top-style: inherit; border-top-color: inherit; border-bottom-width: inherit; border-bottom-style: inherit; border-bottom-color: 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-width: 0; border-top-style: initial; border-top-color: initial }.card-body { flex-grow: 1; flex-shrink: 1; flex-basis: 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-text:last-child { margin-bottom: 0 }.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-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) }.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: 0; --bs-accordion-inner-border-radius: 0; --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='%23405522' 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(229, 0, 43, 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-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 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-width: 0; outline-style: initial; outline-color: initial; 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-width: 0; border-top-style: initial; border-top-color: initial }.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-width: 0; border-right-style: initial; border-right-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.accordion-flush>.accordion-item:first-child { border-top-width: 0; border-top-style: initial; border-top-color: initial }.accordion-flush>.accordion-item:last-child { border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial }.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.accordion-flush>.accordion-item>.accordion-collapse { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 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='%23c5e59a'%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='%23c5e59a'%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-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-type: none; list-style-image: initial; list-style-position: initial; 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) }.breadcrumb-nav { position: relative; z-index: 10 }.breadcrumb-list { background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.1); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; backdrop-filter: blur(10px); border-top-width: 1px; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(255, 255, 255, 0.2); border-top-left-radius: 50px 50px; border-top-right-radius: 50px 50px; border-bottom-right-radius: 50px 50px; border-bottom-left-radius: 50px 50px; padding-top: 12px; padding-right: 24px; padding-bottom: 12px; padding-left: 24px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 4px 16px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-delay: initial }.breadcrumb-list:hover { background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.15); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15), 0 6px 20px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.25); transform: translateY(-2px) }.breadcrumb-item { position: relative; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0 }@media (max-width: 768px){.breadcrumb-list { padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px; border-top-left-radius: 30px 30px; border-top-right-radius: 30px 30px; border-bottom-right-radius: 30px 30px; border-bottom-left-radius: 30px 30px }}@media (max-width: 480px){.breadcrumb-list { flex-direction: column; row-gap: 8px; column-gap: 8px; padding-top: 16px; padding-right: 20px; padding-bottom: 16px; padding-left: 20px; border-top-left-radius: 20px 20px; border-top-right-radius: 20px 20px; border-bottom-right-radius: 20px 20px; border-bottom-left-radius: 20px 20px }}.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(229, 0, 43, 0.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #e5002b; --bs-pagination-active-border-color: #e5002b; --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-type: none; list-style-image: initial; list-style-position: initial }.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-line: none; text-decoration-style: initial; text-decoration-color: initial; background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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-width: 0; outline-style: initial; outline-color: initial; 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) }.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-top: 1.25rem; padding-right: 1rem; padding-bottom: 1.25rem; padding-left: 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) }@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: #e5002b; --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) }.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: #e5002b; --bs-list-group-active-border-color: #e5002b; display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: var(--bs-list-group-border-radius) }.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-line: none; text-decoration-style: initial; text-decoration-color: initial; 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-flush { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 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 }.btn-close { --bs-btn-close-color: #10271D; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2310271D'%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(229, 0, 43, 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-top: 0.25em; padding-right: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: var(--bs-btn-close-color); background: rgba(0, 0, 0, 0) var(--bs-btn-close-bg) center/1em auto no-repeat; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0.375rem 0.375rem; border-top-right-radius: 0.375rem 0.375rem; border-bottom-right-radius: 0.375rem 0.375rem; border-bottom-left-radius: 0.375rem 0.375rem; opacity: var(--bs-btn-close-opacity) }.btn-close:hover { color: var(--bs-btn-close-color); text-decoration-line: none; text-decoration-style: initial; text-decoration-color: initial; opacity: var(--bs-btn-close-hover-opacity) }.btn-close:focus { outline-width: 0; outline-style: initial; outline-color: initial; box-shadow: var(--bs-btn-close-focus-shadow); opacity: var(--bs-btn-close-focus-opacity) }.btn-close:disabled,.btn-close.disabled { pointer-events: none; -webkit-user-select: none; -moz-user-select: 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-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: -moz-max-content; 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); overflow-wrap: break-word }.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --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-width: 0; outline-style: initial; outline-color: initial }.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none }.modal.fade .modal-dialog { transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; transition-delay: initial; 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-width: 0; outline-style: initial; outline-color: initial }.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #10271D; --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)*.5) calc(var(--bs-modal-header-padding-x)*.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-grow: 1; flex-shrink: 1; flex-basis: 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)*.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)*.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-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.modal-fullscreen .modal-content { height: 100%; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 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-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.modal-fullscreen-sm-down .modal-content { height: 100%; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 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-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.modal-fullscreen-md-down .modal-content { height: 100%; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 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-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.modal-fullscreen-lg-down .modal-content { height: 100%; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 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-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.modal-fullscreen-xl-down .modal-content { height: 100%; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 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-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.modal-fullscreen-xxl-down .modal-content { height: 100%; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-xxl-down .modal-body { overflow-y: auto }}@media (max-width: 1599.98px){.modal-fullscreen-3xl-down { width: 100vw; max-width: none; height: 100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.modal-fullscreen-3xl-down .modal-content { height: 100%; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-3xl-down .modal-header,.modal-fullscreen-3xl-down .modal-footer { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-3xl-down .modal-body { overflow-y: auto }}@media (max-width: 1799.98px){.modal-fullscreen-4xl-down { width: 100vw; max-width: none; height: 100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.modal-fullscreen-4xl-down .modal-content { height: 100%; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-4xl-down .modal-header,.modal-fullscreen-4xl-down .modal-footer { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0 }.modal-fullscreen-4xl-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-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-line: none; text-decoration-style: initial; text-decoration-color: initial; 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); overflow-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-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-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)*.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)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.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)*.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)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.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-line: none; text-decoration-style: initial; text-decoration-color: initial; 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); overflow-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-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-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)*.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)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.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)*.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)*.5) 0 calc(var(--bs-popover-arrow-width)*.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-property: transform; transition-duration: 0.6s; transition-timing-function: ease-in-out; transition-delay: initial }@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-property: opacity; transition-duration: 0s; transition-timing-function: initial; transition-delay: 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-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; color: rgb(255, 255, 255); text-align: center; background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; opacity: 0.5; transition-property: opacity; transition-duration: 0.15s; transition-timing-function: ease; transition-delay: initial }@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: rgb(255, 255, 255); text-decoration-line: none; text-decoration-style: initial; text-decoration-color: initial; outline-width: 0; outline-style: initial; outline-color: initial; 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-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-right: 15%; margin-bottom: 1rem; margin-left: 15% }.carousel-indicators [data-bs-target] { box-sizing: content-box; flex-grow: 0; flex-shrink: 1; flex-basis: auto; width: 30px; height: 3px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; border-top-width: 10px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0); border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0); opacity: 0.5; transition-property: opacity; transition-duration: 0.6s; transition-timing-function: ease; transition-delay: initial }@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: rgb(255, 255, 255); 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: rgb(16, 39, 29) }.carousel-dark .carousel-caption { color: rgb(16, 39, 29) }[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: rgb(16, 39, 29) }[data-bs-theme="dark"] .carousel .carousel-caption,[data-bs-theme="dark"].carousel .carousel-caption { color: rgb(16, 39, 29) }.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-top-left-radius: 50% 50%; border-top-right-radius: 50% 50%; border-bottom-right-radius: 50% 50%; border-bottom-left-radius: 50% 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name) }@keyframes spinner-border { 100% { 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: rgba(0, 0, 0, 0) }.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-4xl,.offcanvas-3xl,.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-width: 0; outline-style: initial; outline-color: initial; 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: rgba(0, 0, 0, 0) !important }.offcanvas-sm .offcanvas-header { display: none }.offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !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-width: 0; outline-style: initial; outline-color: initial; 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: rgba(0, 0, 0, 0) !important }.offcanvas-md .offcanvas-header { display: none }.offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !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-width: 0; outline-style: initial; outline-color: initial; 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: rgba(0, 0, 0, 0) !important }.offcanvas-lg .offcanvas-header { display: none }.offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !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-width: 0; outline-style: initial; outline-color: initial; 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: rgba(0, 0, 0, 0) !important }.offcanvas-xl .offcanvas-header { display: none }.offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !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-width: 0; outline-style: initial; outline-color: initial; 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: rgba(0, 0, 0, 0) !important }.offcanvas-xxl .offcanvas-header { display: none }.offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !important }}@media (max-width: 1599.98px){.offcanvas-3xl { 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-width: 0; outline-style: initial; outline-color: initial; transition: var(--bs-offcanvas-transition) }}@media (max-width: 1599.98px) and (prefers-reduced-motion: reduce){.offcanvas-3xl { transition: none }}@media (max-width: 1599.98px){.offcanvas-3xl.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-3xl.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-3xl.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-3xl.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-3xl.showing,.offcanvas-3xl.show:not(.hiding) { transform: none }.offcanvas-3xl.showing,.offcanvas-3xl.hiding,.offcanvas-3xl.show { visibility: visible }}@media (min-width: 1600px){.offcanvas-3xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: rgba(0, 0, 0, 0) !important }.offcanvas-3xl .offcanvas-header { display: none }.offcanvas-3xl .offcanvas-body { display: flex; flex-grow: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !important }}@media (max-width: 1799.98px){.offcanvas-4xl { 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-width: 0; outline-style: initial; outline-color: initial; transition: var(--bs-offcanvas-transition) }}@media (max-width: 1799.98px) and (prefers-reduced-motion: reduce){.offcanvas-4xl { transition: none }}@media (max-width: 1799.98px){.offcanvas-4xl.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-4xl.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-4xl.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-4xl.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-4xl.showing,.offcanvas-4xl.show:not(.hiding) { transform: none }.offcanvas-4xl.showing,.offcanvas-4xl.hiding,.offcanvas-4xl.show { visibility: visible }}@media (min-width: 1800px){.offcanvas-4xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: rgba(0, 0, 0, 0) !important }.offcanvas-4xl .offcanvas-header { display: none }.offcanvas-4xl .offcanvas-body { display: flex; flex-grow: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !important }}.offcanvas { 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-width: 0; outline-style: initial; outline-color: initial; 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: rgb(16, 39, 29) }.offcanvas-backdrop.fade { opacity: 0 }.offcanvas-backdrop.show { opacity: 0.5 }.offcanvas-header { display: flex; align-items: center; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x) }.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.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: "" }@keyframes placeholder-glow { 50% { opacity: 0.2 } }@keyframes placeholder-wave { 100% { -webkit-mask-position: -200% 0%; mask-position: -200% 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% }.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 }.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) { width: 1px !important; height: 1px !important; padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; margin-top: -1px !important; margin-right: -1px !important; margin-bottom: -1px !important; margin-left: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border-top-width: 0 !important; border-top-style: initial; border-top-color: initial; border-right-width: 0 !important; border-right-style: initial; border-right-color: initial; border-bottom-width: 0 !important; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0 !important; border-left-style: initial; border-left-color: initial }.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { position: absolute !important }.vr { display: inline-block; align-self: stretch; width: var(--bs-border-width); min-height: 1em; background-color: currentColor; opacity: 0.25 }.align-middle { vertical-align: middle !important }.object-fit-cover { -o-object-fit: cover !important; object-fit: cover !important }.overflow-hidden { overflow: hidden !important }.d-block { display: block !important }.d-grid { display: grid !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 }.position-relative { position: relative !important }.position-absolute { position: absolute !important }.top-0 { top: 0 !important }.top-50 { top: 50% !important }.start-0 { left: 0 !important }.start-50 { left: 50% !important }.translate-middle { transform: translate(-50%, -50%) !important }.border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important }.border-0 { border-top-width: 0 !important; border-top-style: initial; border-top-color: initial; border-right-width: 0 !important; border-right-style: initial; border-right-color: initial; border-bottom-width: 0 !important; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0 !important; border-left-style: initial; border-left-color: initial }.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important }.border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important }.border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important }.border-primary { --bs-border-opacity: 1; border-color: rgba(var(--bs-primary-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-1 { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important }.border-2 { border-top-width: 2px !important; border-right-width: 2px !important; border-bottom-width: 2px !important; border-left-width: 2px !important }.border-4 { border-top-width: 4px !important; border-right-width: 4px !important; border-bottom-width: 4px !important; border-left-width: 4px !important }.w-100 { width: 100% !important }.h-100 { height: 100% !important }.flex-column { flex-direction: column !important }.flex-grow-1 { flex-grow: 1 !important }.flex-shrink-0 { flex-shrink: 0 !important }.flex-wrap { flex-wrap: wrap !important }.flex-nowrap { flex-wrap: nowrap !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 }.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-stretch { align-items: stretch !important }.m-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important }.m-3 { margin-top: 1rem !important; margin-right: 1rem !important; margin-bottom: 1rem !important; margin-left: 1rem !important }.mx-auto { margin-right: auto !important; margin-left: auto !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-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-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 }.ms-1 { margin-left: 0.25rem !important }.ms-2 { margin-left: 0.5rem !important }.ms-auto { margin-left: auto !important }.p-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important }.p-1 { padding-top: 0.25rem !important; padding-right: 0.25rem !important; padding-bottom: 0.25rem !important; padding-left: 0.25rem !important }.p-3 { padding-top: 1rem !important; padding-right: 1rem !important; padding-bottom: 1rem !important; padding-left: 1rem !important }.p-4 { padding-top: 1.5rem !important; padding-right: 1.5rem !important; padding-bottom: 1.5rem !important; padding-left: 1.5rem !important }.p-5 { padding-top: 3rem !important; padding-right: 3rem !important; padding-bottom: 3rem !important; padding-left: 3rem !important }.px-0 { padding-right: 0 !important; padding-left: 0 !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-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-2 { padding-top: 0.5rem !important }.pt-4 { padding-top: 1.5rem !important }.pb-0 { padding-bottom: 0 !important }.pb-3 { padding-bottom: 1rem !important }.ps-3 { padding-left: 1rem !important }.ps-4 { padding-left: 1.5rem !important }.gap-1 { row-gap: 0.25rem !important; column-gap: 0.25rem !important }.gap-2 { row-gap: 0.5rem !important; column-gap: 0.5rem !important }.gap-3 { row-gap: 1rem !important; column-gap: 1rem !important }.gap-4 { row-gap: 1.5rem !important; column-gap: 1.5rem !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 }.fw-medium { font-weight: 500 !important }.fw-semibold { font-weight: 600 !important }.fw-bold { font-weight: 700 !important }.text-end { text-align: right !important }.text-center { text-align: center !important }.text-decoration-none { text-decoration-line: none !important; text-decoration-style: initial; text-decoration-color: initial }.text-uppercase { text-transform: uppercase !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-dark { --bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important }.text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important }.text-muted { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important }.text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important }.text-primary-emphasis { color: var(--bs-primary-text-emphasis) !important }.text-success-emphasis { color: var(--bs-success-text-emphasis) !important }.text-dark-emphasis { color: var(--bs-dark-text-emphasis) !important }.bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-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-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important }.bg-transparent { --bs-bg-opacity: 1; background-color: rgba(0, 0, 0, 0) !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-primary-subtle { background-color: var(--bs-primary-bg-subtle) !important }.bg-success-subtle { background-color: var(--bs-success-bg-subtle) !important }.bg-danger-subtle { background-color: var(--bs-danger-bg-subtle) !important }.bg-dark-subtle { background-color: var(--bs-dark-bg-subtle) !important }.bg-gradient { background-image: var(--bs-gradient) !important }.rounded { 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-circle { border-top-left-radius: 50% 50% !important; border-top-right-radius: 50% 50% !important; border-bottom-right-radius: 50% 50% !important; border-bottom-left-radius: 50% 50% !important }.rounded-pill { border-radius: var(--bs-border-radius-pill) !important }.visible { visibility: visible !important }.z-2 { z-index: 2 !important }.z-3 { z-index: 3 !important }@media (min-width: 576px){.d-sm-block { display: block !important }.d-sm-inline-flex { display: inline-flex !important }.flex-sm-row { flex-direction: row !important }}@media (min-width: 768px){.d-md-block { display: block !important }.d-md-flex { display: flex !important }.d-md-none { display: none !important }.p-md-5 { padding-top: 3rem !important; padding-right: 3rem !important; padding-bottom: 3rem !important; padding-left: 3rem !important }.gap-md-3 { row-gap: 1rem !important; column-gap: 1rem !important }}@media (min-width: 992px){.d-lg-inline { display: inline !important }.d-lg-block { display: block !important }.d-lg-grid { display: grid !important }.d-lg-none { display: none !important }.order-lg-1 { order: 1 !important }.order-lg-2 { order: 2 !important }.mt-lg-0 { margin-top: 0 !important }.mt-lg-5 { margin-top: 3rem !important }.mb-lg-5 { margin-bottom: 3rem !important }.px-lg-0 { padding-right: 0 !important; padding-left: 0 !important }.pt-lg-3 { padding-top: 1rem !important }.pt-lg-5 { padding-top: 3rem !important }.pe-lg-4 { padding-right: 1.5rem !important }.pb-lg-3 { padding-bottom: 1rem !important }.text-lg-end { text-align: right !important }}@media (min-width: 1200px){.d-xl-block { display: block !important }.d-xl-flex { display: flex !important }.d-xl-inline-flex { display: inline-flex !important }.d-xl-none { display: none !important }.pe-xl-5 { padding-right: 3rem !important }.pb-xl-3 { padding-bottom: 1rem !important }}@media (min-width: 1400px){.mb-xxl-4 { margin-bottom: 1.5rem !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-block { display: block !important }.d-print-none { display: none !important }}body { font-family: "Inter", sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); color: rgb(16, 39, 29); line-height: 125% }@media (min-width: 1200px){body { font-size: 13px }}a { text-decoration-line: none; text-decoration-style: initial; text-decoration-color: initial; transition-property: all; transition-duration: 400ms; transition-timing-function: ease; transition-delay: initial }a:hover { color: rgb(229, 0, 43) }p,span { margin-bottom: 0; line-height: 150%; color: rgb(0, 0, 0) }button { border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; background-color: rgba(0, 0, 0, 0) }input:focus,textarea:focus { outline-width: initial; outline-style: none; outline-color: initial }.display-4 { font-size: 32px; font-weight: 600 }.content { position: relative; z-index: 2 }.max-w-full { max-width: 100% !important }h1,.h1 { font-size: 28px; font-weight: bold; line-height: 130% }h2,.h2 { font-size: 24px; font-weight: 600; line-height: 130% }h3,.h3 { font-size: 22px; font-weight: 600; line-height: 130% }h4,.h4 { font-size: 18px; font-weight: 600 }h5,.h5 { font-size: 16px }h6,.h6 { font-size: 14px }h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 { color: rgb(34, 46, 72); font-weight: 600 }.xl-text { font-size: 18px }.text-sm { font-size: 14px }@media (min-width: 768px){.display-4 { font-size: 40px; font-weight: 600 }h1,.h1 { font-size: 48px; font-weight: 600 }h2,.h2 { font-size: 36px; font-weight: 600 }h3,.h3 { font-size: 28px; font-weight: 600 }h4,.h4 { font-size: 22px }h5,.h5 { font-size: 18px }h6,.h6 { font-size: 16px }}@media (min-width: 1400px){.display-4 { font-size: 56px; font-weight: 600 }h1,.h1 { font-size: 56px; font-weight: 600 }h2,.h2 { font-size: 40px; font-weight: 600 }h3,.h3 { font-size: 32px; font-weight: 600 }h4,.h4 { font-size: 24px }h5,.h5 { font-size: 20px }h6,.h6 { font-size: 16px }.xl-text { font-size: 20px }}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { appearance: none; -webkit-appearance: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.primary-btn,.outline-btn { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0; padding-top: 12px; padding-right: 28px; padding-bottom: 12px; padding-left: 28px; display: inline-flex; align-items: center; justify-content: center; row-gap: 10px; column-gap: 10px; font-weight: 600; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(0, 0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(0, 0, 0, 0); transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial; position: relative; overflow: hidden; max-width: fit-content; z-index: 1 }.primary-btn { background-color: rgb(229, 0, 43); color: rgb(255, 255, 255) !important; border-top-color: rgb(229, 0, 43); border-right-color: rgb(229, 0, 43); border-bottom-color: rgb(229, 0, 43); border-left-color: rgb(229, 0, 43) }.primary-btn:hover { background-color: rgb(201, 0, 36); border-top-color: rgb(201, 0, 36); border-right-color: rgb(201, 0, 36); border-bottom-color: rgb(201, 0, 36); border-left-color: rgb(201, 0, 36); color: rgb(255, 255, 255) !important; transform: translateY(-1px); box-shadow: 0 8px 16px rgba(229, 0, 43, 0.25) }.outline-btn { background-color: rgba(0, 0, 0, 0); color: rgb(229, 0, 43) !important; border-top-color: rgb(229, 0, 43); border-right-color: rgb(229, 0, 43); border-bottom-color: rgb(229, 0, 43); border-left-color: rgb(229, 0, 43) }.outline-btn:hover,.outline-btn:focus { background-color: rgb(229, 0, 43); color: rgb(255, 255, 255) !important; transform: translateY(-1px); box-shadow: 0 6px 16px rgba(229, 0, 43, 0.2) }.primary-btn i,.outline-btn i { font-size: 1.2rem }.primary-btn.btn-lg,.outline-btn.btn-lg { padding-top: 16px; padding-right: 36px; padding-bottom: 16px; padding-left: 36px; font-size: 1.05rem }.primary-btn.btn-sm,.outline-btn.btn-sm { padding-top: 8px; padding-right: 18px; padding-bottom: 8px; padding-left: 18px; font-size: 0.85rem; row-gap: 6px; column-gap: 6px }.primary-btn.w-100,.outline-btn.w-100 { max-width: 100% }.nice-select { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0; background-color: rgba(231, 240, 233, 0.6); color: rgb(193, 196, 204); border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; width: 100%; height: 45px; margin-top: -2px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 36px !important; display: flex; align-items: center }@media (min-width: 992px){.nice-select { height: 45px; padding-top: 12px; padding-right: 24px; padding-bottom: 12px; padding-left: 24px }}.nice-select::after { right: 20px; width: 8px; height: 8px; margin-top: -5px; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255) }.nice-select.sort { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(91, 100, 119); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(91, 100, 119); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(91, 100, 119); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(91, 100, 119) }.nice-select.sort .current { color: rgb(64, 74, 96) }.nice-select.sort::after { border-top-color: rgb(64, 74, 96); border-right-color: rgb(64, 74, 96); border-bottom-color: rgb(64, 74, 96); border-left-color: rgb(64, 74, 96); right: 12px }.nice-select .nice-select-dropdown { margin-top: 0 !important; background-color: rgb(0, 0, 0) !important; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); pointer-events: none; position: absolute; top: 100%; left: 0; transform-origin: 50% 0; transform: scale(0.75) translateY(19px); transition-property: all, opacity; transition-duration: 0.2s, 0.15s; transition-timing-function: cubic-bezier(0.5, 0, 0, 1.25), ease-out; transition-delay: initial; z-index: 9; opacity: 0; width: 100%; padding-bottom: 0 }.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected,.nice-select .option.selected.focus { background-color: rgb(229, 0, 43); color: rgb(91, 100, 119) }.nice-select .list { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0; padding-bottom: 0 }.nice-select .list .option { border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0; color: rgb(34, 46, 72) }.vertical,.vertical-white,.vertical-sm,.vertical-sm-black { display: none; writing-mode: vertical-lr; white-space: nowrap; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 35px; font-weight: 600; transform: rotate(-180deg); color: rgba(0, 0, 0, 0); text-transform: uppercase; -webkit-text-stroke: 1px #10271d; opacity: 0.4 }@media (min-width: 1400px){.vertical,.vertical-white,.vertical-sm,.vertical-sm-black { display: block }}@media (min-width: 1400px){.vertical,.vertical-white,.vertical-sm,.vertical-sm-black { font-size: 56px }}.vertical-white { opacity: 0.4 }.arrow { color: rgb(229, 0, 43); width: 80px; height: 80px; border-top-left-radius: 100% 100%; border-top-right-radius: 100% 100%; border-bottom-right-radius: 100% 100%; border-bottom-left-radius: 100% 100%; border-top-width: 1px; border-top-style: dashed; border-top-color: rgba(232, 191, 150, 0.3); border-right-width: 1px; border-right-style: dashed; border-right-color: rgba(232, 191, 150, 0.3); border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgba(232, 191, 150, 0.3); border-left-width: 1px; border-left-style: dashed; border-left-color: rgba(232, 191, 150, 0.3); font-size: 2.5rem; display: flex; align-items: center; justify-content: center }@media (min-width: 1600px){.arrow { width: 128px; height: 128px }}.line,.about-line-3,.about-line-2,.about-line-1,.line-right { display: none; width: 1px; height: 100%; position: absolute; left: 5%; top: 0; z-index: 2; background-attachment: initial; background-clip: initial; background-color: rgba(159, 212, 86, 0.1); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; opacity: 1 }@media (min-width: 1400px){.line,.about-line-3,.about-line-2,.about-line-1,.line-right { display: block }}@media (min-width: 1400px){.line,.about-line-3,.about-line-2,.about-line-1,.line-right { left: 10% }}@media (min-width: 1700px){.line,.about-line-3,.about-line-2,.about-line-1,.line-right { left: 17% }}.line::after,.about-line-3::after,.about-line-2::after,.about-line-1::after,.line-right::after { content: ""; height: 70px; width: 1px; display: block; left: 0; top: 0; position: absolute; opacity: 1; background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(to bottom, rgba(229, 0, 43, 0.11764706), rgb(229, 0, 43), rgba(229, 0, 43, 0.17254902)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; animation-name: slideToBottom; animation-duration: 14s; animation-timing-function: linear; animation-delay: initial; animation-direction: alternate; animation-fill-mode: initial; animation-iteration-count: infinite; animation-play-state: initial }.line.two,.two.about-line-3,.two.about-line-2,.two.about-line-1,.two.line-right { left: 34% }.line.two::after,.two.about-line-3::after,.two.about-line-2::after,.two.about-line-1::after,.two.line-right::after { animation-name: slideToBottom; animation-duration: 18s; animation-timing-function: linear; animation-delay: 1s; animation-direction: alternate; animation-fill-mode: initial; animation-iteration-count: infinite; animation-play-state: initial }.line.three,.three.about-line-3,.three.about-line-2,.three.about-line-1,.three.line-right { left: 65% }.line.three::after,.three.about-line-3::after,.three.about-line-2::after,.three.about-line-1::after,.three.line-right::after { animation-name: slideToBottom; animation-duration: 22s; animation-timing-function: linear; animation-delay: 300ms; animation-direction: alternate; animation-fill-mode: initial; animation-iteration-count: infinite; animation-play-state: initial }.line.four,.four.about-line-3,.four.about-line-2,.four.about-line-1,.four.line-right { left: 82% }.line.four::after,.four.about-line-3::after,.four.about-line-2::after,.four.about-line-1::after,.four.line-right::after { animation-name: slideToBottom; animation-duration: 28s; animation-timing-function: linear; animation-delay: 800ms; animation-direction: alternate; animation-fill-mode: initial; animation-iteration-count: infinite; animation-play-state: initial }@keyframes slideToBottom { 0% { top: 0 } 100% { top: 88% } }.pt-120 { padding-top: 60px }.pt-60 { padding-top: 30px; padding-bottom: 20px }@media (min-width: 1200px){.pt-120 { padding-top: 120px }}@media (min-width: 1200px){.pb-120 { padding-bottom: 60px }}.pt-80 { padding-top: 50px }@media (min-width: 1200px){.pt-80 { padding-top: 80px }}.pb-80 { padding-bottom: 50px }@media (min-width: 1200px){.pb-80 { padding-bottom: 80px }}.container-big { max-width: 1752px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 0; padding-right: 12px; padding-bottom: 0; padding-left: 12px }.back-to-top { position: fixed; bottom: 28px; right: 28px; z-index: 999; background-color: rgb(229, 0, 43); color: rgb(255, 255, 255); width: 50px; height: 50px; border-top-left-radius: 50% 50%; border-top-right-radius: 50% 50%; border-bottom-right-radius: 50% 50%; border-bottom-left-radius: 50% 50%; border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; display: flex; align-items: center; justify-content: center; font-size: 1.35rem; transition-property: initial; transition-duration: 0.5s; transition-timing-function: initial; transition-delay: initial; visibility: hidden; transform: translateX(250px); opacity: 0 }.back-to-top:hover { background-color: rgb(240, 63, 100) }.back-to-top.show { transform: translateX(0); opacity: 1; visibility: visible }.reveal { visibility: hidden; position: relative; width: 100%; height: 100%; overflow: visible }.reveal.reveal--overlay { background-color: rgba(16, 39, 29, 0.4) }.title-anim { top: 100%; line-height: 100%; overflow: hidden; position: relative }.header { z-index: 20; position: absolute; top: 0; left: 0; padding-top: 12px; padding-right: 8px; padding-bottom: 12px; padding-left: 8px }.header.fixed { position: fixed; background-color: rgb(16, 39, 29); animation-name: fadeInUp; animation-duration: 1s; box-shadow: 0 8px 24px rgba(149, 157, 165, 0.2) }@media (min-width: 992px){.header { padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px }}@media (min-width: 1400px){.header { padding-top: 24px; padding-right: 12px; padding-bottom: 24px; padding-left: 12px; padding-bottom: 12px }}.header .menu { display: none; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; row-gap: 12px; column-gap: 12px }@media (min-width: 1200px){.header .menu { display: flex; flex-wrap: nowrap; gap: clamp(12px, 1vw + 8px, 32px) }#navbar-menu { flex-wrap: nowrap; align-items: center; gap: clamp(16px, 2vw, 40px) }#navbar-menu>.nav-brand-group { flex-grow: 1; flex-shrink: 1; flex-basis: auto; min-width: 0; gap: clamp(12px, 1.5vw, 28px); flex-wrap: nowrap; align-items: center }#navbar-menu>.nav-brand-group>a { flex-grow: 0; flex-shrink: 0; flex-basis: auto }#navbar-menu>.nav-brand-group .menu { flex-grow: 1; flex-shrink: 1; flex-basis: auto; min-width: 0; justify-content: flex-start; flex-wrap: nowrap; column-gap: clamp(12px, 1vw + 6px, 28px); row-gap: 0 }#navbar-menu>.nav-actions { flex-grow: 0; flex-shrink: 0; flex-basis: auto; gap: clamp(12px, 1vw, 24px); align-self: center }#navbar-menu.nav-wrapped { flex-wrap: wrap; align-items: center }#navbar-menu.nav-wrapped>.nav-brand-group { flex-grow: 1; flex-shrink: 1; flex-basis: 100%; max-width: 100%; flex-wrap: wrap; align-items: center; gap: clamp(12px, 1.5vw, 28px); padding-right: clamp(240px, 22vw, 320px); position: relative }#navbar-menu.nav-wrapped>.nav-brand-group>a { order: 0; flex-grow: 0; flex-shrink: 0; flex-basis: auto; display: flex; align-items: center }#navbar-menu.nav-wrapped>.nav-brand-group .menu { order: 1; flex-grow: 1; flex-shrink: 1; flex-basis: 100%; width: 100%; justify-content: flex-start; flex-wrap: wrap; column-gap: clamp(12px, 1vw + 6px, 28px); row-gap: 8px }#navbar-menu.nav-wrapped>.nav-brand-group .menu li span,#navbar-menu.nav-wrapped>.nav-brand-group .menu li a { font-size: clamp(0.95rem, 0.8rem + 0.4vw, 1.05rem) }#navbar-menu.nav-wrapped>.nav-actions { order: 2; align-self: center; margin-left: auto; position: absolute; top: 50%; transform: translateY(-50%); right: clamp(12px, 2vw, 48px) }}@media (max-width: 1399.98px) and (min-width: 1200px){#navbar-menu { gap: clamp(16px, 1.5vw, 32px) }#navbar-menu>.nav-brand-group { gap: clamp(12px, 1.5vw, 24px) }#navbar-menu>.nav-brand-group .menu { gap: clamp(10px, 1vw, 18px); row-gap: 0 }}.header .menu li { display: flex; align-items: center }.header .menu li span,.header .menu li a { color: rgb(255, 255, 255); display: flex; font-weight: 500; align-items: center }.header .menu li span.active,.header .menu li a.active { color: rgb(229, 0, 43) }.header .menu .submenu { position: relative; display: flex; flex-direction: column }.header .menu .submenu.mega-menu { position: static }.header .menu .submenu span { cursor: pointer; display: flex; align-items: center; row-gap: 3px; column-gap: 3px }@media (max-width: 991px){.header .menu .submenu span { width: 100%; display: flex; justify-content: space-between }}.header .menu .submenu span i { font-size: 1.2rem; margin-top: 3px }.header .menu .submenu span.active { color: rgb(229, 0, 43) }.header .menu .submenu .submenu-dropdown { padding-top: 8px; padding-right: 0; padding-bottom: 8px; padding-left: 0; z-index: 11001 !important; list-style-type: none; list-style-image: initial; list-style-position: initial; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(64, 74, 96); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(64, 74, 96); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(64, 74, 96); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(64, 74, 96); background-color: rgb(16, 39, 29) }@media (max-width: 991px){.header .menu .submenu .submenu-dropdown { width: 100% }}.header .menu .submenu .submenu-dropdown li a { position: relative; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; display: block; width: 100%; font-weight: 500; color: rgb(255, 255, 255) }.header .menu .submenu .submenu-dropdown li a:hover { color: rgb(229, 0, 43) }.header .menu .submenu .submenu-dropdown li a.active { color: rgb(229, 0, 43) }@media (min-width: 992px){.header .menu .submenu .submenu-dropdown { transition-property: all; transition-duration: 300ms; transition-timing-function: ease; transition-delay: initial; visibility: hidden; opacity: 0; transform: translateY(20px); position: absolute; left: 0; top: 150%; min-width: 200px; max-height: 300px; overflow-y: auto }.header .menu .submenu .submenu-dropdown.mega-dropdown { width: 100%; top: 85%; left: 0; display: flex; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; row-gap: 15px; column-gap: 15px; background-color: rgb(16, 39, 29); justify-content: space-between; border-top-left-radius: 12px 12px; border-top-right-radius: 12px 12px; border-bottom-right-radius: 12px 12px; border-bottom-left-radius: 12px 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) }.header .menu .submenu .submenu-dropdown.mega-dropdown li { flex-grow: 1; flex-shrink: 1; flex-basis: 0; max-width: calc(16.666% - 10px); min-width: 180px }.header .menu .submenu .submenu-dropdown.mega-dropdown li a { display: block; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; text-decoration-line: none; text-decoration-style: initial; text-decoration-color: initial }.header .menu .submenu .submenu-dropdown.mega-dropdown li a:hover { color: inherit }.header .menu .submenu .submenu-dropdown.mega-dropdown .category-card { position: relative; cursor: pointer; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial; border-top-left-radius: 12px 12px; border-top-right-radius: 12px 12px; border-bottom-right-radius: 12px 12px; border-bottom-left-radius: 12px 12px; overflow: hidden; background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.1); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(10px) }.header .menu .submenu .submenu-dropdown.mega-dropdown .category-card:hover { transform: translateY(-6px); box-shadow: 0 12px 25px rgba(0, 0, 0, 0.4); border-top-left-radius: 12px 12px; border-top-right-radius: 12px 12px; border-bottom-right-radius: 12px 12px; border-bottom-left-radius: 12px 12px }.header .menu .submenu .submenu-dropdown.mega-dropdown .category-image { position: relative; height: 180px; overflow: hidden; background-attachment: initial; background-clip: initial; background-color: rgb(248, 249, 250); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-left-radius: 8px 8px; border-top-right-radius: 8px 8px; border-bottom-right-radius: 8px 8px; border-bottom-left-radius: 8px 8px }.header .menu .submenu .submenu-dropdown.mega-dropdown .category-image img { width: 100%; height: 100%; object-fit: cover; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial }.header .menu .submenu .submenu-dropdown.mega-dropdown .category-card:hover .category-image img { transform: scale(1.05) }.header .menu .submenu .submenu-dropdown.mega-dropdown .category-label { position: absolute; bottom: 0; left: 0; right: 0; background-attachment: initial; background-clip: initial; background-color: rgba(220, 53, 69, 0.9); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: rgb(255, 255, 255); padding-top: 12px; padding-right: 16px; padding-bottom: 12px; padding-left: 16px; text-align: center; font-weight: 700; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1.2; text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.3); border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 8px 8px; border-bottom-left-radius: 8px 8px }.header .menu .submenu .submenu-dropdown.mega-dropdown .category-label span { color: rgb(255, 255, 255); display: block; line-height: 1.2 }.header .menu .submenu .submenu-dropdown.mega-dropdown .category-card:hover .category-label { background-attachment: initial; background-clip: initial; background-color: rgba(220, 53, 69, 1); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }}@media (min-width: 992px){.header .menu .submenu:hover .submenu-dropdown { visibility: visible; opacity: 1; transform: translateY(0) }.header .menu .submenu:hover a { color: rgb(229, 0, 43) }}.header .toggle-menu { flex-shrink: 0; color: rgb(255, 255, 255); font-size: 2rem }@media (min-width: 992px){.header .toggle-menu { display: none }}.header.shop { background-color: rgb(255, 255, 255); position: fixed }.header.shop .menu li a,.header.shop .menu li span { color: rgb(34, 46, 72) }.header.shop .menu li a.active,.header.shop .menu li span.active { color: rgb(230, 94, 54) }.header.shop .toggle-menu { color: rgb(34, 46, 72) }.left-sidebar { width: min(520px, 92vw); overflow-x: hidden; background-color: rgba(30, 30, 30, 0.8); position: fixed; top: 0; right: 0; bottom: 0; height: 100vh; overflow-y: auto; z-index: 1050; transform: translateX(110%); transition-property: all; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: initial }.left-sidebar.open { transform: translateX(0) }.left-sidebar .offcanvas-body { padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px }.left-sidebar .offcanvas-body p { font-size: 20px; margin-top: 28px; padding-bottom: 48px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(64, 74, 96) }.left-sidebar .offcanvas-body h5,.left-sidebar .offcanvas-body .h5 { margin-top: 30px; margin-bottom: 30px }.left-sidebar .offcanvas-body .gallery { padding-bottom: 48px; margin-bottom: 48px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(64, 74, 96) }.left-sidebar .offcanvas-body .gallery a img { width: 98px; height: 98px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }.left-sidebar.open+.left-sidebar-overlay { position: fixed; inset: 0; background-color: rgba(51, 51, 51, 0.8); z-index: 1049; transition-property: all; transition-duration: 0.8s; transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: initial }.left-sidebar.open+html { overflow: hidden !important }@keyframes fadeInUp { 0% { opacity: 0; top: -100px } 100% { opacity: 1; top: 0 } }.search-popup { position: fixed; inset: 0; z-index: 999; background-color: rgb(255, 255, 255); width: 100%; height: 100vh; transform: translateY(-100%); transition-property: all; transition-duration: 500ms; transition-timing-function: ease; transition-delay: initial }.search-popup.show { transform: translateY(0) }.search-popup .search-popup-inner { z-index: 99; position: relative; display: flex; align-items: center; justify-content: center; height: 100% }.search-popup .search-popup-inner .close-text { position: absolute; top: 24px; left: 24px; font-size: 14px; color: rgb(151, 156, 168) }.search-popup .search-popup-inner .search-popup-close { height: 32px; width: 32px; display: flex; align-items: center; justify-content: center; position: absolute; top: 20px; right: 20px; font-size: 24px; color: rgb(16, 39, 29); cursor: pointer; z-index: 99 }.search-popup .search-popup-inner .search-form { width: 100%; max-width: 720px; display: flex; align-items: center; justify-content: center; position: relative; margin-top: 0; margin-right: 12px; margin-bottom: 0; margin-left: 12px }.search-popup .search-popup-inner .search-form input { width: 100%; padding-top: 16px; padding-right: 24px; padding-bottom: 16px; padding-left: 24px; font-size: 24px; color: rgb(34, 46, 72); text-align: center; display: inline-block; background-color: rgb(255, 255, 255) }.search-popup .search-popup-inner .search-form input::-moz-placeholder { color: rgb(91, 100, 119) }.search-popup .search-popup-inner .search-form input::placeholder { color: rgb(91, 100, 119) }.search-popup .search-popup-inner .search-form .effect { border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; padding-top: 7px; padding-right: 0; padding-bottom: 7px; padding-left: 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204) }.search-popup .search-popup-inner .search-form .effect~.focus-border { position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: rgb(48, 88, 76); transition-property: initial; transition-duration: 0.4s; transition-timing-function: initial; transition-delay: initial }.search-popup .search-popup-inner .search-form .effect:focus~.focus-border { width: 100%; transition-property: initial; transition-duration: 0.4s; transition-timing-function: initial; transition-delay: initial; left: 0 }.cart-dropdown .dropdown-menu { min-width: 260px; padding-top: 12px; padding-right: 16px; padding-bottom: 12px; padding-left: 16px }@media (min-width: 580px){.cart-dropdown .dropdown-menu { min-width: 300px }}.cart-dropdown .cart-item { position: relative; display: flex; row-gap: 12px; column-gap: 12px; align-items: center }.cart-dropdown .cart-item h6,.cart-dropdown .cart-item .h6 { margin-bottom: 4px; font-size: 14px }.cart-dropdown .cart-item p { font-size: 12px }.cart-dropdown .cart-item .cart-item-remove { position: absolute; top: 0; right: 4px; font-size: 16px; color: rgb(91, 100, 119); cursor: pointer }.cart-dropdown .checkout { margin-top: 8px; width: 100%; display: flex; justify-content: center; background-color: rgb(229, 0, 43); color: rgb(16, 39, 29); padding-top: 12px; padding-right: 20px; padding-bottom: 12px; padding-left: 20px; text-align: center; font-size: 14px; font-weight: 500 }.mini-scrollbar ::-webkit-scrollbar { width: 6px; height: 6px }.mini-scrollbar ::-webkit-scrollbar-track { background-attachment: initial; background-clip: initial; background-color: rgb(16, 39, 29); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }.mini-scrollbar ::-webkit-scrollbar-thumb { background-attachment: initial; background-clip: initial; background-color: rgb(91, 100, 119); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-left-radius: 12px 12px; border-top-right-radius: 12px 12px; border-bottom-right-radius: 12px 12px; border-bottom-left-radius: 12px 12px }.mobile-menu { background-color: rgb(16, 39, 29); z-index: 22; position: fixed; top: 0; left: 0; bottom: 0; padding-top: 16px; padding-right: 12px; padding-bottom: 16px; padding-left: 12px; max-width: 350px; transform: translateX(-120%); transition-property: all; transition-duration: 1s; transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); transition-delay: initial; width: 100%; height: 100vh; overflow-y: auto; padding-bottom: 30px }.mobile-menu.open { transform: translateX(0) }.mobile-menu .menu { display: flex; flex-direction: column; row-gap: 6px; column-gap: 6px; z-index: 20; padding-top: 20px; padding-right: 0; padding-bottom: 20px; padding-left: 0; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto }.mobile-menu .menu li { display: flex; align-items: center }.mobile-menu .menu li span,.mobile-menu .menu li a { color: rgb(255, 255, 255); width: 100%; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(159, 212, 86, 0.4); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(159, 212, 86, 0.4); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(159, 212, 86, 0.4); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(159, 212, 86, 0.4) }.mobile-menu .menu li span.active,.mobile-menu .menu li a.active { color: rgb(229, 0, 43) }.mobile-menu .menu .submenu { position: relative; display: flex; flex-direction: column }.mobile-menu .menu .submenu span { cursor: pointer; display: flex; align-items: center; row-gap: 3px; column-gap: 3px }@media (max-width: 991px){.mobile-menu .menu .submenu span { width: 100%; display: flex; justify-content: space-between }}.mobile-menu .menu .submenu span i { font-size: 1.2rem; margin-top: 3px }.mobile-menu .menu .submenu span.active { color: rgb(229, 0, 43) }.mobile-menu .menu .submenu .submenu-dropdown { padding-left: 16px; z-index: 19; list-style-type: none; list-style-image: initial; list-style-position: initial; display: none; width: 100%; margin-top: 6px }.mobile-menu .menu .submenu .submenu-dropdown li a { position: relative; margin-bottom: 6px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; display: block; width: 100%; color: rgb(255, 255, 255) }.mobile-menu .menu .submenu .submenu-dropdown li a:hover { color: rgb(229, 0, 43) }.mobile-menu .menu .submenu .submenu-dropdown li a.active { color: rgb(229, 0, 43) }.mobile-menu.open+.mobile-menu-overlay { position: fixed; inset: 0; background-color: rgba(16, 39, 29, 0.6); z-index: 21; transition-property: all; transition-duration: 0.8s; transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-delay: initial }.footer { background-color: rgb(16, 39, 29); position: relative }.footer .cta { padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; background-size: cover; background-repeat: no-repeat; background-color: rgb(229, 0, 43); margin-bottom: 60px }@media (min-width: 576px){.footer .cta { padding-top: 40px; padding-right: 40px; padding-bottom: 40px; padding-left: 40px }}@media (min-width: 992px){.footer .cta { padding-top: 80px; padding-right: 80px; padding-bottom: 80px; padding-left: 80px }}@media (min-width: 1400px){.footer .cta { padding-top: 120px; padding-right: 110px; padding-bottom: 120px; padding-left: 110px; background-image: url("../images/cta-2.webp") }}@media (min-width: 1200px){.footer .cta { margin-top: -220px; margin-bottom: 120px }}@keyframes rotate { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } }.banner { position: relative }.banner video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }.banner::after { content: ""; position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(90deg, rgba(16, 39, 29, 0.8) 0, rgba(16, 39, 29, 0.6) 45.61%, rgba(16, 39, 29, 0.6) 76.6%, rgba(16, 39, 29, 0.8) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }.banner .banner-content { position: relative; z-index: 8; padding-top: 70px; padding-right: 0; padding-bottom: 70px; padding-left: 0 }@media (min-width: 768px){.banner .banner-content { padding-top: 90px; padding-right: 0; padding-bottom: 90px; padding-left: 0 }}@media (min-width: 1200px){.banner .banner-content { padding-top: 155px; padding-right: 0; padding-bottom: 250px; padding-left: 0 }}@media (min-width: 1600px){.banner .banner-content { padding-top: 155px; padding-right: 0; padding-bottom: 280px; padding-left: 0 }}.banner p { color: rgb(245, 246, 247) }@keyframes effect { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } }.banner .vertical,.banner .vertical-sm,.banner .vertical-white,.banner .vertical-sm-black { -webkit-text-stroke: 1px #e5002b; opacity: 0.5 }.about { position: relative; background-color: rgb(255, 255, 255) }.about .about-img { height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; width: 100% }@media (min-width: 1750px){.about .about-img { width: auto; position: absolute; left: 0; top: 0; bottom: 0 }}.about .vertical,.about .vertical-sm,.about .vertical-white,.about .vertical-sm-black { position: absolute; right: 20px; top: 20%; transform: rotate(-180deg) translateY(-50%) }@media (min-width: 1200px){.about .vertical,.about .vertical-sm,.about .vertical-white,.about .vertical-sm-black { right: 40px }}.left-text { position: absolute; top: 50%; left: 20px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; transform: translateY(-50%) }@media (min-width: 1600px){.left-text { left: 80px }}.btns,.btns-client,.btns-client-3,.btns-client-2 { display: flex; row-gap: 12px; column-gap: 12px }.btns button,.btns-client button,.btns-client-3 button,.btns-client-2 button { height: 40px; width: 40px; color: rgb(48, 88, 76); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(48, 88, 76); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(48, 88, 76); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(48, 88, 76); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(48, 88, 76); display: flex; align-items: center; justify-content: center; font-size: 1.6rem; transition-property: all; transition-duration: 400ms; transition-timing-function: ease-in-out; transition-delay: initial }@media (min-width: 1200px){.btns button,.btns-client button,.btns-client-3 button,.btns-client-2 button { height: 56px; width: 56px }}.btns button:hover,.btns-client button:hover,.btns-client-3 button:hover,.btns-client-2 button:hover { background-color: rgb(229, 0, 43); border-top-color: rgb(229, 0, 43); border-right-color: rgb(229, 0, 43); border-bottom-color: rgb(229, 0, 43); border-left-color: rgb(229, 0, 43); color: rgb(19, 32, 59) }.section-title { margin-bottom: 40px }@media (min-width: 1200px){.section-title { margin-bottom: 60px }}.services { background-color: rgb(255, 255, 255); padding-top: 40px; padding-right: 0; padding-bottom: 40px; padding-left: 0; position: relative }@media (min-width: 1200px){.services { padding-top: 80px; padding-right: 0; padding-bottom: 90px; padding-left: 0 }}.services.white { background-color: rgb(255, 255, 255) }.services p { color: rgb(64, 74, 96) }.services .service-card { position: relative; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; transition-property: all; transition-duration: 400ms; transition-timing-function: ease-in; transition-delay: initial }@media (min-width: 992px){.services .service-card { padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px }}.services .service-card:hover { background-color: rgb(229, 0, 43) }.services .service-card:hover .hr-line { background-color: rgb(48, 88, 76); opacity: 0.2 }.services .service-card img { padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; margin-bottom: 35px }.services .service-card .hr-line { background-color: rgb(128, 170, 69); width: 100%; height: 1px; opacity: 0.5; display: block; transition-property: all; transition-duration: 400ms; transition-timing-function: ease; transition-delay: initial; margin-bottom: 24px }.services .service-card p { margin-bottom: 24px }.recent { background-color: rgb(255, 255, 255); padding-top: 60px; padding-right: 0; padding-bottom: 60px; padding-left: 0; background-image: url("../images/recent-bg-1.webp"); background-repeat: no-repeat; background-position: top left }@media (min-width: 1200px){.recent { padding-top: 120px; padding-right: 0; padding-bottom: 120px; padding-left: 0 }}.footer { background-color: rgb(16, 39, 29) }.footer form { padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; display: flex; justify-content: space-between; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(159, 212, 86, 0.2); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(159, 212, 86, 0.2); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(159, 212, 86, 0.2); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(159, 212, 86, 0.2); background-attachment: initial; background-clip: initial; background-color: rgba(159, 212, 86, 0.1); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }.footer form.two { background-attachment: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }.footer form:focus-within { border-top-color: rgb(128, 170, 69); border-right-color: rgb(128, 170, 69); border-bottom-color: rgb(128, 170, 69); border-left-color: rgb(128, 170, 69) }.footer form input { background-color: rgba(0, 0, 0, 0); border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; color: rgb(16, 16, 16); width: 80% }.footer form input::placeholder { color: rgba(16, 16, 16, 0.6); opacity: 1 }@media (min-width: 768px){.footer form input { width: 100% }}.footer form input:focus { border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; outline-width: initial; outline-style: none; outline-color: initial }.footer form button { flex-shrink: 0; background-color: rgb(229, 0, 43); min-height: 48px; min-width: 48px; height: 48px; width: 48px; font-size: 1.5rem; display: flex; align-items: center; justify-content: center; border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial }@media (min-width: 992px){.footer form button { height: 52px; width: 52px; min-height: 52px; min-width: 52px; font-size: 2rem }}.expert-card-2 { overflow: hidden; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(229, 0, 43); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(229, 0, 43); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(229, 0, 43); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(229, 0, 43); transition-duration: 300ms }.expert-card-2:hover { border-top-color: rgb(128, 170, 69); border-right-color: rgb(128, 170, 69); border-bottom-color: rgb(128, 170, 69); border-left-color: rgb(128, 170, 69) }.expert-card-2 .links { position: absolute; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; top: -265%; flex-direction: column; display: flex; left: -30%; list-style-type: none; list-style-image: initial; list-style-position: initial; align-items: center; flex-grow: 1; z-index: 2; transition-property: all; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-delay: initial }.expert-card-2 .links li a { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(192, 162, 134, 0.40392157) }.expert-card-2 .links.active { left: 0 }.expert-card-2 .social-btn,.expert-card-2 li>a { border-top-width: 0; border-top-style: initial; border-top-color: initial; border-right-width: 0; border-right-style: initial; border-right-color: initial; border-bottom-width: 0; border-bottom-style: initial; border-bottom-color: initial; border-left-width: 0; border-left-style: initial; border-left-color: initial; background-color: rgb(16, 39, 29); color: rgb(229, 0, 43); transition-property: all; transition-duration: 400ms; transition-timing-function: ease-in-out; transition-delay: initial; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; font-size: 1.4rem }.expert-card-2 .social-btn:hover,.expert-card-2 li>a:hover { background-color: rgb(229, 0, 43); color: rgb(34, 46, 72) }@media (min-width: 768px){.expert-card-2 .social-btn,.expert-card-2 li>a { width: 85px; height: 85px }}.legal-card { background-color: rgb(255, 255, 255); padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; transition-property: all; transition-duration: 400ms; transition-timing-function: ease-in-out; transition-delay: initial; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); z-index: 2; display: block; position: relative }.legal-card:hover { border-top-color: rgb(128, 170, 69); border-right-color: rgb(128, 170, 69); border-bottom-color: rgb(128, 170, 69); border-left-color: rgb(128, 170, 69) }@media (min-width: 576px){.legal-card { padding-top: 18px; padding-right: 18px; padding-bottom: 18px; padding-left: 18px }}@media (min-width: 768px){.legal-card { padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px }}.legal-card p { color: rgb(64, 74, 96) }.legal-card h4,.legal-card .h4 { color: rgb(34, 46, 72) }section.all-services .legal-card { display: flex; flex-direction: column; height: 100%; min-height: 320px }section.all-services .legal-card img { width: 100%; min-height: 180px; max-height: 180px; height: 180px; object-fit: cover; object-position: center; display: block; flex-shrink: 0 }@keyframes growBig { 0% { transform: scale(0.9) } 50% { transform: scale(1) } 100% { transform: scale(0.9) } }.impactful-project { background-color: rgb(222, 222, 222) }.impactful-project .impactful-card { padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 400ms; transition-timing-function: ease; transition-delay: initial; text-align: center }.impactful-project .impactful-card img { width: 100% }.impactful-project .impactful-card:hover { background-color: rgb(229, 0, 43) }.impactful-project .impactful-card .content { display: block; padding-top: 40px; padding-right: 0; padding-bottom: 28px; padding-left: 0; color: rgb(34, 46, 72) }.social-links { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; list-style-type: none; list-style-image: initial; list-style-position: initial; row-gap: 10px; column-gap: 10px; font-size: 1.4rem; margin-bottom: 0 }@media (min-width: 992px){.social-links { justify-content: flex-end; row-gap: 12px; column-gap: 12px }}.social-links li>a { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(229, 0, 43); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(229, 0, 43); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(229, 0, 43); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(229, 0, 43); color: rgb(229, 0, 43); height: 32px; width: 32px; display: flex; justify-content: center; align-items: center; transition-property: all; transition-duration: 500ms; transition-timing-function: ease; transition-delay: initial }@media (min-width: 768px){.social-links li>a { height: 40px; width: 40px }}.social-links li>a:hover { background-color: rgb(153, 0, 30); color: rgb(238, 238, 238) }.hero-5 { margin-top: 0; position: relative; background-color: rgb(255, 255, 255) }@media (min-width: 992px){.hero-5 { margin-top: 0 }}@media (min-width: 1400px){.hero-5 { margin-top: 0 }}.hero-5 .swiper-slide { position: relative; background-size: cover }.hero-5 .swiper-slide .hero5-banner-content { padding-top: 60px; padding-right: 0; padding-bottom: 60px; padding-left: 0 }@media (min-width: 768px){.hero-5 .swiper-slide .hero5-banner-content { padding-top: 100px; padding-right: 0; padding-bottom: 100px; padding-left: 0 }}@media (min-width: 1200px){.hero-5 .swiper-slide .hero5-banner-content { padding-top: 200px; padding-right: 0; padding-bottom: 200px; padding-left: 0 }}.hero-5 .swiper-slide .hero5-banner-content::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(90deg, rgba(16, 39, 29, 0.9) 0, rgba(16, 39, 29, 0.7) 52.66%, rgba(16, 39, 29, 0.3) 77.69%, rgba(16, 39, 29, 0.7) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }.hero-5 .swiper-slide .hero5-banner-content .container { position: relative; z-index: 3 }.hero-5 .swiper-slide .hero5-banner-content .container .deal-heading { color: rgb(238, 238, 238); font-size: 14px; font-weight: 500; text-transform: uppercase; margin-bottom: 4px; padding-top: 10px; padding-right: 35px; padding-bottom: 10px; padding-left: 35px; position: relative; display: inline-block }@media (min-width: 768px){.hero-5 .swiper-slide .hero5-banner-content .container .deal-heading { font-size: 18px }}.hero-5 .swiper-slide .hero5-banner-content .container .deal-heading::after { content: ""; position: absolute; top: 0; left: 12px; width: 100%; height: 100%; transform: skew(-20deg); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(238, 238, 238) }.hero-5 .swiper-slide .hero5-banner-content .container .discount { font-size: 60px; font-weight: 600; color: rgb(255, 255, 255); line-height: 100%; margin-bottom: 8px }@media (min-width: 768px){.hero-5 .swiper-slide .hero5-banner-content .container .discount { font-size: 100px }}@media (min-width: 992px){.hero-5 .swiper-slide .hero5-banner-content .container .discount { font-size: 120px }}@media (min-width: 1200px){.hero-5 .swiper-slide .hero5-banner-content .container .discount { font-size: 200px }}.hero-5 .swiper-slide .hero5-banner-content .container .percent { font-size: 36px; color: rgb(255, 255, 255); line-height: 100% }@media (min-width: 768px){.hero-5 .swiper-slide .hero5-banner-content .container .percent { font-size: 60px }}@media (min-width: 992px){.hero-5 .swiper-slide .hero5-banner-content .container .percent { font-size: 70px }}@media (min-width: 1200px){.hero-5 .swiper-slide .hero5-banner-content .container .percent { font-size: 100px }}@media (min-width: 1400px){.hero-5 .swiper-slide .hero5-banner-content .container .percent { font-size: 120px }}.hero-5 .swiper-slide .hero5-banner-content .container .off { font-size: 22px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 100% }@media (min-width: 768px){.hero-5 .swiper-slide .hero5-banner-content .container .off { font-size: 30px }}@media (min-width: 992px){.hero-5 .swiper-slide .hero5-banner-content .container .off { font-size: 38px }}@media (min-width: 1200px){.hero-5 .swiper-slide .hero5-banner-content .container .off { font-size: 54px }}.hero-5 .swiper-slide .hero5-banner-content .container .subheading { font-size: 30px; color: rgb(255, 255, 255); font-weight: 600; line-height: 100%; margin-bottom: 24px }@media (min-width: 768px){.hero-5 .swiper-slide .hero5-banner-content .container .subheading { font-size: 38px }}@media (min-width: 992px){.hero-5 .swiper-slide .hero5-banner-content .container .subheading { font-size: 46px }}@media (min-width: 1200px){.hero-5 .swiper-slide .hero5-banner-content .container .subheading { font-size: 60px; margin-bottom: 40px }}@media (min-width: 1400px){.hero-5 .swiper-slide .hero5-banner-content .container .subheading { font-size: 75px }}.hero-5 .hero5-slider,.hero-5 .swiper-slide { min-height: clamp(650px, 70vh, 900px) }@media (max-width: 767px){.hero-5 .hero5-slider,.hero-5 .swiper-slide { min-height: clamp(325px, 35vh, 450px) }}.hero-5 .swiper-slide .hero5-banner-content { padding-block: clamp(40px, 8vh, 120px); padding-inline: 0 }.hero-5 .swiper-slide { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden }.hero-5 .hero5-pagination { position: absolute; right: 32px; left: auto; top: 50%; transform: translateY(-50%); z-index: 10; display: flex; flex-direction: column; row-gap: 28px; column-gap: 28px; max-width: -moz-max-content; max-width: max-content; max-height: -moz-max-content; max-height: max-content }@media (min-width: 1400px){.hero-5 .hero5-pagination { right: 72px }}.hero-5 .hero5-pagination .swiper-pagination-bullet { background-color: rgb(255, 255, 255); opacity: 1; position: relative; transition-duration: 300ms }.hero-5 .hero5-pagination .swiper-pagination-bullet::after { content: ""; transition-duration: 300ms; width: 24px; height: 24px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-top-left-radius: 50% 50%; border-top-right-radius: 50% 50%; border-bottom-right-radius: 50% 50%; border-bottom-left-radius: 50% 50% }.hero-5 .hero5-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgb(229, 0, 43) }.hero-5 .hero5-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after { border-top-color: rgb(229, 0, 43); border-right-color: rgb(229, 0, 43); border-bottom-color: rgb(229, 0, 43); border-left-color: rgb(229, 0, 43) }.products { background-color: rgb(255, 255, 255) }.products .section-title { text-align: center; max-width: 526px; margin-left: auto; margin-right: auto }@media (min-width: 1400px){.product-card .img { padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; margin-bottom: 20px }}.product-card .img .off { display: inline-block; position: absolute; top: 16px; left: 16px; color: rgb(255, 255, 255); font-weight: 600; font-size: 12px; background-color: rgb(230, 94, 54); padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px }.product-card .img .new { display: inline-block; position: absolute; top: 16px; left: 16px; color: rgb(255, 255, 255); font-weight: 600; font-size: 12px; background-color: rgb(229, 0, 43); padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px }.product-card .img img { width: 100%; height: 100%; object-fit: cover }.product-card .desc { padding-top: 0; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; display: block; flex-grow: 1; flex-shrink: 1; flex-basis: 0; display: flex; flex-direction: column; justify-content: space-between }@media (min-width: 1200px){.product-card .desc { padding-top: 0; padding-right: 20px; padding-bottom: 12px; padding-left: 20px }}.product-card .desc h4,.product-card .desc .h4 { color: rgb(34, 46, 72) }.product-card .desc .rating { color: rgb(106, 114, 131) }.product-card .desc i { color: rgb(255, 204, 0) }.product-card:hover { border-top-color: rgb(48, 88, 76); border-right-color: rgb(48, 88, 76); border-bottom-color: rgb(48, 88, 76); border-left-color: rgb(48, 88, 76) }.about-five { background-color: rgb(255, 255, 255) }.about-five .about-five-content { background-color: rgb(224, 224, 224); border-top-left-radius: 32px 32px; border-top-right-radius: 32px 32px; border-bottom-right-radius: 32px 32px; border-bottom-left-radius: 32px 32px; overflow: hidden }.about-five .quote { display: flex; align-items: start; row-gap: 16px; column-gap: 16px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; background-color: rgb(255, 255, 255); margin-bottom: 24px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(16, 39, 29, 0.15); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(16, 39, 29, 0.15); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(16, 39, 29, 0.15); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(16, 39, 29, 0.15) }.product-card .product-image { border-top-width: 1px; border-top-style: solid; border-top-color: rgba(16, 39, 29, 0.1); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(16, 39, 29, 0.1); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(16, 39, 29, 0.1); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(16, 39, 29, 0.1); padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; position: relative; overflow: hidden; display: flex; justify-content: center; margin-bottom: 12px; height: 160px; flex-shrink: 0 }.product-card .product-image img { width: 100%; height: 100%; object-fit: cover }.product-card .product-info { padding-top: 0; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; display: block; flex-grow: 1; flex-shrink: 1; flex-basis: 0; display: flex; flex-direction: column; justify-content: space-between }@media (min-width: 1400px){.product-card .product-image { padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; margin-bottom: 20px }}@media (min-width: 1400px){.about-five .quote { padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; margin-bottom: 40px }}.about-five .quote i { color: rgb(230, 94, 54); font-size: 3rem }.about-five .feature button { width: 23px; height: 23px; border-top-left-radius: 50% 50%; border-top-right-radius: 50% 50%; border-bottom-right-radius: 50% 50%; border-bottom-left-radius: 50% 50%; background-color: rgb(48, 88, 76); color: rgb(255, 255, 255); font-size: 14px }.about-five .feature h5,.about-five .feature .h5 { margin-bottom: 0 }@media (min-width: 768px){.about-five .feature.one { border-right-width: 1px; border-right-style: dashed; border-right-color: rgb(128, 170, 69); padding-right: 20px }}@media (min-width: 1400px){.about-five .feature.one { padding-right: 32px }}@media (min-width: 768px){.about-five .feature.two { padding-left: 20px }}@media (min-width: 1400px){.about-five .feature.two { padding-left: 32px }}.about-five .about-img { position: relative; margin-left: auto; max-width: clamp(320px, 46vw, 560px); padding: clamp(24px, 4vw, 48px); display: flex; justify-content: center; overflow: visible }@media (min-width: 1600px){.about-five .about-img { transform: translateX(80px) }}.about-five .about-img .about-img-2 { position: relative; width: 100%; border-top-left-radius: 24px 24px; border-top-right-radius: 24px 24px; border-bottom-right-radius: 24px 24px; border-bottom-left-radius: 24px 24px; overflow: hidden; box-shadow: 0 24px 54px rgba(16, 39, 29, 0.16) }.about-five .about-img .about-img-2 img { width: 100%; height: auto; display: block; border-top-left-radius: 24px 24px; border-top-right-radius: 24px 24px; border-bottom-right-radius: 24px 24px; border-bottom-left-radius: 24px 24px }@media (min-width: 1200px){.about-five .about-img .about-img-2 .about-line { position: absolute; left: clamp(-40px, -4vw, -24px); top: clamp(20px, 6vw, 52px); width: 14px; height: clamp(160px, 24vw, 220px); border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-bottom-left-radius: 4px 4px; background-attachment: initial; background-clip: initial; background-color: rgb(255, 166, 94); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }}.about-five .about-img .about-img-1 { position: absolute; top: clamp(-40px, -6vw, -18px); left: clamp(-40px, -6vw, -18px); width: clamp(160px, 40%, 240px); border-top-left-radius: 18px 18px; border-top-right-radius: 18px 18px; border-bottom-right-radius: 18px 18px; border-bottom-left-radius: 18px 18px; border-top-width: 4px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-right-width: 4px; border-right-style: solid; border-right-color: rgb(255, 255, 255); border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 4px; border-left-style: solid; border-left-color: rgb(255, 255, 255); box-shadow: 0 18px 42px rgba(16, 39, 29, 0.18); z-index: 3 }.about-five .about-img .rating { position: absolute; right: clamp(16px, 4vw, 48px); bottom: clamp(16px, 4vw, 48px); display: flex; align-items: center; gap: clamp(10px, 2.4vw, 18px); background-color: rgb(229, 0, 43); color: rgb(16, 16, 16); padding: clamp(12px, 2.8vw, 18px) clamp(14px, 3.2vw, 24px); border-top-left-radius: 18px 18px; border-top-right-radius: 18px 18px; border-bottom-right-radius: 18px 18px; border-bottom-left-radius: 18px 18px; border-top-width: 4px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-right-width: 4px; border-right-style: solid; border-right-color: rgb(255, 255, 255); border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 4px; border-left-style: solid; border-left-color: rgb(255, 255, 255); box-shadow: 0 22px 48px rgba(16, 39, 29, 0.2); max-width: clamp(240px, 52%, 320px); min-width: clamp(200px, 38%, 300px); width: auto; transform: none; z-index: 4 }@media (max-width: 992px){.about-five .about-img .rating { max-width: clamp(220px, 68vw, 300px); min-width: clamp(180px, 52vw, 260px); padding: clamp(10px, 4vw, 16px) clamp(12px, 5vw, 20px); gap: clamp(8px, 3vw, 16px) }.about-five .about-img .rating .icon { padding: clamp(6px, 3vw, 12px) }.about-five .about-img .rating .icon img { max-width: clamp(140px, 52vw, 220px) }}.about-five .about-img .rating .icon { background-color: rgb(255, 255, 255); padding: clamp(6px, 1.6vw, 12px); border-top-left-radius: 12px 12px; border-top-right-radius: 12px 12px; border-bottom-right-radius: 12px 12px; border-bottom-left-radius: 12px 12px; display: flex; align-items: center; justify-content: center }.about-five .about-img .rating .icon img { display: block; max-width: clamp(160px, 36vw, 240px); width: 100%; height: auto }.about-five .about-img .rating h2,.about-five .about-img .rating p { color: rgb(16, 16, 16); margin-bottom: 0; white-space: normal; overflow-wrap: break-word }.about-five .about-img .rating>div:last-child { flex-grow: 1; flex-shrink: 1; flex-basis: 0; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; row-gap: 6px; column-gap: 6px }.about-five .about-img .rating h2 { font-size: clamp(2.4rem, 4vw, 3rem); line-height: 1 }.about-five .about-img .rating p { font-size: clamp(1rem, 1.8vw, 1.2rem); letter-spacing: 0.04em; text-transform: uppercase }.trending-pagination { margin-top: 40px; display: flex; z-index: 4; justify-content: center }@media (min-width: 1200px){.trending-pagination { margin-top: 60px }}.trending-pagination .swiper-pagination-bullet { background-color: rgb(231, 240, 233); opacity: 1; height: 12px; width: 12px; transition-duration: 300ms }.trending-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 28px; border-top-left-radius: 20px 20px; border-top-right-radius: 20px 20px; border-bottom-right-radius: 20px 20px; border-bottom-left-radius: 20px 20px; background-color: rgb(48, 88, 76) }.features { background-color: rgb(229, 228, 226); padding-top: 40px; padding-right: 0; padding-bottom: 40px; padding-left: 0 }@media (min-width: 992px){.features { padding-top: 60px; padding-right: 0; padding-bottom: 60px; padding-left: 0 }}@media (min-width: 1200px){.features .feature-card { border-right-width: 1px; border-right-style: solid; border-right-color: rgba(48, 88, 76, 0.2) }.features .feature-card:last-child { border-right-width: initial; border-right-style: none; border-right-color: initial }}@media (min-width: 1400px){.features .feature-card { padding-top: 0; padding-right: 16px; padding-bottom: 0; padding-left: 16px }}.page-banner { position: relative; background-repeat: no-repeat; background-size: cover; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; background-position: center; padding-top: 30px; min-height: 20vh }.page-banner::after { content: ""; position: absolute; inset: 0; width: 100%; height: 100%; background-attachment: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0.5); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }@media (min-width: 992px){.page-banner { padding-top: 80px }}.page-banner .banner-content { padding-top: 40px; padding-right: 12px; padding-bottom: 40px; padding-left: 12px; min-height: 20vh }@media (min-width: 1200px){.page-banner .banner-content { padding-top: 80px; padding-right: 0; padding-bottom: 80px; padding-left: 0 }}.page-banner .banner-crumbs { margin-top: 18px; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; row-gap: 8px; column-gap: 10px; font-size: clamp(12px, 2.6vw, 13.5px); font-weight: 600; max-width: 90%; list-style-type: none; list-style-image: initial; list-style-position: initial; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: relative; z-index: 2 }.page-banner .banner-crumbs a,.page-banner .banner-crumbs .crumb-mid { display: inline-flex; align-items: center; row-gap: 6px; column-gap: 6px; color: rgba(255, 255, 255, 0.72); text-decoration-line: none; text-decoration-style: initial; text-decoration-color: initial; position: relative; transition-property: color; transition-duration: 0.18s; transition-timing-function: ease; transition-delay: initial }.page-banner .banner-crumbs a svg { width: 13px; height: 13px; flex-shrink: 0 }.page-banner .banner-crumbs a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background-attachment: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; transform: scaleX(0); transform-origin: left; transition-property: transform; transition-duration: 0.2s; transition-timing-function: ease; transition-delay: initial }.page-banner .banner-crumbs a:hover { color: rgb(255, 255, 255) }.page-banner .banner-crumbs a:hover::after { transform: scaleX(1) }.page-banner .banner-crumbs .sep { width: 4px; height: 4px; border-top-left-radius: 50% 50%; border-top-right-radius: 50% 50%; border-bottom-right-radius: 50% 50%; border-bottom-left-radius: 50% 50%; background-attachment: initial; background-clip: initial; background-color: rgb(224, 32, 58); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; flex-shrink: 0 }.page-banner .banner-crumbs .current { position: relative; color: rgb(255, 255, 255); padding-bottom: 5px }.page-banner .banner-crumbs .current::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background-attachment: initial; background-clip: initial; background-color: rgb(224, 32, 58); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px }.all-services { background-color: rgb(238, 238, 238); padding-top: 60px; padding-right: 0; padding-bottom: 60px; padding-left: 0 }@media (min-width: 1200px){.all-services { padding-top: 60px; padding-right: 0; padding-bottom: 60px; padding-left: 0 }}.pagination { flex-wrap: wrap }.pagination li>a { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(128, 170, 69); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(128, 170, 69); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(128, 170, 69); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(128, 170, 69); height: 32px; width: 32px; color: rgb(16, 39, 29); display: flex; font-weight: 600; align-items: center; justify-content: center; transition-property: all; transition-duration: 400ms; transition-timing-function: ease; transition-delay: initial }@media (min-width: 768px){.pagination li>a { height: 40px; width: 40px }}.pagination li>a i { font-weight: 600 }.pagination li>a:hover,.pagination li>a.active { background-color: rgb(229, 0, 43); color: rgb(16, 39, 29) }.service-details { background-color: rgb(231, 240, 233) }@media (max-width: 1199px){.service-details { overflow-x: hidden !important }}.service-details p { color: rgb(64, 74, 96) }.project-details { background-color: rgb(231, 240, 233) }.project-details h2,.project-details .h2,.project-details h3,.project-details .h3,.project-details h4,.project-details .h4,.project-details h5,.project-details .h5,.project-details h6,.project-details .h6 { color: rgb(16, 39, 29); margin-bottom: 20px }.project-details p { color: rgb(64, 74, 96) }table td { padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px }.form-check-input:focus,.form-control:focus { box-shadow: none }.tag { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(223, 224, 228); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(223, 224, 228); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(223, 224, 228); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(223, 224, 228); padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; font-size: 14px; color: rgb(64, 74, 96); transition-duration: 300ms; background-color: rgb(255, 235, 238) }.tag.round { border-top-left-radius: 32px 32px; border-top-right-radius: 32px 32px; border-bottom-right-radius: 32px 32px; border-bottom-left-radius: 32px 32px; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(235, 236, 239); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(235, 236, 239); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(235, 236, 239); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(235, 236, 239) }.tag:hover { background-color: rgb(220, 53, 69); color: rgb(255, 255, 255) }.reset { width: 100%; padding-top: 12px; padding-right: 20px; padding-bottom: 12px; padding-left: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(64, 74, 96); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(64, 74, 96); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(64, 74, 96); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(64, 74, 96); display: flex; justify-content: center; align-items: center; row-gap: 10px; column-gap: 10px; transition-duration: 300ms }.reset:hover { color: rgb(255, 255, 255); background-color: rgb(16, 39, 29) }.quantity { background-color: rgb(231, 240, 233); padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; display: flex; justify-content: space-between }.quantity input { width: 40px; background-color: rgba(0, 0, 0, 0); border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; text-align: center }.quantity button { width: 40px; height: 40px; background-color: rgb(229, 0, 43); display: flex; align-items: center; justify-content: center; color: rgb(16, 39, 29); font-size: 24px; transition-duration: 300ms }.quantity button.white { color: rgb(16, 39, 29); background-color: rgb(255, 255, 255) }.quantity button:hover { color: rgb(229, 0, 43); background-color: rgb(16, 39, 29) }.address-card { padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; background-color: rgb(231, 240, 233); display: flex; flex-wrap: wrap; row-gap: 12px; column-gap: 12px; justify-content: space-between; align-items: center }@media (min-width: 768px){.address-card { flex-wrap: nowrap }}@media (min-width: 1200px){.address-card { padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px }}@media (min-width: 1400px){.address-card { padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px }}.delivery-card { cursor: pointer; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; background-color: rgb(255, 255, 255); display: flex; justify-content: space-between; align-items: start; transition-duration: 300ms; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(223, 224, 228); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(223, 224, 228); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(223, 224, 228); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(223, 224, 228) }@media (min-width: 1200px){.delivery-card { padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px }}@media (min-width: 1400px){.delivery-card { padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px }}.delivery-card.active { border-top-color: rgb(48, 88, 76); border-right-color: rgb(48, 88, 76); border-bottom-color: rgb(48, 88, 76); border-left-color: rgb(48, 88, 76) }.rating i { color: rgb(255, 193, 7); cursor: pointer; transition-property: color; transition-duration: 0.3s; transition-timing-function: initial; transition-delay: initial }.rating i.ti-start-filled { color: rgb(255, 193, 7) }.comments { background-color: rgb(16, 39, 29); padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px }@media (min-width: 576px){.comments { padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px }}@media (min-width: 992px){.comments { padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px }}.comments select { color: rgb(255, 255, 255) }.comments select:focus { outline-width: initial; outline-style: none; outline-color: initial }.comments select option { background-color: rgb(231, 240, 233) }.contact-page { background-color: rgb(255, 255, 255); position: relative; z-index: 10 }.contact-page .contact-form { background-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px }@media (min-width: 576px){.contact-page .contact-form { padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px }}@media (min-width: 768px){.contact-page .contact-form { padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px }}.contact-page .contact-form .contact-title { text-align: center }.contact-page .contact-form form { padding-top: 20px; border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(193, 196, 204) }.contact-page .contact-form form p { padding-bottom: 20px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(106, 114, 131) }.contact-page .contact-form form label { margin-bottom: 6px }@media (min-width: 768px){.contact-page .contact-form form label { font-size: 18px; font-weight: 500; margin-bottom: 10px }}.contact-page .contact-form form textarea,.contact-page .contact-form form input { background-attachment: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; color: rgb(19, 32, 59); border-top-width: 1px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(0, 0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(0, 0, 0, 0); width: 100%; border-top-left-radius: 0 0; border-top-right-radius: 0 0; border-bottom-right-radius: 0 0; border-bottom-left-radius: 0 0; box-sizing: border-box; line-height: 1.5 }.contact-page .contact-form form input { height: auto }.contact-page .contact-form .contact-select-field { position: relative; display: block; background-attachment: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; overflow: hidden }.contact-page .contact-form .contact-select-field::after { content: ""; position: absolute; top: 50%; right: 12px; width: 14px; height: 10px; transform: translateY(-50%); pointer-events: none; z-index: 2; background-attachment: initial; background-clip: initial; background-color: initial; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236a7283' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-origin: initial; background-position: center; background-repeat: no-repeat; background-size: contain }.contact-page .contact-form select.contact-native-select { display: block !important }.contact-page .contact-form select.contact-native-select+.nice-select { display: none !important }.contact-page .contact-form .contact-form-select-col { display: flex; flex-direction: column }.contact-page .contact-form .contact-form-select-col>label { display: block }@media (min-width: 768px){.contact-page .contact-form .row>.contact-form-select-col { align-self: end }}.contact-page .contact-form .contact-native-select { display: block; width: calc(100% + 40px) !important; max-width: none !important; height: 48px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 12px !important; padding-right: 12px !important; padding-bottom: 12px !important; padding-left: 12px !important; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(0, 0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0); border-left-width: 1px; border-left-style: solid; border-left-color: rgba(0, 0, 0, 0); border-top-left-radius: 0 0 !important; border-top-right-radius: 0 0 !important; border-bottom-right-radius: 0 0 !important; border-bottom-left-radius: 0 0 !important; color: rgb(106, 114, 131); font-size: 0.95rem !important; line-height: 1.25 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; cursor: pointer; box-sizing: border-box; background-attachment: initial; background-clip: initial; background-color: rgb(255, 255, 255) !important; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; background-image: none !important }.contact-page .contact-form .contact-native-select::-ms-expand { display: none }@media (min-width: 1200px){.contact-page .contact-form form textarea,.contact-page .contact-form form input { padding-top: 12px; padding-right: 24px; padding-bottom: 12px; padding-left: 24px }.contact-page .contact-form .contact-native-select { padding-top: 12px !important; padding-right: 12px !important; padding-bottom: 12px !important; padding-left: 24px !important }}.contact-page .contact-form form textarea:focus,.contact-page .contact-form form input:focus,.contact-page .contact-form form select:focus,.contact-page .contact-form .contact-native-select:focus { outline-width: initial; outline-style: initial; outline-color: rgba(0, 0, 0, 0); box-shadow: none; border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0) }.contact-page .contact-form form .nice-select { background-attachment: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }.contact-page .contact-form form .nice-select .current { color: rgb(106, 114, 131) }.contact-page .contact-form form .nice-select::after { border-top-color: rgb(106, 114, 131) !important; border-right-color: rgb(106, 114, 131) !important; border-bottom-color: rgb(106, 114, 131) !important; border-left-color: rgb(106, 114, 131) !important }@media (max-width: 575.98px){.contact-page .contact-form form textarea,.contact-page .contact-form form input { padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 14px; line-height: 1.4 }.contact-page .contact-form form label { margin-bottom: 3px }.contact-page .contact-form .row { --bs-gutter-y: 0.7rem }.contact-page .contact-form .col-md-6 { margin-bottom: 0 }}.error { background-color: rgb(231, 240, 233); min-height: 100vh; padding-top: 60px; padding-right: 0; padding-bottom: 60px; padding-left: 0 }@media (min-width: 1200px){.error { padding-top: 120px; padding-right: 0; padding-bottom: 120px; padding-left: 0 }}.error img { max-width: 856px }.error h2,.error .h2 { margin-top: 40px; margin-bottom: 16px }@media (min-width: 992px){.error h2,.error .h2 { margin-top: 60px }}.error p { max-width: 636px; margin-bottom: 30px }@media (min-width: 992px){.error p { margin-bottom: 40px }}.loader-container { position: relative; inset: 0; background-color: rgb(204, 204, 204); display: flex; align-items: center; justify-content: center; min-height: 100vh; min-width: 100vw; z-index: 9999; position: fixed; overflow: hidden }.loader-container .loader { height: 30px; aspect-ratio: 2.5; --_g: no-repeat radial-gradient(farthest-side, #ccc 90%, #0000); background: var(--_g), var(--_g), var(--_g), var(--_g); background-size: 20% 50%; animation-name: l43; animation-duration: 1s; animation-timing-function: linear; animation-delay: initial; animation-direction: initial; animation-fill-mode: initial; animation-iteration-count: infinite; animation-play-state: initial }@keyframes l43 { 0% { background-position: 0 50%, 33.333332% 50%, 66.666664% 50%, 100% 50% } 16,67% { background-position: 0 0, 33.333332% 50%, 66.666664% 50%, 100% 50% } 33,33% { background-position: 0 100%, 33.333332% 0, 66.666664% 50%, 100% 50% } 50% { background-position: 0 50%, 33.333332% 100%, 66.666664% 0, 100% 50% } 66,67% { background-position: 0 50%, 33.333332% 50%, 66.666664% 100%, 100% 0 } 83,33% { background-position: 0 50%, 33.333332% 50%, 66.666664% 50%, 100% 100% } 100% { background-position: 0 50%, 33.333332% 50%, 66.666664% 50%, 100% 50% } }.blog-categories { padding-top: 60px; padding-bottom: 60px }.blog-section { padding-top: 60px; padding-bottom: 60px }.blog-section.bg-light { background-color: rgb(248, 249, 250) }.hover-lift { transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial }.hover-lift:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important }.newsletter-section { padding-top: 60px; padding-bottom: 60px; background-color: rgb(13, 110, 253) }.newsletter-form .form-control:focus { border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25) }.cta-section { padding-top: 60px; padding-bottom: 60px }.legal-cta-section { background-attachment: initial; background-clip: initial; background-color: initial; background-image: radial-gradient(120% 140% at 50% 0, rgb(42, 42, 42) 0, rgb(20, 20, 20) 45%, rgb(0, 0, 0) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: rgb(255, 255, 255); position: relative; overflow: hidden }.legal-cta-section::before { content: ""; position: absolute; inset: 0; background-attachment: initial; background-clip: initial; background-color: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; pointer-events: none }.legal-cta-section,.legal-cta-section h1,.legal-cta-section h2,.legal-cta-section h3,.legal-cta-section h4,.legal-cta-section h5,.legal-cta-section h6,.legal-cta-section p { color: rgb(255, 255, 255) !important }.legal-cta-section .container { position: relative; z-index: 1 }.legal-cta-section .legal-cta-description { color: rgba(255, 255, 255, 0.85) !important }.legal-cta-section .btn-light { color: rgb(255, 255, 255); background-attachment: initial; background-clip: initial; background-color: rgb(229, 0, 43); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-color: rgb(229, 0, 43); border-right-color: rgb(229, 0, 43); border-bottom-color: rgb(229, 0, 43); border-left-color: rgb(229, 0, 43); font-weight: 600; box-shadow: 0 8px 20px rgba(229, 0, 43, 0.35) }.legal-cta-section .btn-light:hover { color: rgb(255, 255, 255); background-attachment: initial; background-clip: initial; background-color: rgb(196, 0, 31); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-color: rgb(196, 0, 31); border-right-color: rgb(196, 0, 31); border-bottom-color: rgb(196, 0, 31); border-left-color: rgb(196, 0, 31) }.cta-section .card { background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgb(248, 249, 250) 0, rgb(233, 236, 239) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial }@media (max-width: 768px){.display-5 { font-size: 2rem }.lead { font-size: 1rem }}@media (max-width: 768px){.hero-5 .hero5-banner-content { padding-top: 2rem; padding-right: 1rem; padding-bottom: 2rem; padding-left: 1rem }.hero-5 .deal-heading { font-size: 1.5rem; margin-bottom: 1rem }.hero-5 .discount { font-size: 3rem }.hero-5 .percent,.hero-5 .off { font-size: 1.5rem }.hero-5 .subheading { font-size: 1.25rem; margin-bottom: 1.5rem }.hero-5 .primary-btn { padding-top: 0.75rem; padding-right: 1.5rem; padding-bottom: 0.75rem; padding-left: 1.5rem; font-size: 1rem }.about-banner .display-4,.page-banner .display-4 { font-size: 2.5rem }.about-banner .banner-content,.page-banner .banner-content { padding-top: 2rem; padding-right: 1rem; padding-bottom: 2rem; padding-left: 1rem }.banner-content ul { flex-direction: column; row-gap: 0.5rem; column-gap: 0.5rem; align-items: center }.banner-content li { text-align: center }.card-body { padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem }.display-5 { font-size: 2rem }.lead { font-size: 1rem }.col-lg-6 { margin-bottom: 1.5rem }.pt-60 { padding-top: 3rem }.pb-60 { padding-bottom: 3rem }.pt-120 { padding-top: 4rem }.pb-120 { padding-bottom: 4rem }.contact-form { padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem }.contact-form .row { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.contact-form .col-md-6 { margin-bottom: 1rem }.btn-lg { padding-top: 0.75rem; padding-right: 1.5rem; padding-bottom: 0.75rem; padding-left: 1.5rem; font-size: 1rem }.about-img img { margin-bottom: 1rem }.rating { position: relative !important; bottom: auto !important; right: auto !important; margin-top: 1rem; min-width: auto !important }}@media (max-width: 576px){.hero-5 .hero5-banner-content { padding-top: 1.5rem; padding-right: 0.5rem; padding-bottom: 1.5rem; padding-left: 0.5rem }.hero-5 .deal-heading { font-size: 1.25rem }.hero-5 .discount { font-size: 2.5rem }.hero-5 .percent,.hero-5 .off { font-size: 1.25rem }.hero-5 .subheading { font-size: 1rem }.hero-5 .primary-btn { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 0.9rem; width: 100% }.about-banner .display-4,.page-banner .display-4 { font-size: 2rem }.about-banner .banner-content,.page-banner .banner-content { padding-top: 1.5rem; padding-right: 0.5rem; padding-bottom: 1.5rem; padding-left: 0.5rem }.card-body { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem }.display-5 { font-size: 1.75rem }.lead { font-size: 0.9rem }.pt-60 { padding-top: 2rem }.pb-60 { padding-bottom: 2rem }.pt-120 { padding-top: 3rem }.pb-120 { padding-bottom: 3rem }.contact-form { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem }.contact-form input,.contact-form select,.contact-form textarea { font-size: 16px }.btn-lg { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 0.9rem; width: 100% }.banner-content ul { row-gap: 0.25rem; column-gap: 0.25rem }.banner-content .fs-5 { font-size: 0.875rem !important }.banner-content .px-4 { padding-left: 0.75rem !important; padding-right: 0.75rem !important }.banner-content .py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important }}@media (max-width: 480px){.hero-5 .hero5-banner-content { padding-top: 1rem; padding-right: 0.25rem; padding-bottom: 1rem; padding-left: 0.25rem }.hero-5 .deal-heading { font-size: 1rem }.hero-5 .discount { font-size: 2rem }.hero-5 .percent,.hero-5 .off { font-size: 1rem }.hero-5 .subheading { font-size: 0.9rem }.about-banner .display-4,.page-banner .display-4 { font-size: 1.75rem }.about-banner .banner-content,.page-banner .banner-content { padding-top: 1rem; padding-right: 0.25rem; padding-bottom: 1rem; padding-left: 0.25rem }.card-body { padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem }.display-5 { font-size: 1.5rem }.lead { font-size: 0.85rem }.pt-60 { padding-top: 1.5rem }.pb-60 { padding-bottom: 1.5rem }.pt-120 { padding-top: 2rem }.pb-120 { padding-bottom: 2rem }.contact-form { padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem }.btn-lg { padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 0.85rem }}@media (hover: none) and (pointer: coarse){.hover-lift:hover { transform: none; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important }.btn { min-height: 44px }.card { cursor: pointer }}@media (max-width: 768px) and (orientation: landscape){.hero-5 .hero5-banner-content { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem }.about-banner .banner-content,.page-banner .banner-content { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem }.pt-60 { padding-top: 2rem }.pb-60 { padding-bottom: 2rem }}@media (max-width: 768px){.about-five-content { padding-top: 3rem !important; padding-bottom: 4rem !important }.why-choose-five { padding-top: 3rem !important; padding-bottom: 4rem !important }.about-img .rating { position: relative !important; bottom: auto !important; right: auto !important; margin-top: 1rem; min-width: auto !important }}@media (max-width: 576px){.about-five-content { padding-top: 2rem !important; padding-bottom: 3rem !important }.why-choose-five { padding-top: 2rem !important; padding-bottom: 3rem !important }.feature h5 { font-size: 1.1rem }.feature p { font-size: 0.9rem }}@media (max-width: 480px){.about-five-content { padding-top: 1.5rem !important; padding-bottom: 2rem !important }.why-choose-five { padding-top: 1.5rem !important; padding-bottom: 2rem !important }}@media (max-width: 768px){.contact-page { padding-top: 4rem !important; padding-bottom: 4rem !important }.contact-form .row { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0 }.contact-form .col-md-6 { margin-bottom: 1rem }}@media (max-width: 576px){.contact-page { padding-top: 3rem !important; padding-bottom: 3rem !important }}@media (max-width: 480px){.contact-page { padding-top: 2rem !important; padding-bottom: 2rem !important }}@media (max-width: 768px){.blog-categories { padding-top: 3rem !important; padding-bottom: 3rem !important }.blog-section { padding-top: 3rem !important; padding-bottom: 3rem !important }.newsletter-section { padding-top: 3rem !important; padding-bottom: 3rem !important }.cta-section { padding-top: 3rem !important; padding-bottom: 3rem !important }.cta-section .card-body { padding-top: 2rem !important; padding-right: 2rem !important; padding-bottom: 2rem !important; padding-left: 2rem !important }.cta-section .d-flex { flex-direction: column; row-gap: 1rem !important; column-gap: 1rem !important }.cta-section .btn { width: 100% }}@media (max-width: 576px){.blog-categories { padding-top: 2rem !important; padding-bottom: 2rem !important }.blog-section { padding-top: 2rem !important; padding-bottom: 2rem !important }.newsletter-section { padding-top: 2rem !important; padding-bottom: 2rem !important }.cta-section { padding-top: 2rem !important; padding-bottom: 2rem !important }.cta-section .card-body { padding-top: 1.5rem !important; padding-right: 1.5rem !important; padding-bottom: 1.5rem !important; padding-left: 1.5rem !important }.newsletter-form .btn { width: 100%; margin-top: 1rem }}@media (max-width: 480px){.blog-categories { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important }.blog-section { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important }.newsletter-section { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important }.cta-section { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important }.cta-section .card-body { padding-top: 1rem !important; padding-right: 1rem !important; padding-bottom: 1rem !important; padding-left: 1rem !important }}@media (max-width: 991px){.mobile-menu { max-width: 100%; width: 100%; padding-top: 20px; padding-right: 16px; padding-bottom: 20px; padding-left: 16px }.mobile-menu .menu li { margin-bottom: 8px }.mobile-menu .menu li a,.mobile-menu .menu li span { padding-top: 12px; padding-right: 16px; padding-bottom: 12px; padding-left: 16px; font-size: 16px; border-top-left-radius: 8px 8px; border-top-right-radius: 8px 8px; border-bottom-right-radius: 8px 8px; border-bottom-left-radius: 8px 8px; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial }.mobile-menu .menu li a:hover,.mobile-menu .menu li span:hover { background-color: rgba(229, 0, 43, 0.1); border-top-color: rgba(229, 0, 43, 0.6); border-right-color: rgba(229, 0, 43, 0.6); border-bottom-color: rgba(229, 0, 43, 0.6); border-left-color: rgba(229, 0, 43, 0.6) }.mobile-menu .submenu-dropdown { margin-top: 8px; padding-left: 20px }.mobile-menu .submenu-dropdown li a { padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px; font-size: 14px; border-top-left-radius: 6px 6px; border-top-right-radius: 6px 6px; border-bottom-right-radius: 6px 6px; border-bottom-left-radius: 6px 6px; margin-bottom: 4px }.mobile-menu .primary-btn { margin-top: 20px; padding-top: 12px; padding-right: 24px; padding-bottom: 12px; padding-left: 24px; font-size: 16px; border-top-left-radius: 8px 8px; border-top-right-radius: 8px 8px; border-bottom-right-radius: 8px 8px; border-bottom-left-radius: 8px 8px }}@media (max-width: 576px){.mobile-menu { padding-top: 16px; padding-right: 12px; padding-bottom: 16px; padding-left: 12px }.mobile-menu .menu li a,.mobile-menu .menu li span { padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; font-size: 15px }.mobile-menu .submenu-dropdown li a { padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; font-size: 13px }.mobile-menu .primary-btn { padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; font-size: 15px }}.search-container { position: relative; display: flex; align-items: center; background-attachment: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-top-width: 2px; border-top-style: solid; border-top-color: rgb(233, 236, 239); border-right-width: 2px; border-right-style: solid; border-right-color: rgb(233, 236, 239); border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(233, 236, 239); border-left-width: 2px; border-left-style: solid; border-left-color: rgb(233, 236, 239); border-top-left-radius: 8px 8px; border-top-right-radius: 8px 8px; border-bottom-right-radius: 8px 8px; border-bottom-left-radius: 8px 8px; overflow: hidden; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) }.search-container:focus-within { border-top-color: rgb(220, 53, 69); border-right-color: rgb(220, 53, 69); border-bottom-color: rgb(220, 53, 69); border-left-color: rgb(220, 53, 69); box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.1); transform: translateY(-1px) }.search-input { border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; outline-width: initial; outline-style: none; outline-color: initial; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; font-size: 14px; background-attachment: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; min-width: 200px; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif }.search-input::placeholder { color: rgb(173, 181, 189); font-style: italic }.search-btn { background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgb(220, 53, 69) 0, rgb(200, 35, 51) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: rgb(255, 255, 255); border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; cursor: pointer; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial; display: flex; align-items: center; justify-content: center; min-width: 40px }.search-btn:hover { background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgb(200, 35, 51) 0, rgb(167, 30, 42) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; transform: scale(1.05) }.search-btn i { font-size: 14px }@media (max-width: 768px){.search-container { min-width: 180px }.search-input { min-width: 150px }}.product-card-vertical { transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-delay: initial }.product-card-vertical:hover { transform: translateY(-4px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); border-top-color: rgb(220, 53, 69); border-right-color: rgb(220, 53, 69); border-bottom-color: rgb(220, 53, 69); border-left-color: rgb(220, 53, 69) }.product-card-vertical:hover .hover-overlay { opacity: 1 }.product-card-vertical:hover .product-image-section img { transform: scale(1.05) }.product-card-vertical:hover .price-section { background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgb(200, 35, 51) 0, rgb(167, 30, 42) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; transform: scale(1.02) }.product-card-horizontal { transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-delay: initial }.product-card-horizontal:hover { transform: translateY(-4px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); border-top-color: rgb(220, 53, 69); border-right-color: rgb(220, 53, 69); border-bottom-color: rgb(220, 53, 69); border-left-color: rgb(220, 53, 69) }.product-card-horizontal:hover .hover-overlay { opacity: 1 }.product-card-horizontal:hover .product-image-section img { transform: scale(1.05) }.product-card-horizontal:hover .price-section { background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgb(200, 35, 51) 0, rgb(167, 30, 42) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; transform: scale(1.02) }@media (min-width: 768px) and (max-width: 1199px){#grid-view .row>div { flex-grow: 0; flex-shrink: 0; flex-basis: 50%; max-width: 50% }.product-card-vertical { min-height: 260px !important }.product-card-vertical .product-image-section { height: 150px !important }.product-card-vertical .product-title { font-size: 0.85rem !important }}@media (max-width: 768px){.product-card-horizontal { flex-direction: column; min-height: auto }.product-card-horizontal .product-image-section { width: 100% !important; min-width: 100% !important; height: 180px !important }.product-card-horizontal .product-info-section { padding-top: 12px !important; padding-right: 12px !important; padding-bottom: 12px !important; padding-left: 12px !important; flex-direction: column !important; align-items: stretch !important }.product-card-horizontal .product-content { margin-bottom: 12px }.product-card-horizontal .price-section { padding-top: 10px !important; padding-right: 12px !important; padding-bottom: 10px !important; padding-left: 12px !important; margin-left: 0 !important; min-width: auto !important; text-align: center !important }}@media (max-width: 576px){.product-card-horizontal { border-top-left-radius: 10px 10px !important; border-top-right-radius: 10px 10px !important; border-bottom-right-radius: 10px 10px !important; border-bottom-left-radius: 10px 10px !important }.product-card-horizontal .product-image-section { height: 160px !important }.product-card-horizontal .product-info-section { padding-top: 10px !important; padding-right: 10px !important; padding-bottom: 10px !important; padding-left: 10px !important }.product-card-horizontal .product-title { font-size: 1rem !important }}@keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px) } 100% { opacity: 1; transform: translateY(0) } }.product-card-horizontal { animation-name: fadeInUp; animation-duration: 0.6s; animation-timing-function: ease-out; animation-delay: initial; animation-direction: initial; animation-fill-mode: initial; animation-iteration-count: initial; animation-play-state: initial }.product-card-horizontal:nth-child(0n+1) { animation-delay: 0.1s }.product-card-horizontal:nth-child(0n+2) { animation-delay: 0.2s }.product-card-horizontal:nth-child(0n+3) { animation-delay: 0.3s }.product-card-horizontal:nth-child(0n+4) { animation-delay: 0.4s }.product-card-horizontal:nth-child(0n+5) { animation-delay: 0.5s }.product-card-horizontal:nth-child(0n+6) { animation-delay: 0.6s }.product-card-horizontal:nth-child(0n+7) { animation-delay: 0.7s }.product-card-horizontal:nth-child(0n+8) { animation-delay: 0.8s }.swiper-slide { background-size: cover; background-position: center }.map-card iframe { width: 100%; height: 100% }.bank-details-section { background-color: rgb(248, 249, 250) }.section-title { color: rgb(51, 51, 51); font-weight: 600; margin-bottom: 1rem }.section-description { color: rgb(102, 102, 102); font-size: 1.1rem }.bank-details-section .card { border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: initial }.bank-details-section .card:hover { transform: translateY(-5px) }.bank-details-section .card-header { background-attachment: initial; background-clip: initial; background-color: initial; background-image: linear-gradient(135deg, rgb(102, 126, 234) 0, rgb(118, 75, 162) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: rgb(255, 255, 255); border-top-width: initial; border-top-style: none; border-top-color: initial; border-right-width: initial; border-right-style: none; border-right-color: initial; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; border-left-width: initial; border-left-style: none; border-left-color: initial }.fade_up_anim,.fade_in_anim,.slide_in_anim,.fade_left_anim,.fade_right_anim { opacity: 1 !important; transform: none !important; transition: none !important }@media (max-width: 1199px){.about-five .about-five-content { overflow: hidden }.about-five .about-img { max-width: min(520px, 100%); padding: clamp(20px, 5vw, 36px); margin-right: auto; margin-left: auto }.about-five .about-img .about-img-1 { top: clamp(-32px, -5vw, -12px); left: clamp(-32px, -5vw, -12px) }.about-five .about-img .rating { right: clamp(12px, 3vw, 28px); bottom: clamp(12px, 3vw, 28px); max-width: clamp(220px, 48%, 300px) }}@media (max-width: 991px){.about-five .about-img { position: relative !important; display: block !important; max-width: 380px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 80px; padding-right: 18px; padding-bottom: 180px; padding-left: 18px; box-sizing: border-box }.about-five .about-img .about-img-1 { position: absolute !important; top: 0; left: 50%; transform: translateX(-50%); width: 78%; max-width: 280px; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; box-shadow: 0 16px 30px rgba(16, 39, 29, 0.15); z-index: 3 }.about-five .about-img .about-img-2 { position: relative !important; width: 100% !important; max-width: 100% !important; padding-bottom: 0 !important; margin-top: 90px; margin-right: auto; margin-bottom: 0; margin-left: auto; box-shadow: 0 18px 36px rgba(16, 39, 29, 0.18) }.about-five .about-img .about-img-2 .about-line { display: none !important }.about-five .about-img .rating { position: absolute !important; left: 50% !important; right: auto !important; bottom: 16px !important; transform: translateX(-50%) !important; width: calc(100% - 36px) !important; max-width: none !important; min-width: 0 !important; padding-top: 18px !important; padding-right: 18px !important; padding-bottom: 18px !important; padding-left: 18px !important; row-gap: 16px !important; column-gap: 16px !important; justify-content: center; text-align: center; flex-wrap: wrap }.about-five .about-img .rating .icon { padding-top: 12px !important; padding-right: 12px !important; padding-bottom: 12px !important; padding-left: 12px !important; max-width: 120px !important }}@media (max-width: 768px){.about-five .about-img { max-width: 340px; padding-top: 72px; padding-right: 16px; padding-bottom: 170px; padding-left: 16px }.about-five .about-img .about-img-1 { width: 82%; max-width: 260px }.about-five .about-img .about-img-2 { margin-top: 80px }.about-five .about-img .rating { width: calc(100% - 24px) !important; padding-top: 16px !important; padding-right: 16px !important; padding-bottom: 16px !important; padding-left: 16px !important; row-gap: 14px !important; column-gap: 14px !important }}@media (max-width: 576px){.about-five .about-img { max-width: 300px; padding-top: 64px; padding-right: 12px; padding-bottom: 160px; padding-left: 12px }.about-five .about-img .about-img-1 { width: 88%; max-width: 240px }.about-five .about-img .about-img-2 { margin-top: 72px }.about-five .about-img .rating { padding-top: 14px !important; padding-right: 14px !important; padding-bottom: 14px !important; padding-left: 14px !important; row-gap: 12px !important; column-gap: 12px !important; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px }.about-five .about-img .rating .icon { padding-top: 10px !important; padding-right: 10px !important; padding-bottom: 10px !important; padding-left: 10px !important; max-width: 110px !important }.about-five .about-img .rating h2 { font-size: clamp(1.75rem, 7vw, 2.5rem) !important; margin-bottom: 4px !important }.about-five .about-img .rating p { font-size: clamp(0.85rem, 3vw, 0.95rem) !important; margin-bottom: 0 !important }}@media (max-width: 420px){.about-five .about-img { max-width: 260px; padding-top: 56px; padding-right: 10px; padding-bottom: 150px; padding-left: 10px }.about-five .about-img .about-img-1 { width: 95%; max-width: 220px }.about-five .about-img .about-img-2 { margin-top: 60px }.about-five .about-img .rating { padding-top: 12px !important; padding-right: 12px !important; padding-bottom: 12px !important; padding-left: 12px !important; row-gap: 10px !important; column-gap: 10px !important }.about-five .about-img .rating .icon { padding-top: 8px !important; padding-right: 8px !important; padding-bottom: 8px !important; padding-left: 8px !important; max-width: 95px !important }}.hero-5 .hero5-pagination,.hero5-pagination,.swiper-pagination.hero5-pagination { position: absolute !important; right: 32px !important; left: auto !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 100 !important; display: flex !important; flex-direction: column !important; row-gap: 28px !important; column-gap: 28px !important; width: auto !important; bottom: auto !important }@media (min-width: 1400px){.hero-5 .hero5-pagination,.hero5-pagination { right: 72px !important }}@keyframes tagGlow { 0%, 100% { box-shadow: 0 2px 8px rgba(102, 126, 234, 0.4) } 50% { box-shadow: 0 4px 15px rgba(102, 126, 234, 0.6) } }.image-tag-badge:hover { transform: scale(1.08); box-shadow: 0 4px 15px rgba(102, 126, 234, 0.6) !important }