body {
 min-height: 100vh !important;
 margin: 0 !important;
 display: flex !important;
 flex-direction: column !important;
 background-color: var(--baseBackground, #f8f8f8);
 color: var(--baseText, #000000);
}
.isEditor body {
 min-height: unset !important;
}
.ecContainerWrapper {
 --innerBackground: var(--ecInnerBackground, #f8f8f8);
 --outerBackground: var(--ecOuterBackground, #f8f8f8);
 background: var(--outerBackground, #f8f8f8);
}
.ecContainerWrapper > .container,
.ecContainerWrapper > .container-fluid {
 background: var(--innerBackground, #f8f8f8);
}
.ecBlockWrapper {
 background: var(--outerBackground, #f8f8f8);
}
.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;
}
:root .btn-primary {
 --bs-btn-color: var(--primaryContrast, #fff);
 --bs-btn-bg: var(--primaryMain, #0d6efd);
 --bs-btn-border-color: var(--primaryMain, #0d6efd);
 --bs-btn-hover-color: var(--primaryContrast, #fff);
 --bs-btn-hover-bg: var(--primaryMain, #0b5ed7);
 --bs-btn-hover-border-color: var(--primaryMain, #0a58ca);
 --bs-btn-active-color: var(--primaryContrast, #fff);
 --bs-btn-active-bg: var(--primaryMain, #0a58ca);
 --bs-btn-active-border-color: var(--primaryMain, #0a53be);
 --bs-btn-disabled-color: var(--primaryContrast, #fff);
 --bs-btn-disabled-bg: var(--primaryMain, #0d6efd);
 --bs-btn-disabled-border-color: var(--primaryMain, #0d6efd);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-secondary {
 --bs-btn-color: var(--secondaryContrast, #fff);
 --bs-btn-bg: var(--secondaryMain, #6c757d);
 --bs-btn-border-color: var(--secondaryMain, #6c757d);
 --bs-btn-hover-color: var(--secondaryContrast, #fff);
 --bs-btn-hover-bg: var(--secondaryMain, #5c636a);
 --bs-btn-hover-border-color: var(--secondaryMain, #565e64);
 --bs-btn-active-color: var(--secondaryContrast, #fff);
 --bs-btn-active-bg: var(--secondaryMain, #565e64);
 --bs-btn-active-border-color: var(--secondaryMain, #51585e);
 --bs-btn-disabled-color: var(--secondaryContrast, #fff);
 --bs-btn-disabled-bg: var(--secondaryMain, #6c757d);
 --bs-btn-disabled-border-color: var(--secondaryMain, #6c757d);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-success {
 --bs-btn-color: var(--successContrast, #fff);
 --bs-btn-bg: var(--successMain, #198754);
 --bs-btn-border-color: var(--successMain, #198754);
 --bs-btn-hover-color: var(--successContrast, #fff);
 --bs-btn-hover-bg: var(--successMain, #157347);
 --bs-btn-hover-border-color: var(--successMain, #146c43);
 --bs-btn-active-color: var(--successContrast, #fff);
 --bs-btn-active-bg: var(--successMain, #146c43);
 --bs-btn-active-border-color: var(--successMain, #13653f);
 --bs-btn-disabled-color: var(--successContrast, #fff);
 --bs-btn-disabled-bg: var(--successMain, #198754);
 --bs-btn-disabled-border-color: var(--successMain, #198754);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-warning {
 --bs-btn-color: var(--warningContrast, #000);
 --bs-btn-bg: var(--warningMain, #ffc107);
 --bs-btn-border-color: var(--warningMain, #ffc107);
 --bs-btn-hover-color: var(--warningContrast, #000);
 --bs-btn-hover-bg: var(--warningMain, #ffca2c);
 --bs-btn-hover-border-color: var(--warningMain, #ffc720);
 --bs-btn-active-color: var(--warningContrast, #000);
 --bs-btn-active-bg: var(--warningMain, #ffcd39);
 --bs-btn-active-border-color: var(--warningMain, #ffc720);
 --bs-btn-disabled-color: var(--warningContrast, #000);
 --bs-btn-disabled-bg: var(--warningMain, #ffc107);
 --bs-btn-disabled-border-color: var(--warningMain, #ffc107);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-danger {
 --bs-btn-color: var(--dangerContrast, #fff);
 --bs-btn-bg: var(--dangerMain, #dc3545);
 --bs-btn-border-color: var(--dangerMain, #dc3545);
 --bs-btn-hover-color: var(--dangerContrast, #fff);
 --bs-btn-hover-bg: var(--dangerMain, #bb2d3b);
 --bs-btn-hover-border-color: var(--dangerMain, #b02a37);
 --bs-btn-active-color: var(--dangerContrast, #fff);
 --bs-btn-active-bg: var(--dangerMain, #b02a37);
 --bs-btn-active-border-color: var(--dangerMain, #a52834);
 --bs-btn-disabled-color: var(--dangerContrast, #fff);
 --bs-btn-disabled-bg: var(--dangerMain, #dc3545);
 --bs-btn-disabled-border-color: var(--dangerMain, #dc3545);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-primary {
 --bs-btn-color: var(--primaryMain, #0d6efd);
 --bs-btn-border-color: var(--primaryMain, #0d6efd);
 --bs-btn-hover-color: var(--primaryContrast, #fff);
 --bs-btn-hover-bg: var(--primaryMain, #0d6efd);
 --bs-btn-hover-border-color: var(--primaryMain, #0d6efd);
 --bs-btn-active-color: var(--primaryContrast, #fff);
 --bs-btn-active-bg: var(--primaryMain, #0d6efd);
 --bs-btn-active-border-color: var(--primaryMain, #0d6efd);
 --bs-btn-disabled-color: var(--primaryMain, #0d6efd);
 --bs-btn-disabled-border-color: var(--primaryMain, #0d6efd);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-secondary {
 --bs-btn-color: var(--secondaryMain, #6c757d);
 --bs-btn-border-color: var(--secondaryMain, #6c757d);
 --bs-btn-hover-color: var(--secondaryContrast, #fff);
 --bs-btn-hover-bg: var(--secondaryMain, #6c757d);
 --bs-btn-hover-border-color: var(--secondaryMain, #6c757d);
 --bs-btn-active-color: var(--secondaryContrast, #fff);
 --bs-btn-active-bg: var(--secondaryMain, #6c757d);
 --bs-btn-active-border-color: var(--secondaryMain, #6c757d);
 --bs-btn-disabled-color: var(--secondaryMain, #6c757d);
 --bs-btn-disabled-border-color: var(--secondaryMain, #6c757d);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-success {
 --bs-btn-color: var(--successMain, #198754);
 --bs-btn-border-color: var(--successMain, #198754);
 --bs-btn-hover-color: var(--successContrast, #fff);
 --bs-btn-hover-bg: var(--successMain, #198754);
 --bs-btn-hover-border-color: var(--successMain, #198754);
 --bs-btn-active-color: var(--successContrast, #fff);
 --bs-btn-active-bg: var(--successMain, #198754);
 --bs-btn-active-border-color: var(--successMain, #198754);
 --bs-btn-disabled-color: var(--successMain, #198754);
 --bs-btn-disabled-border-color: var(--successMain, #198754);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-info {
 --bs-btn-color: var(--infoMain, #0dcaf0);
 --bs-btn-border-color: var(--infoMain, #0dcaf0);
 --bs-btn-hover-color: var(--infoContrast, #000);
 --bs-btn-hover-bg: var(--infoMain, #0dcaf0);
 --bs-btn-hover-border-color: var(--infoMain, #0dcaf0);
 --bs-btn-active-color: var(--infoContrast, #000);
 --bs-btn-active-bg: var(--infoMain, #0dcaf0);
 --bs-btn-active-border-color: var(--infoMain, #0dcaf0);
 --bs-btn-disabled-color: var(--infoMain, #0dcaf0);
 --bs-btn-disabled-border-color: var(--infoMain, #0dcaf0);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-warning {
 --bs-btn-color: var(--warningMain, #ffc107);
 --bs-btn-border-color: var(--warningMain, #ffc107);
 --bs-btn-hover-color: var(--warningContrast, #000);
 --bs-btn-hover-bg: var(--warningMain, #ffc107);
 --bs-btn-hover-border-color: var(--warningMain, #ffc107);
 --bs-btn-active-color: var(--warningContrast, #000);
 --bs-btn-active-bg: var(--warningMain, #ffc107);
 --bs-btn-active-border-color: var(--warningMain, #ffc107);
 --bs-btn-disabled-color: var(--warningMain, #ffc107);
 --bs-btn-disabled-border-color: var(--warningMain, #ffc107);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-danger {
 --bs-btn-color: var(--dangerMain, #dc3545);
 --bs-btn-border-color: var(--dangerMain, #dc3545);
 --bs-btn-hover-color: var(--dangerContrast, #fff);
 --bs-btn-hover-bg: var(--dangerMain, #dc3545);
 --bs-btn-hover-border-color: var(--dangerMain, #dc3545);
 --bs-btn-active-color: var(--dangerContrast, #fff);
 --bs-btn-active-bg: var(--dangerMain, #dc3545);
 --bs-btn-active-border-color: var(--dangerMain, #dc3545);
 --bs-btn-disabled-color: var(--dangerMain, #dc3545);
 --bs-btn-disabled-border-color: var(--dangerMain, #dc3545);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-link {
 --bs-btn-disabled-color: var(--secondaryMain, #6c757d);
}
body {
 --bs-body-font-family: var(--pFamily, "Roboto");
 font-family: var(--bs-body-font-family);
}
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 h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a {
 font-size: unset;
 color: unset;
 font-family: unset;
 text-decoration: unset;
 font-weight: unset;
}
body h1 {
 font-size: var(--h1Size, 2.5rem);
 font-weight: var(--h1Weight, 400);
 color: var(--h1Color, var(--bs-primary));
 font-family: var(--h1Family, var(--bs-body-font-family));
}
body h1 * {
 font-family: var(--h1Family, var(--bs-body-font-family));
}
body h1.fw-bold {
 font-size: var(--h1BoldSize, 2.5rem);
 font-weight: var(--h1BoldWeight, 700);
 color: var(--h1BoldColor, var(--bs-primary));
 font-family: var(--h1BoldFamily, var(--bs-body-font-family));
}
body h1.fw-bold * {
 font-family: var(--h1BoldFamily, var(--bs-body-font-family));
}
body .h1 {
 font-size: var(--h1Size, 2.5rem);
 font-weight: var(--h1Weight, 400);
 color: var(--h1Color, var(--bs-primary));
 font-family: var(--h1Family, var(--bs-body-font-family));
}
body .h1 * {
 font-family: var(--h1Family, var(--bs-body-font-family));
}
body .h1.fw-bold {
 font-size: var(--h1BoldSize, 2.5rem);
 font-weight: var(--h1BoldWeight, 700);
 color: var(--h1BoldColor, var(--bs-primary));
 font-family: var(--h1BoldFamily, var(--bs-body-font-family));
}
body .h1.fw-bold * {
 font-family: var(--h1BoldFamily, var(--bs-body-font-family));
}
body h2 {
 font-size: var(--h2Size, 2.5rem);
 font-weight: var(--h2Weight, 400);
 color: var(--h2Color, var(--bs-primary));
 font-family: var(--h2Family, var(--bs-body-font-family));
}
body h2 * {
 font-family: var(--h2Family, var(--bs-body-font-family));
}
body h2.fw-bold {
 font-size: var(--h2BoldSize, 2.5rem);
 font-weight: var(--h2BoldWeight, 700);
 color: var(--h2BoldColor, var(--bs-primary));
 font-family: var(--h2BoldFamily, var(--bs-body-font-family));
}
body h2.fw-bold * {
 font-family: var(--h2BoldFamily, var(--bs-body-font-family));
}
body .h2 {
 font-size: var(--h2Size, 2.5rem);
 font-weight: var(--h2Weight, 400);
 color: var(--h2Color, var(--bs-primary));
 font-family: var(--h2Family, var(--bs-body-font-family));
}
body .h2 * {
 font-family: var(--h2Family, var(--bs-body-font-family));
}
body .h2.fw-bold {
 font-size: var(--h2BoldSize, 2.5rem);
 font-weight: var(--h2BoldWeight, 700);
 color: var(--h2BoldColor, var(--bs-primary));
 font-family: var(--h2BoldFamily, var(--bs-body-font-family));
}
body .h2.fw-bold * {
 font-family: var(--h2BoldFamily, var(--bs-body-font-family));
}
body h3 {
 font-size: var(--h3Size, 2.5rem);
 font-weight: var(--h3Weight, 400);
 color: var(--h3Color, var(--bs-primary));
 font-family: var(--h3Family, var(--bs-body-font-family));
}
body h3 * {
 font-family: var(--h3Family, var(--bs-body-font-family));
}
body h3.fw-bold {
 font-size: var(--h3BoldSize, 2.5rem);
 font-weight: var(--h3BoldWeight, 700);
 color: var(--h3BoldColor, var(--bs-primary));
 font-family: var(--h3BoldFamily, var(--bs-body-font-family));
}
body h3.fw-bold * {
 font-family: var(--h3BoldFamily, var(--bs-body-font-family));
}
body .h3 {
 font-size: var(--h3Size, 2.5rem);
 font-weight: var(--h3Weight, 400);
 color: var(--h3Color, var(--bs-primary));
 font-family: var(--h3Family, var(--bs-body-font-family));
}
body .h3 * {
 font-family: var(--h3Family, var(--bs-body-font-family));
}
body .h3.fw-bold {
 font-size: var(--h3BoldSize, 2.5rem);
 font-weight: var(--h3BoldWeight, 700);
 color: var(--h3BoldColor, var(--bs-primary));
 font-family: var(--h3BoldFamily, var(--bs-body-font-family));
}
body .h3.fw-bold * {
 font-family: var(--h3BoldFamily, var(--bs-body-font-family));
}
body h4 {
 font-size: var(--h4Size, 2.5rem);
 font-weight: var(--h4Weight, 400);
 color: var(--h4Color, var(--bs-primary));
 font-family: var(--h4Family, var(--bs-body-font-family));
}
body h4 * {
 font-family: var(--h4Family, var(--bs-body-font-family));
}
body h4.fw-bold {
 font-size: var(--h4BoldSize, 2.5rem);
 font-weight: var(--h4BoldWeight, 700);
 color: var(--h4BoldColor, var(--bs-primary));
 font-family: var(--h4BoldFamily, var(--bs-body-font-family));
}
body h4.fw-bold * {
 font-family: var(--h4BoldFamily, var(--bs-body-font-family));
}
body .h4 {
 font-size: var(--h4Size, 2.5rem);
 font-weight: var(--h4Weight, 400);
 color: var(--h4Color, var(--bs-primary));
 font-family: var(--h4Family, var(--bs-body-font-family));
}
body .h4 * {
 font-family: var(--h4Family, var(--bs-body-font-family));
}
body .h4.fw-bold {
 font-size: var(--h4BoldSize, 2.5rem);
 font-weight: var(--h4BoldWeight, 700);
 color: var(--h4BoldColor, var(--bs-primary));
 font-family: var(--h4BoldFamily, var(--bs-body-font-family));
}
body .h4.fw-bold * {
 font-family: var(--h4BoldFamily, var(--bs-body-font-family));
}
body h5 {
 font-size: var(--h5Size, 2.5rem);
 font-weight: var(--h5Weight, 400);
 color: var(--h5Color, var(--bs-primary));
 font-family: var(--h5Family, var(--bs-body-font-family));
}
body h5 * {
 font-family: var(--h5Family, var(--bs-body-font-family));
}
body h5.fw-bold {
 font-size: var(--h5BoldSize, 2.5rem);
 font-weight: var(--h5BoldWeight, 700);
 color: var(--h5BoldColor, var(--bs-primary));
 font-family: var(--h5BoldFamily, var(--bs-body-font-family));
}
body h5.fw-bold * {
 font-family: var(--h5BoldFamily, var(--bs-body-font-family));
}
body .h5 {
 font-size: var(--h5Size, 2.5rem);
 font-weight: var(--h5Weight, 400);
 color: var(--h5Color, var(--bs-primary));
 font-family: var(--h5Family, var(--bs-body-font-family));
}
body .h5 * {
 font-family: var(--h5Family, var(--bs-body-font-family));
}
body .h5.fw-bold {
 font-size: var(--h5BoldSize, 2.5rem);
 font-weight: var(--h5BoldWeight, 700);
 color: var(--h5BoldColor, var(--bs-primary));
 font-family: var(--h5BoldFamily, var(--bs-body-font-family));
}
body .h5.fw-bold * {
 font-family: var(--h5BoldFamily, var(--bs-body-font-family));
}
body h6 {
 font-size: var(--h6Size, 2.5rem);
 font-weight: var(--h6Weight, 400);
 color: var(--h6Color, var(--bs-primary));
 font-family: var(--h6Family, var(--bs-body-font-family));
}
body h6 * {
 font-family: var(--h6Family, var(--bs-body-font-family));
}
body h6.fw-bold {
 font-size: var(--h6BoldSize, 2.5rem);
 font-weight: var(--h6BoldWeight, 700);
 color: var(--h6BoldColor, var(--bs-primary));
 font-family: var(--h6BoldFamily, var(--bs-body-font-family));
}
body h6.fw-bold * {
 font-family: var(--h6BoldFamily, var(--bs-body-font-family));
}
body .h6 {
 font-size: var(--h6Size, 2.5rem);
 font-weight: var(--h6Weight, 400);
 color: var(--h6Color, var(--bs-primary));
 font-family: var(--h6Family, var(--bs-body-font-family));
}
body .h6 * {
 font-family: var(--h6Family, var(--bs-body-font-family));
}
body .h6.fw-bold {
 font-size: var(--h6BoldSize, 2.5rem);
 font-weight: var(--h6BoldWeight, 700);
 color: var(--h6BoldColor, var(--bs-primary));
 font-family: var(--h6BoldFamily, var(--bs-body-font-family));
}
body .h6.fw-bold * {
 font-family: var(--h6BoldFamily, var(--bs-body-font-family));
}
body a {
 font-size: var(--aSize, 2.5rem);
 font-weight: var(--aWeight, 400);
 font-family: var(--aFamily, var(--bs-body-font-family));
}
body a.fw-bold {
 font-size: var(--aBoldSize, 2.5rem);
 font-weight: var(--aBoldWeight, 700);
 font-family: var(--aBoldFamily, var(--bs-body-font-family));
}
body p {
 font-size: var(--pSize, 2.5rem);
 font-weight: var(--pWeight, 400);
 font-family: var(--pFamily, var(--bs-body-font-family));
}
body p.fw-bold {
 font-size: var(--pBoldSize, 2.5rem);
 font-weight: var(--pBoldWeight, 700);
 font-family: var(--pBoldFamily, var(--bs-body-font-family));
}
body .form-control::placeholder {
 color: rgba(var(--baseContrastRgb), 0.5);
}
.formDesign .col-form-label,
.formDesign .form-check-label {
 color: var(--labelColor, --pColor);
}
.formDesign .form-control {
 --bs-body-bg: var(--fieldColor);
}
.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: 0;
}
.formDesign.labels-center div[ref=component] {
 text-align: center;
}
.formDesign.labels-right div[ref=component] {
 text-align: right;
}
.formDesign.labels-inset .col-form-label {
 position: absolute;
 margin-left: 0.5rem;
 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);
}
/*# sourceMappingURL=style.css.map */body {
 min-height: 100vh !important;
 margin: 0 !important;
 display: flex !important;
 flex-direction: column !important;
 background-color: var(--baseBackground, #f8f8f8);
 color: var(--baseText, #000000);
}
.isEditor body {
 min-height: unset !important;
}
.ecContainerWrapper {
 --innerBackground: var(--ecInnerBackground, #f8f8f8);
 --outerBackground: var(--ecOuterBackground, #f8f8f8);
 background: var(--outerBackground, #f8f8f8);
}
.ecContainerWrapper > .container,
.ecContainerWrapper > .container-fluid {
 background: var(--innerBackground, #f8f8f8);
}
.ecBlockWrapper {
 background: var(--outerBackground, #f8f8f8);
}
.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;
}
:root .btn-primary {
 --bs-btn-color: var(--primaryContrast, #fff);
 --bs-btn-bg: var(--primaryMain, #0d6efd);
 --bs-btn-border-color: var(--primaryMain, #0d6efd);
 --bs-btn-hover-color: var(--primaryContrast, #fff);
 --bs-btn-hover-bg: var(--primaryMain, #0b5ed7);
 --bs-btn-hover-border-color: var(--primaryMain, #0a58ca);
 --bs-btn-active-color: var(--primaryContrast, #fff);
 --bs-btn-active-bg: var(--primaryMain, #0a58ca);
 --bs-btn-active-border-color: var(--primaryMain, #0a53be);
 --bs-btn-disabled-color: var(--primaryContrast, #fff);
 --bs-btn-disabled-bg: var(--primaryMain, #0d6efd);
 --bs-btn-disabled-border-color: var(--primaryMain, #0d6efd);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-secondary {
 --bs-btn-color: var(--secondaryContrast, #fff);
 --bs-btn-bg: var(--secondaryMain, #6c757d);
 --bs-btn-border-color: var(--secondaryMain, #6c757d);
 --bs-btn-hover-color: var(--secondaryContrast, #fff);
 --bs-btn-hover-bg: var(--secondaryMain, #5c636a);
 --bs-btn-hover-border-color: var(--secondaryMain, #565e64);
 --bs-btn-active-color: var(--secondaryContrast, #fff);
 --bs-btn-active-bg: var(--secondaryMain, #565e64);
 --bs-btn-active-border-color: var(--secondaryMain, #51585e);
 --bs-btn-disabled-color: var(--secondaryContrast, #fff);
 --bs-btn-disabled-bg: var(--secondaryMain, #6c757d);
 --bs-btn-disabled-border-color: var(--secondaryMain, #6c757d);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-success {
 --bs-btn-color: var(--successContrast, #fff);
 --bs-btn-bg: var(--successMain, #198754);
 --bs-btn-border-color: var(--successMain, #198754);
 --bs-btn-hover-color: var(--successContrast, #fff);
 --bs-btn-hover-bg: var(--successMain, #157347);
 --bs-btn-hover-border-color: var(--successMain, #146c43);
 --bs-btn-active-color: var(--successContrast, #fff);
 --bs-btn-active-bg: var(--successMain, #146c43);
 --bs-btn-active-border-color: var(--successMain, #13653f);
 --bs-btn-disabled-color: var(--successContrast, #fff);
 --bs-btn-disabled-bg: var(--successMain, #198754);
 --bs-btn-disabled-border-color: var(--successMain, #198754);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-warning {
 --bs-btn-color: var(--warningContrast, #000);
 --bs-btn-bg: var(--warningMain, #ffc107);
 --bs-btn-border-color: var(--warningMain, #ffc107);
 --bs-btn-hover-color: var(--warningContrast, #000);
 --bs-btn-hover-bg: var(--warningMain, #ffca2c);
 --bs-btn-hover-border-color: var(--warningMain, #ffc720);
 --bs-btn-active-color: var(--warningContrast, #000);
 --bs-btn-active-bg: var(--warningMain, #ffcd39);
 --bs-btn-active-border-color: var(--warningMain, #ffc720);
 --bs-btn-disabled-color: var(--warningContrast, #000);
 --bs-btn-disabled-bg: var(--warningMain, #ffc107);
 --bs-btn-disabled-border-color: var(--warningMain, #ffc107);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-danger {
 --bs-btn-color: var(--dangerContrast, #fff);
 --bs-btn-bg: var(--dangerMain, #dc3545);
 --bs-btn-border-color: var(--dangerMain, #dc3545);
 --bs-btn-hover-color: var(--dangerContrast, #fff);
 --bs-btn-hover-bg: var(--dangerMain, #bb2d3b);
 --bs-btn-hover-border-color: var(--dangerMain, #b02a37);
 --bs-btn-active-color: var(--dangerContrast, #fff);
 --bs-btn-active-bg: var(--dangerMain, #b02a37);
 --bs-btn-active-border-color: var(--dangerMain, #a52834);
 --bs-btn-disabled-color: var(--dangerContrast, #fff);
 --bs-btn-disabled-bg: var(--dangerMain, #dc3545);
 --bs-btn-disabled-border-color: var(--dangerMain, #dc3545);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-primary {
 --bs-btn-color: var(--primaryMain, #0d6efd);
 --bs-btn-border-color: var(--primaryMain, #0d6efd);
 --bs-btn-hover-color: var(--primaryContrast, #fff);
 --bs-btn-hover-bg: var(--primaryMain, #0d6efd);
 --bs-btn-hover-border-color: var(--primaryMain, #0d6efd);
 --bs-btn-active-color: var(--primaryContrast, #fff);
 --bs-btn-active-bg: var(--primaryMain, #0d6efd);
 --bs-btn-active-border-color: var(--primaryMain, #0d6efd);
 --bs-btn-disabled-color: var(--primaryMain, #0d6efd);
 --bs-btn-disabled-border-color: var(--primaryMain, #0d6efd);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-secondary {
 --bs-btn-color: var(--secondaryMain, #6c757d);
 --bs-btn-border-color: var(--secondaryMain, #6c757d);
 --bs-btn-hover-color: var(--secondaryContrast, #fff);
 --bs-btn-hover-bg: var(--secondaryMain, #6c757d);
 --bs-btn-hover-border-color: var(--secondaryMain, #6c757d);
 --bs-btn-active-color: var(--secondaryContrast, #fff);
 --bs-btn-active-bg: var(--secondaryMain, #6c757d);
 --bs-btn-active-border-color: var(--secondaryMain, #6c757d);
 --bs-btn-disabled-color: var(--secondaryMain, #6c757d);
 --bs-btn-disabled-border-color: var(--secondaryMain, #6c757d);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-success {
 --bs-btn-color: var(--successMain, #198754);
 --bs-btn-border-color: var(--successMain, #198754);
 --bs-btn-hover-color: var(--successContrast, #fff);
 --bs-btn-hover-bg: var(--successMain, #198754);
 --bs-btn-hover-border-color: var(--successMain, #198754);
 --bs-btn-active-color: var(--successContrast, #fff);
 --bs-btn-active-bg: var(--successMain, #198754);
 --bs-btn-active-border-color: var(--successMain, #198754);
 --bs-btn-disabled-color: var(--successMain, #198754);
 --bs-btn-disabled-border-color: var(--successMain, #198754);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-info {
 --bs-btn-color: var(--infoMain, #0dcaf0);
 --bs-btn-border-color: var(--infoMain, #0dcaf0);
 --bs-btn-hover-color: var(--infoContrast, #000);
 --bs-btn-hover-bg: var(--infoMain, #0dcaf0);
 --bs-btn-hover-border-color: var(--infoMain, #0dcaf0);
 --bs-btn-active-color: var(--infoContrast, #000);
 --bs-btn-active-bg: var(--infoMain, #0dcaf0);
 --bs-btn-active-border-color: var(--infoMain, #0dcaf0);
 --bs-btn-disabled-color: var(--infoMain, #0dcaf0);
 --bs-btn-disabled-border-color: var(--infoMain, #0dcaf0);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-warning {
 --bs-btn-color: var(--warningMain, #ffc107);
 --bs-btn-border-color: var(--warningMain, #ffc107);
 --bs-btn-hover-color: var(--warningContrast, #000);
 --bs-btn-hover-bg: var(--warningMain, #ffc107);
 --bs-btn-hover-border-color: var(--warningMain, #ffc107);
 --bs-btn-active-color: var(--warningContrast, #000);
 --bs-btn-active-bg: var(--warningMain, #ffc107);
 --bs-btn-active-border-color: var(--warningMain, #ffc107);
 --bs-btn-disabled-color: var(--warningMain, #ffc107);
 --bs-btn-disabled-border-color: var(--warningMain, #ffc107);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-outline-danger {
 --bs-btn-color: var(--dangerMain, #dc3545);
 --bs-btn-border-color: var(--dangerMain, #dc3545);
 --bs-btn-hover-color: var(--dangerContrast, #fff);
 --bs-btn-hover-bg: var(--dangerMain, #dc3545);
 --bs-btn-hover-border-color: var(--dangerMain, #dc3545);
 --bs-btn-active-color: var(--dangerContrast, #fff);
 --bs-btn-active-bg: var(--dangerMain, #dc3545);
 --bs-btn-active-border-color: var(--dangerMain, #dc3545);
 --bs-btn-disabled-color: var(--dangerMain, #dc3545);
 --bs-btn-disabled-border-color: var(--dangerMain, #dc3545);
 color: var(--bs-btn-color);
 background-color: var(--bs-btn-bg);
}
:root .btn-link {
 --bs-btn-disabled-color: var(--secondaryMain, #6c757d);
}
body {
 --bs-body-font-family: var(--pFamily, "Roboto");
 font-family: var(--bs-body-font-family);
}
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 h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a {
 font-size: unset;
 color: unset;
 font-family: unset;
 text-decoration: unset;
 font-weight: unset;
}
body h1 {
 font-size: var(--h1Size, 2.5rem);
 font-weight: var(--h1Weight, 400);
 color: var(--h1Color, var(--bs-primary));
 font-family: var(--h1Family, var(--bs-body-font-family));
}
body h1 * {
 font-family: var(--h1Family, var(--bs-body-font-family));
}
body h1.fw-bold {
 font-size: var(--h1BoldSize, 2.5rem);
 font-weight: var(--h1BoldWeight, 700);
 color: var(--h1BoldColor, var(--bs-primary));
 font-family: var(--h1BoldFamily, var(--bs-body-font-family));
}
body h1.fw-bold * {
 font-family: var(--h1BoldFamily, var(--bs-body-font-family));
}
body .h1 {
 font-size: var(--h1Size, 2.5rem);
 font-weight: var(--h1Weight, 400);
 color: var(--h1Color, var(--bs-primary));
 font-family: var(--h1Family, var(--bs-body-font-family));
}
body .h1 * {
 font-family: var(--h1Family, var(--bs-body-font-family));
}
body .h1.fw-bold {
 font-size: var(--h1BoldSize, 2.5rem);
 font-weight: var(--h1BoldWeight, 700);
 color: var(--h1BoldColor, var(--bs-primary));
 font-family: var(--h1BoldFamily, var(--bs-body-font-family));
}
body .h1.fw-bold * {
 font-family: var(--h1BoldFamily, var(--bs-body-font-family));
}
body h2 {
 font-size: var(--h2Size, 2.5rem);
 font-weight: var(--h2Weight, 400);
 color: var(--h2Color, var(--bs-primary));
 font-family: var(--h2Family, var(--bs-body-font-family));
}
body h2 * {
 font-family: var(--h2Family, var(--bs-body-font-family));
}
body h2.fw-bold {
 font-size: var(--h2BoldSize, 2.5rem);
 font-weight: var(--h2BoldWeight, 700);
 color: var(--h2BoldColor, var(--bs-primary));
 font-family: var(--h2BoldFamily, var(--bs-body-font-family));
}
body h2.fw-bold * {
 font-family: var(--h2BoldFamily, var(--bs-body-font-family));
}
body .h2 {
 font-size: var(--h2Size, 2.5rem);
 font-weight: var(--h2Weight, 400);
 color: var(--h2Color, var(--bs-primary));
 font-family: var(--h2Family, var(--bs-body-font-family));
}
body .h2 * {
 font-family: var(--h2Family, var(--bs-body-font-family));
}
body .h2.fw-bold {
 font-size: var(--h2BoldSize, 2.5rem);
 font-weight: var(--h2BoldWeight, 700);
 color: var(--h2BoldColor, var(--bs-primary));
 font-family: var(--h2BoldFamily, var(--bs-body-font-family));
}
body .h2.fw-bold * {
 font-family: var(--h2BoldFamily, var(--bs-body-font-family));
}
body h3 {
 font-size: var(--h3Size, 2.5rem);
 font-weight: var(--h3Weight, 400);
 color: var(--h3Color, var(--bs-primary));
 font-family: var(--h3Family, var(--bs-body-font-family));
}
body h3 * {
 font-family: var(--h3Family, var(--bs-body-font-family));
}
body h3.fw-bold {
 font-size: var(--h3BoldSize, 2.5rem);
 font-weight: var(--h3BoldWeight, 700);
 color: var(--h3BoldColor, var(--bs-primary));
 font-family: var(--h3BoldFamily, var(--bs-body-font-family));
}
body h3.fw-bold * {
 font-family: var(--h3BoldFamily, var(--bs-body-font-family));
}
body .h3 {
 font-size: var(--h3Size, 2.5rem);
 font-weight: var(--h3Weight, 400);
 color: var(--h3Color, var(--bs-primary));
 font-family: var(--h3Family, var(--bs-body-font-family));
}
body .h3 * {
 font-family: var(--h3Family, var(--bs-body-font-family));
}
body .h3.fw-bold {
 font-size: var(--h3BoldSize, 2.5rem);
 font-weight: var(--h3BoldWeight, 700);
 color: var(--h3BoldColor, var(--bs-primary));
 font-family: var(--h3BoldFamily, var(--bs-body-font-family));
}
body .h3.fw-bold * {
 font-family: var(--h3BoldFamily, var(--bs-body-font-family));
}
body h4 {
 font-size: var(--h4Size, 2.5rem);
 font-weight: var(--h4Weight, 400);
 color: var(--h4Color, var(--bs-primary));
 font-family: var(--h4Family, var(--bs-body-font-family));
}
body h4 * {
 font-family: var(--h4Family, var(--bs-body-font-family));
}
body h4.fw-bold {
 font-size: var(--h4BoldSize, 2.5rem);
 font-weight: var(--h4BoldWeight, 700);
 color: var(--h4BoldColor, var(--bs-primary));
 font-family: var(--h4BoldFamily, var(--bs-body-font-family));
}
body h4.fw-bold * {
 font-family: var(--h4BoldFamily, var(--bs-body-font-family));
}
body .h4 {
 font-size: var(--h4Size, 2.5rem);
 font-weight: var(--h4Weight, 400);
 color: var(--h4Color, var(--bs-primary));
 font-family: var(--h4Family, var(--bs-body-font-family));
}
body .h4 * {
 font-family: var(--h4Family, var(--bs-body-font-family));
}
body .h4.fw-bold {
 font-size: var(--h4BoldSize, 2.5rem);
 font-weight: var(--h4BoldWeight, 700);
 color: var(--h4BoldColor, var(--bs-primary));
 font-family: var(--h4BoldFamily, var(--bs-body-font-family));
}
body .h4.fw-bold * {
 font-family: var(--h4BoldFamily, var(--bs-body-font-family));
}
body h5 {
 font-size: var(--h5Size, 2.5rem);
 font-weight: var(--h5Weight, 400);
 color: var(--h5Color, var(--bs-primary));
 font-family: var(--h5Family, var(--bs-body-font-family));
}
body h5 * {
 font-family: var(--h5Family, var(--bs-body-font-family));
}
body h5.fw-bold {
 font-size: var(--h5BoldSize, 2.5rem);
 font-weight: var(--h5BoldWeight, 700);
 color: var(--h5BoldColor, var(--bs-primary));
 font-family: var(--h5BoldFamily, var(--bs-body-font-family));
}
body h5.fw-bold * {
 font-family: var(--h5BoldFamily, var(--bs-body-font-family));
}
body .h5 {
 font-size: var(--h5Size, 2.5rem);
 font-weight: var(--h5Weight, 400);
 color: var(--h5Color, var(--bs-primary));
 font-family: var(--h5Family, var(--bs-body-font-family));
}
body .h5 * {
 font-family: var(--h5Family, var(--bs-body-font-family));
}
body .h5.fw-bold {
 font-size: var(--h5BoldSize, 2.5rem);
 font-weight: var(--h5BoldWeight, 700);
 color: var(--h5BoldColor, var(--bs-primary));
 font-family: var(--h5BoldFamily, var(--bs-body-font-family));
}
body .h5.fw-bold * {
 font-family: var(--h5BoldFamily, var(--bs-body-font-family));
}
body h6 {
 font-size: var(--h6Size, 2.5rem);
 font-weight: var(--h6Weight, 400);
 color: var(--h6Color, var(--bs-primary));
 font-family: var(--h6Family, var(--bs-body-font-family));
}
body h6 * {
 font-family: var(--h6Family, var(--bs-body-font-family));
}
body h6.fw-bold {
 font-size: var(--h6BoldSize, 2.5rem);
 font-weight: var(--h6BoldWeight, 700);
 color: var(--h6BoldColor, var(--bs-primary));
 font-family: var(--h6BoldFamily, var(--bs-body-font-family));
}
body h6.fw-bold * {
 font-family: var(--h6BoldFamily, var(--bs-body-font-family));
}
body .h6 {
 font-size: var(--h6Size, 2.5rem);
 font-weight: var(--h6Weight, 400);
 color: var(--h6Color, var(--bs-primary));
 font-family: var(--h6Family, var(--bs-body-font-family));
}
body .h6 * {
 font-family: var(--h6Family, var(--bs-body-font-family));
}
body .h6.fw-bold {
 font-size: var(--h6BoldSize, 2.5rem);
 font-weight: var(--h6BoldWeight, 700);
 color: var(--h6BoldColor, var(--bs-primary));
 font-family: var(--h6BoldFamily, var(--bs-body-font-family));
}
body .h6.fw-bold * {
 font-family: var(--h6BoldFamily, var(--bs-body-font-family));
}
body a {
 font-size: var(--aSize, 2.5rem);
 font-weight: var(--aWeight, 400);
 font-family: var(--aFamily, var(--bs-body-font-family));
}
body a.fw-bold {
 font-size: var(--aBoldSize, 2.5rem);
 font-weight: var(--aBoldWeight, 700);
 font-family: var(--aBoldFamily, var(--bs-body-font-family));
}
body p {
 font-size: var(--pSize, 2.5rem);
 font-weight: var(--pWeight, 400);
 font-family: var(--pFamily, var(--bs-body-font-family));
}
body p.fw-bold {
 font-size: var(--pBoldSize, 2.5rem);
 font-weight: var(--pBoldWeight, 700);
 font-family: var(--pBoldFamily, var(--bs-body-font-family));
}
body .form-control::placeholder {
 color: rgba(var(--baseContrastRgb), 0.5);
}
.formDesign .col-form-label,
.formDesign .form-check-label {
 color: var(--labelColor, --pColor);
}
.formDesign .form-control {
 --bs-body-bg: var(--fieldColor);
}
.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: 0;
}
.formDesign.labels-center div[ref=component] {
 text-align: center;
}
.formDesign.labels-right div[ref=component] {
 text-align: right;
}
.formDesign.labels-inset .col-form-label {
 position: absolute;
 margin-left: 0.5rem;
 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);
}
/*# sourceMappingURL=style.css.map */:root,[data-ec-variant='0'] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0196d8;--baseLinkRgb: 1, 150, 216;--primaryMain: #0196d8;--primaryMainRgb: 1, 150, 216;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #ffffff;--primaryLinkRgb: 255, 255, 255;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0196d8;--secondaryLinkRgb: 1, 150, 216;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #fffd7a;--successLinkRgb: 255, 253, 122;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #fffd7a;--dangerLinkRgb: 255, 253, 122;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0196d8;--warningLinkRgb: 1, 150, 216;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #fffd7a;--infoLinkRgb: 255, 253, 122;--innerBackground: var(--baseMain);--outerBackground: var(--baseMain);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);body {
 background: #fff;
}

h1 span, h2 span, h3 span, h4 span {
 position: relative;
}
h1 span:after, h2 span:after, h3 span:after {
 position: absolute;
 content: "";
 font-size: 0;
 padding: 0;
 margin: 0;
 height: 2px;
 background: var(--primaryMain);
 width: 100%;
 bottom: 0;
 left: 0;
}
.ecSlider1 h1 span:after, .ecSlider1 h2 span:after, .ecSlider1 h3 span:after {
 display: none;
}

.ecFooterType2 a {
 color: #fff;
}

.btn {
 --bs-btn-border-radius: 0;
}

.ecVerticalFileListGroup .btn {
 box-shadow: 0 0 15px #aaa;
}

@media (max-width: 991px) {
 .ecSlider1 .carousel-caption {
 text-align: unset;
 }
 .ecSlider1 .carousel-caption h1 {
 font-size: 1rem;
 padding: 0.2rem 0 !important;
 margin: 0.2rem 0 !important;
 }

 .ecSlider1 .carousel-caption h2, .ecSlider1 .carousel-caption h3, .ecSlider1 .carousel-caption h4, .ecSlider1 .carousel-caption h5, .ecSlider1 .carousel-caption h6 {
 font-size: 0.9rem;
 padding: 0.2rem 0 !important;
 margin: 0.2rem 0 !important;
 }

 .ecSlider1 .carousel-caption .paragraph {
 display: none;
 }

 .ecSlider1 .carousel-caption .btn {
 display: none;
 }

 .ecSlider1 .carousel-caption .carousel-caption {
 padding: 0.25rem !important;
 align-items: end !important;
 }

 .ecSlider1 .carousel-caption .caption-content {
 padding: 0.5rem !important;
 margin: 0.5rem !important;
 }
}--h1Family: robotocondensed;--h1Size: 64px;--h1Color: var(--baseContrast);--h1Weight: 300;--h1BoldFamily: robotocondensed;--h1BoldSize: 64px;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: robotocondensed;--h2Size: 40px;--h2Color: var(--baseContrast);--h2Weight: 300;--h2BoldFamily: robotocondensed;--h2BoldSize: 28.8px;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: robotocondensed;--h3Size: 28px;--h3Color: var(--baseContrast);--h3Weight: 300;--h3BoldFamily: robotocondensed;--h3BoldSize: 28px;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: robotocondensed;--h4Size: 24px;--h4Color: var(--baseContrast);--h4Weight: 300;--h4BoldFamily: robotocondensed;--h4BoldSize: 24px;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: firasans;--h5Size: 20px;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: firasans;--h5BoldSize: 20px;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: firasans;--h6Size: 16px;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: firasans;--h6BoldSize: 16px;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: firasans;--pSize: 16px;--pColor: var(--baseContrast);--pWeight: 300;--pBoldFamily: firasans;--pBoldSize: 16px;--pBoldColor: var(--baseContrast);--pBoldWeight: 600;--aFamily: firasans;--aSize: 16px;--aColor: var(--baseLink);--aWeight: 300;--aBoldFamily: firasans;--aBoldSize: 16px;--aBoldColor: var(--baseLink);--aBoldWeight: 600;}[data-ec-variant='1'] {--baseMain: #FFFFFF;--baseMainRgb: 255, 255, 255;--baseContrast: #212529;--baseContrastRgb: 33, 37, 41;--baseLink: #0d6efd;--baseLinkRgb: 13, 110, 253;--primaryMain: #0d6efd;--primaryMainRgb: 13, 110, 253;--primaryContrast: #FFFFFF;--primaryContrastRgb: 255, 255, 255;--primaryLink: #6c757d;--primaryLinkRgb: 108, 117, 125;--secondaryMain: #6c757d;--secondaryMainRgb: 108, 117, 125;--secondaryContrast: #FFFFFF;--secondaryContrastRgb: 255, 255, 255;--secondaryLink: #0d6efd;--secondaryLinkRgb: 13, 110, 253;--successMain: #198754;--successMainRgb: 25, 135, 84;--successContrast: #FFFFFF;--successContrastRgb: 255, 255, 255;--successLink: #0d6efd;--successLinkRgb: 13, 110, 253;--dangerMain: #dc3545;--dangerMainRgb: 220, 53, 69;--dangerContrast: #FFFFFF;--dangerContrastRgb: 255, 255, 255;--dangerLink: #0d6efd;--dangerLinkRgb: 13, 110, 253;--warningMain: #ffc107;--warningMainRgb: 255, 193, 7;--warningContrast: #000000;--warningContrastRgb: 0, 0, 0;--warningLink: #0d6efd;--warningLinkRgb: 13, 110, 253;--infoMain: #0dcaf0;--infoMainRgb: 13, 202, 240;--infoContrast: #000000;--infoContrastRgb: 0, 0, 0;--infoLink: #0d6efd;--infoLinkRgb: 13, 110, 253;--innerBackground: var(--baseContrast);--outerBackground: var(--baseContrast);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--innerText: var(--baseMain);--editableComponentInnerText: var(--baseMain);--editableComponentInnerBackground: var(--baseContrast);--editableComponentOuterBackground: var(--baseContrast);--h1Family: segoe-ui;--h1Size: 2rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 1.6rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 1.6rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.4rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.4rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.2rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.2rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 0.8rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 0.8rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 0.8rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 0.8rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 0.8rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 0.8rem;--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;--innerBackground: var(--baseContrast);--outerBackground: var(--baseContrast);--ecInnerBackground: var(--baseMain);--ecOuterBackground: var(--baseMain);--innerText: var(--baseMain);--editableComponentInnerText: var(--baseMain);--editableComponentInnerBackground: var(--baseContrast);--editableComponentOuterBackground: var(--baseContrast);--h1Family: segoe-ui;--h1Size: 2rem;--h1Color: var(--baseContrast);--h1Weight: 400;--h1BoldFamily: segoe-ui;--h1BoldSize: 2rem;--h1BoldColor: var(--baseContrast);--h1BoldWeight: 700;--h2Family: segoe-ui;--h2Size: 1.6rem;--h2Color: var(--baseContrast);--h2Weight: 400;--h2BoldFamily: segoe-ui;--h2BoldSize: 1.6rem;--h2BoldColor: var(--baseContrast);--h2BoldWeight: 700;--h3Family: segoe-ui;--h3Size: 1.4rem;--h3Color: var(--baseContrast);--h3Weight: 400;--h3BoldFamily: segoe-ui;--h3BoldSize: 1.4rem;--h3BoldColor: var(--baseContrast);--h3BoldWeight: 700;--h4Family: segoe-ui;--h4Size: 1.2rem;--h4Color: var(--baseContrast);--h4Weight: 400;--h4BoldFamily: segoe-ui;--h4BoldSize: 1.2rem;--h4BoldColor: var(--baseContrast);--h4BoldWeight: 700;--h5Family: segoe-ui;--h5Size: 1rem;--h5Color: var(--baseContrast);--h5Weight: 400;--h5BoldFamily: segoe-ui;--h5BoldSize: 1rem;--h5BoldColor: var(--baseContrast);--h5BoldWeight: 700;--h6Family: segoe-ui;--h6Size: 0.8rem;--h6Color: var(--baseContrast);--h6Weight: 400;--h6BoldFamily: segoe-ui;--h6BoldSize: 0.8rem;--h6BoldColor: var(--baseContrast);--h6BoldWeight: 700;--pFamily: segoe-ui;--pSize: 0.8rem;--pColor: var(--baseContrast);--pWeight: 400;--pBoldFamily: segoe-ui;--pBoldSize: 0.8rem;--pBoldColor: var(--baseContrast);--pBoldWeight: 700;--aFamily: segoe-ui;--aSize: 0.8rem;--aColor: var(--baseLink);--aWeight: 400;--aBoldFamily: segoe-ui;--aBoldSize: 0.8rem;--aBoldColor: var(--baseLink);--aBoldWeight: 700;}@font-face {
 font-family: 'robotocondensed';
 font-style: normal;
 font-weight: 300;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-300.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-300.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-300.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-300.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-300.svg')
 format('svg');
}
@font-face {
 font-family: 'robotocondensed';
 font-style: normal;
 font-weight: 700;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-700.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-700.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-700.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-700.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/robotocondensed-700.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: 'firasans';
 font-style: normal;
 font-weight: 700;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/firasans-700.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-700.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-700.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-700.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-700.svg')
 format('svg');
}
@font-face {
 font-family: 'firasans';
 font-style: normal;
 font-weight: 300;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/firasans-300.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-300.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-300.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-300.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-300.svg')
 format('svg');
}
@font-face {
 font-family: 'firasans';
 font-style: normal;
 font-weight: 600;
 /* IE9 v kompatibilním rezimu: */
 src: url('https://cdn.polyweb.cz/asset/fonts/firasans-600.eot');
 src:
 /* IE6-IE8: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-600.eot?#iefix')
 format('embedded-opentype'),
 /* Vsechny moderní prohlízece: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-600.woff')
 format('woff'),
 /* Starsí Safari, Android, iOS: */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-600.ttf')
 format('truetype'),
 /* iOS 4.3 a starsí */
 url('https://cdn.polyweb.cz/asset/fonts/firasans-600.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;}.text-base-contrast {color: var(--baseContrast, #212529) !important;}.text-base-link {color: var(--baseLink, #0d6efd) !important;}.text-primary-main {color: var(--primaryMain, #0d6efd) !important;}.text-primary-contrast {color: var(--primaryContrast, #FFFFFF) !important;}.text-primary-link {color: var(--primaryLink, #6c757d) !important;}.text-secondary-main {color: var(--secondaryMain, #6c757d) !important;}.text-secondary-contrast {color: var(--secondaryContrast, #FFFFFF) !important;}.text-secondary-link {color: var(--secondaryLink, #0d6efd) !important;}.text-success-main {color: var(--successMain, #198754) !important;}.text-success-contrast {color: var(--successContrast, #FFFFFF) !important;}.text-success-link {color: var(--successLink, #0d6efd) !important;}.text-danger-main {color: var(--dangerMain, #dc3545) !important;}.text-danger-contrast {color: var(--dangerContrast, #FFFFFF) !important;}.text-danger-link {color: var(--dangerLink, #0d6efd) !important;}.text-warning-main {color: var(--warningMain, #ffc107) !important;}.text-warning-contrast {color: var(--warningContrast, #000000) !important;}.text-warning-link {color: var(--warningLink, #0d6efd) !important;}.text-info-main {color: var(--infoMain, #0dcaf0) !important;}.text-info-contrast {color: var(--infoContrast, #000000) !important;}.text-info-link {color: var(--infoLink, #0d6efd) !important;}.ecComponent-8rO1YzQ6bm {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-3a460le6nx {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-v3D6aqy6Pk {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-ZA8pX83pM7 {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-jyb6lGl1n9 {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-3bz6QgL5kM {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-ral6xQbpey {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-eb45rbA5QW {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-z835gX21n7 {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-LEV6EkO5XJ {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}.ecComponent-Q701MZY6Oa {--innerBackground: var(--primaryMain) !important;--outerBackground: var(--primaryMain) !important;}
.isEditor .ecSlider1 {
 height: 700px;
}
.ecSlider1 .noRatio .ratio:before {
 padding-top: 0;
}
.ecSlider1 .noRatio .ratio > * {
 position: unset;
}
.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;
}
/*# sourceMappingURL=style.css.map */
.ecNavbarWithLogo1 {
 background: var(--FAKEicInnerBackgroundInThisEditableComponent, #fff);
 --ecNavbarWithLogo1Height: 75px;
}
.ecNavbarWithLogo1 .embed-responsive picture,
.ecNavbarWithLogo1 .embed-responsive img {
 max-width: 100%;
 max-height: var(--ecNavbarWithLogo1Height);
}
.ecNavbarWithLogo1 .navbar {
 min-height: var(--ecNavbarWithLogo1Height);
 flex-grow: 1;
}
.ecNavbarWithLogo1 .navbar .navbar-collapse {
 z-index: 100;
 margin-top: 1rem;
}
@media (min-width: 992px) {
 .ecNavbarWithLogo1 .navbar .navbar-collapse {
 margin-top: 0;
 }
}
.ecNavbarWithLogo1 .navbar a.nav-link {
 padding: 0.5rem 1rem;
 font-weight: bold;
 white-space: normal;
}
@media (min-width: 992px) {
 .ecNavbarWithLogo1 .navbar a.nav-link {
 white-space: nowrap;
 }
}
.ecNavbarWithLogo1 .navbar a.nav-link.active,
.ecNavbarWithLogo1 .navbar a.nav-link.show {
 background: var(--primaryMain, #fff);
 color: var(--primaryLink, #000);
}
.ecNavbarWithLogo1 .navbar-brand {
 height: var(--ecNavbarWithLogo1Height);
 z-index: 1050;
 flex-shrink: 0;
}
@media (min-width: 992px) {
 .ecNavbarWithLogo1 .navbar-brand {
 position: absolute;
 }
}
.ecNavbarWithLogo1 .nav-link:hover {
 background: rgba(var(--primaryMainRgb), 0.25);
}
.ecNavbarWithLogo1 .dropdown-menu li:hover > .dropdown-menu {
 display: block;
}
/*# sourceMappingURL=style.css.map */
.ecOneLine hr {
 padding: 0;
 margin: 0;
 border: none;
 border-top: 1px solid #000000;
 height: 0;
 width: 100%;
}
/*# sourceMappingURL=style.css.map */
.ecFooterType2 .logo img,
.ecFooterType2 .logo picture,
.ecFooterType2 .logo source {
 max-width: 100%;
 object-fit: contain;
 object-position: bottom center;
}
@media (min-width: 992px) {
 .ecFooterType2 .logo img,
 .ecFooterType2 .logo picture,
 .ecFooterType2 .logo source {
 object-position: bottom left;
 }
}
@media (min-width: 992px) {
 .ecFooterType2 .lineLeft {
 border-left: 1px solid #fff;
 margin-left: 0.5rem;
 padding-left: 0.5rem;
 }
}
.ecFooterType2 .navWrapper {
 min-height: 80px;
}
.ecFooterType2 .navWrapper .nav a {
 color: var(--primaryLink);
}
.ecFooterType2 .navWrapper .nav a.nav-link {
 padding: 0.5rem 0.75rem;
 font-weight: bold;
 white-space: normal;
 text-transform: uppercase;
}
/*# sourceMappingURL=style.css.map */
.ecFooterCopyrightSystem {
 text-transform: none;
 text-align: center;
 font-size: 0.85rem;
 opacity: 0.75;
 line-height: 50px;
}
.ecFooterCopyrightSystem .smallLogos a {
 text-decoration: none;
}
/*# sourceMappingURL=style.css.map */
.ecHeadingParaGridMore .picture picture,
.ecHeadingParaGridMore .picture img {
 width: 100%;
 height: 100%;
 display: block;
 object-fit: contain;
}
.ecHeadingParaGridMore .picture.picture-object-fit-cover picture,
.ecHeadingParaGridMore .picture.picture-object-fit-cover img {
 object-fit: cover;
}
.ecHeadingParaGridMore .picture.picture-object-fit-contain picture,
.ecHeadingParaGridMore .picture.picture-object-fit-contain img {
 object-fit: contain;
}
.ecHeadingParaGridMore .picture.picture-object-fit-fill picture,
.ecHeadingParaGridMore .picture.picture-object-fit-fill img {
 object-fit: fill;
}
.ecHeadingParaGridMore a.d-block > div::after {
 content: ' ▲';
}
.ecHeadingParaGridMore a.d-block.collapsed > div::after {
 content: ' ▼';
}
/*# sourceMappingURL=style.css.map */
.ecHorizontalNumberListGroup .boxRow .boxPartNumber {
 position: relative;
 font-size: 2rem;
}
.ecHorizontalNumberListGroup .boxRow .boxPartText {
 position: relative;
}
.ecHorizontalNumberListGroup .boxRow .boxPartText span {
 display: block;
}
/*# sourceMappingURL=style.css.map */
.ecPictureBoxes #pictureBoxes[data-carousel-type="shift"] .carouselOneItem {
 transition: transform 0.6s ease-in-out;
}
.ecPictureBoxes picture,
.ecPictureBoxes img {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 height: 100%;
 object-fit: cover;
 object-position: center center;
}
.ecPictureBoxes [data-imagePosition="contain"] picture,
.ecPictureBoxes [data-imagePosition="contain"] img {
 object-fit: contain;
}
.ecPictureBoxes [type="button"] span,
.ecPictureBoxes [type="button"] span em {
 display: inline-block;
 width: 40px;
 height: 40px;
 text-align: center;
 line-height: 40px;
 font-size: 25px;
 background: var(--primaryMain);
 color: var(--primaryContrast);
}
.ecPictureBoxes .carousel-control-next,
.ecPictureBoxes .carousel-control-prev {
 opacity: 1;
}
/*# sourceMappingURL=style.css.map */
.ecRealtyDetail2 .topHeader {
 margin-bottom: 1rem;
 background-color: #eee;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
}
.ecRealtyDetail2 .topHeader a {
 text-decoration: none;
}
.ecRealtyDetail2 .topHeader .container {
 min-height: 25vw;
}
.ecRealtyDetail2 .topHeader .container .min-height-ratioBox {
 display: flex;
 flex-direction: column-reverse;
}
.ecRealtyDetail2 .topHeader .container .min-height-ratio {
 position: relative;
 width: 100%;
 display: flex;
 align-items: end;
 justify-content: end;
}
.ecRealtyDetail2 .topHeader .container .min-height-ratio > div {
 display: flex;
 max-width: 85%;
 justify-content: end;
 align-items: flex-end;
 padding: 1rem;
 margin: 1rem 0;
 color: #fff;
 text-decoration: none;
 flex-direction: column;
 text-align: end;
}
.ecRealtyDetail2 .topHeader .container .min-height-ratio > div h1,
.ecRealtyDetail2 .topHeader .container .min-height-ratio > div h2,
.ecRealtyDetail2 .topHeader .container .min-height-ratio > div h3 {
 color: #fff;
 text-transform: uppercase;
 font-size: 2.5em;
 line-height: 160%;
 padding-top: 15px;
 font-weight: bold;
}
.ecRealtyDetail2 .topHeader .infoBoxes {
 display: none;
}
.ecRealtyDetail2 .infoBoxes {
 display: flex;
 gap: 1em;
 font-size: 100%;
 flex-wrap: wrap;
}
.ecRealtyDetail2 .infoBoxes .infoBox {
 background: var(--primaryMain, #888);
 color: #fff;
 padding: 0.5em 1em;
 text-transform: uppercase;
}
.ecRealtyDetail2 .infoBoxes .infoBox.infoBoxPrice {
 text-transform: none;
}
@media (min-width: 576px) {
 .ecRealtyDetail2 .topHeader h1,
 .ecRealtyDetail2 .topHeader h2,
 .ecRealtyDetail2 .topHeader h3 {
 padding-bottom: 15px;
 }
 .ecRealtyDetail2 .topHeader .infoBoxes {
 display: flex;
 }
 .ecRealtyDetail2 .infoBoxes {
 display: none;
 }
}
.ecRealtyDetail2 .photo-gallery-section {
 margin-top: 2rem;
}
.ecRealtyDetail2 .gallery-row {
 display: grid;
 grid-template-columns: 1fr 2fr;
 grid-template-rows: 50% 50%;
 gap: 5px;
 height: 30vh;
 min-height: 400px;
}
.ecRealtyDetail2 .gallery-row .gallery-item {
 display: none;
}
.ecRealtyDetail2 .gallery-row .gallery-item:nth-child(1) {
 grid-column: 1 / 2;
 grid-row: 1 / 2;
}
.ecRealtyDetail2 .gallery-row .gallery-item:nth-child(2) {
 grid-column: 1 / 2;
 grid-row: 2 / 3;
}
.ecRealtyDetail2 .gallery-row .gallery-item:nth-child(3) {
 grid-column: 2 / 3;
 grid-row: 1 / 3;
}
.ecRealtyDetail2 .gallery-row.gallery-row-1 {
 display: none;
}
.ecRealtyDetail2 .gallery-row.gallery-row-2 {
 grid-template-columns: 1fr;
 grid-template-rows: 1fr;
}
.ecRealtyDetail2 .gallery-row.gallery-row-2 .gallery-item {
 display: block;
 width: 100%;
 height: 100%;
}
.ecRealtyDetail2 .gallery-row.gallery-row-2 .gallery-item:nth-child(1) {
 grid-column: 1 / 2;
 grid-row: 1 / 2;
}
.ecRealtyDetail2 .gallery-row.gallery-row-3 {
 grid-template-columns: 1fr 1fr;
 grid-template-rows: 1fr;
}
.ecRealtyDetail2 .gallery-row.gallery-row-3 .gallery-item {
 display: block;
 width: 100%;
 height: 100%;
}
.ecRealtyDetail2 .gallery-row.gallery-row-3 .gallery-item:nth-child(1) {
 grid-column: 1 / 2;
 grid-row: 1 / 2;
}
.ecRealtyDetail2 .gallery-row.gallery-row-3 .gallery-item:nth-child(2) {
 grid-column: 2 / 3;
 grid-row: 1 / 2;
}
.ecRealtyDetail2 .gallery-row .gallery-item {
 display: block;
 overflow: hidden;
 transition: all 0.3s ease;
 height: 100%;
}
.ecRealtyDetail2 .gallery-row .gallery-item:hover {
 opacity: 0.9;
}
.ecRealtyDetail2 .gallery-row .gallery-item img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.ecRealtyDetail2 .navigation-arrows {
 position: absolute;
 bottom: 15px;
 right: 15px;
 display: flex;
}
.ecRealtyDetail2 .nav-arrow {
 width: 40px;
 height: 40px;
 border-radius: 50%;
 background-color: rgba(255, 255, 255, 0.8);
 border: none;
 display: flex;
 align-items: center;
 justify-content: center;
 margin-left: 10px;
 cursor: pointer;
 transition: all 0.3s ease;
}
.ecRealtyDetail2 .nav-arrow:hover {
 background-color: #ffffff;
}
.ecRealtyDetail2 .project-info-section {
 padding: 2rem 0;
}
.ecRealtyDetail2 .project-title h2 {
 font-weight: bold;
}
.ecRealtyDetail2 .subtitle {
 font-size: 1.1rem;
}
.ecRealtyDetail2 .project-description {
 color: #555;
 line-height: 1.6;
}
.ecRealtyDetail2 .project-description p {
 margin-bottom: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 transition: max-height 0.5s ease;
}
.ecRealtyDetail2 .project-description.expanded p {
 max-height: 2000px !important;
}
.ecRealtyDetail2 .read-more-link {
 color: var(--primaryMain, #007bff);
 text-decoration: none;
 font-weight: 500;
 transition: all 0.3s ease;
}
.ecRealtyDetail2 .read-more-link:hover {
 text-decoration: underline;
}
/*# sourceMappingURL=style.css.map */
.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 thead tr th:last-of-type {
 width: 0;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr:first-child td {
 border-top: 2px solid var(--primaryMain, #007bff);
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr:nth-child(odd) td {
 background: rgba(var(--primaryMainRgb), 0.25);
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr:nth-child(even) td {
 background: rgba(var(--secondaryMainRgb), 0.25);
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr.sold:nth-child(odd) td,
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr.reserved:nth-child(odd) td,
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr.paused:nth-child(odd) td,
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr.sold:nth-child(even) td,
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr.reserved:nth-child(even) td,
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr.paused:nth-child(even) td {
 background: rgba(var(--dangerMainRgb), 0.25);
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr:hover td {
 background-image: linear-gradient(rgba(var(--secondaryMainRgb), 0.25), rgba(var(--secondaryMainRgb), 0.25)) !important;
 background-blend-mode: multiply;
}
.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 {
 border-color: var(--primaryMain, #007bff);
 background-color: var(--primaryMain, #007bff);
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .btn-primary,
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .btn-primary a {
 color: var(--primaryContrast, #fff);
 text-decoration: none;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .badgeRow {
 min-height: 35px;
 display: flex;
}
.ecRealtyListTable .realtyListTable .realtyList-default .table tbody tr td .badgeRow .badge {
 margin: auto;
}
.ecRealtyListTable .realtyListTable .stretched-link::after {
 z-index: 10;
}
/*# sourceMappingURL=style.css.map */
.ecArticleList {
 position: relative;
}
.ecArticleList .no-stretched-link {
 position: relative;
 z-index: 1;
}
.container-fluid .ecArticleList .picture {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid .ecArticleList .row {
 --bs-gutter-x: 0;
}
.ecArticleList .topPart .texts {
 flex-grow: 1;
}
.ecArticleList .topPart .other {
 width: auto;
 gap: 10px;
 padding-left: 10px;
}
.ecArticleList .topPart .other a {
 color: var(--primaryMain, #ccc);
 text-decoration: none;
}
.ecArticleList .topPart .other a a > * {
 color: var(--primaryMain, #ccc) !important;
}
.ecArticleList .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;
}
.ecArticleList .ecArticleHeaders .no-stretched-link {
 position: relative;
 z-index: 1;
}
.ecArticleList .ecArticleHeaders img,
.ecArticleList .ecArticleHeaders picture {
 max-width: 100%;
 height: auto;
}
.ecArticleList [data-carousel-design="box"] .ecArticleHeaders {
 position: relative;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 overflow: hidden;
}
.ecArticleList [data-carousel-design="box"] .ecArticleHeaders > div {
 transition: transform 0.3s ease-in-out;
}
.ecArticleList [data-carousel-design="box"] .ecArticleHeaders .ecContainerWrapper,
.ecArticleList [data-carousel-design="box"] .ecArticleHeaders .ecContainerWrapper > .container,
.ecArticleList [data-carousel-design="box"] .ecArticleHeaders .ecContainerWrapper > .container-fluid {
 background-color: transparent;
}
.ecArticleList [data-carousel-design="box"] .ecArticleHeaders .picture picture,
.ecArticleList [data-carousel-design="box"] .ecArticleHeaders .picture img {
 width: 100%;
 aspect-ratio: 16 / 9;
 display: block;
 object-fit: cover;
}
.container-fluid .ecArticleList [data-carousel-design="box"] .ecArticleHeaders .picture {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid .ecArticleList [data-carousel-design="box"] .ecArticleHeaders .row {
 --bs-gutter-x: 0;
}
/*# sourceMappingURL=style.css.map */
.ecArticleHeaders .no-stretched-link {
 position: relative;
 z-index: 1;
}
.ecArticleHeaders img,
.ecArticleHeaders picture {
 max-width: 100%;
 height: auto;
}
[data-carousel-design="box"] .ecArticleHeaders {
 position: relative;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 overflow: hidden;
}
[data-carousel-design="box"] .ecArticleHeaders > div {
 transition: transform 0.3s ease-in-out;
}
[data-carousel-design="box"] .ecArticleHeaders .ecContainerWrapper,
[data-carousel-design="box"] .ecArticleHeaders .ecContainerWrapper > .container,
[data-carousel-design="box"] .ecArticleHeaders .ecContainerWrapper > .container-fluid {
 background-color: transparent;
}
[data-carousel-design="box"] .ecArticleHeaders .picture picture,
[data-carousel-design="box"] .ecArticleHeaders .picture img {
 width: 100%;
 aspect-ratio: 16 / 9;
 display: block;
 object-fit: cover;
}
.container-fluid [data-carousel-design="box"] .ecArticleHeaders .picture {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid [data-carousel-design="box"] .ecArticleHeaders .row {
 --bs-gutter-x: 0;
}
/*# sourceMappingURL=style.css.map */
.container-fluid .ecMap1 .row {
 --bs-gutter-x: 0;
}
/*# sourceMappingURL=style.css.map */
.ecHeadingParaGrid .picture picture,
.ecHeadingParaGrid .picture img {
 width: 100%;
 height: auto;
 display: block;
 object-fit: cover;
}
/*# sourceMappingURL=style.css.map */
.ecHeaderIconsLinks .icon:hover {
 opacity: 0.7;
}
.ecHeaderIconsLinks .icon {
 font-size: 4rem;
}
/*# sourceMappingURL=style.css.map */
.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;
 }
}
/*# sourceMappingURL=style.css.map */
.ecRealtyFilter .nav-tabs {
 margin-bottom: -0.2rem;
 margin-left: 0.5rem;
 margin-right: 0.5rem;
}
.ecRealtyFilter .nav-tabs .nav-link {
 cursor: pointer;
 color: color-mix(in srgb, var(--bs-nav-tabs-link-active-color) 80%, transparent);
 background: color-mix(in srgb, var(--bs-nav-tabs-link-active-bg) 80%, transparent);
}
.ecRealtyFilter .nav-tabs .nav-link:has(input:checked) {
 cursor: unset;
 color: var(--bs-nav-tabs-link-active-color);
 background: var(--bs-nav-tabs-link-active-bg);
}
.ecRealtyFilter .nav-tabs input {
 display: none;
}
@media (min-width: 992px) {
 body.nojs .ecRealtyFilter form.autosearch .filter-block,
 .ecRealtyFilter form.autosearch .filter-block:not(:last-of-type),
 .ecRealtyFilter form:not(.autosearch) .filter-block:not(:last-of-type) {
 border-right: 1px solid var(--baseContrast);
 }
}
.ecRealtyFilter form .form-control::placeholder {
 color: #444;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-block .select2-container {
 width: 100% !important;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-block .select2-container .selection .select2-selection {
 border: var(--bs-border-width) solid var(--bs-border-color);
 color: #444;
 height: auto;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-block .select2-container .selection .select2-selection .select2-selection__rendered {
 padding: 0.375rem 0.75rem;
 line-height: 1.5;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-block .select2-container .selection .select2-selection.select2-selection--multiple {
 min-height: 38px;
 padding-right: 1.5rem;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-block .select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
 display: inline-block;
 margin-bottom: 0;
 padding: 0;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-block .select2-container .selection .select2-selection.select2-selection--multiple .select2-search {
 display: none;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-block .select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice {
 background-color: transparent;
 border: var(--bs-border-width) solid var(--bs-border-color);
 border-radius: 4px;
}
.ecRealtyFilter form .control-panel .inner-panel .searchRealty {
 min-height: 38px;
 padding-top: 0.375rem !important;
 padding-bottom: 0.375rem !important;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-parameters {
 position: relative;
}
.ecRealtyFilter form .control-panel .inner-panel .filter-parameters .icon-down {
 position: absolute;
 right: 10px;
 top: 50%;
 transform: translateY(-50%);
 pointer-events: none;
 color: var(--bs-border-color);
}
.ecRealtyFilter form .control-panel .inner-panel .filter-parameters .icon-down em,
.ecRealtyFilter form .control-panel .inner-panel .filter-parameters .icon-down i {
 color: var(--bs-border-color);
}
.ecRealtyFilter form .control-panel .inner-panel .filter-parameters .selection .select2-selection .select2-selection__arrow {
 display: none;
}
.ecRealtyFilter .corners-sharp,
.ecRealtyFilter .corners-sharp .inner-panel {
 border-radius: 0 !important;
}
.ecRealtyFilter .corners-sharp .nav-tabs {
 margin-left: 0;
 margin-right: 0;
}
.ecRealtyFilter .inputs-sharp .form-control,
.ecRealtyFilter .inputs-sharp .select2-container,
.ecRealtyFilter .inputs-sharp .select2-selection {
 border-radius: 0 !important;
}
.ecRealtyFilter .inputs-sharp .select2-container {
 padding: 0 !important;
}
.ecRealtyFilter .buttons-sharp .btn {
 border-radius: 0 !important;
}
.ecRealtyFilter .sort .btn {
 width: 100%;
}
@media (min-width: 992px) {
 .ecRealtyFilter .sort .btn {
 width: auto;
 }
}
/*# sourceMappingURL=style.css.map */
.ecRealtyDetail4 .photoWrapper {
 display: grid;
}
.ecRealtyDetail4 .photoWrapper-count-3 {
 grid-template-columns: repeat(2, 1fr);
 grid-template-rows: repeat(2, auto);
 gap: 5px;
}
.ecRealtyDetail4 .photoWrapper-count-3 .photoItem {
 width: 100%;
 height: 100%;
 object-fit: cover;
 aspect-ratio: 16 / 9;
 position: relative;
 overflow: hidden;
}
.ecRealtyDetail4 .photoWrapper-count-3 .photoItem.photoItem-hidden {
 display: none;
}
.ecRealtyDetail4 .photoWrapper-count-3 .photoItem img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.ecRealtyDetail4 .photoWrapper-count-3 .photoItem:nth-child(1) {
 grid-column: 1 / -1;
 grid-row: 1;
}
.ecRealtyDetail4 .photoWrapper-count-2 {
 grid-template-columns: repeat(1, 1fr);
 grid-template-rows: repeat(2, auto);
 gap: 5px;
}
.ecRealtyDetail4 .photoWrapper-count-2 .photoItem {
 width: 100%;
 height: 100%;
 object-fit: cover;
 aspect-ratio: 16 / 9;
 position: relative;
 overflow: hidden;
}
.ecRealtyDetail4 .photoWrapper-count-2 .photoItem img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.ecRealtyDetail4 .photoWrapper-count-1 {
 grid-template-columns: repeat(1, 1fr);
 grid-template-rows: repeat(1, auto);
}
.ecRealtyDetail4 .photoWrapper-count-1 .photoItem {
 width: 100%;
 height: 100%;
 object-fit: cover;
 aspect-ratio: 1 / 1;
 position: relative;
 overflow: hidden;
}
.ecRealtyDetail4 .photoWrapper-count-1 .photoItem img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.ecRealtyDetail4 .noPhoto {
 height: 100%;
 width: 100%;
 background: #eee;
 text-align: center;
 padding: 1em;
 display: flex;
 align-items: center;
 justify-content: center;
}
.ecRealtyDetail4 .counterBox {
 position: absolute;
 bottom: 0;
 right: 0.5rem;
 cursor: pointer;
 pointer-events: none;
}
.ecRealtyDetail4 .boxesStatus {
 position: absolute;
 bottom: 0;
 right: 0.5rem;
 flex-flow: wrap-reverse;
 justify-content: right;
}
.ecRealtyDetail4 .boxesSellerInfo {
 position: absolute;
 bottom: 0;
 left: 0.5rem;
}
.ecRealtyDetail4 .boxesDevelStatus {
 position: absolute;
 top: 0.5rem;
 left: 0.5rem;
}
.ecRealtyDetail4 .boxes {
 padding: 0 0 0.5rem 0;
 display: flex;
 gap: 0.5rem;
 max-width: calc(50% - 1rem);
}
.ecRealtyDetail4 .boxes.priceBox {
 max-width: 100%;
 justify-content: end;
}
.ecRealtyDetail4 .boxes.boxesPriceNoteWeb {
 max-width: 100%;
 justify-content: end;
}
.ecRealtyDetail4 .boxes.quickBoxes .box {
 font-size: 115%;
}
.ecRealtyDetail4 .boxes .box {
 background: var(--primaryMain, #007bff);
 color: var(--primaryContrast, #ffffff);
 padding: 0.5rem;
}
.ecRealtyDetail4 .boxes.invisibleBoxes {
 max-width: 100%;
}
.ecRealtyDetail4 .boxes.invisibleBoxes .box {
 background: transparent;
 color: var(--baseText, #000000);
 padding: 0.5rem 0.5rem 0.5rem 1.25rem;
 font-weight: bold;
 position: relative;
}
.ecRealtyDetail4 .boxes.invisibleBoxes .box:before {
 content: ' ';
 position: absolute;
 top: 0.9rem;
 left: 0;
 width: 8px;
 height: 8px;
 background: var(--baseText, #000000);
}
.ecRealtyDetail4 .boxes.invisibleBoxes .box:first-child {
 padding-left: 0rem;
}
.ecRealtyDetail4 .boxes.invisibleBoxes .box:first-child:before {
 display: none;
}
/*# sourceMappingURL=style.css.map */
.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;
}
/*# sourceMappingURL=style.css.map */
.ecRealtyDetailEnums1 .listEnum {
 display: grid;
 grid-template-columns: repeat(1, 1fr);
 gap: 0 2em;
}
.ecRealtyDetailEnums1 .listEnum .enumRow {
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 padding: 0.5em 0;
 position: relative;
}
.ecRealtyDetailEnums1 .listEnum .enumRow:not(:last-child) {
 border-bottom: 1px solid var(--primaryMain, #ccc);
}
.ecRealtyDetailEnums1 .listEnum .enumRow .enumValue {
 font-weight: 700;
}
@media (min-width: 992px) {
 .ecRealtyDetailEnums1 .listEnum {
 grid-template-columns: repeat(3, 1fr);
 }
 .ecRealtyDetailEnums1 .listEnum .enumRow:not(:last-child) {
 border-bottom: none;
 }
 .ecRealtyDetailEnums1 .listEnum .enumRow:not(:nth-child(3n)) {
 border-right: 1px solid var(--primaryMain, #ccc);
 }
 .ecRealtyDetailEnums1 .listEnum .enumRow .enumValue {
 text-align: right;
 }
}
/*# sourceMappingURL=style.css.map */
.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;
}
/*# sourceMappingURL=style.css.map */
.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;
}
/*# sourceMappingURL=style.css.map */
.ecRealtyDetailPenbArrow1 .penbList > div {
 text-align: end;
 background: grey;
 padding: 5px 10px;
 height: 40px;
 line-height: 30px;
 color: #000;
 font-weight: bold;
 position: relative;
 margin-bottom: 10px;
}
.ecRealtyDetailPenbArrow1 .penbList > div:after {
 content: "";
 position: absolute;
 right: -20px;
 top: 0;
 background: transparent;
 height: 100%;
 width: 20px;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
 border-left: 20px solid grey;
 border-right: 0 none;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbA {
 background: #049904;
 width: calc(100% / 7);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbA:after {
 border-left: 20px solid #049904;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbB {
 background: #44ca34;
 width: calc(100% / 7 * 2);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbB:after {
 border-left: 20px solid #44ca34;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbC {
 background: #d4d534;
 width: calc(100% / 7 * 3);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbC:after {
 border-left: 20px solid #d4d534;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbD {
 background: #ecee2c;
 width: calc(100% / 7 * 4);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbD:after {
 border-left: 20px solid #ecee2c;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbE {
 background: #fac42c;
 width: calc(100% / 7 * 5);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbE:after {
 border-left: 20px solid #fac42c;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbF {
 background: #fc9204;
 width: calc(100% / 7 * 6);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbF:after {
 border-left: 20px solid #fc9204;
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbG {
 background: #fc2b2c;
 width: calc(100% / 7 * 7);
}
.ecRealtyDetailPenbArrow1 .penbList > div.penbG:after {
 border-left: 20px solid #fc2b2c;
}
.ecRealtyDetailPenbArrow1 .penbFinal > div {
 background: grey;
 padding: 5px 10px;
 height: 40px;
 line-height: 30px;
 color: #000;
 font-weight: bold;
 position: relative;
 margin-bottom: 10px;
 margin-left: 20px;
}
.ecRealtyDetailPenbArrow1 .penbFinal > div:after {
 content: "";
 position: absolute;
 left: -20px;
 top: 0;
 background: transparent;
 height: 100%;
 width: 20px;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
 border-left: 0 none;
 border-right: 20px solid grey;
}
.ecRealtyDetailPenbArrow1 .penbFinalB > div {
 margin-top: 50px;
}
.ecRealtyDetailPenbArrow1 .penbFinalC > div {
 margin-top: 100px;
}
.ecRealtyDetailPenbArrow1 .penbFinalD > div {
 margin-top: 150px;
}
.ecRealtyDetailPenbArrow1 .penbFinalE > div {
 margin-top: 200px;
}
.ecRealtyDetailPenbArrow1 .penbFinalF > div {
 margin-top: 250px;
}
.ecRealtyDetailPenbArrow1 .penbFinalG > div {
 margin-top: 300px;
}
/*# sourceMappingURL=style.css.map */
.ecSimplyForm select,
.ecSimplyForm input,
.ecSimplyForm textarea,
.ecSimplyForm button {
 color: #000 !important;
}
.ecSimplyForm #g_recaptcha_div {
 margin-left: 0 !important;
}
.ecSimplyForm .recaptcha-placeholder {
 align-items: start !important;
 justify-content: left !important;
}
.ecSimplyForm .recaptcha-placeholder > div {
 background: #fff !important;
}
.ecSimplyForm .designRow {
 background-position: center center !important;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 position: relative;
}
.ecSimplyForm .design-bootstrap select,
.ecSimplyForm .design-bootstrap input,
.ecSimplyForm .design-bootstrap textarea {
 color: #000 !important;
}
.ecSimplyForm .design-edge .polyfform-errors .error {
 color: #dc3545;
 background: rgba(255, 255, 255, 0.5) !important;
 padding: 3px !important;
 margin-top: -3px !important;
}
.ecSimplyForm .design-edge .polyfform-errors .error:before {
 content: "↑ ";
}
.ecSimplyForm .design-edge form select,
.ecSimplyForm .design-edge form input,
.ecSimplyForm .design-edge form textarea {
 border-radius: 0;
}
.ecSimplyForm .design-edge form .polyfform-error-wrapper {
 background: transparent !important;
 padding: 0 !important;
 color: unset !important;
}
.ecSimplyForm .design-edge form div[ref="component"] label {
 text-transform: uppercase;
}
.ecSimplyForm .design-edge form div[ref="component"] > label {
 position: relative;
 margin-bottom: 6px;
}
.ecSimplyForm .design-edge form div[ref="component"] > label:after {
 content: " ";
 background: #fff;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100px;
 height: 3px;
}
.ecSimplyForm .design-edge form div[ref="component"] .polyfform-component-checkbox .form-check {
 padding: 0;
}
.ecSimplyForm .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;
}
.ecSimplyForm .design-edge form div[ref="component"] .polyfform-component-checkbox input[type="checkbox"]:checked {
 background-color: black;
}
.ecSimplyForm .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;
}
.ecSimplyForm .design-edge form div[ref="component"] .polyfform-component-selectboxes input[type="checkbox"]:checked {
 background-color: black;
}
/*# sourceMappingURL=style.css.map */
.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 .realtyListCell {
 position: relative;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}
.ecRealtyListBox .realtyListRow .realtyListCell .ratio {
 position: relative;
 height: auto;
 background: #eee url('/source/editable-components/pics/image.png') center center no-repeat;
}
.ecRealtyListBox .realtyListRow .realtyListCell .ratio img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 background: #eee;
}
.ecRealtyListBox .realtyListRow .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 .realtyListCell .ratio .noPhoto em {
 font-size: 3rem;
}
.ecRealtyListBox .realtyListRow .realtyListCell .infoBox {
 background: var(--primaryMain, #ccc);
 color: var(--primaryContrast, #fff);
 padding: 0.5rem;
 position: absolute;
 top: 0.5rem;
 left: 0.5rem;
}
.ecRealtyListBox .realtyListRow .realtyListCell .infoBox.infoBoxPrice {
 left: unset;
 right: 0.5rem;
 top: unset;
 bottom: 0.5rem;
}
.ecRealtyListBox .realtyListRow .realtyListCell .infoBox.infoBoxPriceNote {
 left: 0.5rem;
 top: unset;
 bottom: 0.5rem;
 max-width: 50%;
}
.ecRealtyListBox .realtyListRow .realtyListCell .textBox {
 display: flex;
 flex-direction: column;
 flex-grow: 1;
}
.ecRealtyListBox .realtyListRow .realtyListCell .textBox .infos h4 {
 font-weight: bold;
}
.ecRealtyListBox .realtyListRow .realtyListCell .textBox .address {
 display: flex;
 width: 100%;
 height: auto;
}
.ecRealtyListBox .realtyListRow .realtyListCell .textBox .d-flex {
 flex-grow: 1;
}
.ecRealtyListBox .realtyListRow .realtyListCell .textBox .d-flex > div {
 flex: 1;
}
.ecRealtyListBox .realtyListRow .realtyListCell .textBox .d-flex > div.infos {
 flex: 2;
}
.ecRealtyListBox .realtyListRow .realtyListCell .textBox .d-flex > div.more {
 display: flex;
 flex-direction: row;
 align-items: flex-end;
 justify-content: end;
}
/*# sourceMappingURL=style.css.map */