
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 .form-control,
.formDesign .form-select,
.formDesign input,
.formDesign select,
.formDesign textarea {
 font-weight: inherit;
}
.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: #3E4A57;--baseContrastRgb: 62, 74, 87;--baseLink: #FFFFFF;--baseLinkRgb: 255, 255, 255;--primaryMain: #152432;--primaryMainRgb: 21, 36, 50;--primaryContrast: #ffffff;--primaryContrastRgb: 255, 255, 255;--primaryLink: #D8C6B2;--primaryLinkRgb: 216, 198, 178;--secondaryMain: #B89A79;--secondaryMainRgb: 184, 154, 121;--secondaryContrast: #F7F3EC;--secondaryContrastRgb: 247, 243, 236;--secondaryLink: #FFFFFF;--secondaryLinkRgb: 255, 255, 255;--successMain: #435542;--successMainRgb: 67, 85, 66;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #D8C6B2;--successLinkRgb: 216, 198, 178;--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: firasans;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 200;--pBoldFamily: firasans;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 400;--aFamily: firasans;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 200;--aBoldFamily: firasans;--aBoldSize: 1rem;--aBoldColor: var(--baseLink);--aBoldWeight: 400;}[data-ec-variant="1"] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #303030;--baseLinkRgb: 48, 48, 48;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #3E4A57;--primaryContrastRgb: 62, 74, 87;--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: 26px;--h1Family: playfairdisplay;--h1Size: 2.5rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: playfairdisplay;--h1BoldSize: 2.5rem;--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: agis;--h4Size: 1.5rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: agis;--h4BoldSize: 1.5rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: agis;--h5Size: 1.25rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: agis;--h5BoldSize: 1.25rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: agis;--h6Size: 1rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: agis;--h6BoldSize: 1rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: agis;--pSize: 1rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: agis;--pBoldSize: 1rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: agis;--aSize: 1rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: agis;--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: 'firasans';
 font-style: normal;
 font-weight: 200;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/firasans-200.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-200.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-200.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-200.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-200.svg')
 format('svg');
}
@font-face {
 font-family: 'firasans';
 font-style: normal;
 font-weight: 400;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/firasans-400.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-400.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-400.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-400.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-400.svg')
 format('svg');
}
@font-face {
 font-family: 'agis';
 font-style: normal;
 font-weight: 400;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/agis-400.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/agis-400.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/agis-400.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/agis-400.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/agis-400.svg')
 format('svg');
}
@font-face {
 font-family: 'agis';
 font-style: normal;
 font-weight: 700;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/agis-700.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/agis-700.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/agis-700.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/agis-700.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/agis-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"] { --ecBtnOwn1Radius: 40px; --ecBtnOwn2Radius: 40px; --ecBtnOwn3Radius: 40px; }[data-ec-variant="0"] .btn-own-1, body [data-ec-variant="0"] .btn-own-1 { --bs-btn-color: #FFFFFF; --bs-btn-bg: #B5803C; --bs-btn-border-color: #FFFFFF; --bs-btn-hover-color: #B5803C; --bs-btn-hover-bg: #FFFFFF; --bs-btn-hover-border-color: #B5803C; --bs-btn-active-color: #FFFFFF; --bs-btn-active-bg: #6F7A55; --bs-btn-active-border-color: #FFFFFF; --bs-btn-disabled-color: #6F7A55; --bs-btn-disabled-bg: #F7F3EC; --bs-btn-disabled-border-color: #6F7A55; 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: ; --bs-btn-border-color: #FFFFFF; --bs-btn-hover-color: #FFFFFF; --bs-btn-hover-bg: #B5803C; --bs-btn-hover-border-color: #FFFFFF; --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: #6F7A55; --bs-btn-border-color: #FFFFFF; --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: #6F7A55; --bs-btn-active-border-color: #FFFFFF; --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"] { --ecBtnOwn1Radius: 4px; --ecBtnOwn2Radius: 4px; --ecBtnOwn3Radius: 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: ; --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: ; --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: ; --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"] { --ecBtnOwn1Radius: 4px; --ecBtnOwn2Radius: 4px; --ecBtnOwn3Radius: 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"] { --ecBtnOwn1Radius: 4px; --ecBtnOwn2Radius: 4px; --ecBtnOwn3Radius: 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"] { --ecBtnOwn1Radius: 4px; --ecBtnOwn2Radius: 4px; --ecBtnOwn3Radius: 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"] { --ecBtnOwn1Radius: 4px; --ecBtnOwn2Radius: 4px; --ecBtnOwn3Radius: 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"] { --ecBtnOwn1Radius: 4px; --ecBtnOwn2Radius: 4px; --ecBtnOwn3Radius: 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"] { --ecBtnOwn1Radius: 4px; --ecBtnOwn2Radius: 4px; --ecBtnOwn3Radius: 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-b45rzKP5QW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-XA1nmQL5DZ {--innerBackground: color-mix(in srgb, #ffffff 100%, transparent) !important;--outerBackground: color-mix(in srgb, #ffffff 100%, transparent) !important;}.ecComponent-mD6JmQ81gd {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-835gyND6n7 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Gk1oNde5Ag {--innerBackground: color-mix(in srgb, #f2e5cf 100%, transparent) !important;--outerBackground: color-mix(in srgb, #f2e5cf 100%, transparent) !important;}.ecComponent-Pb6WexK5KJ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-XE6RX2Y5Pk {--innerBackground: color-mix(in srgb, #f2e5cf 100%, transparent) !important;--outerBackground: color-mix(in srgb, #f2e5cf 100%, transparent) !important;}.ecComponent-bw5AQGe5V2 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-701MqdV1Oa {--innerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-EA5VYvvpmN {--innerBackground: color-mix(in srgb, #ffffff 0%, transparent) !important;--outerBackground: color-mix(in srgb, #ffffff 1%, transparent) !important;}.ecComponent-7w5K9Mq6Va {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Gkpmnj759R {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-jP6GdzZp4w {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-NX6dKO71m4 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-d85yqeZ5gW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-q96BEOG1MW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-JgpO9Bj1x8 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-EV6EQvn6XJ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-bz6Qqmx6kM {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-NX6dKOY1m4 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-d85yqej5gW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-q96BEOB1MW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-7w5K9MZ6Va {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Gkpmnjl59R {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-jP6Gdz0p4w {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}.ecComponent-b45rzjP5QW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-XA1nmjL5DZ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-JgpO9BP1x8 {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}.ecComponent-mD6JmA81gd {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-835gyvD6n7 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Gk1oNbe5Ag {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Pb6WeDK5KJ {--innerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--primaryMain) 100%, transparent) !important;}.ecComponent-XE6RXGY5Pk {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-D21PmGx6P3 {--innerBackground: color-mix(in srgb, #f2e5cf 100%, transparent) !important;--outerBackground: color-mix(in srgb, #f2e5cf 100%, transparent) !important;}.ecComponent-ad64OPO1x0 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Pm5eQNM5yM {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-AdpwA9e17m {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}.ecComponent-aM18bLDp4R {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-yb6lgA31n9 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-bw67bXr1JO {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-rO1YYN21bm {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}.ecComponent-3D6adNa1Pk {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-BV5boN71vY {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-A8pXYNR5M7 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-qL5LOy8p3N {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-701MqBV1Oa {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-bz6QqOx6kM {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}.ecComponent-2x6ZRNx6JN {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-3GpN8Kn1Jw {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-a460NvV5nx {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}.ecComponent-NX6dKNY1m4 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-d85yqDj5gW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-JgpO9mP1x8 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-78p2qzo6qg {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-8Xp9NWO534 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-JZ1vx23pzo {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-RM5DMZz1XQ {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-bmpzez06Xz {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}.ecComponent-q96BE0B1MW {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-7w5K9dZ6Va {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-GkpmnLl59R {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-jP6GdV0p4w {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}.ecComponent-al6xnvR5ey {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-XJ1jvEk1w0 {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Q8p3rx26yx {--innerBackground: color-mix(in srgb, var(--ecInnerBackground) 100%, transparent) !important;--outerBackground: color-mix(in srgb, var(--ecOuterBackground) 100%, transparent) !important;}.ecComponent-Qm6qgB35e4 {--innerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;--outerBackground: color-mix(in srgb, #dbe6f3 100%, transparent) !important;}
.ecGalleryWithInfo .gwi {
 --gwi-radius: 16px;
 --gwi-gap: 24px;
 --gwi-ratio: 3 / 2;
 --gwi-photo-width: 7;
 --gwi-arrow-size: 48px;
 --gwi-panel-bg: #fff;
 --gwi-panel-color: inherit;
 --gwi-tag-bg: rgba(0, 0, 0, 0.07);
 --gwi-tag-color: inherit;
 --gwi-arrow-bg: var(--primaryMain, #2b2b2b);
 --gwi-arrow-color: var(--primaryContrast, #fff);
}
.ecGalleryWithInfo .gwi-item {
 display: none;
 min-width: 0;
}
.ecGalleryWithInfo .gwi-item:first-child {
 display: flex;
}
.ecGalleryWithInfo .gwi.is-ready .gwi-item {
 display: none;
}
.ecGalleryWithInfo .gwi.is-ready .gwi-item.is-active {
 display: flex;
 animation: gwiFadeIn 0.35s ease;
}
@keyframes gwiFadeIn {
 from {
 opacity: 0;
 }
 to {
 opacity: 1;
 }
}
.ecGalleryWithInfo .gwi-box {
 position: relative;
 flex: 1 1 auto;
 min-width: 0;
}
.ecGalleryWithInfo .gwi-media {
 position: relative;
 min-width: 0;
}
.ecGalleryWithInfo .gwi-photo {
 display: block;
 position: relative;
 overflow: hidden;
 border-radius: var(--gwi-radius);
 aspect-ratio: var(--gwi-ratio);
}
.ecGalleryWithInfo .gwi-photo .gwi-photo-link,
.ecGalleryWithInfo .gwi-photo picture,
.ecGalleryWithInfo .gwi-photo img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.ecGalleryWithInfo .gwi-ratio-auto .gwi-photo {
 aspect-ratio: auto;
}
.ecGalleryWithInfo .gwi-ratio-auto .gwi-photo .gwi-photo-link,
.ecGalleryWithInfo .gwi-ratio-auto .gwi-photo picture,
.ecGalleryWithInfo .gwi-ratio-auto .gwi-photo img {
 height: auto;
}
.ecGalleryWithInfo .gwi-panel {
 display: flex;
 align-items: center;
 gap: var(--gwi-gap);
 flex-wrap: wrap;
 background: var(--gwi-panel-bg);
 color: var(--gwi-panel-color);
 border-radius: var(--gwi-radius);
 padding: calc(var(--gwi-gap) + 8px);
}
.ecGalleryWithInfo .gwi-content {
 flex: 1 1 220px;
 min-width: 0;
}
.ecGalleryWithInfo .gwi-content > *:last-child {
 margin-bottom: 0;
}
.ecGalleryWithInfo .gwi-shadow .gwi-panel {
 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
}
.ecGalleryWithInfo .gwi-tags {
 display: flex;
 flex-wrap: wrap;
 gap: 8px;
 margin-bottom: 16px;
}
.ecGalleryWithInfo .gwi-tag {
 display: inline-block;
 padding: 6px 16px;
 font-size: 0.875rem;
 line-height: 1.3;
 background: var(--gwi-tag-bg);
 color: var(--gwi-tag-color);
 border: 1px solid transparent;
 border-radius: 999px;
}
.ecGalleryWithInfo .gwi-tagstyle-pillOutline .gwi-tag {
 background: transparent;
 border-color: currentColor;
}
.ecGalleryWithInfo .gwi-tagstyle-square .gwi-tag {
 border-radius: 0;
}
.ecGalleryWithInfo .gwi-tagstyle-plain .gwi-tag {
 background: transparent;
 padding-left: 0;
 padding-right: 0;
 border-radius: 0;
}
.ecGalleryWithInfo .gwi-tagstyle-plain .gwi-tag + .gwi-tag {
 padding-left: 12px;
 border-left: 1px solid currentColor;
}
.ecGalleryWithInfo .gwi-tags-on-photo {
 position: absolute;
 top: 12px;
 left: 12px;
 right: 12px;
 margin-bottom: 0;
 pointer-events: none;
}
.ecGalleryWithInfo .gwi-tags-on-photo .gwi-tag {
 backdrop-filter: blur(4px);
}
.ecGalleryWithInfo .gwi-arrow-slot {
 flex: 0 0 auto;
}
.ecGalleryWithInfo .gwi-arrow {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 width: var(--gwi-arrow-size);
 height: var(--gwi-arrow-size);
 padding: 0;
 font: inherit;
 cursor: pointer;
 background: var(--gwi-arrow-bg);
 color: var(--gwi-arrow-color);
 border: 2px solid var(--gwi-arrow-bg);
 transition: transform 0.2s ease, opacity 0.2s ease;
}
.ecGalleryWithInfo .gwi-arrow em {
 font-size: calc(var(--gwi-arrow-size) / 2.8);
 line-height: 1;
}
.ecGalleryWithInfo .gwi-arrow:hover {
 transform: translateY(-2px);
 opacity: 0.9;
}
.ecGalleryWithInfo .gwi-arrow-circle .gwi-arrow {
 border-radius: 50%;
}
.ecGalleryWithInfo .gwi-arrow-rounded .gwi-arrow {
 border-radius: calc(var(--gwi-arrow-size) / 4);
}
.ecGalleryWithInfo .gwi-arrow-square .gwi-arrow {
 border-radius: 0;
}
.ecGalleryWithInfo .gwi-arrowfill-outline .gwi-arrow {
 background: transparent;
 color: var(--gwi-arrow-bg);
}
.ecGalleryWithInfo .gwi-arrowfill-plain .gwi-arrow {
 background: transparent;
 border-color: transparent;
 color: var(--gwi-arrow-bg);
 width: auto;
 height: auto;
}
.ecGalleryWithInfo .gwi-arrowfill-plain .gwi-arrow em {
 font-size: calc(var(--gwi-arrow-size) / 2);
}
.ecGalleryWithInfo .gwi-split .gwi-box {
 display: grid;
 gap: var(--gwi-gap);
 align-items: center;
}
@media (min-width: 992px) {
 .ecGalleryWithInfo .gwi-split .gwi-box {
 grid-template-columns: calc(var(--gwi-photo-width) / 12 * 100% - var(--gwi-gap)) 1fr;
 }
}
@media (min-width: 992px) {
 .ecGalleryWithInfo .gwi-split .gwi-box.gwi-flip {
 grid-template-columns: 1fr calc(var(--gwi-photo-width) / 12 * 100% - var(--gwi-gap));
 }
 .ecGalleryWithInfo .gwi-split .gwi-box.gwi-flip .gwi-media {
 order: 2;
 }
 .ecGalleryWithInfo .gwi-split .gwi-box.gwi-flip .gwi-panel {
 order: 1;
 }
}
@media (min-width: 768px) {
 .ecGalleryWithInfo .gwi-overlay .gwi-panel {
 position: absolute;
 left: var(--gwi-gap);
 right: var(--gwi-gap);
 bottom: var(--gwi-gap);
 width: auto;
 background: var(--gwi-panel-bg);
 background: color-mix(in srgb, var(--gwi-panel-bg) 92%, transparent);
 backdrop-filter: blur(6px);
 }
}
@media (max-width: 767.98px) {
 .ecGalleryWithInfo .gwi-overlay .gwi-panel:not(:first-child) {
 position: relative;
 margin-top: calc(-1 * var(--gwi-radius));
 }
}

.ecOneLine hr {
 padding: 0;
 margin: 0;
 border: none;
 border-top: 1px solid #000000;
 height: 0;
 width: 100%;
}

.ecFooterCentered .fcSocial {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 gap: 1rem;
}
.ecFooterCentered .fcSocial a {
 display: flex;
 align-items: center;
 justify-content: center;
 width: 3rem;
 height: 3rem;
 color: var(--fc-icon-color, currentColor);
 text-decoration: none;
}
.ecFooterCentered .fcSocial a em {
 font-size: 1.25rem;
 line-height: 1;
}
.ecFooterCentered .fcIcons-circle a,
.ecFooterCentered .fcIcons-square a {
 border: 1px solid var(--fc-icon-color, currentColor);
}
.ecFooterCentered .fcIcons-circle a {
 border-radius: 50%;
}
.ecFooterCentered .fcIcons-square a {
 border-radius: 0.25rem;
}
.ecFooterCentered .fcNav .nav {
 flex-direction: row !important;
 flex-wrap: wrap;
 justify-content: center;
}
.ecFooterCentered .fcNav a.nav-link {
 white-space: normal;
 color: inherit;
}
.ecFooterCentered .fcLogoLink {
 display: inline-block;
 max-width: 100%;
}
.ecFooterCentered .fcLogo {
 display: block;
 width: 100%;
 height: auto;
}
.ecFooterCentered .fcLogo img,
.ecFooterCentered .fcLogo picture,
.ecFooterCentered .fcLogo source {
 display: block;
 max-width: 100%;
 height: auto;
 object-fit: contain;
 object-position: center center;
}
.ecFooterCentered .fcBottom {
 margin-top: 2rem;
 row-gap: 0.5rem;
}
.ecFooterCentered .fcBottom a {
 color: var(--link-color, inherit);
}
@media (min-width: 992px) {
 .ecFooterCentered .fcBottom.fcBottomWide > .fcBottomLeft,
 .ecFooterCentered .fcBottom.fcBottomWide > .fcBottomRight {
 flex: 0 0 auto;
 width: 16.66666667%;
 }
 .ecFooterCentered .fcBottom.fcBottomWide > .fcBottomCenter {
 flex: 0 0 auto;
 width: 66.66666667%;
 }
}
.ecFooterCentered .fcBottom.fcBottomStack > .fcBottomLeft,
.ecFooterCentered .fcBottom.fcBottomStack > .fcBottomCenter,
.ecFooterCentered .fcBottom.fcBottomStack > .fcBottomRight {
 flex: 0 0 auto;
 width: 100%;
}

.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;
 border-radius: var(--ecNavbarLinkRadius, 0);
}
@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.active,
.ecNavbarWithLogo1 .link-only a.nav-link.show {
 color: var(--ecNavbarActiveColor, var(--primaryMain, #000)) !important;
}
.ecNavbarWithLogo1 .link-only a.nav-link:hover {
 text-decoration: underline;
}
.ecNavbarWithLogo1 .navbar.ecActiveUnderline a.nav-link.active,
.ecNavbarWithLogo1 .navbar.ecActiveUnderline .dropdown-item.active {
 text-decoration: underline !important;
}
.ecNavbarWithLogo1 .navbar.ecHoverBg a.nav-link:not(.active):not(.show):hover {
 background: var(--ecNavbarHoverBg);
}
.ecNavbarWithLogo1 .navbar.ecHoverColor a.nav-link:not(.active):not(.show):hover {
 color: var(--ecNavbarHoverColor) !important;
}
.ecNavbarWithLogo1 .navbar.ecActiveBold a.nav-link.active,
.ecNavbarWithLogo1 .navbar.ecActiveBold .dropdown-item.active {
 font-weight: 700 !important;
}
.ecNavbarWithLogo1 .navbar-brand {
 height: var(--ecNavbarWithLogo1Height);
 z-index: 1050;
 flex-shrink: 0;
}
.ecNavbarWithLogo1 .dropdown-menu {
 --bs-dropdown-link-hover-bg: transparent;
 --bs-dropdown-link-active-bg: transparent;
 --bs-dropdown-link-active-color: var(--bs-dropdown-link-color);
}
.ecNavbarWithLogo1 .dropdown-menu li:hover > .dropdown-menu {
 display: block;
}

.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;
}

.ecRealtyCompare6 {
 --rc6-line: color-mix(in srgb, var(--baseContrast) 16%, transparent);
 --rc6-line-soft: color-mix(in srgb, var(--baseContrast) 9%, transparent);
 --rc6-ink-2: color-mix(in srgb, var(--baseContrast) 80%, var(--baseMain));
 --rc6-ink-3: color-mix(in srgb, var(--baseContrast) 55%, var(--baseMain));
 --rc6-surface: color-mix(in srgb, var(--baseContrast) 5%, var(--baseMain));
 --rc6-accent: var(--primaryMain);
 --rc6-accent-contrast: var(--primaryContrast);
 --rc6-radius: 0.375rem;
 --rc6-maxw: 1320px;
 --rc6-gutter: 24px;
 --rc6-col: 232px;
 --rc6-label-col: 176px;
 color: var(--baseContrast);
}
@media (max-width: 768px) {
 .ecRealtyCompare6 {
 --rc6-gutter: 16px;
 --rc6-col: 200px;
 --rc6-label-col: 124px;
 }
}
.ecRealtyCompare6 .rc6-wrap {
 max-width: var(--rc6-maxw);
 margin-inline: auto;
 padding-inline: var(--rc6-gutter);
}
.ecRealtyCompare6 .rc6-head {
 margin-bottom: 18px;
}
.ecRealtyCompare6 .rc6-subtitle {
 color: var(--rc6-ink-3);
 margin-top: 6px;
}
.ecRealtyCompare6 .rc6-note {
 display: flex;
 align-items: baseline;
 gap: 10px;
 margin-bottom: 18px;
 padding: 12px 16px;
 border: 1px solid var(--rc6-line);
 border-radius: var(--rc6-radius);
 background: var(--rc6-surface);
 font-size: 0.875rem;
 color: var(--rc6-ink-2);
}
.ecRealtyCompare6 .rc6-note em {
 flex: none;
 color: var(--rc6-ink-3);
}
.ecRealtyCompare6 .rc6-tools {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 justify-content: space-between;
 gap: 12px;
 margin-bottom: 14px;
}
.ecRealtyCompare6 .rc6-toggle {
 display: flex;
 align-items: center;
 gap: 8px;
 margin: 0;
 font-size: 0.875rem;
 color: var(--rc6-ink-2);
 cursor: pointer;
}
.ecRealtyCompare6 .rc6-actions {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 gap: 8px;
}
.ecRealtyCompare6 .rc6-tool {
 display: inline-flex;
 align-items: center;
 gap: 8px;
 padding: 7px 14px;
 border: 1px solid var(--rc6-line);
 border-radius: var(--rc6-radius);
 background: transparent;
 color: var(--rc6-ink-3);
 font-size: 0.8125rem;
 text-decoration: none;
 transition: color 0.15s ease, border-color 0.15s ease;
}
.ecRealtyCompare6 .rc6-tool:hover {
 color: var(--rc6-accent);
 border-color: var(--rc6-accent);
}
.ecRealtyCompare6 .rc6-clear:hover {
 color: var(--dangerMain);
 border-color: var(--dangerMain);
}
.ecRealtyCompare6 .rc6-scroll {
 overflow-x: auto;
 border: 1px solid var(--rc6-line);
 border-radius: var(--rc6-radius);
 background: var(--baseMain);
}
.ecRealtyCompare6 .rc6-table {
 border-collapse: separate;
 border-spacing: 0;
 width: auto;
 min-width: 100%;
 height: 1px;
 margin: 0;
}
.ecRealtyCompare6 .rc6-table th,
.ecRealtyCompare6 .rc6-table td {
 vertical-align: top;
 padding: 12px 16px;
 border-bottom: 1px solid var(--rc6-line-soft);
}
.ecRealtyCompare6 .rc6-table tbody tr:last-child th,
.ecRealtyCompare6 .rc6-table tbody tr:last-child td {
 border-bottom: 0;
}
.ecRealtyCompare6 .rc6-corner,
.ecRealtyCompare6 .rc6-rowLabel {
 position: sticky;
 left: 0;
 z-index: 2;
 width: var(--rc6-label-col);
 min-width: var(--rc6-label-col);
 background: var(--rc6-surface);
 text-align: left;
 font-weight: 500;
 color: var(--rc6-ink-2);
 border-right: 1px solid var(--rc6-line);
}
.ecRealtyCompare6 .rc6-corner {
 z-index: 3;
 vertical-align: bottom;
}
.ecRealtyCompare6 .rc6-count {
 font-size: 0.8125rem;
 font-weight: 400;
 color: var(--rc6-ink-3);
}
.ecRealtyCompare6 .rc6-rowLabel {
 font-size: 0.875rem;
}
.ecRealtyCompare6 .rc6-item {
 position: relative;
 width: var(--rc6-col);
 min-width: var(--rc6-col);
 height: 100%;
 text-align: left;
 font-weight: 400;
 border-right: 1px solid var(--rc6-line-soft);
 background: var(--baseMain);
}
.ecRealtyCompare6 .rc6-itemIn {
 display: flex;
 flex-direction: column;
 height: 100%;
}
.ecRealtyCompare6 .rc6-itemIn > * {
 flex-shrink: 0;
}
.ecRealtyCompare6 .rc6-grip {
 position: absolute;
 top: 8px;
 left: 8px;
 z-index: 1;
 color: var(--rc6-ink-3);
 font-size: 0.8rem;
 opacity: 0.6;
 cursor: grab;
}
.ecRealtyCompare6 .rc6-item.is-dragging {
 opacity: 0.45;
}
.ecRealtyCompare6 .rc6-item.is-dropTarget {
 box-shadow: inset 3px 0 0 var(--rc6-accent);
}
.ecRealtyCompare6 .rc6-remove {
 position: absolute;
 top: 8px;
 right: 8px;
 z-index: 1;
 width: 28px;
 height: 28px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 padding: 0;
 border: 0;
 border-radius: 50%;
 background: var(--baseMain);
 color: var(--rc6-ink-3);
 font-size: 0.8rem;
 opacity: 0.85;
 transition: color 0.15s ease, opacity 0.15s ease;
}
.ecRealtyCompare6 .rc6-remove:hover {
 color: var(--dangerMain);
 opacity: 1;
}
.ecRealtyCompare6 .rc6-media {
 position: relative;
 aspect-ratio: 4 / 3;
 margin-bottom: 12px;
 border-radius: var(--rc6-radius);
 overflow: hidden;
 background: var(--rc6-surface);
}
.ecRealtyCompare6 .rc6-media img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
}
.ecRealtyCompare6 .rc6-noPhoto {
 position: absolute;
 inset: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 color: var(--rc6-ink-3);
 font-size: 1.6rem;
}
.ecRealtyCompare6 .rc6-eyebrow {
 font-size: 0.72rem;
 letter-spacing: 0.14em;
 text-transform: uppercase;
 color: var(--rc6-ink-3);
 font-weight: 500;
 margin-bottom: 4px;
}
.ecRealtyCompare6 .rc6-itemTitle {
 font-size: 0.95rem;
 font-weight: 600;
 line-height: 1.35;
}
.ecRealtyCompare6 .rc6-itemTitle a {
 color: inherit;
 text-decoration: none;
}
.ecRealtyCompare6 .rc6-itemTitle a:hover {
 color: var(--rc6-accent);
}
.ecRealtyCompare6 .rc6-action {
 margin-top: auto;
 padding-top: 12px;
}
.ecRealtyCompare6 .rc6-cell {
 font-size: 0.9rem;
 color: var(--rc6-ink-2);
 white-space: nowrap;
}
.ecRealtyCompare6 .rc6-cell--wrap {
 white-space: normal;
}
.ecRealtyCompare6 .rc6-cell--price {
 font-weight: 600;
 color: var(--baseContrast);
}
.ecRealtyCompare6 .rc6-muted {
 color: var(--rc6-ink-3);
 font-weight: 400;
}
.ecRealtyCompare6 .rc6-status {
 display: inline-flex;
 align-items: center;
 padding: 3px 10px;
 border-radius: 2px;
 font-size: 0.75rem;
 letter-spacing: 0.04em;
 background: var(--rc6-surface);
 color: var(--rc6-ink-2);
}
.ecRealtyCompare6 .rc6-status.rc6-status--rezervovano {
 background: var(--warningMain);
 color: var(--warningContrast);
}
.ecRealtyCompare6 .rc6-status.rc6-status--prodano {
 background: var(--dangerMain);
 color: var(--dangerContrast);
}
.ecRealtyCompare6 .rc6-empty {
 padding: 32px 16px;
 border: 1px dashed var(--rc6-line);
 border-radius: var(--rc6-radius);
 text-align: center;
 color: var(--rc6-ink-2);
}
.ecRealtyCompare6 .rc6-emptyText {
 font-size: 1.05rem;
 margin-bottom: 6px;
}
.ecRealtyCompare6 .rc6-emptyHint {
 font-size: 0.875rem;
 color: var(--rc6-ink-3);
 margin-bottom: 0;
}
.ecRealtyCompare6 .rc6-diffEmpty {
 margin-top: 16px;
 font-size: 0.9rem;
}
.ecRealtyListBox .realtyCompareToggle,
.ecRealtySimilar6 .realtyCompareToggle,
.ecRealtyDetail6 .realtyCompareToggle {
 position: relative;
 z-index: 2;
}
.ecRealtyListBox .realtyCompareToggle:disabled,
.ecRealtySimilar6 .realtyCompareToggle:disabled,
.ecRealtyDetail6 .realtyCompareToggle:disabled {
 opacity: 0.45;
}
.ecRealtyListBox .realtyCompareToggle:not(.btn),
.ecRealtySimilar6 .realtyCompareToggle:not(.btn),
.ecRealtyDetail6 .realtyCompareToggle:not(.btn),
.ecRealtyListBox .realtyCompareGo,
.ecRealtySimilar6 .realtyCompareGo,
.ecRealtyDetail6 .realtyCompareGo {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 gap: 8px;
 padding: 6px 10px;
 border: 1px solid color-mix(in srgb, var(--baseContrast) 16%, transparent);
 border-radius: 0.375rem;
 background: var(--baseMain);
 color: color-mix(in srgb, var(--baseContrast) 55%, var(--baseMain));
 font-size: 0.8125rem;
 font-weight: 400;
 line-height: 1.2;
 text-decoration: none;
 transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}
.ecRealtyListBox .realtyCompareToggle:not(.btn):hover:not(:disabled),
.ecRealtySimilar6 .realtyCompareToggle:not(.btn):hover:not(:disabled),
.ecRealtyDetail6 .realtyCompareToggle:not(.btn):hover:not(:disabled),
.ecRealtyListBox .realtyCompareGo:hover:not(:disabled),
.ecRealtySimilar6 .realtyCompareGo:hover:not(:disabled),
.ecRealtyDetail6 .realtyCompareGo:hover:not(:disabled) {
 color: var(--primaryMain);
 border-color: var(--primaryMain);
}
.ecRealtyListBox .realtyCompareToggle:not(.btn).is-active,
.ecRealtySimilar6 .realtyCompareToggle:not(.btn).is-active,
.ecRealtyDetail6 .realtyCompareToggle:not(.btn).is-active {
 background: var(--primaryMain);
 border-color: var(--primaryMain);
 color: var(--primaryContrast);
}
.ecRealtyListBox .realtyCompareToggle:not(.btn).is-active:hover:not(:disabled),
.ecRealtySimilar6 .realtyCompareToggle:not(.btn).is-active:hover:not(:disabled),
.ecRealtyDetail6 .realtyCompareToggle:not(.btn).is-active:hover:not(:disabled) {
 background: color-mix(in srgb, var(--primaryMain) 85%, var(--baseContrast));
 border-color: var(--primaryMain);
 color: var(--primaryContrast);
}
.ecRealtyListBox .realtyCompareIconOn,
.ecRealtySimilar6 .realtyCompareIconOn,
.ecRealtyDetail6 .realtyCompareIconOn {
 display: none;
}
.ecRealtyListBox .realtyCompareToggle.btn.is-active .realtyCompareIconOff,
.ecRealtySimilar6 .realtyCompareToggle.btn.is-active .realtyCompareIconOff,
.ecRealtyDetail6 .realtyCompareToggle.btn.is-active .realtyCompareIconOff {
 display: none;
}
.ecRealtyListBox .realtyCompareToggle.btn.is-active .realtyCompareIconOn,
.ecRealtySimilar6 .realtyCompareToggle.btn.is-active .realtyCompareIconOn,
.ecRealtyDetail6 .realtyCompareToggle.btn.is-active .realtyCompareIconOn {
 display: inline-block;
}
.ecRealtyListBox .realtyCompareGo,
.ecRealtySimilar6 .realtyCompareGo,
.ecRealtyDetail6 .realtyCompareGo {
 font-weight: 400 !important;
}
.ecRealtyListBox .realtyCompareToggle.is-full,
.ecRealtySimilar6 .realtyCompareToggle.is-full,
.ecRealtyDetail6 .realtyCompareToggle.is-full {
 animation: rc6Shake 0.4s ease;
 border-color: var(--dangerMain);
 color: var(--dangerMain);
}
.ecRealtyListBox .realtyCompareLink,
.ecRealtySimilar6 .realtyCompareLink,
.ecRealtyDetail6 .realtyCompareLink {
 display: inline-flex;
 align-items: center;
 gap: 8px;
}
.ecRealtyListBox .realtyCompareBar,
.ecRealtySimilar6 .realtyCompareBar,
.ecRealtyDetail6 .realtyCompareBar {
 position: sticky;
 bottom: 16px;
 z-index: 3;
 margin: 8px auto 0;
}
.ecRealtyListBox .realtyCompareBarCell,
.ecRealtySimilar6 .realtyCompareBarCell,
.ecRealtyDetail6 .realtyCompareBarCell {
 display: flex;
 justify-content: center;
 pointer-events: none;
}
.ecRealtyListBox .realtyCompareBarCell > *,
.ecRealtySimilar6 .realtyCompareBarCell > *,
.ecRealtyDetail6 .realtyCompareBarCell > * {
 pointer-events: auto;
}
.ecRealtyListBox .rd6-hero-compare,
.ecRealtySimilar6 .rd6-hero-compare,
.ecRealtyDetail6 .rd6-hero-compare {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 gap: 12px;
 margin-top: 16px;
}
@keyframes rc6Shake {
 0%,
 100% {
 transform: translateX(0);
 }
 25% {
 transform: translateX(-3px);
 }
 75% {
 transform: translateX(3px);
 }
}

.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 .ec-video-gradient {
 pointer-events: none;
}
.ecVideoSlider1 .carousel-caption {
 pointer-events: none;
}
.ecVideoSlider1 .carousel-caption .caption-content {
 pointer-events: auto;
}
.ecVideoSlider1 .ec-video-play {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 z-index: 20;
 --ec-play-size: clamp(64px, 15vmin, 140px);
 width: var(--ec-play-size);
 height: var(--ec-play-size);
 padding: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 border: 3px solid #fff;
 border-radius: 50%;
 background-color: rgba(0, 0, 0, 0.9);
 -webkit-backdrop-filter: blur(6px);
 backdrop-filter: blur(6px);
 box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.25), 0 8px 24px rgba(0, 0, 0, 0.45);
 color: #fff;
 font-size: calc(var(--ec-play-size) * 0.36);
 line-height: 1;
 cursor: pointer;
 transition: background-color 0.2s ease, transform 0.2s ease;
}
.ecVideoSlider1 .ec-video-play[hidden] {
 display: none;
}
.ecVideoSlider1 .ec-video-play:hover,
.ecVideoSlider1 .ec-video-play:focus {
 background-color: #000;
 transform: translate(-50%, -50%) scale(1.08);
}
.ecVideoSlider1 .ec-video-play:focus-visible {
 outline: 3px solid #fff;
 outline-offset: 4px;
}
.ecVideoSlider1 .ec-video-play .fa-play {
 margin-left: 0.12em;
}
.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;
 }
}

.ecMapWithText1 .mwt-row {
 border-radius: var(--mwt-radius, 0);
 overflow: hidden;
}
@media (min-width: 992px) {
 .ecMapWithText1 .mwt-row {
 min-height: var(--mwt-min-height, 55vh);
 }
}
.ecMapWithText1 .mwt-text-col {
 display: flex;
 flex-direction: column;
 padding: var(--mwt-text-padding-sm, 1.5rem);
}
@media (min-width: 768px) {
 .ecMapWithText1 .mwt-text-col {
 padding: var(--mwt-text-padding, 3rem);
 }
}
.ecMapWithText1 .mwt-inherit-color h1,
.ecMapWithText1 .mwt-inherit-color h2,
.ecMapWithText1 .mwt-inherit-color h3,
.ecMapWithText1 .mwt-inherit-color h4,
.ecMapWithText1 .mwt-inherit-color h5,
.ecMapWithText1 .mwt-inherit-color h6 {
 color: inherit;
}
.ecMapWithText1 .mwt-text-col .mwt-eyebrow {
 color: var(--mwt-accent-color, inherit);
 font-size: 0.8rem;
 letter-spacing: 0.18em;
 line-height: 1.4;
}
.ecMapWithText1 .mwt-text-col .mwt-eyebrow::after {
 content: "";
 display: block;
 width: 2.5rem;
 border-top: 2px solid currentColor;
 margin-top: 0.5rem;
}
.ecMapWithText1 .mwt-title {
 letter-spacing: 0.02em;
}
.ecMapWithText1 .mwt-lead {
 opacity: 0.85;
}
.ecMapWithText1 .mwt-align-start {
 justify-content: flex-start;
}
.ecMapWithText1 .mwt-align-center {
 justify-content: center;
}
.ecMapWithText1 .mwt-align-end {
 justify-content: flex-end;
}
.ecMapWithText1 .mwt-text-inner {
 width: 100%;
}
.ecMapWithText1 .mwt-item {
 display: flex;
 align-items: center;
 gap: 1.25rem;
 padding: 1rem 0;
 border-top: 1px solid var(--mwt-line-color, rgba(128, 128, 128, 0.4));
}
.ecMapWithText1 .mwt-item-icon {
 flex: 0 0 auto;
 align-self: stretch;
 display: flex;
 align-items: center;
 justify-content: center;
 width: 3rem;
 font-size: 1.35rem;
 line-height: 1;
 color: var(--mwt-accent-color, inherit);
 border-right: 1px solid var(--mwt-line-color, rgba(128, 128, 128, 0.4));
}
.ecMapWithText1 .mwt-item-label {
 font-size: 0.95rem;
 line-height: 1.35;
}
.ecMapWithText1 .mwt-item-value {
 font-size: 0.95rem;
 line-height: 1.35;
 opacity: 0.85;
}
.ecMapWithText1 .mwt-item-body {
 flex: 1 1 auto;
 min-width: 0;
}
.ecMapWithText1 .mwt-map-col {
 position: relative;
 min-height: 300px;
}
.ecMapWithText1 .mwt-map {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
}
.ecMapWithText1 .mwt-map > * {
 width: 100%;
 height: 100% !important;
}
.ecMapWithText1 .mwt-map > div:has(#setMarker) {
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 height: auto !important;
 z-index: 810;
 padding: 0.5rem;
 background: rgba(255, 255, 255, 0.8);
}
.ecMapWithText1 .mwt-map-proxy {
 position: absolute;
 bottom: 1rem;
 right: 1rem;
 z-index: 820;
 display: flex;
 flex-direction: column;
 gap: 4px;
}

.ecAgentCards .ac {
 --ac-radius: 12px;
 --ac-gap: 32px;
 --ac-ratio: 3 / 4;
 --ac-panel-bg: #fff;
 --ac-panel-color: #303437;
 --ac-accent: #b89a79;
 --ac-cols: 3;
 --ac-min: 260px;
 --ac-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
}
.ecAgentCards .ac-overlay,
.ecAgentCards .ac-side {
 --ac-panel-bg: #152432;
 --ac-panel-color: #f4f0e9;
}
.ecAgentCards .ac-overlay {
 --ac-min: 400px;
}
.ecAgentCards .ac-side {
 --ac-min: 480px;
}
.ecAgentCards .ac-head {
 margin-bottom: 2.5rem;
}
.ecAgentCards .ac-divider {
 display: block;
 width: 64px;
 height: 2px;
 background: var(--ac-accent);
 margin: 0.75rem 0 1rem;
}
.ecAgentCards .ac-head-center .ac-divider {
 margin-left: auto;
 margin-right: auto;
}
.ecAgentCards .ac-head-end .ac-divider {
 margin-left: auto;
 margin-right: 0;
}
.ecAgentCards .ac-grid {
 display: grid;
 gap: var(--ac-gap);
 grid-template-columns: repeat(var(--ac-cols), minmax(0, 1fr));
 align-items: stretch;
}
.ecAgentCards .ac-cols-auto .ac-grid {
 grid-template-columns: repeat(auto-fit, minmax(var(--ac-min), 1fr));
 justify-content: center;
}
.ecAgentCards .ac-cols-2 .ac-grid {
 --ac-cols: 2;
}
.ecAgentCards .ac-cols-3 .ac-grid {
 --ac-cols: 3;
}
.ecAgentCards .ac-cols-4 .ac-grid {
 --ac-cols: 4;
}
.ecAgentCards .ac-item {
 min-width: 0;
}
.ecAgentCards .ac-columns .ac-item:only-child {
 max-width: 420px;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
}
.ecAgentCards .ac-overlay .ac-item:only-child,
.ecAgentCards .ac-side .ac-item:only-child {
 max-width: 1000px;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
}
.ecAgentCards .ac-card {
 height: 100%;
 min-width: 0;
}
.ecAgentCards .ac-photo {
 position: relative;
 overflow: hidden;
 aspect-ratio: var(--ac-ratio);
 background: rgba(0, 0, 0, 0.04);
}
.ecAgentCards .ac-photo picture {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 display: block;
}
.ecAgentCards .ac-photo img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.ecAgentCards .ac-info {
 display: flex;
 flex-direction: column;
 background: var(--ac-panel-bg);
 color: var(--ac-panel-color);
}
.ecAgentCards .ac-info-inner {
 display: flex;
 flex-direction: column;
 flex: 1 1 auto;
 padding: 1.5rem;
}
.ecAgentCards .ac-name {
 margin: 0;
}
.ecAgentCards .ac-position {
 margin: 0.25rem 0 0;
 color: var(--ac-accent);
 letter-spacing: 0.08em;
 font-size: 0.875rem;
}
.ecAgentCards .ac-rule {
 display: block;
 width: 48px;
 height: 1px;
 margin: 1rem 0;
 background: var(--ac-accent);
}
.ecAgentCards .ac-contacts {
 list-style: none;
 padding: 0;
 margin: 0;
}
.ecAgentCards .ac-contacts li {
 display: flex;
 align-items: center;
 margin-bottom: 0.5rem;
}
.ecAgentCards .ac-contacts li:last-child {
 margin-bottom: 0;
}
.ecAgentCards .ac-contacts p {
 margin: 0;
}
.ecAgentCards .ac-contacts li > *:not(em) {
 flex: 1 1 auto;
 min-width: 0;
 min-height: 1.4em;
}
.ecAgentCards .ac-contacts em {
 color: var(--ac-accent);
 margin-right: 0.5rem;
 width: 1.25em;
 text-align: center;
 flex: 0 0 auto;
}
.ecAgentCards .ac-contacts a {
 color: inherit;
 text-decoration: none;
 overflow-wrap: anywhere;
}
.ecAgentCards .ac-contacts a:hover,
.ecAgentCards .ac-contacts a:focus-visible {
 text-decoration: underline;
}
.ecAgentCards .ac-note {
 margin: 1rem 0 0;
 font-size: 0.9375rem;
 opacity: 0.85;
}
.ecAgentCards .ac-info-inner .ecPar:empty {
 min-height: 1.4em;
}
.ecAgentCards .ac-card .ac-button {
 align-self: flex-start;
}
.ecAgentCards .ac-columns .ac-card {
 display: flex;
 flex-direction: column;
 overflow: hidden;
 border-radius: var(--ac-radius);
 background: var(--ac-panel-bg);
}
.ecAgentCards .ac-columns .ac-photo {
 flex: 0 0 auto;
}
.ecAgentCards .ac-columns .ac-info {
 flex: 1 1 auto;
 border-top: 3px solid var(--ac-accent);
}
.ecAgentCards .ac-columns .ac-rule {
 display: none;
}
.ecAgentCards .ac-columns .ac-contacts {
 margin-top: 0.75rem;
}
.ecAgentCards .ac-columns .ac-button {
 margin-top: auto;
}
.ecAgentCards .ac-shadow.ac-columns .ac-card {
 box-shadow: var(--ac-shadow);
}
.ecAgentCards .ac-overlay .ac-card {
 display: grid;
 grid-template-columns: 58% 42%;
 align-items: center;
}
.ecAgentCards .ac-overlay .ac-photo {
 grid-column: 1 / 2;
 grid-row: 1;
 border-radius: var(--ac-radius);
}
.ecAgentCards .ac-overlay .ac-info {
 grid-column: 1 / 3;
 grid-row: 1;
 margin-left: 38%;
 border-radius: var(--ac-radius);
 position: relative;
 z-index: 1;
}
.ecAgentCards .ac-overlay .ac-info-inner {
 padding: 2rem;
}
.ecAgentCards .ac-shadow.ac-overlay .ac-photo,
.ecAgentCards .ac-shadow.ac-overlay .ac-info {
 box-shadow: var(--ac-shadow);
}
.ecAgentCards .ac-side .ac-card {
 display: grid;
 grid-template-columns: 45% 55%;
 overflow: hidden;
 border-radius: var(--ac-radius);
}
.ecAgentCards .ac-side .ac-photo {
 aspect-ratio: auto;
 min-height: 340px;
}
.ecAgentCards .ac-side .ac-info-inner {
 padding: 2rem;
 justify-content: center;
}
.ecAgentCards .ac-shadow.ac-side .ac-card {
 box-shadow: var(--ac-shadow);
}
@media (max-width: 991.98px) {
 .ecAgentCards .ac-cols-3 .ac-grid,
 .ecAgentCards .ac-cols-4 .ac-grid {
 --ac-cols: 2;
 }
}
@media (max-width: 767.98px) {
 .ecAgentCards .ac-overlay .ac-card,
 .ecAgentCards .ac-side .ac-card {
 display: block;
 }
 .ecAgentCards .ac-overlay .ac-photo,
 .ecAgentCards .ac-side .ac-photo {
 aspect-ratio: var(--ac-ratio);
 border-radius: var(--ac-radius) var(--ac-radius) 0 0;
 }
 .ecAgentCards .ac-overlay .ac-info,
 .ecAgentCards .ac-side .ac-info {
 margin-left: 0;
 border-radius: 0 0 var(--ac-radius) var(--ac-radius);
 }
}
@media (max-width: 575.98px) {
 .ecAgentCards .ac-cols-2 .ac-grid,
 .ecAgentCards .ac-cols-3 .ac-grid,
 .ecAgentCards .ac-cols-4 .ac-grid {
 --ac-cols: 1;
 }
 .ecAgentCards .ac-cols-auto .ac-grid {
 grid-template-columns: minmax(0, 1fr);
 }
 .ecAgentCards .ac-info-inner {
 padding: 1.25rem;
 }
}

.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;
 }
}

.ecArticleListCard {
 position: relative;
}
.ecArticleListCard .ecArticleHeaders .no-stretched-link {
 position: relative;
 z-index: 1;
}
.ecArticleListCard .ecArticleHeaders a {
 text-decoration: none;
}
.ecArticleListCard .ecArticleHeaders img,
.ecArticleListCard .ecArticleHeaders picture {
 max-width: 100%;
 height: auto;
}
.ecArticleListCard [data-carousel-design="box"] {
 position: relative;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 overflow: hidden;
 justify-content: center;
}
.ecArticleListCard [data-carousel-design="box"] > div {
 transition: transform 0.3s ease-in-out;
}
.ecArticleListCard [data-carousel-design="box"] .ecContainerWrapper,
.ecArticleListCard [data-carousel-design="box"] .ecContainerWrapper > .container,
.ecArticleListCard [data-carousel-design="box"] .ecContainerWrapper > .container-fluid {
 background-color: transparent;
}
.ecArticleListCard [data-carousel-design="box"] .picture img {
 width: 100%;
 height: 100%;
 display: block;
 object-fit: cover;
}
.ecArticleListCard [data-carousel-design="box"] .picture.picture-object-fit-cover img {
 object-fit: cover;
}
.ecArticleListCard [data-carousel-design="box"] .picture.picture-object-fit-contain img {
 object-fit: contain;
}
.ecArticleListCard [data-carousel-design="box"] .picture.picture-object-fit-fill img {
 object-fit: fill;
}
.container-fluid .ecArticleListCard [data-carousel-design="box"] .picture {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid .ecArticleListCard [data-carousel-design="box"] .row {
 --bs-gutter-x: 0;
}
.ecArticleListCard [data-carousel-design="box2"] {
 position: relative;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 overflow: hidden;
 justify-content: center;
}
.ecArticleListCard [data-carousel-design="box2"] > div {
 transition: transform 0.3s ease-in-out;
}
.ecArticleListCard [data-carousel-design="box2"] .ecContainerWrapper,
.ecArticleListCard [data-carousel-design="box2"] .ecContainerWrapper > .container,
.ecArticleListCard [data-carousel-design="box2"] .ecContainerWrapper > .container-fluid {
 background-color: transparent;
}
.ecArticleListCard [data-carousel-design="box2"] .picture img {
 width: 100%;
 height: 100%;
 display: block;
 object-fit: cover;
}
.ecArticleListCard [data-carousel-design="box2"] .picture.picture-object-fit-cover img {
 object-fit: cover;
}
.ecArticleListCard [data-carousel-design="box2"] .picture.picture-object-fit-contain img {
 object-fit: contain;
}
.ecArticleListCard [data-carousel-design="box2"] .picture.picture-object-fit-fill img {
 object-fit: fill;
}
.container-fluid .ecArticleListCard [data-carousel-design="box2"] .picture {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid .ecArticleListCard [data-carousel-design="box2"] .row {
 --bs-gutter-x: 0;
}
.ecArticleListCard .no-stretched-link {
 position: relative;
 z-index: 1;
}
.ecArticleListCard .topPart .texts {
 flex-grow: 1;
}
.ecArticleListCard .topPart .other {
 width: auto;
 gap: 10px;
 padding-left: 10px;
}
.ecArticleListCard .topPart .other a {
 color: var(--primaryMain, #ccc);
 text-decoration: none;
}
.ecArticleListCard .topPart .other a a > * {
 color: var(--primaryMain, #ccc) !important;
}
.ecArticleListCard .topPart .other em {
 font-size: 30px;
 text-align: center;
 width: 40px;
 height: 40px;
 line-height: 40px;
 margin-top: 10px;
 background-color: var(--primaryMain, #333);
 color: var(--primaryContrast, #fff);
 cursor: pointer;
}
.ecArticleListCard .carouselSidesWrapper {
 position: relative;
}
.ecArticleListCard .carouselSideArrow {
 position: absolute;
 top: 30%;
 transform: translateY(-50%);
 z-index: 1;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 width: 50px;
 height: 50px;
 border-radius: 50%;
 border: 2px solid var(--primaryMain);
 background-color: transparent;
 cursor: pointer;
}
.ecArticleListCard .carouselSideArrow em {
 font-size: 20px;
 color: var(--primaryMain);
 background-color: transparent;
 width: auto;
 height: auto;
 line-height: normal;
 margin-top: 0;
}
.ecArticleListCard .carouselSideArrow--left {
 left: -25px;
}
.ecArticleListCard .carouselSideArrow--right {
 right: -25px;
}
.ecArticleListCard .carouselDots {
 display: flex;
 justify-content: center;
 gap: 8px;
 padding: 15px 0;
}
.ecArticleListCard .carouselDots .carouselDot {
 width: 12px;
 height: 12px;
 border-radius: 50%;
 border: 2px solid var(--primaryMain, #ccc);
 background-color: transparent;
 cursor: pointer;
 transition: background-color 0.3s ease;
}
.ecArticleListCard .carouselDots .carouselDot:hover {
 background-color: var(--primaryMain, #ccc);
 opacity: 0.5;
}
.ecArticleListCard .carouselDots .carouselDot--active {
 background-color: var(--primaryMain, #ccc);
}
.ecArticleListCard [data-carousel-type="shift"] {
 overflow: hidden;
}
.ecArticleListCard [data-carousel-type="shift"] .row {
 flex-wrap: nowrap;
 overflow: hidden;
}
.ecArticleListCard [data-carousel-type="shift"] .col-12 {
 transition: transform 0.3s ease-in-out;
}
.ecArticleListCard .articleCardRow--16x9 .articleCardMedia {
 --bs-aspect-ratio: 56.25%;
}
.ecArticleListCard .articleCardRow--3x2 .articleCardMedia {
 --bs-aspect-ratio: 66.66%;
}
.ecArticleListCard .articleCardRow--4x3 .articleCardMedia {
 --bs-aspect-ratio: 75%;
}
.ecArticleListCard .articleCardRow--1x1 .articleCardMedia {
 --bs-aspect-ratio: 100%;
}
.ecArticleListCard .articleCardCell {
 display: flex;
 flex-direction: column;
}
.ecArticleListCard .articleCard {
 position: relative;
 display: flex;
 flex-direction: column;
 flex-grow: 1;
 height: 100%;
 overflow: hidden;
 background: var(--ecArticleCardBg, #fff);
 color: var(--ecArticleCardText, inherit);
 border: 1px solid var(--ecArticleCardBorder, transparent);
 border-radius: var(--ecArticleCardRadius, 12px);
 transition: box-shadow 0.2s ease-in-out;
}
.ecArticleListCard .articleCard--shadow {
 box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08);
}
.ecArticleListCard .articleCard--shadow:hover {
 box-shadow: 0 6px 22px rgba(0, 0, 0, 0.14);
}
.ecArticleListCard .articleCard .stretched-link::after {
 z-index: 1;
}
.ecArticleListCard .articleCardMedia {
 background: #eee url('/source/editable-components/pics/image.png') center center no-repeat;
}
.ecArticleListCard .articleCardMedia picture {
 display: block;
 width: 100%;
 height: 100%;
}
.ecArticleListCard .articleCardMedia img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 background: #eee;
}
.ecArticleListCard .articleCardMedia.picture-object-fit-contain img {
 object-fit: contain;
}
.ecArticleListCard .articleCardMedia.picture-object-fit-fill img {
 object-fit: fill;
}
.ecArticleListCard .articleCardBody {
 display: flex;
 flex-direction: column;
 flex-grow: 1;
 padding: 1.1rem 1.15rem 1.15rem;
}
.ecArticleListCard .articleCardTitle {
 margin: 0 0 0.75rem;
 line-height: 1.35;
}
.ecArticleListCard .articleCardTitle a {
 color: inherit;
 text-decoration: none;
}
.ecArticleListCard .articleCardText {
 flex-grow: 1;
}
.ecArticleListCard .articleCardText p:last-child {
 margin-bottom: 0;
}
.ecArticleListCard .articleCardFooter {
 margin-top: 1rem;
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 justify-content: space-between;
 gap: 0.5rem 0.75rem;
}
.ecArticleListCard .articleCardFooter--divider {
 border-top: 1px solid var(--ecArticleCardBorder, rgba(0, 0, 0, 0.1));
 padding-top: 0.85rem;
}
.ecArticleListCard .articleCardDate {
 display: inline-flex;
 align-items: center;
 gap: 0.45rem;
 font-size: 0.9rem;
 color: var(--ecArticleCardDate, inherit);
 opacity: 0.85;
 white-space: nowrap;
}
.ecArticleListCard .articleCardDate em {
 opacity: 0.7;
}
.ecArticleListCard .articleCardAction {
 position: relative;
 z-index: 3;
 margin-left: auto;
}
.ecArticleListCard .articleCardAction:empty {
 display: none;
}

.ecHtmlWithBenefits {
 position: relative;
}
.ecHtmlWithBenefits .hwbEyebrow {
 position: relative;
 padding-left: 1.25rem;
 margin-bottom: 1.5rem;
}
.ecHtmlWithBenefits .hwbEyebrow::before {
 content: "";
 position: absolute;
 left: 0;
 top: 0.1em;
 bottom: 0.1em;
 border-left: 1px solid currentColor;
}
.ecHtmlWithBenefits .hwbEyebrowText {
 margin: 0;
 letter-spacing: 0.08em;
 color: inherit;
}
.ecHtmlWithBenefits .hwbHeading {
 line-height: 1.15;
}
.ecHtmlWithBenefits .hwbLead {
 max-width: 34rem;
}
.ecHtmlWithBenefits .hwbBenefits {
 margin-bottom: 2rem;
}
.ecHtmlWithBenefits .hwbBenefit + .hwbBenefit {
 margin-top: 1.5rem;
}
.ecHtmlWithBenefits .hwbBenefitInner {
 display: flex;
 align-items: flex-start;
 gap: 1rem;
}
.ecHtmlWithBenefits .hwbBenefitIcon {
 flex: 0 0 2.5rem;
 display: flex;
 justify-content: center;
}
.ecHtmlWithBenefits .hwbBenefitIcon em {
 font-size: 1.75rem;
 line-height: 1;
}
.ecHtmlWithBenefits .hwbBenefitBody {
 border-left: 1px solid transparent;
 padding-left: 1rem;
}
.ecHtmlWithBenefits .hwbBenefitHeading {
 margin: 0 0 0.25rem;
}
.ecHtmlWithBenefits .hwbBenefitText {
 margin: 0;
}
.ecHtmlWithBenefits .hwbDivider {
 height: 0;
 border-top: 1px solid transparent;
 border-color: inherit;
 margin: 0 0 1.25rem;
 max-width: 14rem;
}
.ecHtmlWithBenefits .hwbContacts {
 display: flex;
 flex-direction: column;
 gap: 0.5rem;
}
.ecHtmlWithBenefits .hwbContact a {
 text-decoration: none;
 color: inherit;
}
.ecHtmlWithBenefits .hwbContact a em {
 width: 1.5rem;
 text-align: center;
}
.ecHtmlWithBenefits .hwbCard {
 padding: 2rem;
 overflow: hidden;
}
.ecHtmlWithBenefits .hwbCard img {
 max-width: 100%;
 height: auto;
}
.ecHtmlWithBenefits .hwbCard iframe {
 max-width: 100%;
}
.ecHtmlWithBenefits .hwbRow--full .hwbLead {
 max-width: none;
}
.ecHtmlWithBenefits .hwbRow--full .hwbCard {
 margin-top: 1rem;
}
.ecHtmlWithBenefits .hwbCardEmpty {
 border: 1px dashed currentColor;
 border-radius: 0.5rem;
 padding: 2rem 1rem;
 text-align: center;
 opacity: 0.6;
}
@media (min-width: 992px) {
 .ecHtmlWithBenefits .hwbCard {
 padding: 2.75rem;
 }
}
.ecHtmlWithBenefits .paragraph:has(*:empty) {
 display: none;
}
.isEditor .ecHtmlWithBenefits .paragraph.ql-container {
 display: block !important;
}

.ecEmblems {
 /* Vsechny emblemy v jedne rade. Pod 768 px se stejne zalomi - pet emblemu vedle sebe
 uz je na mobilu jen svisly prouzek textu. */
 /* Cislo je sirsi nez ikona, plocha se mu tedy prizpusobi. */
 /* Bez podkladu se zvolena barva stava barvou samotne ikony nebo cisla. */
}
.ecEmblems .ecEmb {
 --ecEmb-mark-size: 28px;
 --ecEmb-card-bg: transparent;
 --ecEmb-badge-bg: var(--primaryMain, #333);
 --ecEmb-gap: 24px;
 --ecEmb-inner-gap: 20px;
 --ecEmb-radius: 8px;
 --ecEmb-card-padding: 28px 26px;
 --ecEmb-line-color: rgba(0, 0, 0, 0.11);
 /* Nejmensi sirka emblemu v rezimu bez zalamovani - viz .ecEmb__list--nowrap. */
 --ecEmb-nowrap-basis: 280px;
}
.ecEmblems .ecEmb--sharp {
 --ecEmb-radius: 0;
}
.ecEmblems .ecEmb__list {
 display: grid;
 gap: var(--ecEmb-gap);
 /* Vychozi mrizka pro pripad, ze by se inline style s poctem sloupcu nenacetl. */
 grid-template-columns: minmax(0, 1fr);
}
.ecEmblems .ecEmb__list--nowrap {
 display: flex;
 flex-wrap: nowrap;
 align-items: stretch;
 /* Emblem se nesmi zmacknout pod citelnou sirku: pri sesti emblemech s ikonou vedle
 textu se nadpis jinak zlomi do svisleho prouzku po jedne litere. Co se do radky
 nevejde, doroluje se vodorovne (POLYPRESS-7401). */
 overflow-x: auto;
}
.ecEmblems .ecEmb__list--nowrap > .ecEmb__item {
 flex: 1 0 var(--ecEmb-nowrap-basis);
 min-width: 0;
}
@media (max-width: 767.98px) {
 .ecEmblems .ecEmb__list--nowrap {
 flex-wrap: wrap;
 }
 .ecEmblems .ecEmb__list--nowrap > .ecEmb__item {
 flex: 1 1 100%;
 }
}
.ecEmblems .ecEmb__item {
 /* Pozicovaci kontext musi platit i mimo hover - jinak zeleny kos editoru
 pri odjeti mysi preskoci k jinemu predkovi. */
 position: relative;
 display: flex;
 align-items: flex-start;
 gap: var(--ecEmb-inner-gap);
 padding: var(--ecEmb-card-padding);
 border-radius: var(--ecEmb-radius);
 background: var(--ecEmb-card-bg);
}
.ecEmblems .ecEmb--frame-shadow .ecEmb__item {
 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}
.ecEmblems .ecEmb--frame-border .ecEmb__item {
 border: 1px solid var(--ecEmb-line-color);
}
.ecEmblems .ecEmb--mark-left .ecEmb__item {
 flex-direction: row;
}
.ecEmblems .ecEmb--mark-right .ecEmb__item {
 flex-direction: row-reverse;
}
.ecEmblems .ecEmb--mark-top .ecEmb__item {
 flex-direction: column;
 align-items: flex-start;
}
.ecEmblems .ecEmb__mark {
 flex: 0 0 auto;
 display: flex;
 align-items: center;
 justify-content: center;
 width: calc(var(--ecEmb-mark-size) * 1.9);
 height: calc(var(--ecEmb-mark-size) * 1.9);
 font-size: var(--ecEmb-mark-size);
 line-height: 1;
 border-radius: 50%;
 background: var(--ecEmb-badge-bg);
 color: var(--primaryContrast, #fff);
}
.ecEmblems .ecEmb--sharp .ecEmb__mark {
 border-radius: 0;
}
.ecEmblems .ecEmb--content-number .ecEmb__mark {
 width: auto;
 min-width: calc(var(--ecEmb-mark-size) * 1.9);
 padding: 0 calc(var(--ecEmb-mark-size) * 0.4);
 border-radius: 999px;
}
.ecEmblems .ecEmb--content-number.ecEmb--sharp .ecEmb__mark {
 border-radius: 0;
}
.ecEmblems .ecEmb--badge-none .ecEmb__mark {
 width: auto;
 min-width: 0;
 height: auto;
 padding: 0;
 background: transparent;
 border-radius: 0;
 color: var(--ecEmb-badge-bg);
}
.ecEmblems .ecEmb__icon {
 display: inline-flex;
 align-items: center;
 justify-content: center;
}
.ecEmblems .ecEmb__icon em {
 font-size: inherit;
 line-height: 1;
}
.ecEmblems .ecEmb__number {
 font-size: inherit;
 line-height: 1;
}
.ecEmblems .ecEmb__number > * {
 margin: 0;
 font-size: inherit;
 line-height: 1;
 color: inherit;
}
.ecEmblems .ecEmb__content {
 flex: 1 1 auto;
 min-width: 0;
}
.ecEmblems .ecEmb__heading > * {
 margin-top: 0;
 margin-bottom: 0;
}
.ecEmblems .ecEmb__heading + .ecEmb__text {
 margin-top: 0.5rem;
}
.ecEmblems .ecEmb__text > * {
 margin-bottom: 0;
}

.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;
}

.ecTimeline .tl {
 --tl-radius: 12px;
 --tl-dot-size: 36px;
 --tl-line-width: 2px;
 --tl-gap: 40px;
 --tl-ratio: 3 / 2;
 --tl-line-color: rgba(0, 0, 0, 0.12);
 --tl-dot-done-bg: #2b2b2b;
 --tl-dot-done-color: #ffffff;
 --tl-dot-future-bg: #ffffff;
 --tl-dot-future-color: #2b2b2b;
 --tl-date-color: inherit;
 --tl-badge-bg: #2b2b2b;
 --tl-badge-color: #ffffff;
 --tl-axis-width: calc(var(--tl-dot-size) + 24px);
 --tl-photo-min: 160px;
 --tl-arrow-size: 40px;
 --tl-arrow-bg: #2b2b2b;
 --tl-arrow-color: #ffffff;
}
.ecTimeline .tl-item {
 display: block;
}
.ecTimeline .tl-row {
 display: grid;
 grid-template-columns: var(--tl-axis-width) minmax(0, 1fr);
 align-items: start;
}
.ecTimeline .tl-axis {
 position: relative;
 display: flex;
 justify-content: center;
 align-self: stretch;
 min-height: var(--tl-dot-size);
}
.ecTimeline .tl-axis::before {
 content: '';
 position: absolute;
 top: 0;
 bottom: 0;
 left: 50%;
 width: var(--tl-line-width);
 margin-left: calc(var(--tl-line-width) / -2);
 background: var(--tl-line-color);
}
.ecTimeline .tl-item:first-child .tl-axis::before {
 top: calc(var(--tl-dot-size) / 2);
}
.ecTimeline .tl-item:last-child .tl-axis::before {
 bottom: auto;
 height: calc(var(--tl-dot-size) / 2);
}
.ecTimeline .tl-item:first-child:last-child .tl-axis::before {
 display: none;
}
.ecTimeline .tl-dot {
 position: relative;
 z-index: 1;
 flex: 0 0 auto;
 width: var(--tl-dot-size);
 height: var(--tl-dot-size);
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 50%;
 border: var(--tl-line-width) solid var(--tl-dot-done-bg);
 background: var(--tl-dot-future-bg);
 color: var(--tl-dot-future-color);
 font-size: calc(var(--tl-dot-size) * 0.42);
 line-height: 1;
}
.ecTimeline .tl-done .tl-dot {
 background: var(--tl-dot-done-bg);
 color: var(--tl-dot-done-color);
}
.ecTimeline .tl-body {
 min-width: 0;
 padding-bottom: var(--tl-gap);
}
.ecTimeline .tl-item:last-child .tl-body {
 padding-bottom: 0;
}
.ecTimeline .tl-head {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 gap: 0.5rem;
 margin-bottom: 0.5rem;
 min-height: var(--tl-dot-size);
}
.ecTimeline .tl-date {
 color: var(--tl-date-color);
 font-weight: 600;
 letter-spacing: 0.06em;
 text-transform: uppercase;
 font-size: 0.875em;
}
.ecTimeline .tl-badge {
 display: inline-block;
 padding: 0.2em 0.75em;
 border-radius: 999px;
 background: var(--tl-badge-bg);
 color: var(--tl-badge-color);
 font-size: 0.75em;
 font-weight: 700;
 letter-spacing: 0.08em;
 text-transform: uppercase;
 white-space: nowrap;
}
.ecTimeline .tl-photos-wrap {
 position: relative;
 margin-top: 0.5rem;
}
.ecTimeline .tl-photos {
 --tl-photo-gap: calc(var(--tl-gap) / 3);
 display: grid;
 grid-auto-flow: column;
 gap: var(--tl-photo-gap);
 overflow-x: auto;
 overscroll-behavior-x: contain;
 scroll-behavior: smooth;
 scrollbar-width: none;
 -ms-overflow-style: none;
}
.ecTimeline .tl-photos::-webkit-scrollbar {
 display: none;
}
.ecTimeline .tl-photos-nav {
 position: absolute;
 top: 50%;
 z-index: 2;
 transform: translateY(-50%);
 width: var(--tl-arrow-size);
 height: var(--tl-arrow-size);
 display: flex;
 align-items: center;
 justify-content: center;
 padding: 0;
 border: 0;
 border-radius: 50%;
 background: var(--tl-arrow-bg);
 color: var(--tl-arrow-color);
 font-size: calc(var(--tl-arrow-size) * 0.4);
 line-height: 1;
 cursor: pointer;
 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
 transition: opacity 0.15s ease, transform 0.15s ease;
}
.ecTimeline .tl-photos-nav:hover,
.ecTimeline .tl-photos-nav:focus-visible {
 transform: translateY(-50%) scale(1.08);
}
.ecTimeline .tl-photos-nav[hidden] {
 display: none;
}
.ecTimeline .tl-photos-nav-prev {
 left: 8px;
}
.ecTimeline .tl-photos-nav-next {
 right: 8px;
}
.ecTimeline .tl-grid-fixed .tl-photos {
 grid-auto-columns: max(var(--tl-photo-min), calc((100% - 2 * var(--tl-photo-gap)) / 3));
}
.ecTimeline .tl-grid-fill .tl-photos {
 grid-auto-columns: minmax(var(--tl-photo-min), 1fr);
}
.ecTimeline .tl-photo-cell {
 min-width: 0;
 scroll-snap-align: start;
}
.ecTimeline .tl-photo {
 position: relative;
 overflow: hidden;
 border-radius: var(--tl-radius);
 aspect-ratio: var(--tl-ratio);
}
.ecTimeline .tl-ratio-auto .tl-photo {
 aspect-ratio: auto;
}
.ecTimeline .tl-photo-link {
 display: block;
 width: 100%;
 height: 100%;
}
.ecTimeline .tl-photo-img,
.ecTimeline .tl-photo-img img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.ecTimeline .tl-ratio-auto .tl-photo-img,
.ecTimeline .tl-ratio-auto .tl-photo-img img {
 height: auto;
}
.ecTimeline .tl-photo-caption {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 1.75em 0.75em 0.6em;
 color: #ffffff;
 font-size: 0.8125em;
 font-weight: 600;
 line-height: 1.3;
 background: linear-gradient(to top, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0));
 pointer-events: none;
}
.ecTimeline .tl-photo-caption-below {
 display: block;
 margin-top: 0.4em;
 font-size: 0.8125em;
 line-height: 1.3;
 opacity: 0.75;
}
@media (min-width: 768px) {
 .ecTimeline .tl-center .tl-row {
 grid-template-columns: minmax(0, 1fr) var(--tl-axis-width) minmax(0, 1fr);
 }
 .ecTimeline .tl-center .tl-axis {
 grid-column: 2;
 grid-row: 1;
 }
 .ecTimeline .tl-center .tl-item:nth-child(odd) .tl-body {
 grid-column: 1;
 grid-row: 1;
 text-align: right;
 }
 .ecTimeline .tl-center .tl-item:nth-child(even) .tl-body {
 grid-column: 3;
 grid-row: 1;
 }
 .ecTimeline .tl-center .tl-item:nth-child(odd) .tl-head {
 justify-content: flex-end;
 }
}
@media (max-width: 575.98px) {
 .ecTimeline .tl {
 --tl-axis-width: calc(var(--tl-dot-size) + 12px);
 --tl-photo-min: 140px;
 }
}

.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;
}

.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 .realtyList-withFilter .realtyFilterWrap {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 justify-content: space-between;
 gap: 0.75rem 1rem;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterButtons {
 display: flex;
 flex-wrap: wrap;
 gap: 0.5rem;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterBtn {
 border: 1px solid #d5d5d5;
 background: #fff;
 color: #1a1a1a;
 border-radius: 999px;
 padding: 0.4rem 1.1rem;
 font-weight: 600;
 line-height: 1.2;
 cursor: pointer;
 transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterBtn:hover {
 border-color: #1a1a1a;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterBtn.is-active {
 background: #1a1a1a;
 border-color: #1a1a1a;
 color: #fff;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterAvailableLabel {
 display: inline-flex;
 align-items: center;
 gap: 0.4rem;
 color: #555;
 cursor: pointer;
 user-select: none;
 margin: 0;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterTable thead tr th {
 text-align: left;
 text-transform: uppercase;
 font-size: 0.8rem;
 letter-spacing: 0.02em;
 color: #8a8a8a;
 border-top: none;
 border-bottom: 1px solid #e6e6e6;
 padding: 0.5rem 0.5rem;
 white-space: nowrap;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterTable tbody tr td {
 text-align: left;
 vertical-align: middle;
 border-top: none;
 border-bottom: 1px solid #f0f0f0;
 padding: 0.5rem 0.5rem;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterTable tbody tr td .no-wrap {
 white-space: nowrap;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterTable .realtyRow--prodano,
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterTable .realtyRow--pozastaveno {
 color: #b3b0aa;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterTable .realtyRow--prodano .realtyStatusBadge,
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyFilterTable .realtyRow--pozastaveno .realtyStatusBadge {
 color: #b3b0aa;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusDot {
 display: inline-block;
 width: 9px;
 height: 9px;
 border-radius: 50%;
 background: #b3b0aa;
 flex: 0 0 auto;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusDot--volne {
 background: #3f7e34;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusDot--rezervovano {
 background: #b6862c;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusDot--prodano {
 background: #b3b0aa;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusBadge {
 display: inline-flex;
 align-items: center;
 gap: 0.45rem;
 white-space: nowrap;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusBadge--volne .realtyStatusDot {
 background: #3f7e34;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusBadge--rezervovano .realtyStatusDot {
 background: #b6862c;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusBadge--prodano .realtyStatusDot,
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyStatusBadge--pozastaveno .realtyStatusDot {
 background: #b3b0aa;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyLegend {
 display: flex;
 flex-wrap: wrap;
 gap: 1.25rem;
 margin-top: 0.75rem;
 font-size: 0.9rem;
 color: #6b6b6b;
}
.ecRealtyListTable .realtyListTable .realtyList-withFilter .realtyLegendItem {
 display: inline-flex;
 align-items: center;
 gap: 0.45rem;
}
.ecRealtyListTable .realtyListTable .stretched-link::after {
 z-index: 10;
}
.ecRealtyListTable .realtyListTable td a[download] {
 position: relative;
 z-index: 11;
}

.ecRealtyDetail6 {
 --rd6-line: color-mix(in srgb, var(--baseContrast) 16%, transparent);
 --rd6-line-soft: color-mix(in srgb, var(--baseContrast) 9%, transparent);
 --rd6-ink-2: color-mix(in srgb, var(--baseContrast) 80%, var(--baseMain));
 --rd6-ink-3: color-mix(in srgb, var(--baseContrast) 55%, var(--baseMain));
 --rd6-surface: color-mix(in srgb, var(--baseContrast) 5%, var(--baseMain));
 --rd6-accent: var(--primaryMain);
 --rd6-accent-contrast: var(--primaryContrast);
 --rd6-accent-soft: color-mix(in srgb, var(--primaryMain) 8%, var(--baseMain));
 --rd6-radius: 0.375rem;
 --rd6-radius-btn: 11px;
 --rd6-maxw: 1320px;
 --rd6-gutter: 24px;
 color: var(--baseContrast);
}
.ecRealtyDetail6 .rd6-eyebrow {
 font-size: 0.75rem;
 letter-spacing: 0.14em;
 text-transform: uppercase;
 color: var(--rd6-ink-3);
 font-weight: 500;
}
.ecRealtyDetail6 .rd6-price {
 font-size: clamp(1.6rem, 3.2vw, 2.2rem);
 font-weight: 700;
 line-height: 1;
 white-space: nowrap;
 font-variant-numeric: lining-nums tabular-nums;
 color: var(--primaryMain);
}
.ecRealtyDetail6 .rd6-price small {
 font-size: 0.5em;
 font-weight: 400;
 margin-right: 0.3em;
 color: var(--rd6-ink-3);
}
.ecRealtyDetail6 .rd6-hero {
 position: relative;
 background: var(--rd6-surface);
}
.ecRealtyDetail6 .rd6-hero-media {
 position: relative;
 overflow: hidden;
}
.ecRealtyDetail6 .rd6-hero-img {
 display: block;
 width: 100%;
 height: auto;
 object-fit: cover;
 user-select: none;
 -webkit-user-drag: none;
 touch-action: pan-y;
}
.ecRealtyDetail6 .rd6-hero-empty {
 background: var(--rd6-surface);
}
.ecRealtyDetail6 .rd6-hero-nav {
 position: absolute;
 right: 18px;
 bottom: 18px;
 display: flex;
 gap: 8px;
}
.ecRealtyDetail6 .rd6-hero-nav button {
 width: 46px;
 height: 46px;
 border: 1px solid #fff;
 background: color-mix(in srgb, var(--primaryMain) 45%, transparent);
 color: #fff;
 font-size: 20px;
 line-height: 1;
 display: grid;
 place-items: center;
 border-radius: var(--rd6-radius-btn);
 cursor: pointer;
}
.ecRealtyDetail6 .rd6-hero-nav button:hover {
 background: var(--primaryMain);
}
.ecRealtyDetail6 .rd6-hero-tools {
 position: absolute;
 right: 18px;
 top: 18px;
 display: flex;
 gap: 8px;
}
.ecRealtyDetail6 .rd6-pill {
 background: color-mix(in srgb, var(--primaryMain) 55%, transparent);
 color: #fff;
 border: 1px solid #fff;
 padding: 8px 15px;
 font-size: 0.85rem;
 font-weight: 500;
 line-height: 1.4;
 display: inline-flex;
 align-items: center;
 gap: 8px;
 text-decoration: none;
 border-radius: var(--rd6-radius-btn);
 cursor: pointer;
}
.ecRealtyDetail6 .rd6-pill:hover {
 background: var(--primaryMain);
 color: #fff;
}
.ecRealtyDetail6 .rd6-pill svg {
 width: 15px;
 height: 15px;
}
.ecRealtyDetail6 .rd6-hero-card {
 position: absolute;
 left: clamp(16px, 4vw, 56px);
 bottom: clamp(16px, 4vw, 48px);
 background: color-mix(in srgb, var(--baseMain) 95%, transparent);
 padding: 26px 30px 24px;
 max-width: min(560px, calc(100% - 200px));
 border-radius: var(--rd6-radius);
 border-top: 4px solid var(--rd6-accent);
}
.ecRealtyDetail6 .rd6-hero-card h1,
.ecRealtyDetail6 .rd6-hero-card .rd6-hero-title {
 font-size: clamp(1.07rem, 2vw, 1.65rem);
 margin: 0;
 white-space: normal;
 overflow: visible;
 text-overflow: clip;
 overflow-wrap: break-word;
}
.ecRealtyDetail6 .rd6-badges {
 display: flex;
 gap: 6px;
 flex-wrap: wrap;
 margin-bottom: 12px;
}
.ecRealtyDetail6 .rd6-badge {
 font-size: 0.72rem;
 font-weight: 500;
 letter-spacing: 0.1em;
 text-transform: uppercase;
 padding: 5px 11px;
 border-radius: var(--rd6-radius-btn);
 border: 1px solid var(--rd6-line);
 color: var(--rd6-ink-2);
}
.ecRealtyDetail6 .rd6-badge.rd6-badge-acc {
 background: var(--rd6-accent);
 color: var(--rd6-accent-contrast);
 border-color: var(--rd6-accent);
}
.ecRealtyDetail6 .rd6-badge.rd6-badge-warn {
 background: color-mix(in srgb, var(--warningMain) 18%, var(--baseMain));
 border-color: var(--warningMain);
 color: color-mix(in srgb, var(--warningMain) 60%, var(--baseContrast));
}
.ecRealtyDetail6 .rd6-badge.rd6-badge-stop {
 background: var(--dangerMain);
 border-color: var(--dangerMain);
 color: var(--dangerContrast, #fff);
}
.ecRealtyDetail6 .rd6-hero-loc {
 margin: 8px 0 0;
 font-size: 1rem;
 color: var(--rd6-ink-2);
}
.ecRealtyDetail6 .rd6-hero-price {
 margin-top: 18px;
 padding-top: 16px;
 border-top: 1px solid var(--rd6-line);
 display: flex;
 align-items: baseline;
 gap: 16px;
 flex-wrap: wrap;
}
.ecRealtyDetail6 .rd6-hero-price .rd6-price {
 font-size: clamp(1.07rem, 2.13vw, 1.47rem);
 font-family: inherit;
}
.ecRealtyDetail6 .rd6-ppm,
.ecRealtyDetail6 .rd6-price-note {
 font-size: 0.85rem;
 color: var(--rd6-ink-3);
 font-variant-numeric: tabular-nums;
}
.ecRealtyDetail6 .rd6-price-text {
 margin: 10px 0 0;
 font-size: 0.875rem;
 color: var(--rd6-ink-2);
}
.ecRealtyDetail6 .rd6-hero-facts {
 display: flex;
 gap: 26px;
 margin-top: 18px;
 flex-wrap: wrap;
}
.ecRealtyDetail6 .rd6-hero-facts div {
 display: flex;
 flex-direction: column;
}
.ecRealtyDetail6 .rd6-hero-facts b {
 font-size: 1rem;
 font-weight: 500;
 font-variant-numeric: tabular-nums;
}
.ecRealtyDetail6 .rd6-hero-facts span {
 font-size: 0.68rem;
 letter-spacing: 0.12em;
 text-transform: uppercase;
 color: var(--rd6-ink-3);
 margin-top: 3px;
 font-weight: 500;
}
.ecRealtyDetail6 .rd6-photoset {
 display: none;
}
.ecRealtyDetail6 .rd6-sticky {
 position: fixed;
 left: 0;
 right: 0;
 top: 0;
 z-index: 1019;
 background: var(--baseMain);
 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
 padding: 11px 0;
 visibility: hidden;
 opacity: 0;
 pointer-events: none;
 transition: opacity 0.22s ease, visibility 0s linear 0.22s;
}
.ecRealtyDetail6 .rd6-sticky.rd6-sticky-on,
.ecRealtyDetail6 .rd6-sticky.rd6-sticky-editor {
 visibility: visible;
 opacity: 1;
 pointer-events: auto;
 transition: opacity 0.22s ease;
}
.ecRealtyDetail6 .rd6-sticky .rd6-sticky-title {
 min-width: 0;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.ecRealtyDetail6 .rd6-sticky .rd6-sticky-price {
 margin-left: auto;
 white-space: nowrap;
 font-variant-numeric: lining-nums tabular-nums;
}
.ecRealtyDetail6 .rd6-sticky .rd6-sticky-price small {
 font-size: 0.5em;
 margin-right: 0.3em;
}
.ecRealtyDetail6 .rd6-sticky.rd6-sticky-editor {
 position: static;
}
.ecRealtyDetail6 .rd6-sticky-in {
 max-width: var(--rd6-maxw);
 margin-inline: auto;
 padding-inline: var(--rd6-gutter);
 display: flex;
 align-items: center;
 gap: 20px;
}
.ecRealtyDetail6 .rd6-mcta {
 position: fixed;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 1019;
 display: none;
 background: var(--baseMain);
 box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
 padding: 10px 18px;
 align-items: center;
 gap: 14px;
}
.ecRealtyDetail6 .rd6-mcta .rd6-price {
 font-size: 1.35rem;
}
.ecRealtyDetail6 .rd6-mcta .rd6-mcta-btn {
 margin-left: auto;
}
@media (max-width: 768px) {
 .ecRealtyDetail6 .rd6-hero-card {
 position: static;
 max-width: none;
 padding: 24px 16px;
 border-radius: 0;
 background: var(--baseMain);
 }
 .ecRealtyDetail6 .rd6-sticky {
 display: none;
 }
 .ecRealtyDetail6 .rd6-mcta {
 display: flex;
 }
}
.ecRealtyDetail6 .rd6-mosaic {
 max-width: var(--rd6-maxw);
 margin-inline: auto;
 padding-inline: var(--rd6-gutter);
 display: grid;
 grid-template-columns: repeat(4, 1fr);
 gap: 8px;
 padding-top: 8px;
}
.ecRealtyDetail6 .rd6-mosaic button {
 border: 0;
 padding: 0;
 background: var(--rd6-surface);
 position: relative;
 overflow: hidden;
 cursor: pointer;
 aspect-ratio: 4 / 3;
 border-radius: var(--rd6-radius);
}
.ecRealtyDetail6 .rd6-mosaic img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 transition: transform 0.3s;
}
.ecRealtyDetail6 .rd6-mosaic button:hover img {
 transform: scale(1.04);
}
.ecRealtyDetail6 .rd6-mosaic-cap {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 20px 12px 9px;
 color: #fff;
 text-align: left;
 font-size: 0.72rem;
 font-weight: 500;
 letter-spacing: 0.08em;
 text-transform: uppercase;
 background: linear-gradient(to top, color-mix(in srgb, var(--primaryMain) 78%, transparent), transparent);
}
.ecRealtyDetail6 .rd6-mosaic .rd6-mosaic-rest {
 background: var(--primaryMain);
 color: var(--primaryContrast);
 display: grid;
 place-items: center;
 text-align: center;
 font-size: 0.9rem;
 line-height: 1.6;
 padding: 12px;
}
.ecRealtyDetail6 .rd6-mosaic .rd6-mosaic-rest:hover {
 background: color-mix(in srgb, var(--primaryMain) 82%, var(--baseContrast));
}
.ecRealtyDetail6 .rd6-mosaic .rd6-mosaic-rest span {
 display: block;
 font-weight: 500;
}
.ecRealtyDetail6 .rd6-mosaic .rd6-mosaic-rest .rd6-mosaic-rest-count {
 font-size: 1.8rem;
 line-height: 1.2;
 margin-bottom: 6px;
}
.ecRealtyDetail6 .rd6-mosaic .rd6-mosaic-rest.rd6-is-hidden {
 display: none;
}
@media (max-width: 768px) {
 .ecRealtyDetail6 .rd6-mosaic {
 grid-template-columns: repeat(2, 1fr);
 }
 .ecRealtyDetail6 .rd6-mosaic button:not(.rd6-mosaic-rest):nth-child(n+4) {
 display: none;
 }
 .ecRealtyDetail6 .rd6-mosaic .rd6-mosaic-rest .rd6-mosaic-rest-count {
 font-size: 1.5rem;
 margin-bottom: 2px;
 }
 .ecRealtyDetail6 .rd6-mosaic .rd6-mosaic-rest {
 line-height: 1.35;
 padding: 8px;
 }
}
.ecRealtyDetail6 .rd6-body {
 max-width: var(--rd6-maxw);
 margin-inline: auto;
 padding-inline: var(--rd6-gutter);
 display: grid;
 grid-template-columns: minmax(0, 1fr) 380px;
 gap: 60px;
 padding-top: 64px;
 padding-bottom: 44px;
 align-items: start;
}
.ecRealtyDetail6 .rd6-main-title {
 margin-bottom: 22px;
}
.ecRealtyDetail6 .rd6-lede {
 font-size: 1.15rem;
 color: var(--rd6-ink-2);
 margin: 0 0 18px;
 max-width: 66ch;
}
.ecRealtyDetail6 .rd6-prose {
 max-width: 66ch;
 line-height: 1.65;
}
.ecRealtyDetail6 .rd6-prose p {
 margin: 0 0 18px;
}
.ecRealtyDetail6 .rd6-prose p:last-child {
 margin-bottom: 0;
}
.ecRealtyDetail6 .rd6-perks {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
 gap: 0 36px;
 margin-top: 36px;
}
.ecRealtyDetail6 .rd6-perk {
 display: flex;
 gap: 14px;
 padding: 15px 0;
 border-bottom: 1px solid var(--rd6-line-soft);
 align-items: flex-start;
}
.ecRealtyDetail6 .rd6-perk i {
 font-size: 20px;
 line-height: 1.3;
 flex: none;
 color: var(--rd6-accent);
}
.ecRealtyDetail6 .rd6-perk b {
 display: block;
 font-size: 1rem;
 font-weight: 500;
}
.ecRealtyDetail6 .rd6-perk span {
 font-size: 0.875rem;
 color: var(--rd6-ink-3);
}
.ecRealtyDetail6 .rd6-penb {
 border: 1px solid var(--rd6-line);
 border-radius: var(--rd6-radius);
 background: var(--baseMain);
 padding: 26px;
 margin-top: 48px;
}
.ecRealtyDetail6 .rd6-penb-top {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 16px;
 margin-bottom: 20px;
 flex-wrap: wrap;
}
.ecRealtyDetail6 .rd6-penb-top b {
 font-size: 1.25rem;
 font-weight: 400;
}
.ecRealtyDetail6 .rd6-scale {
 display: flex;
 flex-direction: column;
 gap: 5px;
}
.ecRealtyDetail6 .rd6-grade {
 display: flex;
 align-items: center;
 gap: 12px;
}
.ecRealtyDetail6 .rd6-grade i {
 font-style: normal;
 font-size: 0.85rem;
 font-weight: 500;
 width: 16px;
 color: var(--rd6-ink-3);
}
.ecRealtyDetail6 .rd6-grade .rd6-bar {
 height: 18px;
 max-width: 60%;
 opacity: 0.26;
 border-radius: 2px;
 flex: none;
}
.ecRealtyDetail6 .rd6-grade .rd6-grade-txt {
 font-size: 0.85rem;
 color: var(--rd6-ink-3);
}
.ecRealtyDetail6 .rd6-grade.rd6-grade-on i,
.ecRealtyDetail6 .rd6-grade.rd6-grade-on .rd6-grade-txt {
 color: var(--baseContrast);
 font-weight: 500;
}
.ecRealtyDetail6 .rd6-grade.rd6-grade-on .rd6-bar {
 opacity: 1;
}
.ecRealtyDetail6 .rd6-grade-a .rd6-bar {
 width: 114px;
 background: #2E7D32;
}
.ecRealtyDetail6 .rd6-grade-b .rd6-bar {
 width: 128px;
 background: #5A8B2E;
}
.ecRealtyDetail6 .rd6-grade-c .rd6-bar {
 width: 142px;
 background: #9C9A24;
}
.ecRealtyDetail6 .rd6-grade-d .rd6-bar {
 width: 156px;
 background: #E0A21C;
}
.ecRealtyDetail6 .rd6-grade-e .rd6-bar {
 width: 170px;
 background: #E2761B;
}
.ecRealtyDetail6 .rd6-grade-f .rd6-bar {
 width: 184px;
 background: #D2521F;
}
.ecRealtyDetail6 .rd6-grade-g .rd6-bar {
 width: 198px;
 background: #B93030;
}
@media (max-width: 768px) {
 .ecRealtyDetail6 .rd6-grade .rd6-grade-txt {
 min-width: 0;
 overflow-wrap: anywhere;
 }
 .ecRealtyDetail6 .rd6-grade-a .rd6-bar {
 width: 26%;
 max-width: 114px;
 }
 .ecRealtyDetail6 .rd6-grade-b .rd6-bar {
 width: 29%;
 max-width: 128px;
 }
 .ecRealtyDetail6 .rd6-grade-c .rd6-bar {
 width: 32%;
 max-width: 142px;
 }
 .ecRealtyDetail6 .rd6-grade-d .rd6-bar {
 width: 35%;
 max-width: 156px;
 }
 .ecRealtyDetail6 .rd6-grade-e .rd6-bar {
 width: 39%;
 max-width: 170px;
 }
 .ecRealtyDetail6 .rd6-grade-f .rd6-bar {
 width: 42%;
 max-width: 184px;
 }
 .ecRealtyDetail6 .rd6-grade-g .rd6-bar {
 width: 45%;
 max-width: 198px;
 }
}
.ecRealtyDetail6 .rd6-penb-vals {
 margin-top: 22px;
 padding-top: 20px;
 border-top: 1px solid var(--rd6-line-soft);
}
.ecRealtyDetail6 .rd6-penb-vals div {
 display: flex;
 align-items: baseline;
 justify-content: space-between;
 gap: 16px;
 flex-wrap: wrap;
}
.ecRealtyDetail6 .rd6-penb-vals span {
 font-size: 0.9rem;
 color: var(--rd6-ink-3);
}
.ecRealtyDetail6 .rd6-penb-vals b {
 font-size: 1rem;
 font-weight: 500;
 white-space: nowrap;
 font-variant-numeric: tabular-nums;
}
.ecRealtyDetail6 .rd6-side {
 position: sticky;
 top: 24px;
 display: flex;
 flex-direction: column;
 gap: 18px;
}
.ecRealtyDetail6 .rd6-plan {
 border: 1px solid var(--rd6-line);
 border-radius: var(--rd6-radius);
 background: var(--baseMain);
 padding: 16px;
 cursor: zoom-in;
}
.ecRealtyDetail6 .rd6-plan img {
 width: 100%;
 height: auto;
 display: block;
}
.ecRealtyDetail6 .rd6-plan-cap {
 display: flex;
 justify-content: space-between;
 align-items: center;
 gap: 12px;
 margin-top: 12px;
 font-size: 0.8rem;
 color: var(--rd6-ink-3);
}
.ecRealtyDetail6 .rd6-plan-cap span:last-child {
 color: var(--primaryMain);
 font-weight: 500;
 white-space: nowrap;
}
.ecRealtyDetail6 .rd6-tbl,
.ecRealtyDetail6 .rd6-docs {
 border: 1px solid var(--rd6-line);
 border-radius: var(--rd6-radius);
 background: var(--baseMain);
 overflow: hidden;
}
.ecRealtyDetail6 .rd6-tbl dl,
.ecRealtyDetail6 .rd6-docs dl {
 margin: 0;
 padding: 8px 22px 18px;
}
.ecRealtyDetail6 .rd6-docs {
 border-top: 3px solid var(--rd6-accent);
}
.ecRealtyDetail6 .rd6-card-title {
 font-size: 0.75rem;
 letter-spacing: 0.14em;
 text-transform: uppercase;
 font-weight: 500;
 color: var(--rd6-ink-3);
 padding: 18px 22px 14px;
 border-bottom: 1px solid var(--rd6-line-soft);
 margin: 0;
}
.ecRealtyDetail6 .rd6-row {
 display: flex;
 justify-content: space-between;
 gap: 14px;
 padding: 10px 0;
 border-bottom: 1px solid var(--rd6-line-soft);
 font-size: 0.9rem;
 align-items: baseline;
}
.ecRealtyDetail6 .rd6-row:last-child {
 border-bottom: 0;
}
.ecRealtyDetail6 .rd6-row dt {
 color: var(--rd6-ink-3);
 font-weight: 400;
}
.ecRealtyDetail6 .rd6-row dd {
 margin: 0;
 text-align: right;
 font-weight: 500;
 font-variant-numeric: tabular-nums;
}
.ecRealtyDetail6 .rd6-row.rd6-row-hl {
 background: var(--rd6-accent-soft);
 margin: 0 -22px;
 padding: 12px 22px;
}
.ecRealtyDetail6 .rd6-row.rd6-row-hl dd {
 font-size: 1.35rem;
 font-weight: 700;
 color: var(--primaryMain);
 white-space: nowrap;
}
.ecRealtyDetail6 .rd6-row.rd6-row-hl small {
 font-size: 0.6em;
 font-weight: 400;
 color: var(--rd6-ink-3);
}
.ecRealtyDetail6 .rd6-doc {
 display: flex;
 align-items: center;
 gap: 14px;
 padding: 14px 22px;
 text-decoration: none;
 color: var(--baseContrast);
 border-bottom: 1px solid var(--rd6-line-soft);
 transition: background 0.15s;
}
.ecRealtyDetail6 .rd6-doc:last-child {
 border-bottom: 0;
}
.ecRealtyDetail6 .rd6-doc:hover {
 background: var(--rd6-accent-soft);
}
.ecRealtyDetail6 .rd6-doc-ic {
 position: relative;
 width: 36px;
 height: 44px;
 flex: none;
 background: var(--primaryMain);
 border-radius: 3px;
 display: grid;
 place-items: center;
 color: var(--primaryContrast);
 font-size: 0.62rem;
 font-weight: 500;
 letter-spacing: 0.06em;
}
.ecRealtyDetail6 .rd6-doc-ic::after {
 content: "";
 position: absolute;
 right: 0;
 top: 0;
 border-width: 0 0 9px 9px;
 border-style: solid;
 border-color: transparent transparent var(--baseMain) transparent;
}
.ecRealtyDetail6 .rd6-doc-b {
 display: flex;
 flex-direction: column;
 min-width: 0;
}
.ecRealtyDetail6 .rd6-doc-b b {
 font-size: 0.95rem;
 font-weight: 500;
 line-height: 1.3;
 color: var(--baseContrast);
}
.ecRealtyDetail6 .rd6-doc-dl {
 margin-left: auto;
 flex: none;
 width: 32px;
 height: 32px;
 border: 1px solid var(--rd6-line);
 border-radius: 50%;
 display: grid;
 place-items: center;
 color: var(--rd6-accent);
}
.ecRealtyDetail6 .rd6-doc-dl svg {
 width: 15px;
 height: 15px;
}
.ecRealtyDetail6 .rd6-doc:hover .rd6-doc-dl {
 background: var(--rd6-accent);
 border-color: var(--rd6-accent);
 color: var(--rd6-accent-contrast);
}
.ecRealtyDetail6 .rd6-actions {
 display: flex;
 gap: 10px;
 flex-wrap: wrap;
}
.ecRealtyDetail6 .rd6-action {
 flex: 1 1 0;
 min-width: 140px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 gap: 9px;
 padding: 11px 14px;
 border: 1px solid var(--rd6-line);
 border-radius: var(--rd6-radius);
 background: var(--baseMain);
 font-size: 0.9rem;
 font-weight: 500;
 line-height: 1.3;
 cursor: pointer;
 text-decoration: none;
 color: var(--baseContrast);
}
.ecRealtyDetail6 .rd6-action:hover {
 background: var(--rd6-accent-soft);
 border-color: var(--rd6-accent);
 color: var(--baseContrast);
 text-decoration: none;
}
.ecRealtyDetail6 .rd6-action svg {
 width: 17px;
 height: 17px;
 flex: none;
 color: var(--rd6-accent);
}
.ecRealtyDetail6 .rd6-side-cta .btn {
 display: block;
 width: 100%;
}
@media (max-width: 1200px) {
 .ecRealtyDetail6 .rd6-body {
 grid-template-columns: minmax(0, 1fr) 340px;
 gap: 44px;
 }
}
@media (max-width: 992px) {
 .ecRealtyDetail6 .rd6-body {
 grid-template-columns: minmax(0, 1fr);
 gap: 0;
 }
 .ecRealtyDetail6 .rd6-side {
 position: static;
 margin-top: 48px;
 }
}
.ecRealtyDetail6 .rd6-read-more {
 margin-top: 12px;
}
.ecRealtyDetail6 .rd6-read-more-link {
 color: var(--primaryMain);
 font-weight: 500;
 text-decoration: none;
}
.ecRealtyDetail6 .rd6-read-more-link::after {
 content: " \2192";
}
.ecRealtyDetail6 .rd6-read-more-link:hover {
 text-decoration: underline;
}
.ecRealtyDetail6 .rd6-tables {
 max-width: var(--rd6-maxw);
 margin-inline: auto;
 padding-inline: var(--rd6-gutter);
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));
 gap: 36px 60px;
 align-items: start;
 padding-top: 56px;
 padding-bottom: 56px;
 border-top: 1px solid var(--rd6-line-soft);
 margin-top: 44px;
}
.ecRealtyDetail6 .rd6-section-title {
 margin-bottom: 26px;
}
.ecRealtyDetail6 .rd6-areas {
 width: 100%;
 border-collapse: collapse;
 font-size: 0.95rem;
}
.ecRealtyDetail6 .rd6-areas td {
 padding: 14px 0;
 border-bottom: 1px solid var(--rd6-line-soft);
}
.ecRealtyDetail6 .rd6-areas td:last-child {
 text-align: right;
 font-variant-numeric: tabular-nums;
 font-weight: 500;
 white-space: nowrap;
}
.ecRealtyDetail6 .rd6-enums {
 margin: 0;
 display: flex;
 flex-direction: column;
}
.ecRealtyDetail6 .rd6-enums .rd6-row {
 padding: 12px 0;
}
.ecRealtyDetail6 .rd6-units {
 max-width: var(--rd6-maxw);
 margin-inline: auto;
 padding-inline: var(--rd6-gutter);
 padding-bottom: 56px;
}
.ecRealtyDetail6 .rd6-units-scroll {
 overflow-x: auto;
 margin-top: 26px;
}
.ecRealtyDetail6 .rd6-units-scroll table {
 width: 100%;
 border-collapse: collapse;
 font-size: 0.9rem;
 min-width: 640px;
}
.ecRealtyDetail6 .rd6-units-scroll th {
 text-align: left;
 font-size: 0.72rem;
 letter-spacing: 0.1em;
 text-transform: uppercase;
 color: var(--rd6-ink-3);
 font-weight: 500;
 padding: 0 14px 12px 0;
 border-bottom: 1px solid var(--rd6-line);
 white-space: nowrap;
}
.ecRealtyDetail6 .rd6-units-scroll td {
 padding: 14px 14px 14px 0;
 border-bottom: 1px solid var(--rd6-line-soft);
 font-variant-numeric: tabular-nums;
 white-space: nowrap;
}
.ecRealtyDetail6 .rd6-units-scroll a {
 color: var(--primaryMain);
 text-decoration: none;
 font-weight: 500;
}
.ecRealtyDetail6 .rd6-units-scroll a:hover {
 text-decoration: underline;
}
.ecRealtyDetail6 .rd6-unit-link {
 cursor: pointer;
}
.ecRealtyDetail6 .rd6-unit-link td {
 transition: background-color 0.15s ease;
}
.ecRealtyDetail6 .rd6-unit-link:hover td {
 background: var(--rd6-surface);
}
.ecRealtyDetail6 .rd6-unit-link:hover a {
 text-decoration: underline;
}
.ecRealtyDetail6 .rd6-unit-self td {
 background: var(--rd6-accent-soft);
}
.ecRealtyDetail6 .rd6-unit-self td:first-child {
 box-shadow: inset 4px 0 0 var(--rd6-accent);
 padding-left: 12px;
 font-weight: 500;
}
.ecRealtyDetail6 .rd6-state {
 display: inline-flex;
 align-items: center;
 gap: 7px;
 white-space: nowrap;
}
.ecRealtyDetail6 .rd6-state::before {
 content: "";
 width: 8px;
 height: 8px;
 border-radius: 50%;
 background: currentColor;
 flex: none;
}
.ecRealtyDetail6 .rd6-state.rd6-state-ok,
.ecRealtyDetail6 .rd6-state.rd6-state-self {
 color: #2e7d32;
}
.ecRealtyDetail6 .rd6-state.rd6-state-warn {
 color: color-mix(in srgb, var(--warningMain) 55%, var(--baseContrast));
}
.ecRealtyDetail6 .rd6-state.rd6-state-stop {
 color: var(--dangerMain);
}
.ecRealtyDetail6 .rd6-state.rd6-state-off {
 color: var(--rd6-ink-3);
}
.ecRealtyDetail6 .rd6-lb {
 position: fixed;
 inset: 0;
 background: color-mix(in srgb, var(--primaryMain) 96%, #000);
 z-index: 2000;
 display: none;
 flex-direction: column;
}
.ecRealtyDetail6 .rd6-lb.rd6-lb-on {
 display: flex;
}
.ecRealtyDetail6 .rd6-lb-top {
 display: flex;
 justify-content: space-between;
 align-items: center;
 gap: 16px;
 padding: 16px 24px;
 color: color-mix(in srgb, #fff 80%, transparent);
 font-size: 0.85rem;
}
.ecRealtyDetail6 .rd6-lb-close {
 background: none;
 border: 1px solid color-mix(in srgb, #fff 40%, transparent);
 color: #fff;
 padding: 7px 14px;
 font-size: 0.875rem;
 border-radius: var(--rd6-radius-btn);
 cursor: pointer;
}
.ecRealtyDetail6 .rd6-lb-close:hover {
 background: color-mix(in srgb, #fff 15%, transparent);
}
.ecRealtyDetail6 .rd6-lb-stage {
 flex: 1;
 display: flex;
 align-items: center;
 justify-content: center;
 gap: 14px;
 padding: 0 16px 22px;
 min-height: 0;
 cursor: zoom-out;
 user-select: none;
 touch-action: pan-y;
}
.ecRealtyDetail6 .rd6-lb-stage figure {
 margin: 0;
 max-width: 1400px;
 width: 100%;
 height: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
}
.ecRealtyDetail6 .rd6-lb-stage img {
 max-width: 100%;
 max-height: 100%;
 object-fit: contain;
 cursor: grab;
 -webkit-user-drag: none;
 border-radius: var(--rd6-radius);
}
.ecRealtyDetail6 .rd6-lb-nav {
 background: color-mix(in srgb, #fff 10%, transparent);
 border: 1px solid color-mix(in srgb, #fff 35%, transparent);
 color: #fff;
 width: 46px;
 height: 46px;
 flex: none;
 display: grid;
 place-items: center;
 font-size: 20px;
 line-height: 1;
 cursor: pointer;
 border-radius: var(--rd6-radius-btn);
}
.ecRealtyDetail6 .rd6-lb-nav:hover {
 background: color-mix(in srgb, #fff 22%, transparent);
}
@media (max-width: 768px) {
 .ecRealtyDetail6 {
 --rd6-gutter: 16px;
 }
}

.ecMortgageCalculator {
 --ecMort-radius: 14px;
 --ecMort-border: #e3e0d9;
 --ecMort-muted: #6b7280;
 --ecMort-accent: #3b82f6;
 --ecMort-header: #12243b;
 --ecMort-header-text: #ffffff;
 --ecMort-panel: #f6f4ef;
}
.ecMortgageCalculator .ecMortBox {
 overflow: hidden;
 border-radius: var(--ecMort-radius);
 box-shadow: 0 2px 18px rgba(0, 0, 0, 0.08);
 background: #fff;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont {
 font-size: var(--ecMort-font);
 line-height: 1.5;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortTitle {
 font-size: 2em;
 line-height: 1.2;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortEyebrowText {
 font-size: 0.85em;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortLead {
 font-size: 0.95em;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortLabel {
 font-size: 0.9em;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortInput {
 font-size: 1em;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortNote {
 font-size: 0.85em;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortResultTitle {
 font-size: 1.35em;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortAmountLabel {
 font-size: 0.9em;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortAmount {
 font-size: clamp(1.9em, 4vw, 2.6em);
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortDisclaimer {
 font-size: 0.8em;
}
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .btn,
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortForm input,
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortForm textarea,
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortForm select,
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortForm button,
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortForm .form-control,
.ecMortgageCalculator .ecMortBox.ecMortBox--ownFont .ecMortForm .form-check-label {
 font-size: 1em;
 line-height: inherit;
}
.ecMortgageCalculator .ecMortNotice {
 padding: 0.75rem 1rem;
 background: #fff8e1;
 border-bottom: 1px solid #f0e3b0;
 color: #6b5a15;
 font-size: 0.85rem;
}
.ecMortgageCalculator .ecMortHead {
 padding: 2rem 2rem 1.75rem;
 background: var(--ecMort-header);
 color: var(--ecMort-header-text);
}
.ecMortgageCalculator .ecMortHead h1,
.ecMortgageCalculator .ecMortHead h2,
.ecMortgageCalculator .ecMortHead h3,
.ecMortgageCalculator .ecMortHead h4,
.ecMortgageCalculator .ecMortHead p {
 color: var(--ecMort-header-text);
}
.ecMortgageCalculator .ecMortEyebrow {
 letter-spacing: 0.12em;
 color: var(--ecMort-accent);
}
.ecMortgageCalculator .ecMortTitle {
 margin-bottom: 0.5rem;
}
.ecMortgageCalculator .ecMortLead {
 opacity: 0.85;
}
.ecMortgageCalculator .ecMortBody {
 display: flex;
 flex-wrap: wrap;
 align-items: stretch;
}
.ecMortgageCalculator .ecMortInputs {
 flex: 1 1 340px;
 min-width: 0;
 padding: 1.75rem 2rem;
}
.ecMortgageCalculator .ecMortField {
 min-width: 0;
}
.ecMortgageCalculator .ecMortField:not(:last-child) {
 margin-bottom: 1.25rem;
}
.ecMortgageCalculator .ecMortFieldRow {
 display: flex;
 flex-wrap: wrap;
 gap: 1.25rem;
}
.ecMortgageCalculator .ecMortFieldRow .ecMortField {
 flex: 1 1 45%;
 min-width: 0;
 margin-bottom: 0;
}
.ecMortgageCalculator .ecMortLabel {
 display: block;
 margin-bottom: 0.4rem;
 font-size: 0.9rem;
 font-weight: 600;
}
.ecMortgageCalculator .ecMortInput {
 display: block;
 width: 100%;
 max-width: 100%;
 padding: 0.7rem 0.9rem;
 border: 1px solid var(--ecMort-border);
 border-radius: 10px;
 background: #fff;
 font-size: 1rem;
 line-height: 1.4;
}
.ecMortgageCalculator .ecMortInput:focus {
 outline: none;
 border-color: currentColor;
 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
}
.ecMortgageCalculator .ecMortInput[readonly] {
 background: #f4f4f5;
 color: var(--ecMort-muted);
}
.ecMortgageCalculator .ecMortInput[type='number'] {
 -moz-appearance: textfield;
}
.ecMortgageCalculator .ecMortInput[type='number']::-webkit-outer-spin-button,
.ecMortgageCalculator .ecMortInput[type='number']::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.ecMortgageCalculator .ecMortRange {
 display: block;
 width: 100%;
 max-width: 100%;
 margin-top: 0.6rem;
 height: 1.25rem;
 cursor: pointer;
 accent-color: var(--ecMort-accent);
}
.ecMortgageCalculator .ecMortNote {
 margin-top: 0.4rem;
 color: var(--ecMort-muted);
}
.ecMortgageCalculator .ecMortResult {
 flex: 1 1 260px;
 min-width: 0;
 padding: 1.75rem 2rem;
 background: var(--ecMort-panel);
 border-left: 1px solid var(--ecMort-border);
}
.ecMortgageCalculator .ecMortResultTitle {
 margin-bottom: 1rem;
}
.ecMortgageCalculator .ecMortAmountLabel {
 margin: 0 0 0.25rem;
 color: var(--ecMort-muted);
 font-size: 0.9rem;
}
.ecMortgageCalculator .ecMortAmount {
 margin: 0;
 color: var(--ecMort-header);
 font-size: clamp(1.9rem, 4vw, 2.6rem);
 font-weight: 600;
 line-height: 1.1;
 white-space: nowrap;
}
.ecMortgageCalculator .ecMortAmountNote {
 margin: 0.35rem 0 0;
 color: var(--ecMort-muted);
 font-size: 0.85rem;
}
.ecMortgageCalculator .ecMortSummary {
 margin: 1.5rem 0 0;
 padding: 1.25rem 0 0;
 border-top: 1px solid var(--ecMort-border);
}
.ecMortgageCalculator .ecMortSummaryRow {
 display: flex;
 justify-content: space-between;
 align-items: baseline;
 gap: 0.75rem;
}
.ecMortgageCalculator .ecMortSummaryRow:not(:last-child) {
 margin-bottom: 0.6rem;
}
.ecMortgageCalculator .ecMortSummaryRow dt {
 flex: 1 1 auto;
 min-width: 0;
 color: var(--ecMort-muted);
 font-weight: 400;
}
.ecMortgageCalculator .ecMortSummaryRow dd {
 flex: 0 0 auto;
 margin: 0;
 font-weight: 600;
 text-align: right;
 white-space: nowrap;
}
.ecMortgageCalculator .ecMortCta {
 margin-top: 1.5rem;
}
.ecMortgageCalculator .ecMortCta .btn {
 display: block;
 width: 100%;
 border-radius: 10px;
 background-color: var(--ecMort-header) !important;
 border-color: var(--ecMort-header) !important;
 color: var(--ecMort-header-text) !important;
}
.ecMortgageCalculator .ecMortCta .btn:hover,
.ecMortgageCalculator .ecMortCta .btn:focus {
 background-color: var(--ecMort-accent) !important;
 border-color: var(--ecMort-accent) !important;
}
.ecMortgageCalculator .ecMortDisclaimer {
 margin-top: 1.25rem;
 margin-bottom: 0;
 color: var(--ecMort-muted);
}
.ecMortgageCalculator .ecMortForm {
 padding: 0 2rem 2rem;
}
.ecMortgageCalculator .ecMortForm .col-form-label {
 font-size: 0.9em;
 font-weight: 600;
 margin-bottom: 0.4rem;
}
.ecMortgageCalculator .ecMortForm .form-check-label {
 font-weight: inherit;
}
.ecMortgageCalculator .ecMortForm .form-control {
 padding: 0.7rem 0.9rem;
}
.ecMortgageCalculator .ecMortForm .formDesign:not(.corners-sharp) .form-control {
 border-radius: 10px;
}
.ecMortgageCalculator .ecMortEyebrowText {
 font-size: 0.85rem;
}
.ecMortgageCalculator .ecMortLead {
 font-size: 0.95rem;
}
.ecMortgageCalculator .ecMortResultTitle {
 font-size: 1.35rem;
}
.ecMortgageCalculator .ecMortNote {
 font-size: 0.85rem;
}
.ecMortgageCalculator .ecMortDisclaimer {
 font-size: 0.8rem;
}
.ecMortgageCalculator .ecMortBox--basic {
 max-width: 34rem;
}
.ecMortgageCalculator .ecMortBox--basic .ecMortHead {
 padding: 1.5rem 1.5rem 0;
 background: transparent !important;
 color: inherit !important;
}
.ecMortgageCalculator .ecMortBox--basic .ecMortHead h1,
.ecMortgageCalculator .ecMortBox--basic .ecMortHead h2,
.ecMortgageCalculator .ecMortBox--basic .ecMortHead h3,
.ecMortgageCalculator .ecMortBox--basic .ecMortHead h4,
.ecMortgageCalculator .ecMortBox--basic .ecMortHead p {
 color: inherit !important;
}
.ecMortgageCalculator .ecMortBox--basic .ecMortBody {
 display: block;
}
.ecMortgageCalculator .ecMortBox--basic .ecMortInputs {
 padding: 1.5rem;
}
.ecMortgageCalculator .ecMortBox--basic .ecMortResult {
 padding: 1.25rem 1.5rem 1.5rem;
 border-left: 0;
 border-top: 1px solid var(--ecMort-border);
}
.ecMortgageCalculator .ecMortBox--basic .ecMortSummary {
 margin-top: 1rem;
 padding-top: 1rem;
}
@media (max-width: 767px) {
 .ecMortgageCalculator .ecMortHead,
 .ecMortgageCalculator .ecMortInputs,
 .ecMortgageCalculator .ecMortResult {
 padding-left: 1.25rem;
 padding-right: 1.25rem;
 }
 .ecMortgageCalculator .ecMortForm {
 padding: 0 1.25rem 1.5rem;
 }
 .ecMortgageCalculator .ecMortInputs,
 .ecMortgageCalculator .ecMortResult {
 flex: 1 1 100%;
 }
 .ecMortgageCalculator .ecMortResult {
 border-left: 0;
 border-top: 1px solid var(--ecMort-border);
 }
 .ecMortgageCalculator .ecMortFieldRow .ecMortField {
 flex: 1 1 100%;
 }
}

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

.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;
}
.ecRealtyDetailEmbedYoutube .realtyEmbedPlaceholder {
 display: flex;
 align-items: center;
 justify-content: center;
 min-height: 300px;
 padding: 1rem;
 text-align: center;
 background: #eee;
 color: #666;
 border-radius: 0.375rem;
}

.ecRealtyDetailMap .realtyMap #maps_box {
 width: 100%;
 border: 0 none;
 margin: 0;
 border-radius: 0.375rem;
 overflow: hidden;
 background: #fff url('/source/editable-components/pics/maps.png') center center no-repeat;
 color: transparent;
}
.ecRealtyDetailMap .realtyMapH300 #maps_box {
 height: 300px;
}
.ecRealtyDetailMap .realtyMapH400 #maps_box {
 height: 400px;
}
.ecRealtyDetailMap .realtyMapH500 #maps_box {
 height: 500px;
}
.ecRealtyDetailMap .realtyMapH600 #maps_box {
 height: 600px;
}
.ecRealtyDetailMap .realtyMapPlaceholder {
 display: flex;
 align-items: center;
 justify-content: center;
 min-height: 300px;
 padding: 1rem;
 text-align: center;
 background: #eee;
 color: #666;
 border-radius: 0.375rem;
}

.ecRealtyListBox .topPart .texts {
 flex-grow: 1;
}
.ecRealtyListBox .topPart .other {
 width: auto;
 gap: 10px;
 padding-left: 10px;
}
.ecRealtyListBox .topPart .other a {
 color: var(--primaryMain, #ccc);
 text-decoration: none;
}
.ecRealtyListBox .topPart .other a a > * {
 color: var(--primaryMain, #ccc) !important;
}
.ecRealtyListBox .topPart .other em {
 font-size: 30px;
 text-align: center;
 width: 40px;
 height: 40px;
 line-height: 40px;
 margin-top: 10px;
 background-color: var(--primaryMain, #333);
 color: var(--primaryContrast, #fff);
 cursor: pointer;
}
.ecRealtyListBox .carousel-container {
 overflow: hidden;
 width: 100%;
 position: relative;
}
.ecRealtyListBox .realtyListRow {
 transition: opacity 0.2s ease-in-out;
 position: relative;
}
.ecRealtyListBox .realtyListRow[data-carousel-type="noAnimation"] {
 flex-wrap: nowrap;
 overflow: hidden;
}
.ecRealtyListBox .realtyListRow[data-carousel-type="flash"] {
 flex-wrap: nowrap;
 overflow: hidden;
 transition: opacity 0.2s ease-in-out;
}
.ecRealtyListBox .realtyListRow[data-carousel-type="shift"],
.ecRealtyListBox .realtyListRow[data-carousel-type="shiftDouble"] {
 flex-wrap: nowrap;
 overflow: hidden;
 display: flex;
}
.ecRealtyListBox .realtyListRow[data-carousel-type="shift"] > .realtyListCell,
.ecRealtyListBox .realtyListRow[data-carousel-type="shiftDouble"] > .realtyListCell {
 transition: transform 0.3s ease-in-out;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell {
 position: relative;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .ratio {
 position: relative;
 height: auto;
 background: #eee url('/source/editable-components/pics/image.png') center center no-repeat;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .ratio img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 background: #eee;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .ratio .noPhoto {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 background: #eee;
 color: #999;
 flex-direction: column;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .ratio .noPhoto em {
 font-size: 3rem;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .infoBox {
 background: var(--primaryMain, #ccc);
 color: var(--primaryContrast, #fff);
 padding: 0.5rem;
 position: absolute;
 top: 0.5rem;
 left: 0.5rem;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .infoBox.infoBoxPrice {
 left: unset;
 right: 0.5rem;
 top: unset;
 bottom: 0.5rem;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .infoBox.infoBoxPriceNote {
 left: 0.5rem;
 top: unset;
 bottom: 0.5rem;
 max-width: 50%;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .textBox {
 display: flex;
 flex-direction: column;
 flex-grow: 1;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .textBox .infos h4 {
 font-weight: bold;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .textBox .address {
 display: flex;
 width: 100%;
 height: auto;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .textBox .d-flex {
 flex-grow: 1;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .textBox .d-flex > div {
 flex: 1;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .textBox .d-flex > div.infos {
 flex: 2;
}
.ecRealtyListBox .realtyListRow.realtyList-default .realtyListCell .textBox .d-flex > div.more {
 display: flex;
 flex-direction: row;
 align-items: flex-end;
 justify-content: end;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardCell {
 display: flex;
 flex-direction: column;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCard {
 position: relative;
 display: flex;
 flex-direction: column;
 flex-grow: 1;
 height: 100%;
 overflow: hidden;
 background: var(--ecCardBg, #fff);
 color: var(--ecCardText, inherit);
 border: 1px solid var(--ecCardBorder, transparent);
 border-radius: var(--ecCardRadius, 12px);
 transition: box-shadow 0.2s ease-in-out;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCard--shadow {
 box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08);
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCard--shadow:hover {
 box-shadow: 0 6px 22px rgba(0, 0, 0, 0.14);
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCard .stretched-link::after {
 z-index: 1;
}
@media (min-width: 768px) {
 .ecRealtyListBox .realtyListRow.realtyList-card .realtyCard--horizontal {
 flex-direction: row;
 }
 .ecRealtyListBox .realtyListRow.realtyList-card .realtyCard--horizontal .realtyCardMedia {
 flex: 0 0 40%;
 width: 40%;
 }
 .ecRealtyListBox .realtyListRow.realtyList-card .realtyCard--horizontal .realtyCardBody {
 flex: 1 1 auto;
 min-width: 0;
 }
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMedia {
 background: #eee url('/source/editable-components/pics/image.png') center center no-repeat;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMedia--16x9 {
 --bs-aspect-ratio: 56.25%;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMedia--3x2 {
 --bs-aspect-ratio: 66.66%;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMedia--4x3 {
 --bs-aspect-ratio: 75%;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMedia--1x1 {
 --bs-aspect-ratio: 100%;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMedia img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 background: #eee;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMedia .noPhoto {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 background: #eee;
 color: #999;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMedia .noPhoto em {
 font-size: 3rem;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBadges {
 position: absolute;
 z-index: 2;
 display: flex;
 flex-direction: column;
 gap: 0.35rem;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBadges--topStart {
 top: 0.75rem;
 left: 0.75rem;
 align-items: flex-start;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBadges--topEnd {
 top: 0.75rem;
 right: 0.75rem;
 align-items: flex-end;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBadges--bottomStart {
 bottom: 0.75rem;
 left: 0.75rem;
 align-items: flex-start;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBadges--bottomEnd {
 bottom: 0.75rem;
 right: 0.75rem;
 align-items: flex-end;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardCorner {
 position: absolute;
 top: 0.75rem;
 right: 0.75rem;
 z-index: 3;
 display: flex;
 flex-direction: column;
 align-items: flex-end;
 gap: 0.35rem;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBadges--underCompare {
 position: static;
 align-items: flex-end;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardCorner .realtyCompareToggle {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 height: calc(0.8rem * 1.2 + 0.6rem);
 padding: 0 0.55rem !important;
 line-height: 1.2;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardCorner .realtyCompareToggle em {
 font-size: 0.8rem;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBadge {
 background: var(--ecBadgeBg, #1a1a1a);
 color: var(--ecBadgeText, #fff);
 padding: 0.3rem 0.7rem;
 font-size: 0.8rem;
 line-height: 1.2;
 letter-spacing: 0.03em;
 text-transform: uppercase;
 white-space: nowrap;
 border-radius: var(--ecBadgeRadius, 0);
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBadge small {
 font-size: 0.85em;
 text-transform: none;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardBody {
 display: flex;
 flex-direction: column;
 flex-grow: 1;
 padding: 1.1rem 1.15rem 1.15rem;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardTitle {
 margin: 0 0 0.75rem;
 font-size: 1.15rem;
 font-weight: 700;
 line-height: 1.35;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardTitle a {
 color: inherit;
 text-decoration: none;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMeta {
 list-style: none;
 margin: 0 0 1rem;
 padding: 0;
 display: flex;
 flex-direction: column;
 gap: 0.35rem;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMeta li {
 display: flex;
 align-items: baseline;
 gap: 0.5rem;
 font-size: 0.95rem;
 opacity: 0.85;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMeta em {
 flex: 0 0 auto;
 width: 1.1rem;
 text-align: center;
 opacity: 0.7;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMeta li > span {
 flex: 1 1 auto;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardMeta--noIcons li {
 gap: 0;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardFooter {
 margin-top: auto;
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 justify-content: space-between;
 gap: 0.5rem 0.75rem;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardPrice {
 font-size: 1.3rem;
 font-weight: var(--ecCardPriceWeight, 700);
 line-height: 1.2;
 color: var(--ecCardPrice, inherit);
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardPrice small {
 font-size: 0.6em;
 font-weight: 400;
 opacity: 0.75;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardAction {
 position: relative;
 z-index: 3;
 margin-left: auto;
}
.ecRealtyListBox .realtyListRow.realtyList-card .realtyCardAction:empty {
 display: none;
}


.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;
 }
}
.ecSlider1 .ecSlider1Zoom .carousel-item > .ratio {
 overflow: hidden;
}
.ecSlider1 .ecSlider1Zoom .carousel-item > .ratio > div > picture,
.ecSlider1 .ecSlider1Zoom .carousel-item > .ratio > div > img {
 will-change: transform;
}
.ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-in .carousel-item.active > .ratio > div > picture,
.ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-in .carousel-item.active > .ratio > div > img {
 animation: ecSlider1ZoomIn var(--ecSlider1ZoomTime, 3600ms) linear forwards;
}
.ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-out .carousel-item > .ratio > div > picture,
.ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-out .carousel-item > .ratio > div > img {
 transform: scale(calc(1 + var(--ecSlider1ZoomStrength, 12) / 100));
}
.ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-out .carousel-item.active > .ratio > div > picture,
.ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-out .carousel-item.active > .ratio > div > img {
 animation: ecSlider1ZoomOut var(--ecSlider1ZoomTime, 3600ms) linear forwards;
}
.ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-loop .carousel-item.active > .ratio > div > picture,
.ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-loop .carousel-item.active > .ratio > div > img {
 animation-timing-function: ease-in-out;
 animation-iteration-count: infinite;
 animation-direction: alternate;
}
@media (prefers-reduced-motion: reduce) {
 .ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-in .carousel-item > .ratio > div > picture,
 .ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-out .carousel-item > .ratio > div > picture,
 .ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-in .carousel-item > .ratio > div > img,
 .ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-out .carousel-item > .ratio > div > img,
 .ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-in .carousel-item.active > .ratio > div > picture,
 .ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-out .carousel-item.active > .ratio > div > picture,
 .ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-in .carousel-item.active > .ratio > div > img,
 .ecSlider1 .ecSlider1Zoom.ecSlider1Zoom-out .carousel-item.active > .ratio > div > img {
 animation: none;
 transform: none;
 }
}
.ecSlider1 .ecSlider1Transition-vertical .carousel-item-next:not(.carousel-item-start),
.ecSlider1 .ecSlider1Transition-vertical .active.carousel-item-end {
 transform: translateY(-100%);
}
.ecSlider1 .ecSlider1Transition-vertical .carousel-item-prev:not(.carousel-item-end),
.ecSlider1 .ecSlider1Transition-vertical .active.carousel-item-start {
 transform: translateY(100%);
}
.ecSlider1 .ecSlider1Transition-wipe .carousel-item {
 clip-path: inset(0);
 transition: clip-path 0.6s ease-in-out;
}
.ecSlider1 .ecSlider1Transition-wipe .carousel-item-next,
.ecSlider1 .ecSlider1Transition-wipe .carousel-item-prev,
.ecSlider1 .ecSlider1Transition-wipe .active.carousel-item-start,
.ecSlider1 .ecSlider1Transition-wipe .active.carousel-item-end {
 transform: none;
}
.ecSlider1 .ecSlider1Transition-wipe .carousel-item-next,
.ecSlider1 .ecSlider1Transition-wipe .carousel-item-prev {
 z-index: 1;
}
.ecSlider1 .ecSlider1Transition-wipe .carousel-item-next:not(.carousel-item-start) {
 clip-path: inset(0 100% 0 0);
}
.ecSlider1 .ecSlider1Transition-wipe .carousel-item-prev:not(.carousel-item-end) {
 clip-path: inset(0 0 0 100%);
}
.ecSlider1 .ecSlider1Transition-none .carousel-item {
 transition: none;
}
@media (prefers-reduced-motion: reduce) {
 .ecSlider1 .ecSlider1Transition-wipe .carousel-item {
 transition: none;
 }
}
@keyframes ecSlider1ZoomIn {
 from {
 transform: scale(1);
 }
 to {
 transform: scale(calc(1 + var(--ecSlider1ZoomStrength, 12) / 100));
 }
}
@keyframes ecSlider1ZoomOut {
 from {
 transform: scale(calc(1 + var(--ecSlider1ZoomStrength, 12) / 100));
 }
 to {
 transform: scale(1);
 }
}

.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;
}

.ecFormWithBenefits {
 position: relative;
}
.ecFormWithBenefits select,
.ecFormWithBenefits input,
.ecFormWithBenefits textarea,
.ecFormWithBenefits button {
 color: #000 !important;
}
.ecFormWithBenefits #g_recaptcha_div {
 margin-left: 0 !important;
}
.ecFormWithBenefits .recaptcha-placeholder {
 align-items: start !important;
 justify-content: left !important;
}
.ecFormWithBenefits .recaptcha-placeholder > div {
 background: #fff !important;
}
.ecFormWithBenefits .designRow {
 background-position: center center !important;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 position: relative;
}
.ecFormWithBenefits .design-bootstrap select,
.ecFormWithBenefits .design-bootstrap input,
.ecFormWithBenefits .design-bootstrap textarea {
 color: #000 !important;
}
.ecFormWithBenefits .design-edge .polyfform-errors .error {
 color: #dc3545;
 background: rgba(255, 255, 255, 0.5) !important;
 padding: 3px !important;
 margin-top: -3px !important;
}
.ecFormWithBenefits .design-edge .polyfform-errors .error:before {
 content: "↑ ";
}
.ecFormWithBenefits .design-edge form select,
.ecFormWithBenefits .design-edge form input,
.ecFormWithBenefits .design-edge form textarea {
 border-radius: 0;
}
.ecFormWithBenefits .design-edge form .polyfform-error-wrapper {
 background: transparent !important;
 padding: 0 !important;
 color: unset !important;
}
.ecFormWithBenefits .design-edge form div[ref="component"] label {
 text-transform: uppercase;
}
.ecFormWithBenefits .design-edge form div[ref="component"] > label {
 position: relative;
 margin-bottom: 6px;
}
.ecFormWithBenefits .design-edge form div[ref="component"] > label:after {
 content: " ";
 background: #fff;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100px;
 height: 3px;
}
.ecFormWithBenefits .design-edge form div[ref="component"] .polyfform-component-checkbox .form-check {
 padding: 0;
}
.ecFormWithBenefits .design-edge form div[ref="component"] .polyfform-component-checkbox input[type="checkbox"] {
 width: 20px;
 height: 20px;
 appearance: none;
 margin: 0 5px 0 0;
 -webkit-appearance: none;
 background-color: white;
 background-image: none;
 border: 2px solid white;
 display: inline-block;
 position: relative;
 cursor: pointer;
}
.ecFormWithBenefits .design-edge form div[ref="component"] .polyfform-component-checkbox input[type="checkbox"]:checked {
 background-color: black;
}
.ecFormWithBenefits .design-edge form div[ref="component"] .polyfform-component-selectboxes input[type="checkbox"] {
 width: 20px;
 height: 20px;
 appearance: none;
 margin: 0 0 0 0;
 -webkit-appearance: none;
 background-color: white;
 background-image: none;
 border: 2px solid white;
 display: inline-block;
 position: relative;
 cursor: pointer;
}
.ecFormWithBenefits .design-edge form div[ref="component"] .polyfform-component-selectboxes input[type="checkbox"]:checked {
 background-color: black;
}
.ecFormWithBenefits .fwbEyebrow {
 position: relative;
 padding-left: 1.25rem;
 margin-bottom: 1.5rem;
}
.ecFormWithBenefits .fwbEyebrow::before {
 content: "";
 position: absolute;
 left: 0;
 top: 0.1em;
 bottom: 0.1em;
 border-left: 1px solid currentColor;
}
.ecFormWithBenefits .fwbEyebrowText {
 margin: 0;
 letter-spacing: 0.08em;
 color: inherit;
}
.ecFormWithBenefits .fwbHeading {
 line-height: 1.15;
}
.ecFormWithBenefits .fwbLead {
 max-width: 34rem;
}
.ecFormWithBenefits .fwbBenefits {
 margin-bottom: 2rem;
}
.ecFormWithBenefits .fwbBenefit + .fwbBenefit {
 margin-top: 1.5rem;
}
.ecFormWithBenefits .fwbBenefitInner {
 display: flex;
 align-items: flex-start;
 gap: 1rem;
}
.ecFormWithBenefits .fwbBenefitIcon {
 flex: 0 0 2.5rem;
 display: flex;
 justify-content: center;
}
.ecFormWithBenefits .fwbBenefitIcon em {
 font-size: 1.75rem;
 line-height: 1;
}
.ecFormWithBenefits .fwbBenefitBody {
 border-left: 1px solid transparent;
 padding-left: 1rem;
}
.ecFormWithBenefits .fwbBenefitHeading {
 margin: 0 0 0.25rem;
}
.ecFormWithBenefits .fwbBenefitText {
 margin: 0;
}
.ecFormWithBenefits .fwbDivider {
 height: 0;
 border-top: 1px solid transparent;
 border-color: inherit;
 margin: 0 0 1.25rem;
 max-width: 14rem;
}
.ecFormWithBenefits .fwbContacts {
 display: flex;
 flex-direction: column;
 gap: 0.5rem;
}
.ecFormWithBenefits .fwbContact a {
 text-decoration: none;
 color: inherit;
}
.ecFormWithBenefits .fwbContact a em {
 width: 1.5rem;
 text-align: center;
}
.ecFormWithBenefits .fwbAgent {
 display: flex;
 align-items: center;
 gap: 1.25rem;
}
.ecFormWithBenefits .fwbAgentPhoto {
 flex: 0 0 auto;
 position: relative;
 box-sizing: border-box;
 overflow: hidden;
 border: 1px solid transparent;
 padding: 4px;
}
.ecFormWithBenefits .fwbAgentPhoto picture {
 display: block;
 width: 100%;
 height: 100%;
 position: relative;
 z-index: 1;
}
.ecFormWithBenefits .fwbAgentPhoto img {
 width: 100%;
 height: 100%;
 display: block;
 object-fit: cover;
}
.ecFormWithBenefits .fwbAgentPhoto::before {
 content: "\f007";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 position: absolute;
 inset: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 2.25rem;
 opacity: 0.5;
}
.ecFormWithBenefits .fwbAgentCircle .fwbAgentPhoto {
 width: 96px;
 height: 96px;
 border-radius: 50%;
}
.ecFormWithBenefits .fwbAgentCircle .fwbAgentPhoto img {
 border-radius: 50%;
 object-position: center 22%;
}
.ecFormWithBenefits .fwbAgentPortrait .fwbAgentPhoto {
 width: 88px;
 aspect-ratio: 3 / 4;
 border-radius: 12px;
}
.ecFormWithBenefits .fwbAgentPortrait .fwbAgentPhoto img {
 border-radius: 8px;
 object-position: center top;
}
.ecFormWithBenefits .fwbAgentBody {
 min-width: 0;
}
.ecFormWithBenefits .fwbAgentRole {
 margin: 0 0 0.15rem;
 font-weight: 500;
 letter-spacing: 0.08em;
}
.ecFormWithBenefits .fwbAgentName {
 line-height: 1.25;
 margin: 0;
 overflow-wrap: anywhere;
}
.ecFormWithBenefits .fwbAgentContacts {
 gap: 0.35rem;
 font-size: 0.95rem;
 overflow-wrap: anywhere;
}
@media (max-width: 575.98px) {
 .ecFormWithBenefits .fwbAgent {
 gap: 1rem;
 }
 .ecFormWithBenefits .fwbAgentCircle .fwbAgentPhoto {
 width: 76px;
 height: 76px;
 }
 .ecFormWithBenefits .fwbAgentPortrait .fwbAgentPhoto {
 width: 70px;
 }
}
.ecFormWithBenefits .fwbCard {
 border-radius: 1rem;
 padding: 2rem;
}
.ecFormWithBenefits .fwbCard label {
 color: inherit !important;
}
@media (min-width: 992px) {
 .ecFormWithBenefits .fwbCard {
 padding: 2.75rem;
 }
}
.ecFormWithBenefits .paragraph:has(*:empty) {
 display: none;
}
.isEditor .ecFormWithBenefits .paragraph.ql-container {
 display: block !important;
}
