
body {
 min-height: 100vh !important;
 margin: 0 !important;
 display: flex !important;
 flex-direction: column !important;
 background-color: var(--baseMain, #f8f8f8);
 color: var(--baseContrast, #000000);
 overflow-x: hidden;
}
.isEditor body {
 min-height: unset !important;
}
.ecContainerWrapper {
 --innerBackground: var(--ecInnerBackground, #f8f8f8);
 --outerBackground: var(--ecOuterBackground, #f8f8f8);
 background: var(--outerBackground, #f8f8f8);
 position: relative;
 z-index: 1;
}
.ecContainerWrapper.ec-effect-sticky-parallax {
 position: sticky;
 top: 0;
}
.ecContainerWrapper > .container,
.ecContainerWrapper > .container-fluid {
 background: var(--innerBackground, #f8f8f8);
}
.ecBlockWrapper {
 background: var(--outerBackground, #f8f8f8);
}
.ecBlockWrapper.outer {
 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 0.5)), linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 0.5));
 background-size: 20px 20px;
 background-position: 0 0, 10px 10px;
 background-color: #eee;
}
.ecBlockWrapper > .container,
.ecBlockWrapper > .container-fluid {
 background: var(--innerBackground, #f8f8f8);
}
header {
 top: 0;
 z-index: 1030;
}
main {
 flex: 1 !important;
}
.ecContainerWrapper > .container-fluid .row {
 margin-right: 0 !important;
 margin-left: 0 !important;
}
html {
 --bs-body-font-family: var(--pFamily, "Roboto") !important;
 font-family: var(--bs-body-font-family) !important;
 font-size: var(--baseSize, 16px) !important;
 font-weight: var(--pWeight, 400) !important;
 color: var(--pColor) !important;
}
h1,
.h1 {
 font-family: var(--h1Family);
 font-size: clamp(max(calc(var(--h1Size) * 0.5), 16px), 4vw, var(--h1Size));
 font-weight: var(--h1Weight) !important;
 color: var(--h1Color);
 line-height: 1.2;
 margin-bottom: 1.5rem;
}
h1 a,
.h1 a {
 font-size: unset;
 font-weight: unset;
 font-family: unset;
 text-decoration: unset;
 color: unset;
}
h1.fw-bold,
.h1.fw-bold,
h1 strong,
.h1 strong,
h1 b,
.h1 b,
strong h1,
b h1,
strong .h1,
b .h1 {
 font-family: var(--h1BoldFamily);
 font-weight: var(--h1BoldWeight) !important;
 color: var(--h1BoldColor);
}
h1.fw-bold a,
.h1.fw-bold a,
h1 strong a,
.h1 strong a,
h1 b a,
.h1 b a,
strong h1 a,
b h1 a,
strong .h1 a,
b .h1 a {
 font-weight: var(--1BoldWeight) !important;
}
h2,
.h2 {
 font-family: var(--h2Family);
 font-size: clamp(max(calc(var(--h2Size) * 0.5), 16px), 4vw, var(--h2Size));
 font-weight: var(--h2Weight) !important;
 color: var(--h2Color);
 line-height: 1.3;
 margin-bottom: 1.25rem;
}
h2 a,
.h2 a {
 font-size: unset;
 font-weight: unset;
 font-family: unset;
 text-decoration: unset;
 color: unset;
}
h2.fw-bold,
.h2.fw-bold,
h2 strong,
.h2 strong,
h2 b,
.h2 b,
strong h2,
b h2,
strong .h2,
b .h2 {
 font-family: var(--h2BoldFamily);
 font-weight: var(--h2BoldWeight) !important;
 color: var(--h2BoldColor);
}
h2.fw-bold a,
.h2.fw-bold a,
h2 strong a,
.h2 strong a,
h2 b a,
.h2 b a,
strong h2 a,
b h2 a,
strong .h2 a,
b .h2 a {
 font-weight: var(--2BoldWeight) !important;
}
h3,
.h3 {
 font-family: var(--h3Family);
 font-size: clamp(max(calc(var(--h3Size) * 0.5), 16px), 4vw, var(--h3Size));
 font-weight: var(--h3Weight) !important;
 color: var(--h3Color);
 line-height: 1.4;
 margin-bottom: 1rem;
}
h3 a,
.h3 a {
 font-size: unset;
 font-weight: unset;
 font-family: unset;
 text-decoration: unset;
 color: unset;
}
h3.fw-bold,
.h3.fw-bold,
h3 strong,
.h3 strong,
h3 b,
.h3 b,
strong h3,
b h3,
strong .h3,
b .h3 {
 font-family: var(--h3BoldFamily);
 font-weight: var(--h3BoldWeight) !important;
 color: var(--h3BoldColor);
}
h3.fw-bold a,
.h3.fw-bold a,
h3 strong a,
.h3 strong a,
h3 b a,
.h3 b a,
strong h3 a,
b h3 a,
strong .h3 a,
b .h3 a {
 font-weight: var(--3BoldWeight) !important;
}
h4,
.h4 {
 font-family: var(--h4Family);
 font-size: clamp(max(calc(var(--h4Size) * 0.5), 16px), 4vw, var(--h4Size));
 font-weight: var(--h4Weight) !important;
 color: var(--h4Color);
 line-height: 1.4;
 margin-bottom: 0.875rem;
}
h4 a,
.h4 a {
 font-size: unset;
 font-weight: unset;
 font-family: unset;
 text-decoration: unset;
 color: unset;
}
h4.fw-bold,
.h4.fw-bold,
h4 strong,
.h4 strong,
h4 b,
.h4 b,
strong h4,
b h4,
strong .h4,
b .h4 {
 font-family: var(--h4BoldFamily);
 font-weight: var(--h4BoldWeight) !important;
 color: var(--h4BoldColor);
}
h4.fw-bold a,
.h4.fw-bold a,
h4 strong a,
.h4 strong a,
h4 b a,
.h4 b a,
strong h4 a,
b h4 a,
strong .h4 a,
b .h4 a {
 font-weight: var(--4BoldWeight) !important;
}
h5,
.h5 {
 font-family: var(--h5Family);
 font-size: clamp(max(calc(var(--h5Size) * 0.5), 16px), 4vw, var(--h5Size));
 font-weight: var(--h5Weight) !important;
 color: var(--h5Color);
 line-height: 1.5;
 margin-bottom: 0.75rem;
}
h5 a,
.h5 a {
 font-size: unset;
 font-weight: unset;
 font-family: unset;
 text-decoration: unset;
 color: unset;
}
h5.fw-bold,
.h5.fw-bold,
h5 strong,
.h5 strong,
h5 b,
.h5 b,
strong h5,
b h5,
strong .h5,
b .h5 {
 font-family: var(--h5BoldFamily);
 font-weight: var(--h5BoldWeight) !important;
 color: var(--h5BoldColor);
}
h5.fw-bold a,
.h5.fw-bold a,
h5 strong a,
.h5 strong a,
h5 b a,
.h5 b a,
strong h5 a,
b h5 a,
strong .h5 a,
b .h5 a {
 font-weight: var(--5BoldWeight) !important;
}
h6,
.h6 {
 font-family: var(--h6Family);
 font-size: clamp(max(calc(var(--h6Size) * 0.5), 16px), 4vw, var(--h6Size));
 font-weight: var(--h6Weight) !important;
 color: var(--h6Color);
 line-height: 1.5;
 margin-bottom: 0.75rem;
}
h6 a,
.h6 a {
 font-size: unset;
 font-weight: unset;
 font-family: unset;
 text-decoration: unset;
 color: unset;
}
h6.fw-bold,
.h6.fw-bold,
h6 strong,
.h6 strong,
h6 b,
.h6 b,
strong h6,
b h6,
strong .h6,
b .h6 {
 font-family: var(--h6BoldFamily);
 font-weight: var(--h6BoldWeight) !important;
 color: var(--h6BoldColor);
}
h6.fw-bold a,
.h6.fw-bold a,
h6 strong a,
.h6 strong a,
h6 b a,
.h6 b a,
strong h6 a,
b h6 a,
strong .h6 a,
b .h6 a {
 font-weight: var(--6BoldWeight) !important;
}
p {
 font-family: var(--pFamily);
 font-size: clamp(max(calc(var(--pSize) * 0.5), 16px), 4vw, var(--pSize));
 font-weight: var(--pWeight) !important;
 color: var(--pColor);
}
p.fw-bold,
p strong,
p b,
strong,
b {
 font-family: var(--pBoldFamily);
 font-weight: var(--pBoldWeight) !important;
 color: var(--pBoldColor);
}
a {
 font-family: var(--aFamily);
 font-size: clamp(max(calc(var(--aSize) * 0.5), 16px), 4vw, var(--aSize));
 font-weight: var(--aWeight) !important;
 color: var(--aColor);
 color: var(--link-color, var(--aColor));
}
a.fw-bold,
a strong,
a b,
strong a,
b a {
 font-family: var(--aBoldFamily);
 font-weight: var(--aBoldWeight) !important;
 color: var(--aBoldColor);
}
[style*="color"] > div > p.fw-bold,
[style*="color"] > div.ql-editor > div > p.fw-bold,
[style*="color"] > div > p strong,
[style*="color"] > div.ql-editor > div > p strong,
[style*="color"] > div > p b,
[style*="color"] > div.ql-editor > div > p b,
[style*="color"] > div > strong,
[style*="color"] > div.ql-editor > div > strong,
[style*="color"] > div > b,
[style*="color"] > div.ql-editor > div > b {
 color: inherit !important;
}
[style*="font-size"] > div > p.fw-bold,
[style*="font-size"] > div.ql-editor > div > p.fw-bold,
[style*="font-size"] > div > p strong,
[style*="font-size"] > div.ql-editor > div > p strong,
[style*="font-size"] > div > p b,
[style*="font-size"] > div.ql-editor > div > p b,
[style*="font-size"] > div > strong,
[style*="font-size"] > div.ql-editor > div > strong,
[style*="font-size"] > div > b,
[style*="font-size"] > div.ql-editor > div > b {
 font-size: inherit !important;
}
.fs-1 {
 font-family: var(--h1Family);
 font-size: clamp(max(calc(var(--h1Size) * 0.5), 16px), 4vw, var(--h1Size));
 font-weight: var(--h1Weight) !important;
 color: var(--h1Color);
}
.fs-1.fw-bold {
 font-family: var(--h1BoldFamily);
 font-weight: var(--h1BoldWeight) !important;
 color: var(--h1BoldColor);
}
.fs-2 {
 font-family: var(--h2Family);
 font-size: clamp(max(calc(var(--h2Size) * 0.5), 16px), 4vw, var(--h2Size));
 font-weight: var(--h2Weight) !important;
 color: var(--h2Color);
}
.fs-2.fw-bold {
 font-family: var(--h2BoldFamily);
 font-weight: var(--h2BoldWeight) !important;
 color: var(--h2BoldColor);
}
.fs-3 {
 font-family: var(--h3Family);
 font-size: clamp(max(calc(var(--h3Size) * 0.5), 16px), 4vw, var(--h3Size));
 font-weight: var(--h3Weight) !important;
 color: var(--h3Color);
}
.fs-3.fw-bold {
 font-family: var(--h3BoldFamily);
 font-weight: var(--h3BoldWeight) !important;
 color: var(--h3BoldColor);
}
.fs-4 {
 font-family: var(--h4Family);
 font-size: clamp(max(calc(var(--h4Size) * 0.5), 16px), 4vw, var(--h4Size));
 font-weight: var(--h4Weight) !important;
 color: var(--h4Color);
}
.fs-4.fw-bold {
 font-family: var(--h4BoldFamily);
 font-weight: var(--h4BoldWeight) !important;
 color: var(--h4BoldColor);
}
.fs-5 {
 font-family: var(--h5Family);
 font-size: clamp(max(calc(var(--h5Size) * 0.5), 16px), 4vw, var(--h5Size));
 font-weight: var(--h5Weight) !important;
 color: var(--h5Color);
}
.fs-5.fw-bold {
 font-family: var(--h5BoldFamily);
 font-weight: var(--h5BoldWeight) !important;
 color: var(--h5BoldColor);
}
.fs-6 {
 font-family: var(--h6Family);
 font-size: clamp(max(calc(var(--h6Size) * 0.5), 16px), 4vw, var(--h6Size));
 font-weight: var(--h6Weight) !important;
 color: var(--h6Color);
}
.fs-6.fw-bold {
 font-family: var(--h6BoldFamily);
 font-weight: var(--h6BoldWeight) !important;
 color: var(--h6BoldColor);
}
ul,
ol,
li {
 font-family: var(--pFamily);
 font-size: clamp(max(calc(var(--pSize) * 0.5), 16px), 4vw, var(--pSize));
 font-weight: var(--pWeight) !important;
}
.ecPar ul,
.ecPar ol,
.ecPar li,
.ecPar strong,
.ecPar b,
.ecPar em {
 font-size: unset;
 font-family: unset;
 color: unset;
}
.ecPar ul,
.ecPar ol,
.ecPar li,
.ecPar em {
 font-weight: unset;
}
.blockquote {
 font-family: var(--pFamily);
 font-size: clamp(max(calc(var(--pSize) * 0.5), 16px), 4vw, var(--pSize));
 font-weight: var(--pWeight) !important;
 color: var(--pColor);
 font-size: calc(var(--pSize) * 1.125);
 font-style: italic;
 line-height: 1.8;
 margin-bottom: 1rem;
}
.blockquote-footer {
 font-family: var(--pFamily);
 font-size: clamp(max(calc(var(--pSize) * 0.5), 16px), 4vw, var(--pSize));
 font-weight: var(--pWeight) !important;
 color: var(--pColor);
 font-size: calc(var(--pSize) * 0.875);
 color: var(--secondaryMain);
 margin-top: 0.5rem;
}
[style*="font-size:"] {
 --editor-font-scale: 1;
}
/* BREAKPOINTS – Bootstrap 5 standard breakpoints */
/* Extra extra large (xxl): ≥1400px - default scale 1 */
/* Extra large (xl): ≥1200px, <1400px */
@media (max-width: 1399.98px) {
 [style*="font-size:"] {
 --editor-font-scale: 0.92;
 }
}
/* Large (lg): ≥992px, <1200px */
@media (max-width: 1199.98px) {
 [style*="font-size:"] {
 --editor-font-scale: 0.85;
 }
}
/* Medium (md): ≥768px, <992px */
@media (max-width: 991.98px) {
 [style*="font-size:"] {
 --editor-font-scale: 0.75;
 }
}
/* Small (sm): ≥576px, <768px */
@media (max-width: 767.98px) {
 [style*="font-size:"] {
 --editor-font-scale: 0.65;
 }
}
/* Extra small: <576px */
@media (max-width: 575.98px) {
 [style*="font-size:"] {
 --editor-font-scale: 0.58;
 }
}
[style*="font-size:"] .fs-resize,
[style*="font-size:"] .fs-resize > .ql-editor,
[style*="font-size:"] > .ql-editor {
 font-size: inherit !important;
}
[style*="--fs-xxl"],
[style*="--fs-xxl"] > .ql-editor,
[style*="--fs-xxl"] .fs-resize,
[style*="--fs-xxl"] .fs-resize > .ql-editor {
 font-size: var(--fs-xxl) !important;
}
@media (max-width: 1399.98px) {
 [style*="--fs-xxl"],
 [style*="--fs-xxl"] > .ql-editor,
 [style*="--fs-xxl"] .fs-resize,
 [style*="--fs-xxl"] .fs-resize > .ql-editor {
 font-size: var(--fs-xl, var(--fs-xxl)) !important;
 }
}
@media (max-width: 1199.98px) {
 [style*="--fs-xxl"],
 [style*="--fs-xxl"] > .ql-editor,
 [style*="--fs-xxl"] .fs-resize,
 [style*="--fs-xxl"] .fs-resize > .ql-editor {
 font-size: var(--fs-lg, var(--fs-xl, var(--fs-xxl))) !important;
 }
}
@media (max-width: 991.98px) {
 [style*="--fs-xxl"],
 [style*="--fs-xxl"] > .ql-editor,
 [style*="--fs-xxl"] .fs-resize,
 [style*="--fs-xxl"] .fs-resize > .ql-editor {
 font-size: var(--fs-md, var(--fs-lg, var(--fs-xl, var(--fs-xxl)))) !important;
 }
}
@media (max-width: 767.98px) {
 [style*="--fs-xxl"],
 [style*="--fs-xxl"] > .ql-editor,
 [style*="--fs-xxl"] .fs-resize,
 [style*="--fs-xxl"] .fs-resize > .ql-editor {
 font-size: var(--fs-sm, var(--fs-md, var(--fs-lg, var(--fs-xl, var(--fs-xxl))))) !important;
 }
}
@media (max-width: 575.98px) {
 [style*="--fs-xxl"],
 [style*="--fs-xxl"] > .ql-editor,
 [style*="--fs-xxl"] .fs-resize,
 [style*="--fs-xxl"] .fs-resize > .ql-editor {
 font-size: var(--fs-xs, var(--fs-sm, var(--fs-md, var(--fs-lg, var(--fs-xl, var(--fs-xxl)))))) !important;
 }
}
.table-primary {
 --bs-table-color: #000;
 --bs-table-bg: var(--bs-primary-bg-subtle);
 --bs-table-border-color: color-mix(in srgb, var(--bs-primary-bg-subtle), #000000 20%);
 --bs-table-striped-bg: color-mix(in srgb, var(--bs-primary-bg-subtle), #000000 5%);
 --bs-table-striped-color: #000;
 --bs-table-active-bg: color-mix(in srgb, var(--bs-primary-bg-subtle), #000000 10%);
 --bs-table-active-color: #000;
 --bs-table-hover-bg: color-mix(in srgb, var(--bs-primary-bg-subtle), #000000 7.5%);
 --bs-table-hover-color: #000;
 color: var(--bs-table-color);
 border-color: var(--bs-table-border-color);
}
.table-secondary {
 --bs-table-color: #000;
 --bs-table-bg: var(--bs-secondary-bg-subtle);
 --bs-table-border-color: color-mix(in srgb, var(--bs-secondary-bg-subtle), #000000 20%);
 --bs-table-striped-bg: color-mix(in srgb, var(--bs-secondary-bg-subtle), #000000 5%);
 --bs-table-striped-color: #000;
 --bs-table-active-bg: color-mix(in srgb, var(--bs-secondary-bg-subtle), #000000 10%);
 --bs-table-active-color: #000;
 --bs-table-hover-bg: color-mix(in srgb, var(--bs-secondary-bg-subtle), #000000 7.5%);
 --bs-table-hover-color: #000;
 color: var(--bs-table-color);
 border-color: var(--bs-table-border-color);
}
.table-success {
 --bs-table-color: #000;
 --bs-table-bg: var(--bs-success-bg-subtle);
 --bs-table-border-color: color-mix(in srgb, var(--bs-success-bg-subtle), #000000 20%);
 --bs-table-striped-bg: color-mix(in srgb, var(--bs-success-bg-subtle), #000000 5%);
 --bs-table-striped-color: #000;
 --bs-table-active-bg: color-mix(in srgb, var(--bs-success-bg-subtle), #000000 10%);
 --bs-table-active-color: #000;
 --bs-table-hover-bg: color-mix(in srgb, var(--bs-success-bg-subtle), #000000 7.5%);
 --bs-table-hover-color: #000;
 color: var(--bs-table-color);
 border-color: var(--bs-table-border-color);
}
.table-info {
 --bs-table-color: #000;
 --bs-table-bg: var(--bs-info-bg-subtle);
 --bs-table-border-color: color-mix(in srgb, var(--bs-info-bg-subtle), #000000 20%);
 --bs-table-striped-bg: color-mix(in srgb, var(--bs-info-bg-subtle), #000000 5%);
 --bs-table-striped-color: #000;
 --bs-table-active-bg: color-mix(in srgb, var(--bs-info-bg-subtle), #000000 10%);
 --bs-table-active-color: #000;
 --bs-table-hover-bg: color-mix(in srgb, var(--bs-info-bg-subtle), #000000 7.5%);
 --bs-table-hover-color: #000;
 color: var(--bs-table-color);
 border-color: var(--bs-table-border-color);
}
.table-warning {
 --bs-table-color: #000;
 --bs-table-bg: var(--bs-warning-bg-subtle);
 --bs-table-border-color: color-mix(in srgb, var(--bs-warning-bg-subtle), #000000 20%);
 --bs-table-striped-bg: color-mix(in srgb, var(--bs-warning-bg-subtle), #000000 5%);
 --bs-table-striped-color: #000;
 --bs-table-active-bg: color-mix(in srgb, var(--bs-warning-bg-subtle), #000000 10%);
 --bs-table-active-color: #000;
 --bs-table-hover-bg: color-mix(in srgb, var(--bs-warning-bg-subtle), #000000 7.5%);
 --bs-table-hover-color: #000;
 color: var(--bs-table-color);
 border-color: var(--bs-table-border-color);
}
.table-danger {
 --bs-table-color: #000;
 --bs-table-bg: var(--bs-danger-bg-subtle);
 --bs-table-border-color: color-mix(in srgb, var(--bs-danger-bg-subtle), #000000 20%);
 --bs-table-striped-bg: color-mix(in srgb, var(--bs-danger-bg-subtle), #000000 5%);
 --bs-table-striped-color: #000;
 --bs-table-active-bg: color-mix(in srgb, var(--bs-danger-bg-subtle), #000000 10%);
 --bs-table-active-color: #000;
 --bs-table-hover-bg: color-mix(in srgb, var(--bs-danger-bg-subtle), #000000 7.5%);
 --bs-table-hover-color: #000;
 color: var(--bs-table-color);
 border-color: var(--bs-table-border-color);
}
.table-light {
 --bs-table-color: #000;
 --bs-table-bg: var(--bs-light-bg-subtle);
 --bs-table-border-color: color-mix(in srgb, var(--bs-light-bg-subtle), #000000 20%);
 --bs-table-striped-bg: color-mix(in srgb, var(--bs-light-bg-subtle), #000000 5%);
 --bs-table-striped-color: #000;
 --bs-table-active-bg: color-mix(in srgb, var(--bs-light-bg-subtle), #000000 10%);
 --bs-table-active-color: #000;
 --bs-table-hover-bg: color-mix(in srgb, var(--bs-light-bg-subtle), #000000 7.5%);
 --bs-table-hover-color: #000;
 color: var(--bs-table-color);
 border-color: var(--bs-table-border-color);
}
:root,
[data-bs-theme=light] {
 --bs-blue: #0d6efd;
 --bs-indigo: #6610f2;
 --bs-purple: #6f42c1;
 --bs-pink: #d63384;
 --bs-red: #dc3545;
 --bs-orange: #fd7e14;
 --bs-yellow: #ffc107;
 --bs-green: #198754;
 --bs-teal: #20c997;
 --bs-cyan: #0dcaf0;
 --bs-black: #000;
 --bs-white: #fff;
 --bs-gray: #6c757d;
 --bs-gray-dark: #343a40;
 --bs-gray-100: #f8f9fa;
 --bs-gray-200: #e9ecef;
 --bs-gray-300: #dee2e6;
 --bs-gray-400: #ced4da;
 --bs-gray-500: #adb5bd;
 --bs-gray-600: #6c757d;
 --bs-gray-700: #495057;
 --bs-gray-800: #343a40;
 --bs-gray-900: #212529;
 --bs-primary: var(--primaryMain, #0d6efd);
 --bs-primary-contrast: var(--primaryContrast, #ffffff);
 --bs-secondary: var(--secondaryMain, #6c757d);
 --bs-secondary-contrast: var(--secondaryContrast, #ffffff);
 --bs-success: var(--successMain, #198754);
 --bs-success-contrast: var(--successContrast, #ffffff);
 --bs-info: var(--infoMain, #0dcaf0);
 --bs-info-contrast: var(--infoContrast, #000000);
 --bs-warning: var(--warningMain, #ffc107);
 --bs-warning-contrast: var(--warningContrast, #000000);
 --bs-danger: var(--dangerMain, #dc3545);
 --bs-danger-contrast: var(--dangerContrast, #000000);
 --bs-light: var(#f8f9fa);
 --bs-dark: var(#212529);
 --bs-primary-default-rgb: 13, 110, 253;
 --bs-primary-rgb: var(--primaryMainRgb, --bs-primary-default-rgb);
 --bs-secondary-default-rgb: 108, 117, 125;
 --bs-secondary-rgb: var(--secondaryMainRgb, --bs-secondary-default-rgb);
 --bs-success-default-rgb: 25, 135, 84;
 --bs-success-rgb: var(--successMainRgb, --bs-success-default-rgb);
 --bs-info-default-rgb: 13, 202, 240;
 --bs-info-rgb: var(--infoMainRgb, --bs-info-default-rgb);
 --bs-warning-default-rgb: 255, 193, 7;
 --bs-warning-rgb: var(--warningMainRgb, --bs-warning-default-rgb);
 --bs-danger-default-rgb: 220, 53, 69;
 --bs-danger-rgb: var(--dangerMainRgb, --bs-danger-default-rgb);
 --bs-light-rgb: 248, 249, 250;
 --bs-dark-rgb: 33, 37, 41;
 --bs-primary-text-emphasis: color-mix(in srgb, var(--bs-primary), #000000 60%);
 --bs-secondary-text-emphasis: color-mix(in srgb, var(--bs-secondary), #000000 60%);
 --bs-success-text-emphasis: color-mix(in srgb, var(--bs-success), #000000 60%);
 --bs-info-text-emphasis: color-mix(in srgb, var(--bs-info), #000000 60%);
 --bs-warning-text-emphasis: color-mix(in srgb, var(--bs-warning), #000000 60%);
 --bs-danger-text-emphasis: color-mix(in srgb, var(--bs-danger), #000000 60%);
 --bs-light-text-emphasis: color-mix(in srgb, var(--bs-light), #000000 60%);
 --bs-dark-text-emphasis: color-mix(in srgb, var(--bs-dark), #000000 60%);
 --bs-primary-bg-subtle: color-mix(in srgb, var(--bs-primary), #ffffff 80%);
 --bs-secondary-bg-subtle: color-mix(in srgb, var(--bs-secondary), #ffffff 80%);
 --bs-success-bg-subtle: color-mix(in srgb, var(--bs-success), #ffffff 80%);
 --bs-info-bg-subtle: color-mix(in srgb, var(--bs-info), #ffffff 80%);
 --bs-warning-bg-subtle: color-mix(in srgb, var(--bs-warning), #ffffff 80%);
 --bs-danger-bg-subtle: color-mix(in srgb, var(--bs-danger), #ffffff 80%);
 --bs-light-bg-subtle: color-mix(in srgb, var(--bs-light), #ffffff 80%);
 --bs-dark-bg-subtle: color-mix(in srgb, var(--bs-dark), #ffffff 80%);
 --bs-primary-border-subtle: color-mix(in srgb, var(--bs-primary), #ffffff 60%);
 --bs-secondary-border-subtle: color-mix(in srgb, var(--bs-secondary), #ffffff 60%);
 --bs-success-border-subtle: color-mix(in srgb, var(--bs-success), #ffffff 60%);
 --bs-info-border-subtle: color-mix(in srgb, var(--bs-info), #ffffff 60%);
 --bs-warning-border-subtle: color-mix(in srgb, var(--bs-warning), #ffffff 60%);
 --bs-danger-border-subtle: color-mix(in srgb, var(--bs-danger), #ffffff 60%);
 --bs-light-border-subtle: color-mix(in srgb, var(--bs-light), #ffffff 60%);
 --bs-dark-border-subtle: color-mix(in srgb, var(--bs-dark), #ffffff 60%);
 --bs-white-rgb: 255, 255, 255;
 --bs-black-rgb: 0, 0, 0;
 --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
 --bs-body-font-family: var(--bs-font-sans-serif);
 --bs-body-font-size: 1rem;
 --bs-body-font-weight: 400;
 --bs-body-line-height: 1.5;
 --bs-body-color: #212529;
 --bs-body-color-rgb: 33, 37, 41;
 --bs-body-bg: #fff;
 --bs-body-bg-rgb: 255, 255, 255;
 --bs-emphasis-color: #000;
 --bs-emphasis-color-rgb: 0, 0, 0;
 --bs-secondary-color: rgba(33, 37, 41, 0.75);
 --bs-secondary-color-rgb: 33, 37, 41;
 --bs-secondary-bg: #e9ecef;
 --bs-secondary-bg-rgb: 233, 236, 239;
 --bs-tertiary-color: rgba(33, 37, 41, 0.5);
 --bs-tertiary-color-rgb: 33, 37, 41;
 --bs-tertiary-bg: #f8f9fa;
 --bs-tertiary-bg-rgb: 248, 249, 250;
 --bs-heading-color: inherit;
 --bs-link-color: var(--baseLink, #0d6efd);
 --bs-link-color-rgb-default: 13, 110, 253;
 --bs-link-color-rgb: var(--baseLinkRgb, var(--bs-link-color-rgb-default));
 --bs-link-decoration: underline;
 --bs-link-hover-color: color-mix(in sRGB, var(--bs-link-color), #000000 20%);
 --bs-link-hover-color-rgb: 10, 88, 202;
 --bs-code-color: #d63384;
 --bs-highlight-color: #212529;
 --bs-highlight-bg: #fff3cd;
 --bs-border-width: 1px;
 --bs-border-style: solid;
 --bs-border-color: #dee2e6;
 --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
 --bs-border-radius: 0.375rem;
 --bs-border-radius-sm: 0.25rem;
 --bs-border-radius-lg: 0.5rem;
 --bs-border-radius-xl: 1rem;
 --bs-border-radius-xxl: 2rem;
 --bs-border-radius-2xl: var(--bs-border-radius-xxl);
 --bs-border-radius-pill: 50rem;
 --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
 --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
 --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
 --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
 --bs-focus-ring-width: 0.25rem;
 --bs-focus-ring-opacity: 0.25;
 --bs-focus-ring-color: var(--bs-primary-rgb);
 --bs-form-valid-color: var(--bs-success);
 --bs-form-valid-border-color: var(--bs-success);
 --bs-form-invalid-color: var(--bs-danger);
 --bs-form-invalid-border-color: var(--bs-danger);
}
.btn-primary {
 --bs-btn-color: var(--bs-primary-contrast);
 --bs-btn-bg: var(--bs-primary);
 --bs-btn-border-color: var(--bs-primary);
 --bs-btn-hover-color: var(--bs-primary-contrast);
 --bs-btn-hover-bg: color-mix(in srgb, var(--bs-primary), #000000 15%);
 --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-primary), #000000 20%);
 --bs-btn-focus-shadow: color-mix(in srgb, var(--bs-primary), #ffffff 50%);
 --bs-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--bs-btn-focus-shadow) 50%, #ffffff 50%);
 --bs-btn-active-color: var(--bs-primary-contrast);
 --bs-btn-active-bg: color-mix(in srgb, var(--bs-primary), #000000 20%);
 --bs-btn-active-border-color: color-mix(in srgb, var(--bs-primary), #000000 25%);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-primary-contrast);
 --bs-btn-disabled-bg: var(--bs-primary);
 --bs-btn-disabled-border-color: var(--bs-primary);
}
.btn-secondary {
 --bs-btn-color: var(--bs-secondary-contrast);
 --bs-btn-bg: var(--bs-secondary);
 --bs-btn-border-color: var(--bs-secondary);
 --bs-btn-hover-color: var(--bs-secondary-contrast);
 --bs-btn-hover-bg: color-mix(in srgb, var(--bs-secondary), #000000 15%);
 --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-secondary), #000000 20%);
 --bs-btn-focus-shadow: color-mix(in srgb, var(--bs-secondary), #ffffff 50%);
 --bs-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--bs-btn-focus-shadow) 50%, #ffffff 50%);
 --bs-btn-active-color: var(--bs-secondary-contrast);
 --bs-btn-active-bg: color-mix(in srgb, var(--bs-secondary), #000000 20%);
 --bs-btn-active-border-color: color-mix(in srgb, var(--bs-secondary), #000000 25%);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-secondary-contrast);
 --bs-btn-disabled-bg: var(--bs-secondary);
 --bs-btn-disabled-border-color: var(--bs-secondary);
}
.btn-success {
 --bs-btn-color: var(--bs-success-contrast);
 --bs-btn-bg: var(--bs-success);
 --bs-btn-border-color: var(--bs-success);
 --bs-btn-hover-color: var(--bs-success-contrast);
 --bs-btn-hover-bg: color-mix(in srgb, var(--bs-success), #000000 15%);
 --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-success), #000000 20%);
 --bs-btn-focus-shadow: color-mix(in srgb, var(--bs-success), #ffffff 50%);
 --bs-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--bs-btn-focus-shadow) 50%, #ffffff 50%);
 --bs-btn-active-color: var(--bs-success-contrast);
 --bs-btn-active-bg: color-mix(in srgb, var(--bs-success), #000000 20%);
 --bs-btn-active-border-color: color-mix(in srgb, var(--bs-success), #000000 25%);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-success-contrast);
 --bs-btn-disabled-bg: var(--bs-success);
 --bs-btn-disabled-border-color: var(--bs-success);
}
.btn-info {
 --bs-btn-color: var(--bs-info-contrast);
 --bs-btn-bg: var(--bs-info);
 --bs-btn-border-color: var(--bs-info);
 --bs-btn-hover-color: var(--bs-info-contrast);
 --bs-btn-hover-bg: color-mix(in srgb, var(--bs-info), #000000 15%);
 --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-info), #000000 20%);
 --bs-btn-focus-shadow: color-mix(in srgb, var(--bs-info), #ffffff 50%);
 --bs-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--bs-btn-focus-shadow) 50%, #ffffff 50%);
 --bs-btn-active-color: var(--bs-info-contrast);
 --bs-btn-active-bg: color-mix(in srgb, var(--bs-info), #000000 20%);
 --bs-btn-active-border-color: color-mix(in srgb, var(--bs-info), #000000 25%);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-info-contrast);
 --bs-btn-disabled-bg: var(--bs-info);
 --bs-btn-disabled-border-color: var(--bs-info);
}
.btn-warning {
 --bs-btn-color: var(--bs-warning-contrast);
 --bs-btn-bg: var(--bs-warning);
 --bs-btn-border-color: var(--bs-warning);
 --bs-btn-hover-color: var(--bs-warning-contrast);
 --bs-btn-hover-bg: color-mix(in srgb, var(--bs-warning), #000000 15%);
 --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-warning), #000000 20%);
 --bs-btn-focus-shadow: color-mix(in srgb, var(--bs-warning), #ffffff 50%);
 --bs-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--bs-btn-focus-shadow) 50%, #ffffff 50%);
 --bs-btn-active-color: var(--bs-warning-contrast);
 --bs-btn-active-bg: color-mix(in srgb, var(--bs-warning), #000000 20%);
 --bs-btn-active-border-color: color-mix(in srgb, var(--bs-warning), #000000 25%);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-warning-contrast);
 --bs-btn-disabled-bg: var(--bs-warning);
 --bs-btn-disabled-border-color: var(--bs-warning);
}
.btn-danger {
 --bs-btn-color: var(--bs-danger-contrast);
 --bs-btn-bg: var(--bs-danger);
 --bs-btn-border-color: var(--bs-danger);
 --bs-btn-hover-color: var(--bs-danger-contrast);
 --bs-btn-hover-bg: color-mix(in srgb, var(--bs-danger), #000000 15%);
 --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-danger), #000000 20%);
 --bs-btn-focus-shadow: color-mix(in srgb, var(--bs-danger), #ffffff 50%);
 --bs-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--bs-btn-focus-shadow) 50%, #ffffff 50%);
 --bs-btn-active-color: var(--bs-danger-contrast);
 --bs-btn-active-bg: color-mix(in srgb, var(--bs-danger), #000000 20%);
 --bs-btn-active-border-color: color-mix(in srgb, var(--bs-danger), #000000 25%);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-danger-contrast);
 --bs-btn-disabled-bg: var(--bs-danger);
 --bs-btn-disabled-border-color: var(--bs-danger);
}
.btn-outline-primary {
 --bs-btn-color: var(--bs-primary);
 --bs-btn-border-color: var(--bs-primary);
 --bs-btn-hover-color: var(--bs-primary-contrast);
 --bs-btn-hover-bg: var(--bs-primary);
 --bs-btn-hover-border-color: var(--bs-primary);
 --bs-btn-focus-shadow-rgb: var(--bs-primary);
 --bs-btn-active-color: var(--bs-primary-contrast);
 --bs-btn-active-bg: var(--bs-primary);
 --bs-btn-active-border-color: var(--bs-primary);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-primary);
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: var(--bs-primary);
 --bs-gradient: none;
}
.btn-outline-secondary {
 --bs-btn-color: var(--bs-secondary);
 --bs-btn-border-color: var(--bs-secondary);
 --bs-btn-hover-color: var(--bs-secondary-contrast);
 --bs-btn-hover-bg: var(--bs-secondary);
 --bs-btn-hover-border-color: var(--bs-secondary);
 --bs-btn-focus-shadow-rgb: var(--bs-secondary);
 --bs-btn-active-color: var(--bs-secondary-contrast);
 --bs-btn-active-bg: var(--bs-secondary);
 --bs-btn-active-border-color: var(--bs-secondary);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-secondary);
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: var(--bs-secondary);
 --bs-gradient: none;
}
.btn-outline-success {
 --bs-btn-color: var(--bs-success);
 --bs-btn-border-color: var(--bs-success);
 --bs-btn-hover-color: var(--bs-success-contrast);
 --bs-btn-hover-bg: var(--bs-success);
 --bs-btn-hover-border-color: var(--bs-success);
 --bs-btn-focus-shadow-rgb: var(--bs-success);
 --bs-btn-active-color: var(--bs-success-contrast);
 --bs-btn-active-bg: var(--bs-success);
 --bs-btn-active-border-color: var(--bs-success);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-success);
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: var(--bs-success);
 --bs-gradient: none;
}
.btn-outline-info {
 --bs-btn-color: var(--bs-info);
 --bs-btn-border-color: var(--bs-info);
 --bs-btn-hover-color: var(--bs-info-contrast);
 --bs-btn-hover-bg: var(--bs-info);
 --bs-btn-hover-border-color: var(--bs-info);
 --bs-btn-focus-shadow-rgb: var(--bs-info);
 --bs-btn-active-color: var(--bs-info-contrast);
 --bs-btn-active-bg: var(--bs-info);
 --bs-btn-active-border-color: var(--bs-info);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-info);
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: var(--bs-info);
 --bs-gradient: none;
}
.btn-outline-warning {
 --bs-btn-color: var(--bs-warning);
 --bs-btn-border-color: var(--bs-warning);
 --bs-btn-hover-color: var(--bs-warning-contrast);
 --bs-btn-hover-bg: var(--bs-warning);
 --bs-btn-hover-border-color: var(--bs-warning);
 --bs-btn-focus-shadow-rgb: var(--bs-warning);
 --bs-btn-active-color: var(--bs-warning-contrast);
 --bs-btn-active-bg: var(--bs-warning);
 --bs-btn-active-border-color: var(--bs-warning);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-warning);
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: var(--bs-warning);
 --bs-gradient: none;
}
.btn-outline-danger {
 --bs-btn-color: var(--bs-danger);
 --bs-btn-border-color: var(--bs-danger);
 --bs-btn-hover-color: var(--bs-danger-contrast);
 --bs-btn-hover-bg: var(--bs-danger);
 --bs-btn-hover-border-color: var(--bs-danger);
 --bs-btn-focus-shadow-rgb: var(--bs-danger);
 --bs-btn-active-color: var(--bs-danger-contrast);
 --bs-btn-active-bg: var(--bs-danger);
 --bs-btn-active-border-color: var(--bs-danger);
 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 --bs-btn-disabled-color: var(--bs-danger);
 --bs-btn-disabled-bg: transparent;
 --bs-btn-disabled-border-color: var(--bs-danger);
 --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: var(--bs-secondary);
 --bs-btn-disabled-border-color: transparent;
 --bs-btn-box-shadow: 0 0 0 #000;
 --bs-btn-focus-shadow: color-mix(in srgb, var(--bs-link-color), #ffffff 50%);
 --bs-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--bs-btn-focus-shadow) 50%, #ffffff 50%);
 text-decoration: underline;
}
.btn-block {
 display: block;
 width: 100%;
}
.alert-info {
 --bs-alert-color: var(--infoContrast);
 --bs-alert-bg: var(--infoMain);
 --bs-alert-border-color: var(--infoMain);
 --bs-alert-link-color: var(--infoLink);
}
.alert-success {
 --bs-alert-color: var(--successContrast);
 --bs-alert-bg: var(--successMain);
 --bs-alert-border-color: var(--successMain);
 --bs-alert-link-color: var(--successLink);
}
.alert-warning {
 --bs-alert-color: var(--warningContrast);
 --bs-alert-bg: var(--warningMain);
 --bs-alert-border-color: var(--warningMain);
 --bs-alert-link-color: var(--warningLink);
}
.alert-warning > *:not(a) {
 color: unset;
}
.alert-danger {
 --bs-alert-color: var(--dangerContrast);
 --bs-alert-bg: var(--dangerMain);
 --bs-alert-border-color: var(--dangerMain);
 --bs-alert-link-color: var(--dangerLink);
}
.bg-info {
 background-color: rgba(var(--infoMainRgb), var(--bs-bg-opacity)) !important;
 color: var(--infoContrast);
}
.bg-success {
 background-color: rgba(var(--successMainRgb), var(--bs-bg-opacity)) !important;
 color: var(--successContrast);
}
.bg-warning {
 background-color: rgba(var(--warningMainRgb), var(--bs-bg-opacity)) !important;
 color: var(--warningContrast);
}
.bg-warning > *:not(a) {
 color: unset;
}
.bg-danger {
 background-color: rgba(var(--dangerMainRgb), var(--bs-bg-opacity)) !important;
 color: var(--dangerContrast);
}
body {
 --bs-body-font-family: var(--pFamily, "Roboto");
 font-family: var(--bs-body-font-family);
 font-size: var(--pSize, 1rem);
 font-weight: var(--pWeight, 400);
 color: var(--pColor);
}
body .fa,
body .fad,
body .fal,
body .far,
body .fas {
 font-family: "Font Awesome 5 Free";
}
body .fab {
 font-family: "Font Awesome 5 Brands";
}
body .breadcrumb {
 --bs-breadcrumb-divider-color: var(--pColor, #6c757d);
}
body .form-control::placeholder {
 color: rgba(var(--baseContrastRgb), 0.5);
}
.formDesign .col-form-label,
.formDesign .form-check-label {
 color: var(--labelColor, --pColor);
}
.formDesign .form-control {
 --bs-body-bg: var(--fieldColor);
 --bs-body-color: var(--fieldColorText);
}
.formDesign .form-control,
.formDesign .form-control:focus {
 border-color: var(--borderColor, --pColor);
 box-shadow: unset;
}
.formDesign .form-control::placeholder {
 color: var(--labelColor, --pColor);
 opacity: 0.75;
}
.formDesign .form-control:focus::placeholder {
 opacity: 0.25;
 transition: opacity 0.1s ease-in-out;
}
.formDesign.corners-sharp {
 --bs-border-radius-lg: 0;
 --bs-border-radius-sm: 0;
 --bs-border-radius-xs: 0;
 --bs-border-radius: 0;
}
.formDesign.labels-center div[ref=component] {
 text-align: center;
}
.formDesign.labels-right div[ref=component] {
 text-align: right;
}
.formDesign.labels-inset .form-group {
 position: relative;
}
.formDesign.labels-inset .col-form-label {
 position: absolute;
 margin-left: 1rem;
 z-index: 1;
 left: 0;
 pointer-events: none;
 transform-origin: 0 0;
 transition: transform 0.1s ease-in-out;
}
.formDesign.labels-inset .form-control {
 padding-top: 1.5rem;
 padding-bottom: 0.375rem;
}
.formDesign.labels-inset div[ref=component]:has(> div[ref=element] > .form-control:focus) .col-form-label {
 transform: scale(0.75);
}

:root,[data-ec-variant="0"] {--baseMain: #ffffff;--baseMainRgb: 255, 255, 255;--baseContrast: #3e3c3c;--baseContrastRgb: 62, 60, 60;--baseLink: #62654a;--baseLinkRgb: 98, 101, 74;--primaryMain: #a3ab93;--primaryMainRgb: 163, 171, 147;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #3f4632;--primaryLinkRgb: 63, 70, 50;--secondaryMain: #62654a;--secondaryMainRgb: 98, 101, 74;--secondaryContrast: #c6a86b;--secondaryContrastRgb: 198, 168, 107;--secondaryLink: #c6a86b;--secondaryLinkRgb: 198, 168, 107;--successMain: #a3ab93;--successMainRgb: 163, 171, 147;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #3f4632;--successLinkRgb: 63, 70, 50;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0097b2;--dangerLinkRgb: 0, 151, 178;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0097b2;--warningLinkRgb: 0, 151, 178;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0097b2;--infoLinkRgb: 0, 151, 178;--ulListStyle: disc;--olListStyle: decimal;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);.fixedHeaderOverContent header .ecBlockWrapper {
 background: var(--primaryMain);
}--baseSize: 18px;--h1Family: playfairdisplay;--h1Size: 4rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: playfairdisplay;--h1BoldSize: 4rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: playfairdisplay;--h2Size: 2rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: playfairdisplay;--h2BoldSize: 2rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: playfairdisplay;--h3Size: 1.75rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: playfairdisplay;--h3BoldSize: 1.75rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: playfairdisplay;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: playfairdisplay;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: playfairdisplay;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: playfairdisplay;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: playfairdisplay;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: playfairdisplay;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: opensans;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: opensans;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: opensans;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: opensans;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}[data-ec-variant="1"] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0d6efd;--baseLinkRgb: 13, 110, 253;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #6c757d;--primaryLinkRgb: 108, 117, 125;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0d6efd;--secondaryLinkRgb: 13, 110, 253;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #0d6efd;--successLinkRgb: 13, 110, 253;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0d6efd;--dangerLinkRgb: 13, 110, 253;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0d6efd;--warningLinkRgb: 13, 110, 253;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0d6efd;--infoLinkRgb: 13, 110, 253;--ulListStyle: disc;--olListStyle: decimal;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--baseSize: 25.6px;--h1Family: segoe-ui;--h1Size: 2.5rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2.5rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 2rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 2rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.75rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.75rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}[data-ec-variant="2"] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0d6efd;--baseLinkRgb: 13, 110, 253;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #6c757d;--primaryLinkRgb: 108, 117, 125;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0d6efd;--secondaryLinkRgb: 13, 110, 253;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #0d6efd;--successLinkRgb: 13, 110, 253;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0d6efd;--dangerLinkRgb: 13, 110, 253;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0d6efd;--warningLinkRgb: 13, 110, 253;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0d6efd;--infoLinkRgb: 13, 110, 253;--ulListStyle: disc;--olListStyle: decimal;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--baseSize: 25.6px;--h1Family: segoe-ui;--h1Size: 2.5rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2.5rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 2rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 2rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.75rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.75rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}[data-ec-variant="3"] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0d6efd;--baseLinkRgb: 13, 110, 253;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #6c757d;--primaryLinkRgb: 108, 117, 125;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0d6efd;--secondaryLinkRgb: 13, 110, 253;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #0d6efd;--successLinkRgb: 13, 110, 253;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0d6efd;--dangerLinkRgb: 13, 110, 253;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0d6efd;--warningLinkRgb: 13, 110, 253;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0d6efd;--infoLinkRgb: 13, 110, 253;--ulListStyle: disc;--olListStyle: decimal;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--baseSize: 25.6px;--h1Family: segoe-ui;--h1Size: 2.5rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2.5rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 2rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 2rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.75rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.75rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}[data-ec-variant="4"] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0d6efd;--baseLinkRgb: 13, 110, 253;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #6c757d;--primaryLinkRgb: 108, 117, 125;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0d6efd;--secondaryLinkRgb: 13, 110, 253;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #0d6efd;--successLinkRgb: 13, 110, 253;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0d6efd;--dangerLinkRgb: 13, 110, 253;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0d6efd;--warningLinkRgb: 13, 110, 253;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0d6efd;--infoLinkRgb: 13, 110, 253;--ulListStyle: disc;--olListStyle: decimal;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--baseSize: 25.6px;--h1Family: segoe-ui;--h1Size: 2.5rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2.5rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 2rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 2rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.75rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.75rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}[data-ec-variant="5"] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0d6efd;--baseLinkRgb: 13, 110, 253;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #6c757d;--primaryLinkRgb: 108, 117, 125;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0d6efd;--secondaryLinkRgb: 13, 110, 253;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #0d6efd;--successLinkRgb: 13, 110, 253;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0d6efd;--dangerLinkRgb: 13, 110, 253;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0d6efd;--warningLinkRgb: 13, 110, 253;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0d6efd;--infoLinkRgb: 13, 110, 253;--ulListStyle: disc;--olListStyle: decimal;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--baseSize: 25.6px;--h1Family: segoe-ui;--h1Size: 2.5rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2.5rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 2rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 2rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.75rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.75rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}[data-ec-variant="6"] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0d6efd;--baseLinkRgb: 13, 110, 253;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #6c757d;--primaryLinkRgb: 108, 117, 125;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0d6efd;--secondaryLinkRgb: 13, 110, 253;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #0d6efd;--successLinkRgb: 13, 110, 253;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0d6efd;--dangerLinkRgb: 13, 110, 253;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0d6efd;--warningLinkRgb: 13, 110, 253;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0d6efd;--infoLinkRgb: 13, 110, 253;--ulListStyle: disc;--olListStyle: decimal;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--baseSize: 25.6px;--h1Family: segoe-ui;--h1Size: 2.5rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2.5rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 2rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 2rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.75rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.75rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}[data-ec-variant="7"] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0d6efd;--baseLinkRgb: 13, 110, 253;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #6c757d;--primaryLinkRgb: 108, 117, 125;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0d6efd;--secondaryLinkRgb: 13, 110, 253;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #0d6efd;--successLinkRgb: 13, 110, 253;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0d6efd;--dangerLinkRgb: 13, 110, 253;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0d6efd;--warningLinkRgb: 13, 110, 253;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0d6efd;--infoLinkRgb: 13, 110, 253;--ulListStyle: disc;--olListStyle: decimal;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--baseSize: 25.6px;--h1Family: segoe-ui;--h1Size: 2.5rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2.5rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 2rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 2rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.75rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.75rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}[data-ec-variant="0"] {color: var(--baseContrast, #000000);--bs-body-font-family: var(--pFamily, "Roboto");font-family: var(--bs-body-font-family);font-size: var(--pSize, 1rem);font-weight: var(--pWeight, 400);}[data-ec-variant="1"] {color: var(--baseContrast, #000000);--bs-body-font-family: var(--pFamily, "Roboto");font-family: var(--bs-body-font-family);font-size: var(--pSize, 1rem);font-weight: var(--pWeight, 400);}[data-ec-variant="2"] {color: var(--baseContrast, #000000);--bs-body-font-family: var(--pFamily, "Roboto");font-family: var(--bs-body-font-family);font-size: var(--pSize, 1rem);font-weight: var(--pWeight, 400);}[data-ec-variant="3"] {color: var(--baseContrast, #000000);--bs-body-font-family: var(--pFamily, "Roboto");font-family: var(--bs-body-font-family);font-size: var(--pSize, 1rem);font-weight: var(--pWeight, 400);}[data-ec-variant="4"] {color: var(--baseContrast, #000000);--bs-body-font-family: var(--pFamily, "Roboto");font-family: var(--bs-body-font-family);font-size: var(--pSize, 1rem);font-weight: var(--pWeight, 400);}[data-ec-variant="5"] {color: var(--baseContrast, #000000);--bs-body-font-family: var(--pFamily, "Roboto");font-family: var(--bs-body-font-family);font-size: var(--pSize, 1rem);font-weight: var(--pWeight, 400);}[data-ec-variant="6"] {color: var(--baseContrast, #000000);--bs-body-font-family: var(--pFamily, "Roboto");font-family: var(--bs-body-font-family);font-size: var(--pSize, 1rem);font-weight: var(--pWeight, 400);}[data-ec-variant="7"] {color: var(--baseContrast, #000000);--bs-body-font-family: var(--pFamily, "Roboto");font-family: var(--bs-body-font-family);font-size: var(--pSize, 1rem);font-weight: var(--pWeight, 400);}@font-face {
 font-family: 'playfairdisplay';
 font-style: normal;
 font-weight: 400;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-400.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-400.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-400.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-400.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-400.svg')
 format('svg');
}
@font-face {
 font-family: 'playfairdisplay';
 font-style: normal;
 font-weight: 700;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-700.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-700.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-700.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-700.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/playfairdisplay-700.svg')
 format('svg');
}
@font-face {
 font-family: 'opensans';
 font-style: normal;
 font-weight: 400;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/opensans-400.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/opensans-400.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/opensans-400.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/opensans-400.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/opensans-400.svg')
 format('svg');
}
@font-face {
 font-family: 'opensans';
 font-style: normal;
 font-weight: 700;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/opensans-700.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/opensans-700.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/opensans-700.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/opensans-700.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/opensans-700.svg')
 format('svg');
}
@font-face {
 font-family: 'segoe-ui';
 font-style: normal;
 font-weight: 400;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-400.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-400.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-400.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-400.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-400.svg')
 format('svg');
}
@font-face {
 font-family: 'segoe-ui';
 font-style: normal;
 font-weight: 700;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-700.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-700.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-700.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-700.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/segoe-ui-700.svg')
 format('svg');
}.text-base-main {
color: var(--baseMain, #FFFFFF) !important;
}
.link-base-main {
--link-color: var(--baseMain, #FFFFFF);
}
.text-base-contrast {
color: var(--baseContrast, #212529) !important;
}
.link-base-contrast {
--link-color: var(--baseContrast, #212529);
}
.text-base-link {
color: var(--baseLink, #0d6efd) !important;
}
.link-base-link {
--link-color: var(--baseLink, #0d6efd);
}
.text-primary-main {
color: var(--primaryMain, #0d6efd) !important;
}
.link-primary-main {
--link-color: var(--primaryMain, #0d6efd);
}
.text-primary-contrast {
color: var(--primaryContrast, #FFFFFF) !important;
}
.link-primary-contrast {
--link-color: var(--primaryContrast, #FFFFFF);
}
.text-primary-link {
color: var(--primaryLink, #6c757d) !important;
}
.link-primary-link {
--link-color: var(--primaryLink, #6c757d);
}
.text-secondary-main {
color: var(--secondaryMain, #6c757d) !important;
}
.link-secondary-main {
--link-color: var(--secondaryMain, #6c757d);
}
.text-secondary-contrast {
color: var(--secondaryContrast, #FFFFFF) !important;
}
.link-secondary-contrast {
--link-color: var(--secondaryContrast, #FFFFFF);
}
.text-secondary-link {
color: var(--secondaryLink, #0d6efd) !important;
}
.link-secondary-link {
--link-color: var(--secondaryLink, #0d6efd);
}
.text-success-main {
color: var(--successMain, #198754) !important;
}
.link-success-main {
--link-color: var(--successMain, #198754);
}
.text-success-contrast {
color: var(--successContrast, #FFFFFF) !important;
}
.link-success-contrast {
--link-color: var(--successContrast, #FFFFFF);
}
.text-success-link {
color: var(--successLink, #0d6efd) !important;
}
.link-success-link {
--link-color: var(--successLink, #0d6efd);
}
.text-danger-main {
color: var(--dangerMain, #dc3545) !important;
}
.link-danger-main {
--link-color: var(--dangerMain, #dc3545);
}
.text-danger-contrast {
color: var(--dangerContrast, #FFFFFF) !important;
}
.link-danger-contrast {
--link-color: var(--dangerContrast, #FFFFFF);
}
.text-danger-link {
color: var(--dangerLink, #0d6efd) !important;
}
.link-danger-link {
--link-color: var(--dangerLink, #0d6efd);
}
.text-warning-main {
color: var(--warningMain, #ffc107) !important;
}
.link-warning-main {
--link-color: var(--warningMain, #ffc107);
}
.text-warning-contrast {
color: var(--warningContrast, #000000) !important;
}
.link-warning-contrast {
--link-color: var(--warningContrast, #000000);
}
.text-warning-link {
color: var(--warningLink, #0d6efd) !important;
}
.link-warning-link {
--link-color: var(--warningLink, #0d6efd);
}
.text-info-main {
color: var(--infoMain, #0dcaf0) !important;
}
.link-info-main {
--link-color: var(--infoMain, #0dcaf0);
}
.text-info-contrast {
color: var(--infoContrast, #000000) !important;
}
.link-info-contrast {
--link-color: var(--infoContrast, #000000);
}
.text-info-link {
color: var(--infoLink, #0d6efd) !important;
}
.link-info-link {
--link-color: var(--infoLink, #0d6efd);
}[data-ec-variant="0"] .btn-own-1, body [data-ec-variant="0"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #a3ab93; --bs-btn-border-color: #3f4632; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #62654a; --bs-btn-hover-border-color: #62654a; --bs-btn-active-color: #3f5b4b; --bs-btn-active-bg: #3f5b4b; --bs-btn-active-border-color: #3f5b4b; --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #62654a; --bs-btn-disabled-border-color: #62654a; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .btn-own-1:hover, body [data-ec-variant="0"] .btn-own-1:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .position-relative:has(.stretched-link):hover .btn-own-1, body [data-ec-variant="0"] .position-relative:has(.stretched-link):hover .btn-own-1 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .btn-own-1:active, [data-ec-variant="0"] .btn-own-1.active, body [data-ec-variant="0"] .btn-own-1:active, body [data-ec-variant="0"] .btn-own-1.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="0"] .btn-own-1:disabled, [data-ec-variant="0"] .btn-own-1.disabled, body [data-ec-variant="0"] .btn-own-1:disabled, body [data-ec-variant="0"] .btn-own-1.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .btn-own-2, body [data-ec-variant="0"] .btn-own-2 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #c6a86b; --bs-btn-border-color: #c6a86b; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: ; --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .btn-own-2:hover, body [data-ec-variant="0"] .btn-own-2:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .position-relative:has(.stretched-link):hover .btn-own-2, body [data-ec-variant="0"] .position-relative:has(.stretched-link):hover .btn-own-2 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .btn-own-2:active, [data-ec-variant="0"] .btn-own-2.active, body [data-ec-variant="0"] .btn-own-2:active, body [data-ec-variant="0"] .btn-own-2.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="0"] .btn-own-2:disabled, [data-ec-variant="0"] .btn-own-2.disabled, body [data-ec-variant="0"] .btn-own-2:disabled, body [data-ec-variant="0"] .btn-own-2.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="0"] .btn-own-3, body [data-ec-variant="0"] .btn-own-3 { --bs-btn-color: #ffffff; --bs-btn-bg: #3f5b4b; --bs-btn-border-color: #3f5b4b; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: ; --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .btn-own-3:hover, body [data-ec-variant="0"] .btn-own-3:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .position-relative:has(.stretched-link):hover .btn-own-3, body [data-ec-variant="0"] .position-relative:has(.stretched-link):hover .btn-own-3 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 40px; }[data-ec-variant="0"] .btn-own-3:active, [data-ec-variant="0"] .btn-own-3.active, body [data-ec-variant="0"] .btn-own-3:active, body [data-ec-variant="0"] .btn-own-3.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="0"] .btn-own-3:disabled, [data-ec-variant="0"] .btn-own-3.disabled, body [data-ec-variant="0"] .btn-own-3:disabled, body [data-ec-variant="0"] .btn-own-3.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-1, body [data-ec-variant="1"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-1:hover, body [data-ec-variant="1"] .btn-own-1:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .position-relative:has(.stretched-link):hover .btn-own-1, body [data-ec-variant="1"] .position-relative:has(.stretched-link):hover .btn-own-1 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-1:active, [data-ec-variant="1"] .btn-own-1.active, body [data-ec-variant="1"] .btn-own-1:active, body [data-ec-variant="1"] .btn-own-1.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-1:disabled, [data-ec-variant="1"] .btn-own-1.disabled, body [data-ec-variant="1"] .btn-own-1:disabled, body [data-ec-variant="1"] .btn-own-1.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-2, body [data-ec-variant="1"] .btn-own-2 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-2:hover, body [data-ec-variant="1"] .btn-own-2:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .position-relative:has(.stretched-link):hover .btn-own-2, body [data-ec-variant="1"] .position-relative:has(.stretched-link):hover .btn-own-2 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-2:active, [data-ec-variant="1"] .btn-own-2.active, body [data-ec-variant="1"] .btn-own-2:active, body [data-ec-variant="1"] .btn-own-2.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-2:disabled, [data-ec-variant="1"] .btn-own-2.disabled, body [data-ec-variant="1"] .btn-own-2:disabled, body [data-ec-variant="1"] .btn-own-2.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-3, body [data-ec-variant="1"] .btn-own-3 { --bs-btn-color: #0d6efd; --bs-btn-bg: #FFFFFF; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-3:hover, body [data-ec-variant="1"] .btn-own-3:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .position-relative:has(.stretched-link):hover .btn-own-3, body [data-ec-variant="1"] .position-relative:has(.stretched-link):hover .btn-own-3 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-3:active, [data-ec-variant="1"] .btn-own-3.active, body [data-ec-variant="1"] .btn-own-3:active, body [data-ec-variant="1"] .btn-own-3.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="1"] .btn-own-3:disabled, [data-ec-variant="1"] .btn-own-3.disabled, body [data-ec-variant="1"] .btn-own-3:disabled, body [data-ec-variant="1"] .btn-own-3.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-1, body [data-ec-variant="2"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-1:hover, body [data-ec-variant="2"] .btn-own-1:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .position-relative:has(.stretched-link):hover .btn-own-1, body [data-ec-variant="2"] .position-relative:has(.stretched-link):hover .btn-own-1 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-1:active, [data-ec-variant="2"] .btn-own-1.active, body [data-ec-variant="2"] .btn-own-1:active, body [data-ec-variant="2"] .btn-own-1.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-1:disabled, [data-ec-variant="2"] .btn-own-1.disabled, body [data-ec-variant="2"] .btn-own-1:disabled, body [data-ec-variant="2"] .btn-own-1.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-2, body [data-ec-variant="2"] .btn-own-2 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-2:hover, body [data-ec-variant="2"] .btn-own-2:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .position-relative:has(.stretched-link):hover .btn-own-2, body [data-ec-variant="2"] .position-relative:has(.stretched-link):hover .btn-own-2 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-2:active, [data-ec-variant="2"] .btn-own-2.active, body [data-ec-variant="2"] .btn-own-2:active, body [data-ec-variant="2"] .btn-own-2.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-2:disabled, [data-ec-variant="2"] .btn-own-2.disabled, body [data-ec-variant="2"] .btn-own-2:disabled, body [data-ec-variant="2"] .btn-own-2.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-3, body [data-ec-variant="2"] .btn-own-3 { --bs-btn-color: #0d6efd; --bs-btn-bg: #FFFFFF; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-3:hover, body [data-ec-variant="2"] .btn-own-3:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .position-relative:has(.stretched-link):hover .btn-own-3, body [data-ec-variant="2"] .position-relative:has(.stretched-link):hover .btn-own-3 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-3:active, [data-ec-variant="2"] .btn-own-3.active, body [data-ec-variant="2"] .btn-own-3:active, body [data-ec-variant="2"] .btn-own-3.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="2"] .btn-own-3:disabled, [data-ec-variant="2"] .btn-own-3.disabled, body [data-ec-variant="2"] .btn-own-3:disabled, body [data-ec-variant="2"] .btn-own-3.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-1, body [data-ec-variant="3"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-1:hover, body [data-ec-variant="3"] .btn-own-1:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .position-relative:has(.stretched-link):hover .btn-own-1, body [data-ec-variant="3"] .position-relative:has(.stretched-link):hover .btn-own-1 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-1:active, [data-ec-variant="3"] .btn-own-1.active, body [data-ec-variant="3"] .btn-own-1:active, body [data-ec-variant="3"] .btn-own-1.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-1:disabled, [data-ec-variant="3"] .btn-own-1.disabled, body [data-ec-variant="3"] .btn-own-1:disabled, body [data-ec-variant="3"] .btn-own-1.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-2, body [data-ec-variant="3"] .btn-own-2 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-2:hover, body [data-ec-variant="3"] .btn-own-2:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .position-relative:has(.stretched-link):hover .btn-own-2, body [data-ec-variant="3"] .position-relative:has(.stretched-link):hover .btn-own-2 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-2:active, [data-ec-variant="3"] .btn-own-2.active, body [data-ec-variant="3"] .btn-own-2:active, body [data-ec-variant="3"] .btn-own-2.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-2:disabled, [data-ec-variant="3"] .btn-own-2.disabled, body [data-ec-variant="3"] .btn-own-2:disabled, body [data-ec-variant="3"] .btn-own-2.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-3, body [data-ec-variant="3"] .btn-own-3 { --bs-btn-color: #0d6efd; --bs-btn-bg: #FFFFFF; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-3:hover, body [data-ec-variant="3"] .btn-own-3:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .position-relative:has(.stretched-link):hover .btn-own-3, body [data-ec-variant="3"] .position-relative:has(.stretched-link):hover .btn-own-3 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-3:active, [data-ec-variant="3"] .btn-own-3.active, body [data-ec-variant="3"] .btn-own-3:active, body [data-ec-variant="3"] .btn-own-3.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="3"] .btn-own-3:disabled, [data-ec-variant="3"] .btn-own-3.disabled, body [data-ec-variant="3"] .btn-own-3:disabled, body [data-ec-variant="3"] .btn-own-3.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-1, body [data-ec-variant="4"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-1:hover, body [data-ec-variant="4"] .btn-own-1:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .position-relative:has(.stretched-link):hover .btn-own-1, body [data-ec-variant="4"] .position-relative:has(.stretched-link):hover .btn-own-1 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-1:active, [data-ec-variant="4"] .btn-own-1.active, body [data-ec-variant="4"] .btn-own-1:active, body [data-ec-variant="4"] .btn-own-1.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-1:disabled, [data-ec-variant="4"] .btn-own-1.disabled, body [data-ec-variant="4"] .btn-own-1:disabled, body [data-ec-variant="4"] .btn-own-1.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-2, body [data-ec-variant="4"] .btn-own-2 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-2:hover, body [data-ec-variant="4"] .btn-own-2:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .position-relative:has(.stretched-link):hover .btn-own-2, body [data-ec-variant="4"] .position-relative:has(.stretched-link):hover .btn-own-2 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-2:active, [data-ec-variant="4"] .btn-own-2.active, body [data-ec-variant="4"] .btn-own-2:active, body [data-ec-variant="4"] .btn-own-2.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-2:disabled, [data-ec-variant="4"] .btn-own-2.disabled, body [data-ec-variant="4"] .btn-own-2:disabled, body [data-ec-variant="4"] .btn-own-2.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-3, body [data-ec-variant="4"] .btn-own-3 { --bs-btn-color: #0d6efd; --bs-btn-bg: #FFFFFF; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-3:hover, body [data-ec-variant="4"] .btn-own-3:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .position-relative:has(.stretched-link):hover .btn-own-3, body [data-ec-variant="4"] .position-relative:has(.stretched-link):hover .btn-own-3 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-3:active, [data-ec-variant="4"] .btn-own-3.active, body [data-ec-variant="4"] .btn-own-3:active, body [data-ec-variant="4"] .btn-own-3.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="4"] .btn-own-3:disabled, [data-ec-variant="4"] .btn-own-3.disabled, body [data-ec-variant="4"] .btn-own-3:disabled, body [data-ec-variant="4"] .btn-own-3.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-1, body [data-ec-variant="5"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-1:hover, body [data-ec-variant="5"] .btn-own-1:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .position-relative:has(.stretched-link):hover .btn-own-1, body [data-ec-variant="5"] .position-relative:has(.stretched-link):hover .btn-own-1 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-1:active, [data-ec-variant="5"] .btn-own-1.active, body [data-ec-variant="5"] .btn-own-1:active, body [data-ec-variant="5"] .btn-own-1.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-1:disabled, [data-ec-variant="5"] .btn-own-1.disabled, body [data-ec-variant="5"] .btn-own-1:disabled, body [data-ec-variant="5"] .btn-own-1.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-2, body [data-ec-variant="5"] .btn-own-2 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-2:hover, body [data-ec-variant="5"] .btn-own-2:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .position-relative:has(.stretched-link):hover .btn-own-2, body [data-ec-variant="5"] .position-relative:has(.stretched-link):hover .btn-own-2 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-2:active, [data-ec-variant="5"] .btn-own-2.active, body [data-ec-variant="5"] .btn-own-2:active, body [data-ec-variant="5"] .btn-own-2.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-2:disabled, [data-ec-variant="5"] .btn-own-2.disabled, body [data-ec-variant="5"] .btn-own-2:disabled, body [data-ec-variant="5"] .btn-own-2.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-3, body [data-ec-variant="5"] .btn-own-3 { --bs-btn-color: #0d6efd; --bs-btn-bg: #FFFFFF; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-3:hover, body [data-ec-variant="5"] .btn-own-3:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .position-relative:has(.stretched-link):hover .btn-own-3, body [data-ec-variant="5"] .position-relative:has(.stretched-link):hover .btn-own-3 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-3:active, [data-ec-variant="5"] .btn-own-3.active, body [data-ec-variant="5"] .btn-own-3:active, body [data-ec-variant="5"] .btn-own-3.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="5"] .btn-own-3:disabled, [data-ec-variant="5"] .btn-own-3.disabled, body [data-ec-variant="5"] .btn-own-3:disabled, body [data-ec-variant="5"] .btn-own-3.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-1, body [data-ec-variant="6"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-1:hover, body [data-ec-variant="6"] .btn-own-1:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .position-relative:has(.stretched-link):hover .btn-own-1, body [data-ec-variant="6"] .position-relative:has(.stretched-link):hover .btn-own-1 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-1:active, [data-ec-variant="6"] .btn-own-1.active, body [data-ec-variant="6"] .btn-own-1:active, body [data-ec-variant="6"] .btn-own-1.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-1:disabled, [data-ec-variant="6"] .btn-own-1.disabled, body [data-ec-variant="6"] .btn-own-1:disabled, body [data-ec-variant="6"] .btn-own-1.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-2, body [data-ec-variant="6"] .btn-own-2 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-2:hover, body [data-ec-variant="6"] .btn-own-2:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .position-relative:has(.stretched-link):hover .btn-own-2, body [data-ec-variant="6"] .position-relative:has(.stretched-link):hover .btn-own-2 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-2:active, [data-ec-variant="6"] .btn-own-2.active, body [data-ec-variant="6"] .btn-own-2:active, body [data-ec-variant="6"] .btn-own-2.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-2:disabled, [data-ec-variant="6"] .btn-own-2.disabled, body [data-ec-variant="6"] .btn-own-2:disabled, body [data-ec-variant="6"] .btn-own-2.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-3, body [data-ec-variant="6"] .btn-own-3 { --bs-btn-color: #0d6efd; --bs-btn-bg: #FFFFFF; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-3:hover, body [data-ec-variant="6"] .btn-own-3:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .position-relative:has(.stretched-link):hover .btn-own-3, body [data-ec-variant="6"] .position-relative:has(.stretched-link):hover .btn-own-3 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-3:active, [data-ec-variant="6"] .btn-own-3.active, body [data-ec-variant="6"] .btn-own-3:active, body [data-ec-variant="6"] .btn-own-3.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="6"] .btn-own-3:disabled, [data-ec-variant="6"] .btn-own-3.disabled, body [data-ec-variant="6"] .btn-own-3:disabled, body [data-ec-variant="6"] .btn-own-3.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-1, body [data-ec-variant="7"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-1:hover, body [data-ec-variant="7"] .btn-own-1:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .position-relative:has(.stretched-link):hover .btn-own-1, body [data-ec-variant="7"] .position-relative:has(.stretched-link):hover .btn-own-1 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-1:active, [data-ec-variant="7"] .btn-own-1.active, body [data-ec-variant="7"] .btn-own-1:active, body [data-ec-variant="7"] .btn-own-1.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-1:disabled, [data-ec-variant="7"] .btn-own-1.disabled, body [data-ec-variant="7"] .btn-own-1:disabled, body [data-ec-variant="7"] .btn-own-1.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-2, body [data-ec-variant="7"] .btn-own-2 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-active-color: #EEEEEE; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-2:hover, body [data-ec-variant="7"] .btn-own-2:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .position-relative:has(.stretched-link):hover .btn-own-2, body [data-ec-variant="7"] .position-relative:has(.stretched-link):hover .btn-own-2 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-2:active, [data-ec-variant="7"] .btn-own-2.active, body [data-ec-variant="7"] .btn-own-2:active, body [data-ec-variant="7"] .btn-own-2.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-2:disabled, [data-ec-variant="7"] .btn-own-2.disabled, body [data-ec-variant="7"] .btn-own-2:disabled, body [data-ec-variant="7"] .btn-own-2.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-3, body [data-ec-variant="7"] .btn-own-3 { --bs-btn-color: #0d6efd; --bs-btn-bg: #FFFFFF; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: var(transparent); --bs-btn-disabled-border-color: #6c757d; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-3:hover, body [data-ec-variant="7"] .btn-own-3:hover { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .position-relative:has(.stretched-link):hover .btn-own-3, body [data-ec-variant="7"] .position-relative:has(.stretched-link):hover .btn-own-3 { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-3:active, [data-ec-variant="7"] .btn-own-3.active, body [data-ec-variant="7"] .btn-own-3:active, body [data-ec-variant="7"] .btn-own-3.active { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }[data-ec-variant="7"] .btn-own-3:disabled, [data-ec-variant="7"] .btn-own-3.disabled, body [data-ec-variant="7"] .btn-own-3:disabled, body [data-ec-variant="7"] .btn-own-3.disabled { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-radius: 4px; }.ecPar ul { list-style-type: var(--ulListStyle, disc); }.ecPar ol { list-style-type: var(--olListStyle, decimal); }.ecComponent-kmD6JyD1gd {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-ral6x4N6ey {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-ZbmpzlR1Xz {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-o8Xp9rN534 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-yXA1nXvpDZ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-KQm6qdn1e4 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-z835gEb6n7 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Kd85y8OpgW {--innerBackground: color-mix(in srgb, #f4f3ee 100%, transparent) !important;--outerBackground: color-mix(in srgb, #f4f3ee 100%, transparent) !important;}.ecComponent-ZXJ1j4Epw0 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-AQ8p3R96yx {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-yXA1nAv5DZ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-eRM5Dlj5XQ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-z835g3j5n7 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-0AdpwOkp7m {--innerBackground: color-mix(in srgb, #62654a 100%, transparent) !important;--outerBackground: color-mix(in srgb, #62654a 100%, transparent) !important;}.ecComponent-Q701MVX6Oa {--innerBackground: color-mix(in srgb, #a3ab93 0%, transparent) !important;--outerBackground: color-mix(in srgb, #a3ab93 0%, transparent) !important;}.ecComponent-0Gk1oKN1Ag {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-eb45r426QW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-KQm6q4W1e4 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Mbw67LkpJO {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-3jP6GPDp4w {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-kmD6JwDpgd {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-yXA1nZB1DZ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-LNX6dLv6m4 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-xq96Blg5MW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-J7w5KZRpVa {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-rGkpmVP59R {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-eb45rX76QW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-KQm6qXn1e4 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-Kd85yWO6gW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-3a460gA1nx {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-J7w5KbRpVa {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-xq96BogpMW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-3jP6GN714w {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-BqL5LbE63N {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-8rO1YBB6bm {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-LEV6E0d1XJ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-o8Xp98G634 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-PJZ1v4Kpzo {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-eb45rZ25QW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-yXA1nlBpDZ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-8rO1YZe6bm {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-PJZ1vXVpzo {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-laM18kZ54R {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-wPb6Wmm5KJ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-z835go35n7 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-LEV6EVMpXJ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-ral6xANpey {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-ZbmpzQR6Xz {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-PEA5VjY5mN {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-AJgpOJ46x8 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-BJE6kQV5We {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-v3D6aZGpPk {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-EBV5bZy5vY {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-ZA8pXZX1M7 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-0Gk1ozj5Ag {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-v3D6aD91Pk {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-xq96BJD6MW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-wPb6WOk6KJ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-J7w5KBGpVa {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-rGkpmlq69R {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-LXE6RyK1Pk {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-3jP6GMD54w {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-AJgpOONpx8 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-N78p2Blpqg {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-o8Xp9vG534 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-PJZ1vEK5zo {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-o8Xp9gN134 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-v3D6aX71Pk {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-gad64wy1x0 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-mD21PAR6P3 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-LXE6RQA1Pk {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-rGkpmXP69R {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-gPm5e3N6yM {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-N78p2WN5qg {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-BJE6kXKpWe {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-j2x6ZLG5JN {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-B3GpN3o5Jw {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-LNX6djv5m4 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-BqL5Lxg53N {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-LEV6EGa5XJ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-PEA5VQWpmN {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Kd85yXzpgW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-abw5Ayq5V2 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-3bz6QnJpkM {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Q701MjM6Oa {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-3jP6G2714w {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-AJgpOq41x8 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-abw5An41V2 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-N78p2LN1qg {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}
.isEditor .ecVideoSlider1 {
 height: 700px;
}
.isEditor .paragraph.ql-container {
 display: block !important;
}
.ecVideoSlider1 video {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 height: 100%;
 width: 100%;
 object-fit: cover;
 object-position: center center;
}
.ecVideoSlider1 .ec-video-placeholder {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 height: 100%;
 width: 100%;
 background: #8b8b8b;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 3rem;
 color: #fff;
 opacity: 0.4;
}
.ecVideoSlider1 .carousel-controls-button .carousel-control-next-icon,
.ecVideoSlider1 .carousel-controls-button .carousel-control-prev-icon {
 font-size: 40px;
 text-align: center;
 width: 40px;
 height: 40px;
 opacity: 1;
 background-image: none;
 background-color: var(--primaryMain);
}
.ecVideoSlider1 .carousel-indicators.carousel-indicators-square [data-bs-target] {
 width: 16px;
 height: 16px;
 opacity: 0.75;
 border: 2px solid #fff;
}
.ecVideoSlider1 .carousel-indicators.carousel-indicators-square [data-bs-target].active {
 opacity: 1;
 background-color: var(--primaryMain);
 border: 2px solid #fff;
}
.ecVideoSlider1 .carousel-indicators.carousel-indicators-round [data-bs-target] {
 width: 10px;
 height: 10px;
 opacity: 0.5;
 border: 0 none;
 border-radius: 100%;
 margin-right: 15px;
 margin-left: 15px;
}
.ecVideoSlider1 .carousel-indicators.carousel-indicators-round [data-bs-target].active {
 opacity: 0.75;
 border: 0 none;
 box-shadow: 0 0 12px #fff;
}
.ecVideoSlider1 .paragraph:has(*:empty) {
 display: none;
}
@media (min-width: 576px) {
 .ecVideoSlider1 .outer-line {
 --lineWidth: 130%;
 position: relative;
 }
 .ecVideoSlider1 .outer-line:before {
 content: '';
 position: absolute;
 top: 50%;
 left: calc(-1 * (var(--lineWidth) - 100%) / 2);
 width: var(--lineWidth);
 height: 50%;
 border-left: 3px solid #ffffff;
 border-right: 3px solid #ffffff;
 border-bottom: 3px solid #ffffff;
 }
 .ecVideoSlider1 .outer-line:after {
 content: '';
 position: absolute;
 top: 50%;
 left: calc(-1 * (var(--lineWidth) - 100%) / 2);
 width: var(--lineWidth);
 height: 50%;
 border-image-source: linear-gradient(to right, #FFF 0%, #fff 5%, transparent 5%, transparent 95%, #fff 95%, #fff 100%);
 border-image-slice: 1;
 border-image-width: 3px;
 }
}

.ecHorizontalNumberListGroup .boxRow .boxPartNumber,
.ecHorizontalNumberListGroup .boxRow .numberExtra {
 position: relative;
}
.ecHorizontalNumberListGroup .boxRow .boxPartText {
 position: relative;
}
.ecHorizontalNumberListGroup .boxRow .boxPartText span {
 display: block;
}

.ecInfoGraphics .ratio .box .wrapper {
 overflow: hidden;
}
.ecInfoGraphics .ratio .box .wrapper:hover {
 overflow: auto;
}
.ecInfoGraphics .box {
 text-align: center;
 min-height: 5rem;
 padding: 0.5rem 1rem;
 display: flex;
 justify-content: center;
 align-items: center;
 border: 1px solid transparent;
}
.ecInfoGraphics .box .paragraph * {
 color: inherit !important;
}
.ecInfoGraphics .ratio-2x1 {
 --bs-aspect-ratio: 50%;
}
.ecInfoGraphics .ratio-2x1::before {
 content: "";
 display: block;
 padding-top: var(--bs-aspect-ratio);
}
.ecInfoGraphics .watermark-image {
 position: absolute;
 opacity: 0.5;
 top: 50%;
 right: 0;
 transform: translateY(-50%);
 height: 100%;
 width: 100%;
 object-fit: cover;
}
.ecContainerWrapper:has(.ecInfoGraphics) {
 position: relative;
}

.ecNavbarWithLogo1 {
 --ecNavbarWithLogo1Height: 75px;
}
.ecNavbarWithLogo1.container-fluid {
 padding-left: 0;
 padding-right: 0;
}
.ecNavbarWithLogo1 .embed-responsive picture,
.ecNavbarWithLogo1 .embed-responsive img {
 max-width: 100%;
 max-height: var(--ecNavbarWithLogo1Height);
}
.ecNavbarWithLogo1 .navbar {
 min-height: var(--ecNavbarWithLogo1Height);
 flex-grow: 1;
 align-items: baseline;
}
.ecNavbarWithLogo1 .navbar .navbar-collapse {
 z-index: 100;
 margin-top: 1rem;
}
@media (min-width: 992px) {
 .ecNavbarWithLogo1 .navbar .navbar-collapse {
 margin-top: 0;
 }
}
@media (max-width: 991px) {
 .ecNavbarWithLogo1 .navbar .navbar-collapse {
 position: absolute;
 top: calc(var(--ecNavbarWithLogo1Height) + 15px);
 left: 0;
 z-index: 100000;
 background: var(--ecNavbarMenuBg, rgba(238, 238, 238, 0.5));
 width: 100%;
 padding: 0 10px;
 margin: 0;
 border-radius: var(--ecNavbarMenuRadius, 10px);
 transition: padding-top 0.35s ease, padding-bottom 0.35s ease, height 0.35s ease;
 }
 .ecNavbarWithLogo1 .navbar .navbar-collapse.show,
 .ecNavbarWithLogo1 .navbar .navbar-collapse.collapsing {
 padding-top: 10px;
 padding-bottom: 10px;
 }
 .ecNavbarWithLogo1 .navbar .navbar-collapse a.nav-link {
 color: var(--ecNavbarMenuLinkColor, #000) !important;
 }
}
.ecNavbarWithLogo1 .navbar a.nav-link {
 white-space: normal;
}
@media (min-width: 992px) {
 .ecNavbarWithLogo1 .navbar a.nav-link {
 white-space: nowrap;
 }
}
.ecNavbarWithLogo1 .navbar-toggler {
 --bs-navbar-toggler-border-color: var(--ecNavbarHamburgerColor, #000);
 border-color: var(--ecNavbarHamburgerColor, #000) !important;
}
.ecNavbarWithLogo1 .ec-navbar-bar {
 display: block;
 width: 22px;
 height: 2px;
 background-color: var(--ecNavbarLineColor, #000);
 margin: 4px auto;
}
.ecNavbarWithLogo1 .link-cube a.nav-link.active,
.ecNavbarWithLogo1 .link-cube a.nav-link.show {
 background: var(--ecNavbarActiveColor, var(--primaryMain, #fff)) !important;
 color: var(--primaryLink, #000) !important;
}
.ecNavbarWithLogo1 .link-cube a.nav-link:hover {
 background: rgba(var(--primaryMainRgb), 0.25);
}
.ecNavbarWithLogo1 .link-only a.nav-link:hover {
 text-decoration: underline;
}
.ecNavbarWithLogo1 .navbar-brand {
 height: var(--ecNavbarWithLogo1Height);
 z-index: 1050;
 flex-shrink: 0;
}
.ecNavbarWithLogo1 .dropdown-menu li:hover > .dropdown-menu {
 display: block;
}

.ecRealtyDetail2 .topHeader {
 margin-bottom: 1rem;
 background-color: #eee;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
}
.ecRealtyDetail2 .topHeader a {
 text-decoration: none;
}
.ecRealtyDetail2 .topHeader .container {
 min-height: 25vw;
}
.ecRealtyDetail2 .topHeader .container .min-height-ratioBox {
 display: flex;
 flex-direction: column-reverse;
}
.ecRealtyDetail2 .topHeader .container .min-height-ratio {
 position: relative;
 width: 100%;
 display: flex;
 align-items: end;
 justify-content: end;
}
.ecRealtyDetail2 .topHeader .container .min-height-ratio > div {
 display: flex;
 max-width: 85%;
 justify-content: end;
 align-items: flex-end;
 padding: 1rem;
 margin: 1rem 0;
 color: #fff;
 text-decoration: none;
 flex-direction: column;
 text-align: end;
}
.ecRealtyDetail2 .topHeader .container .min-height-ratio > div h1,
.ecRealtyDetail2 .topHeader .container .min-height-ratio > div h2,
.ecRealtyDetail2 .topHeader .container .min-height-ratio > div h3 {
 color: #fff;
 text-transform: uppercase;
 font-size: 2.5em;
 line-height: 160%;
 padding-top: 15px;
 font-weight: bold;
}
.ecRealtyDetail2 .topHeader .infoBoxes {
 display: none;
}
.ecRealtyDetail2 .infoBoxes {
 display: flex;
 gap: 1em;
 font-size: 100%;
 flex-wrap: wrap;
}
.ecRealtyDetail2 .infoBoxes .infoBox {
 background: var(--primaryMain, #888);
 color: #fff;
 padding: 0.5em 1em;
 text-transform: uppercase;
}
.ecRealtyDetail2 .infoBoxes .infoBox.infoBoxPrice {
 text-transform: none;
}
@media (min-width: 576px) {
 .ecRealtyDetail2 .topHeader h1,
 .ecRealtyDetail2 .topHeader h2,
 .ecRealtyDetail2 .topHeader h3 {
 padding-bottom: 15px;
 }
 .ecRealtyDetail2 .topHeader .infoBoxes {
 display: flex;
 }
 .ecRealtyDetail2 .infoBoxes {
 display: none;
 }
}
.ecRealtyDetail2 .photo-gallery-section {
 margin-top: 2rem;
}
.ecRealtyDetail2 .gallery-row {
 display: grid;
 grid-template-columns: 1fr 2fr;
 grid-template-rows: 50% 50%;
 gap: 5px;
 height: 30vh;
 min-height: 400px;
}
.ecRealtyDetail2 .gallery-row .gallery-item {
 display: none;
}
.ecRealtyDetail2 .gallery-row .gallery-item:nth-child(1) {
 grid-column: 1 / 2;
 grid-row: 1 / 2;
}
.ecRealtyDetail2 .gallery-row .gallery-item:nth-child(2) {
 grid-column: 1 / 2;
 grid-row: 2 / 3;
}
.ecRealtyDetail2 .gallery-row .gallery-item:nth-child(3) {
 grid-column: 2 / 3;
 grid-row: 1 / 3;
}
.ecRealtyDetail2 .gallery-row.gallery-row-1 {
 display: none;
}
.ecRealtyDetail2 .gallery-row.gallery-row-2 {
 grid-template-columns: 1fr;
 grid-template-rows: 1fr;
}
.ecRealtyDetail2 .gallery-row.gallery-row-2 .gallery-item {
 display: block;
 width: 100%;
 height: 100%;
}
.ecRealtyDetail2 .gallery-row.gallery-row-2 .gallery-item:nth-child(1) {
 grid-column: 1 / 2;
 grid-row: 1 / 2;
}
.ecRealtyDetail2 .gallery-row.gallery-row-3 {
 grid-template-columns: 1fr 1fr;
 grid-template-rows: 1fr;
}
.ecRealtyDetail2 .gallery-row.gallery-row-3 .gallery-item {
 display: block;
 width: 100%;
 height: 100%;
}
.ecRealtyDetail2 .gallery-row.gallery-row-3 .gallery-item:nth-child(1) {
 grid-column: 1 / 2;
 grid-row: 1 / 2;
}
.ecRealtyDetail2 .gallery-row.gallery-row-3 .gallery-item:nth-child(2) {
 grid-column: 2 / 3;
 grid-row: 1 / 2;
}
.ecRealtyDetail2 .gallery-row .gallery-item {
 display: block;
 overflow: hidden;
 transition: all 0.3s ease;
 height: 100%;
}
.ecRealtyDetail2 .gallery-row .gallery-item:hover {
 opacity: 0.9;
}
.ecRealtyDetail2 .gallery-row .gallery-item img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.ecRealtyDetail2 .navigation-arrows {
 position: absolute;
 bottom: 15px;
 right: 15px;
 display: flex;
}
.ecRealtyDetail2 .nav-arrow {
 width: 40px;
 height: 40px;
 border-radius: 50%;
 background-color: rgba(255, 255, 255, 0.8);
 border: none;
 display: flex;
 align-items: center;
 justify-content: center;
 margin-left: 10px;
 cursor: pointer;
 transition: all 0.3s ease;
}
.ecRealtyDetail2 .nav-arrow:hover {
 background-color: #ffffff;
}
.ecRealtyDetail2 .project-info-section {
 padding: 2rem 0;
}
.ecRealtyDetail2 .project-title h2 {
 font-weight: bold;
}
.ecRealtyDetail2 .subtitle {
 font-size: 1.1rem;
}
.ecRealtyDetail2 .project-description {
 color: #555;
 line-height: 1.6;
}
.ecRealtyDetail2 .project-description p {
 margin-bottom: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 transition: max-height 0.5s ease;
}
.ecRealtyDetail2 .project-description.expanded p {
 max-height: 100% !important;
}
.ecRealtyDetail2 .read-more-link {
 color: var(--primaryMain, #007bff);
 text-decoration: none;
 font-weight: 500;
 transition: all 0.3s ease;
}
.ecRealtyDetail2 .read-more-link:hover {
 text-decoration: underline;
}

.ecRealtyDetailEnums1 .listEnum {
 display: grid;
 grid-template-columns: repeat(1, 1fr);
 gap: 0 2em;
}
.ecRealtyDetailEnums1 .listEnum .enumRow {
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 padding: 0.5em 0;
 position: relative;
}
.ecRealtyDetailEnums1 .listEnum .enumRow:not(:last-child) {
 border-bottom: 1px solid var(--primaryMain, #ccc);
}
.ecRealtyDetailEnums1 .listEnum .enumRow .enumValue {
 font-weight: 700;
}
@media (min-width: 992px) {
 .ecRealtyDetailEnums1 .listEnum {
 grid-template-columns: repeat(3, 1fr);
 }
 .ecRealtyDetailEnums1 .listEnum .enumRow:not(:last-child) {
 border-bottom: none;
 }
 .ecRealtyDetailEnums1 .listEnum .enumRow:not(:nth-child(3n)) {
 border-right: 1px solid var(--primaryMain, #ccc);
 }
 .ecRealtyDetailEnums1 .listEnum .enumRow .enumValue {
 text-align: right;
 }
}

.ecRealtyDetailInfoblocks .iconLine {
 background-color: var(--primaryMain, #007bff);
 color: var(--primaryContrast, #fff);
}
.ecRealtyDetailInfoblocks .iconLine .col {
 display: flex;
 align-items: start;
 justify-content: center;
 text-align: start;
}
.ecRealtyDetailInfoblocks .iconLine .col .icon {
 flex: 1;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 3rem;
}
.ecRealtyDetailInfoblocks .iconLine .col .text {
 flex: 4;
 padding-left: 0.75rem;
 line-height: 1.5;
 display: flex;
 flex-direction: column;
}
.ecRealtyDetailInfoblocks .iconLine .col .text strong {
 font-weight: bold;
 font-size: 1.2rem;
}
.ecRealtyDetailInfoblocks .iconLine .col .text span {
 font-size: 1rem;
}

.ecRealtyDetailEmbedYoutube .iconLine {
 background-color: var(--primaryMain, #007bff);
 color: var(--primaryContrast, #fff);
}
.ecRealtyDetailEmbedYoutube .iconLine .col {
 display: flex;
 align-items: start;
 justify-content: center;
 text-align: start;
}
.ecRealtyDetailEmbedYoutube .iconLine .col .icon {
 flex: 1;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 3rem;
}
.ecRealtyDetailEmbedYoutube .iconLine .col .text {
 flex: 4;
 padding-left: 0.75rem;
 line-height: 1.5;
 display: flex;
 flex-direction: column;
}
.ecRealtyDetailEmbedYoutube .iconLine .col .text strong {
 font-weight: bold;
 font-size: 1.2rem;
}
.ecRealtyDetailEmbedYoutube .iconLine .col .text span {
 font-size: 1rem;
}

.ecRealtyDetailPenbArrow1 .penbList > div {
 text-align: end;
 background: grey;
 padding: 5px 10px;
 height: 40px;
 line-height: 30px;
 color: #000;
 font-weight: bold;
 position: relative;
 margin-bottom: 10px;
}
.ecRealtyDetailPenbArrow1 .penbList > div:after {
 content: "";
 position: absolute;
 right: -20px;
 top: 0;
 background: transparent;
 height: 100%;
 width: 20px;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
 border-left: 20px solid grey;
 border-right: 0 none;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbA {
 background: #049904;
 width: calc(100% / 7);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbA:after {
 border-left: 20px solid #049904;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbB {
 background: #44ca34;
 width: calc(100% / 7 * 2);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbB:after {
 border-left: 20px solid #44ca34;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbC {
 background: #d4d534;
 width: calc(100% / 7 * 3);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbC:after {
 border-left: 20px solid #d4d534;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbD {
 background: #ecee2c;
 width: calc(100% / 7 * 4);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbD:after {
 border-left: 20px solid #ecee2c;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbE {
 background: #fac42c;
 width: calc(100% / 7 * 5);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbE:after {
 border-left: 20px solid #fac42c;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbF {
 background: #fc9204;
 width: calc(100% / 7 * 6);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbF:after {
 border-left: 20px solid #fc9204;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbG {
 background: #fc2b2c;
 width: calc(100% / 7 * 7);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbG:after {
 border-left: 20px solid #fc2b2c;
}
.ecRealtyDetailPenbArrow1 .penbFinal > div {
 background: grey;
 padding: 5px 10px;
 height: 40px;
 line-height: 30px;
 color: #000;
 font-weight: bold;
 position: relative;
 margin-bottom: 10px;
 margin-left: 20px;
}
.ecRealtyDetailPenbArrow1 .penbFinal > div:after {
 content: "";
 position: absolute;
 left: -20px;
 top: 0;
 background: transparent;
 height: 100%;
 width: 20px;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
 border-left: 0 none;
 border-right: 20px solid grey;
}
.ecRealtyDetailPenbArrow1 .penbFinalB > div {
 margin-top: 50px;
}
.ecRealtyDetailPenbArrow1 .penbFinalC > div {
 margin-top: 100px;
}
.ecRealtyDetailPenbArrow1 .penbFinalD > div {
 margin-top: 150px;
}
.ecRealtyDetailPenbArrow1 .penbFinalE > div {
 margin-top: 200px;
}
.ecRealtyDetailPenbArrow1 .penbFinalF > div {
 margin-top: 250px;
}
.ecRealtyDetailPenbArrow1 .penbFinalG > div {
 margin-top: 300px;
}

.ecSvgClickableImage .SvgClickableImageWrap {
 position: relative;
}
.ecSvgClickableImage .SvgClickableImage svg {
 width: 100%;
 height: auto;
 background-repeat: no-repeat !important;
 background-size: cover !important;
}
.ecSvgClickableImage .SvgClickableImage svg path {
 transition: all ease 0.5s;
}
.ecSvgClickableImage .SvgClickableImage svg path[onclick] {
 cursor: pointer;
}
.ecSvgClickableImage .svg-gal-admin {
 display: flex;
 flex-wrap: wrap;
 gap: 6px;
 margin-top: 8px;
}
.ecSvgClickableImage .svg-gal-thumb {
 width: 160px;
 height: 120px;
 overflow: hidden;
 border-radius: 4px;
 border: 1px solid #ddd;
}
.ecSvgClickableImage .svg-gal-thumb picture,
.ecSvgClickableImage .svg-gal-thumb img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
}
.ecSvgClickableImage .SvgTooltip {
 position: absolute;
 padding: 8px 12px;
 pointer-events: none;
 z-index: 100;
 box-sizing: border-box;
}
.ecSvgClickableImage .SvgTooltip .SvgTooltip__title,
.ecSvgClickableImage .SvgTooltip .SvgTooltip__text,
.ecSvgClickableImage .SvgTooltip .ql-editor {
 color: var(--primaryContrast);
 margin: 0;
}
.ecSvgClickableImage .SvgTooltip::before {
 content: '';
 position: absolute;
 inset: 0;
 z-index: -1;
}
.ecSvgClickableImage .SvgTooltip--preview {
 position: relative;
 display: block;
 margin-top: 8px;
 pointer-events: auto;
}
.isEditor .SvgClickableImage svg path {
 stroke: rgba(235, 94, 0, 0.5);
 stroke-width: 2;
}
.isEditor .SvgClickableImage svg path:not([onclick]) {
 fill: rgba(255, 255, 0, 0.33);
}

.ecCards .cardBox .embed-responsive-4by3::before {
 padding-top: 133.33%;
}
.ecCards .cardBox .embed-responsive img {
 object-fit: cover;
}
.ecCards picture {
 display: block;
 justify-content: center;
}
.ecCards picture > * {
 object-fit: contain;
 aspect-ratio: 1 / 1;
 object-position: center center;
 width: 100%;
 height: 100%;
}

.container-fluid .ecActionHeadingParaGrid .picture {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid .ecActionHeadingParaGrid .row {
 --bs-gutter-x: 0;
}
.isEditor .paragraph.ql-container {
 display: block !important;
}
.ecActionHeadingParaGrid {
 position: relative;
}
.ecActionHeadingParaGrid .watermark-image {
 position: absolute;
 opacity: 0.5;
 top: 50%;
 right: 0;
 transform: translateY(-50%);
 height: 100%;
 width: 100%;
 object-fit: cover;
}
.ecActionHeadingParaGrid .paragraph:has(*:empty) {
 display: none;
}
.ecActionHeadingParaGrid .ecContainerWrapper > .container,
.ecActionHeadingParaGrid .ecContainerWrapper > .container-fluid {
 background-color: transparent;
}
.ecActionHeadingParaGrid .ecContainerWrapper {
 background-color: transparent;
}
.ecActionHeadingParaGrid .picture picture,
.ecActionHeadingParaGrid .picture img {
 width: 100%;
 height: 100%;
 aspect-ratio: 16 / 9;
 display: block;
 object-fit: cover;
}
.ecActionHeadingParaGrid .oblique.order-2 {
 clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
}
@media (max-width: 767px) {
 .ecActionHeadingParaGrid .oblique.order-2 {
 clip-path: polygon(5% 5%, 5% 95%, 95% 95%, 95% 5%);
 }
}
.ecActionHeadingParaGrid .oblique.order-1 {
 clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
@media (max-width: 767px) {
 .ecActionHeadingParaGrid .oblique.order-1 {
 clip-path: polygon(5% 5%, 5% 95%, 95% 95%, 95% 5%);
 }
}
.ecActionHeadingParaGrid .bg-image {
 position: relative;
}
.ecActionHeadingParaGrid .textBlock {
 position: relative;
 z-index: 10;
}

.ecArticleHeaders .no-stretched-link {
 position: relative;
 z-index: 1;
}
.ecArticleHeaders a {
 text-decoration: none;
}
.ecArticleHeaders img,
.ecArticleHeaders picture {
 max-width: 100%;
 height: auto;
}
[data-carousel-design="box"] {
 position: relative;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 overflow: hidden;
 justify-content: center;
}
[data-carousel-design="box"] > div {
 transition: transform 0.3s ease-in-out;
}
[data-carousel-design="box"] .ecContainerWrapper,
[data-carousel-design="box"] .ecContainerWrapper > .container,
[data-carousel-design="box"] .ecContainerWrapper > .container-fluid {
 background-color: transparent;
}
[data-carousel-design="box"] .picture img {
 width: 100%;
 height: 100%;
 display: block;
 object-fit: cover;
}
[data-carousel-design="box"] .picture.picture-object-fit-cover img {
 object-fit: cover;
}
[data-carousel-design="box"] .picture.picture-object-fit-contain img {
 object-fit: contain;
}
[data-carousel-design="box"] .picture.picture-object-fit-fill img {
 object-fit: fill;
}
.container-fluid [data-carousel-design="box"] .picture {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid [data-carousel-design="box"] .row {
 --bs-gutter-x: 0;
}
[data-carousel-design="box2"] {
 position: relative;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 overflow: hidden;
 justify-content: center;
}
[data-carousel-design="box2"] > div {
 transition: transform 0.3s ease-in-out;
}
[data-carousel-design="box2"] .ecContainerWrapper,
[data-carousel-design="box2"] .ecContainerWrapper > .container,
[data-carousel-design="box2"] .ecContainerWrapper > .container-fluid {
 background-color: transparent;
}
[data-carousel-design="box2"] .picture img {
 width: 100%;
 height: 100%;
 display: block;
 object-fit: cover;
}
[data-carousel-design="box2"] .picture.picture-object-fit-cover img {
 object-fit: cover;
}
[data-carousel-design="box2"] .picture.picture-object-fit-contain img {
 object-fit: contain;
}
[data-carousel-design="box2"] .picture.picture-object-fit-fill img {
 object-fit: fill;
}
.container-fluid [data-carousel-design="box2"] .picture {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid [data-carousel-design="box2"] .row {
 --bs-gutter-x: 0;
}

.ecHeadingParaGrid .picture picture,
.ecHeadingParaGrid .picture img {
 width: 100%;
 height: auto;
 display: block;
 object-fit: cover;
}
.ecHeadingParaGrid .feature-item {
 display: flex;
 flex-direction: column;
}
.ecHeadingParaGrid .feature-bar {
 width: 80px;
 height: 8px;
 background-color: var(--primaryMain);
 margin-bottom: 10px;
}

.ecVerticalFileListGroup .default .repeatableWrapper .repeatable .col-12 {
 display: flex;
 border: 1px solid #ddd;
 margin-bottom: 3px;
}
.ecVerticalFileListGroup .default .repeatableWrapper .repeatable .col-12 .text {
 flex: 1;
}
.ecVerticalFileListGroup .default .repeatableWrapper .repeatable .col-12 button {
 flex: 0 0 auto;
}
.ecVerticalFileListGroup .middle .repeatableWrapper .repeatable .col-12 {
 display: flex;
 border-top: 1px solid #ddd;
 margin-bottom: 3px;
}
.ecVerticalFileListGroup .middle .repeatableWrapper .repeatable .col-12 .text {
 flex: 1;
 text-align: end;
 width: 50%;
}
.ecVerticalFileListGroup .middle .repeatableWrapper .repeatable .col-12 button {
 flex: 1;
 width: 50%;
 text-align: start;
}
.ecVerticalFileListGroup .middle .repeatableWrapper .row:first-of-type .col-12 {
 border-top: none;
}
.ecVerticalFileListGroup .text-center {
 justify-content: center;
}
@media (min-width: 992px) {
 .ecVerticalFileListGroup .text-lg-left {
 text-align: left;
 justify-content: left;
 }
 .ecVerticalFileListGroup .text-lg-right {
 text-align: right;
 justify-content: right;
 }
}

.ecSvgClickableImage .SvgClickableImageWrap {
 position: relative;
}
.ecSvgClickableImage .SvgClickableImage svg {
 width: 100%;
 height: auto;
 background-repeat: no-repeat !important;
 background-size: cover !important;
}
.ecSvgClickableImage .SvgClickableImage svg path {
 transition: all ease 0.5s;
}
.ecSvgClickableImage .SvgClickableImage svg path[onclick] {
 cursor: pointer;
}
.ecSvgClickableImage .svg-gal-admin {
 display: flex;
 flex-wrap: wrap;
 gap: 6px;
 margin-top: 8px;
}
.ecSvgClickableImage .svg-gal-thumb {
 width: 160px;
 height: 120px;
 overflow: hidden;
 border-radius: 4px;
 border: 1px solid #ddd;
}
.ecSvgClickableImage .svg-gal-thumb picture,
.ecSvgClickableImage .svg-gal-thumb img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
}
.ecSvgClickableImage .SvgTooltip {
 position: absolute;
 padding: 8px 12px;
 pointer-events: none;
 z-index: 100;
 box-sizing: border-box;
}
.ecSvgClickableImage .SvgTooltip .SvgTooltip__title,
.ecSvgClickableImage .SvgTooltip .SvgTooltip__text,
.ecSvgClickableImage .SvgTooltip .ql-editor {
 color: var(--primaryContrast);
 margin: 0;
}
.ecSvgClickableImage .SvgTooltip::before {
 content: '';
 position: absolute;
 inset: 0;
 z-index: -1;
}
.ecSvgClickableImage .SvgTooltip--preview {
 position: relative;
 display: block;
 margin-top: 8px;
 pointer-events: auto;
}
.isEditor .SvgClickableImage svg path {
 stroke: rgba(235, 94, 0, 0.5);
 stroke-width: 2;
}
.isEditor .SvgClickableImage svg path:not([onclick]) {
 fill: rgba(255, 255, 0, 0.33);
}

.ecRealtyListTable .realtyListTable {
 position: relative;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table thead tr th {
 font-weight: bold;
 text-align: center;
 border-top: 2px solid var(--primaryMain, #007bff);
 border-bottom: 2px solid var(--primaryMain, #007bff);
 padding: 0.5rem 0.25rem;
 white-space: nowrap;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr:first-child td {
 border-top: 2px solid var(--primaryMain, #007bff);
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td {
 vertical-align: middle;
 border-top: 3px solid transparent;
 border-bottom: 3px solid transparent;
 padding: 0.5rem 0.25rem;
 text-align: center;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .no-wrap {
 white-space: nowrap;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .btn {
 border-radius: 0;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .btn-primary,
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .btn-primary a {
 color: var(--primaryContrast, #fff);
 text-decoration: none;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .badgeRow {
 min-height: 35px;
 display: flex;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .badgeRow .badge {
 margin: auto;
}
.ecRealtyListTable .realtyListTable .stretched-link::after {
 z-index: 10;
}
.ecRealtyListTable .realtyListTable td a[download] {
 position: relative;
 z-index: 11;
}

.isEditor .ecSlider1 {
 height: 700px;
}
.isEditor .paragraph.ql-container {
 display: block !important;
}
.ecSlider1 picture,
.ecSlider1 img {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 height: 100%;
 object-fit: cover;
 object-position: center center;
}
.ecSlider1 .carousel-controls-button .carousel-control-next-icon,
.ecSlider1 .carousel-controls-button .carousel-control-prev-icon {
 font-size: 40px;
 text-align: center;
 width: 40px;
 height: 40px;
 opacity: 1;
 background-image: none;
 background-color: var(--primaryMain);
}
.ecSlider1 .carousel-indicators.carousel-indicators-square [data-bs-target] {
 width: 16px;
 height: 16px;
 opacity: 0.75;
 border: 2px solid #fff;
}
.ecSlider1 .carousel-indicators.carousel-indicators-square [data-bs-target].active {
 opacity: 1;
 background-color: var(--primaryMain);
 border: 2px solid #fff;
}
.ecSlider1 .carousel-indicators.carousel-indicators-round [data-bs-target] {
 width: 10px;
 height: 10px;
 opacity: 0.5;
 border: 0 none;
 border-radius: 100%;
 margin-right: 15px;
 margin-left: 15px;
}
.ecSlider1 .carousel-indicators.carousel-indicators-round [data-bs-target].active {
 opacity: 0.75;
 border: 0 none;
 box-shadow: 0 0 12px #fff;
}
.ecSlider1 .paragraph:has(*:empty) {
 display: none;
}
@media (min-width: 576px) {
 .ecSlider1 .outer-line {
 --lineWidth: 130%;
 position: relative;
 }
 .ecSlider1 .outer-line:before {
 content: '';
 position: absolute;
 top: 50%;
 left: calc(-1 * (var(--lineWidth) - 100%) / 2);
 width: var(--lineWidth);
 height: 50%;
 border-left: 3px solid #ffffff;
 border-right: 3px solid #ffffff;
 border-bottom: 3px solid #ffffff;
 }
 .ecSlider1 .outer-line:after {
 content: '';
 position: absolute;
 top: 50%;
 left: calc(-1 * (var(--lineWidth) - 100%) / 2);
 width: var(--lineWidth);
 height: 50%;
 border-image-source: linear-gradient(to right, #FFF 0%, #fff 5%, transparent 5%, transparent 95%, #fff 95%, #fff 100%);
 border-image-slice: 1;
 border-image-width: 3px;
 }
}

.ecPhotoGallery {
 --animation-speed: 400ms;
 --total-slides: 6;
 /* Default, will be set by JavaScript */
 /* Responsive Design */
}
.ecPhotoGallery .picture picture,
.ecPhotoGallery .picture img {
 width: 100%;
 height: 100%;
 aspect-ratio: 4 / 3;
 display: block;
 object-fit: cover;
}
.ecPhotoGallery .img-overlay {
 position: relative;
}
.ecPhotoGallery .img-overlay img {
 opacity: 1;
 transition: opacity var(--animation-speed) ease-in-out;
}
.ecPhotoGallery .img-overlay:hover img {
 background: #646363;
 opacity: 0.5;
 cursor: pointer;
}
.ecPhotoGallery .img-overlay:hover .icon-div {
 opacity: 1;
}
.ecPhotoGallery .search-icon {
 position: absolute;
 font-size: 3rem;
 bottom: 15px;
 right: 15px;
 z-index: 99;
}
.ecPhotoGallery .icon-div {
 position: absolute;
 bottom: 0;
 left: 0;
 clip-path: polygon(100% 33%, 66% 100%, 100% 100%);
 background: #646363;
 color: #ffffff;
 width: 100%;
 height: 100%;
 cursor: pointer;
 opacity: 0;
 transition: opacity var(--animation-speed) ease-in-out;
}
.ecPhotoGallery .carousel-container {
 overflow: hidden;
 position: relative;
 padding: 40px 0;
 margin: 20px 0;
}
.ecPhotoGallery .carousel-track {
 display: flex;
 transition: transform 0.6s ease-in-out;
 width: calc(100% * var(--total-slides) / 3);
 /* showing 3 at a time on desktop */
 cursor: grab;
}
.ecPhotoGallery .carousel-track:active {
 cursor: grabbing;
}
.ecPhotoGallery .carousel-track.dragging {
 transition: none;
}
.ecPhotoGallery .carousel-slide {
 flex: 0 0 calc(100% / var(--total-slides));
 padding: 30px;
 transition: transform 0.6s ease-in-out, filter 0.6s ease-in-out;
}
.ecPhotoGallery .carousel-slide.center {
 transform: translateY(-40px) scale(1.05);
 z-index: 10;
 position: relative;
}
.ecPhotoGallery .carousel-slide:not(.center) {
 filter: brightness(0.85);
}
.ecPhotoGallery .carousel-image {
 width: 100%;
 object-fit: cover;
 border-radius: 12px;
 transition: transform 0.3s ease, box-shadow 0.3s ease;
 cursor: pointer;
 display: block;
}
.ecPhotoGallery .carousel-control {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 background-color: rgba(0, 0, 0, 0.5);
 color: white;
 border: none;
 border-radius: 50%;
 width: 50px;
 height: 50px;
 display: flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 z-index: 20;
 font-size: 18px;
}
.ecPhotoGallery .carousel-control:hover {
 background-color: rgba(0, 0, 0, 0.8);
}
.ecPhotoGallery .carousel-control-prev {
 left: 10px;
}
.ecPhotoGallery .carousel-control-next {
 right: 10px;
}
@media (max-width: 992px) {
 .ecPhotoGallery .carousel-container {
 padding: 25px 0;
 }
 .ecPhotoGallery .carousel-track {
 width: calc(100% * var(--total-slides) / 2) !important;
 /* Show 2 items */
 }
 .ecPhotoGallery .carousel-slide {
 padding-top: 25px;
 padding-bottom: 25px;
 }
 .ecPhotoGallery .carousel-slide.center {
 transform: translateY(-25px) scale(1.03);
 }
}
@media (max-width: 576px) {
 .ecPhotoGallery .carousel-container {
 padding: 20px 0;
 }
 .ecPhotoGallery .carousel-track {
 width: calc(100% * var(--total-slides) / 1) !important;
 /* Show 1 item */
 }
 .ecPhotoGallery .carousel-slide {
 padding: 20px 5px;
 }
 .ecPhotoGallery .carousel-slide.center {
 transform: translateY(-15px) scale(1.02);
 }
}
.ecPhotoGallery .line-photo-border {
 top: 0;
 left: 5%;
 position: absolute;
 width: 90%;
 height: 100%;
 --corner-size: 50px;
 --border-width: 2px;
 --bg-color: var(--innerBackground);
 --border-color: var(--primaryMain);
 background-image: linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width)), /* Bottom border - full width */ linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width)), /* Left corners - top and bottom */ linear-gradient(to right, var(--border-color) var(--corner-size), transparent var(--corner-size)), linear-gradient(to right, var(--border-color) var(--corner-size), transparent var(--corner-size)), /* Right corners - top and bottom */ linear-gradient(to left, var(--border-color) var(--corner-size), transparent var(--corner-size)), linear-gradient(to left, var(--border-color) var(--corner-size), transparent var(--corner-size)), /* Background color */ linear-gradient(var(--bg-color), var(--bg-color));
 background-size: 100% var(--corner-size), /* Top border */ 100% var(--corner-size), /* Bottom border */ var(--border-width) var(--corner-size), /* Left top corner */ var(--border-width) var(--corner-size), /* Left bottom corner */ var(--border-width) var(--corner-size), /* Right top corner */ var(--border-width) var(--corner-size), /* Right bottom corner */ 100% 100%;
 /* Background */
 background-position: 0 0, /* Top border */ 0 100%, /* Bottom border */ 0 0, /* Left top corner */ 0 100%, /* Left bottom corner */ 100% 0, /* Right top corner */ 100% 100%, /* Right bottom corner */ 0 0;
 /* Background */
 background-repeat: no-repeat;
}

.ecSplitBleedSection {
 overflow: hidden;
 position: relative;
}
.ecSplitBleedSection .sbs-row {
 position: relative;
}
@media (min-width: 992px) {
 .ecSplitBleedSection .sbs-row {
 min-height: var(--sbs-min-height, 50vh);
 }
}
.ecSplitBleedSection .sbs-text-col {
 display: flex;
 flex-direction: column;
 justify-content: center;
 padding-top: 3rem;
 padding-bottom: 3rem;
 position: relative;
 z-index: 1;
}
.ecSplitBleedSection .sbs-text-inner {
 width: 100%;
}
.ecSplitBleedSection .sbs-img {
 position: relative;
 width: 100%;
 min-height: var(--sbs-min-height, 50vh);
 background-size: cover;
 background-position: center;
 background-repeat: no-repeat;
}
@media (min-width: 992px) {
 .ecSplitBleedSection .sbs-img {
 position: absolute;
 top: 0;
 bottom: 0;
 min-height: 0;
 width: auto;
 left: calc(7 / 12 * 100%);
 right: calc(-1 * (100vw - 100%) / 2);
 }
}
@media (min-width: 992px) {
 .ecSplitBleedSection .sbs-row.sbs-flipped .sbs-img {
 width: auto;
 left: calc(-1 * (100vw - 100%) / 2);
 right: calc(7 / 12 * 100%);
 }
}
.ecSplitBleedSection .sbs-img-proxy {
 position: absolute;
 bottom: 1rem;
 right: 1rem;
 z-index: 3;
}
.ecSplitBleedSection .editorVarWrapper {
 position: absolute;
 left: 50%;
 top: 0;
 margin-left: -12px;
 display: flex;
 flex-direction: column;
 gap: 4px;
}
.ecSplitBleedSection .sbs-line {
 position: absolute;
 top: 0;
 bottom: 0;
 width: 1px;
 padding: 0;
 pointer-events: none;
 z-index: 2;
 left: 50%;
}
.ecSplitBleedSection .sbs-row.sbs-flipped .sbs-line {
 left: 50%;
}
