/* front — ģenerēts ar scripts/bricks-port.mjs (kartes: front,template-3d-apartments,template-locations-map), kaskādes secība saglabāta. Nelabot ar roku: palaid scripts/port-all.sh. */
@layer bricks {
.c-slider { min-width: 0px; width: 100%; }
.c-slider .splide__slide { align-items: center; display: flex; justify-content: center; position: relative; }
.c-slider .splide__arrows:not(.custom) .splide__arrow--prev { transform: translateY(-50%) scaleX(-1); }
.c-slider .splide__arrows svg { min-height: 0px; min-width: 0px; }
}
#template-locations-map__heading { font-weight: 400; text-transform: uppercase; }
@media (max-width: 767px) { #template-locations-map__block { padding-bottom: 1.5rem; border-bottom: 0.5px solid rgb(193, 189, 189); } }
#template-locations-map__heading-2 { font-weight: 400; }
@media (max-width: 767px) { #template-locations-map__heading-2 { font-size: 1.8rem !important; } }
#template-locations-map__block-2 { row-gap: 2rem; }
@media (max-width: 767px) { #template-locations-map__block-2 { row-gap: 0.9rem; } }
#template-locations-map__top-content { display: grid; align-items: initial; grid-template-columns: var(--grid-2); gap: 2rem; }
@media (max-width: 767px) { #template-locations-map__top-content { grid-template-columns: var(--grid-1); gap: 1.5rem; } }
#template-locations-map__centrus-map .cm-map__canvas { height: 560px; }
@media (max-width: 767px) { #template-locations-map__centrus-map .cm-map__canvas { height: 323px; } }
#template-locations-map__heading-3 { font-weight: 400; }
@media (max-width: 767px) { #template-locations-map__heading-3 { font-size: 1.8rem !important; } }
@media (max-width: 767px) { .template-locations-map__block-5 .template-locations-map__text-basic-2.c-text { font-size: 0.76rem !important; } }
@media (max-width: 767px) { .template-locations-map__block-5 .template-locations-map__text-basic-3.c-text { font-size: 0.76rem !important; text-align: right; } }
.template-locations-map__block-5 .template-locations-map__div.l-div { display: flex; justify-content: space-between; width: 100%; }
.template-locations-map__block-5 .template-locations-map__image.c-img { order: -1; height: 32.8rem; max-height: 32.8rem; }
@media (max-width: 767px) { .template-locations-map__block-5 .template-locations-map__image.c-img { height: 13.9rem; } }
.template-locations-map__block-5.l-block { row-gap: 1.1rem; }
#template-locations-map__block-4 { display: grid; align-items: initial; grid-template-columns: var(--grid-4); gap: 1.5rem; }
@media (max-width: 1100px) { #template-locations-map__block-4 { grid-template-columns: var(--grid-2); } }
@media (max-width: 767px) { #template-locations-map__block-4 { grid-template-columns: var(--grid-2); } }
#template-locations-map__block-3 { row-gap: 4rem; }
@media (max-width: 767px) { #template-locations-map__block-3 { row-gap: 2rem; } }
#template-locations-map__container { row-gap: 5.6rem; }
@media (max-width: 767px) { #template-locations-map__container { row-gap: 2rem; } }
#template-locations-map__location-section { padding: 8rem 4rem; }
@media (max-width: 767px) { #template-locations-map__location-section { padding: 2.9rem 1.6rem; } }
#template-3d-apartments__heading { text-transform: uppercase; }
@media (max-width: 767px) { #template-3d-apartments__heading { border-bottom: 0.5px solid rgb(191, 187, 186); width: 100%; padding-bottom: 1.6rem; margin-bottom: -1rem; } }
#template-3d-apartments__block { height: 100%; }
#dzivoklukarte { row-gap: 3rem; padding-bottom: 6.5rem; border-bottom: 1px solid rgb(168, 168, 168); }
@media (max-width: 767px) { #dzivoklukarte { padding-bottom: 2rem; } }
#template-3d-apartments__filter-wrapper { row-gap: 3.4rem; }
#template-3d-apartments__first-wrapper { border: 1px solid rgb(40, 39, 37); border-radius: 1px; padding: 4.3rem; }
@media (max-width: 767px) { #template-3d-apartments__first-wrapper { padding: 2.9rem; } }
.template-3d-apartments__titlte-wrapper .template-3d-apartments__text-basic.c-text { line-height: 110%; color: var(--accent); text-transform: uppercase; font-size: 2.6rem !important; }
@media (max-width: 767px) { .template-3d-apartments__titlte-wrapper .template-3d-apartments__text-basic.c-text { font-size: 1.4rem !important; } }
.template-3d-apartments__titlte-wrapper.l-div { padding: 1.3rem 5.6rem; border: 2px solid var(--secondary); border-radius: 0.3rem; cursor: pointer; }
@media (max-width: 991px) { .template-3d-apartments__titlte-wrapper.l-div { padding: 0.4rem 1.6rem; } }
@media (max-width: 767px) { .template-3d-apartments__titlte-wrapper.l-div { border-width: 0.7px; } }
#template-3d-apartments__top-block-wrapper { background-color: var(--secondary); padding: 1.3rem 4rem; flex-direction: row; column-gap: 2rem; justify-content: space-between; }
@media (max-width: 991px) { #template-3d-apartments__top-block-wrapper { padding: 0.8rem 1.9rem; } }
@media (max-width: 767px) { #template-3d-apartments__2nd-wrapper-block { flex-wrap: nowrap; } }
#template-3d-apartments__main-content-wrapper-block { display: grid; align-items: initial; grid-template-columns: var(--grid-1-2); gap: 5.1rem; }
@media (max-width: 1100px) { #template-3d-apartments__main-content-wrapper-block { grid-template-columns: var(--grid-1); } }
@media (max-width: 767px) { #template-3d-apartments__main-content-wrapper-block { grid-template-columns: var(--grid-1); gap: 1.6rem; } }
#template-3d-apartments__container { row-gap: 4.5rem; }
@media (max-width: 767px) { #template-3d-apartments__container { row-gap: unset; } }
#template-3d-apartments__appartments { padding-top: 8rem; padding-bottom: 8rem; }
@media (max-width: 767px) { #template-3d-apartments__appartments { padding: 2.9rem 1.6rem; } }
#front__heading { text-align: center; text-transform: uppercase; }
#front__lede { text-align: center; font-size: 3rem !important; }
@media (max-width: 767px) { #front__lede { font-size: 1.2rem !important; } }
#front__block { align-items: center; gap: 0.8rem; }
@media (max-width: 767px) { #front__block { row-gap: 1rem; } }
#front__image { position: absolute; left: 0px; max-height: 4.2rem; height: auto; }
@media (max-width: 991px) { #front__image { display: none; } }
#front__text-link { color: rgb(8, 8, 8); }
@media (max-width: 767px) { #front__text-link { display: none; } }
#front__div { display: flex; gap: 2rem; }
@media (max-width: 767px) { #front__div { gap: 0.8rem; } }
@media (max-width: 478px) { #front__div { flex-wrap: wrap; justify-content: center; align-items: center; align-self: center !important; } }
#front__image-2 { display: flex; position: absolute; right: 0px; }
@media (max-width: 991px) { #front__image-2 { bottom: 2.9rem; right: 1.5rem; } }
@media (max-width: 767px) { #front__image-2 { width: 2.9rem; min-width: 2.9rem; max-width: 2.9rem; height: 2.9rem; min-height: 2.9rem; max-height: 2.9rem; } }
#front__block-2 { flex-direction: row; align-items: center; gap: 2rem; position: relative; justify-content: center; align-self: center !important; }
@media (max-width: 991px) { #front__block-2 { position: static; } }
#front__inner { row-gap: 20.6rem; }
@media (max-width: 991px) { #front__inner { row-gap: 1.6rem; } }
@media (max-width: 767px) { #front__inner { row-gap: 2rem; } }
#front__background-wrapper { display: flex; }
#front__hero { margin-top: -9.3rem; z-index: 1; height: 77.4rem; padding-right: 4rem; padding-left: 4rem; justify-content: flex-end; }
@media (max-width: 991px) { #front__hero { justify-content: center; } }
@media (max-width: 767px) { #front__hero { height: 56.8rem; padding-right: 1.6rem; padding-left: 1.6rem; } }
.front__div-2 .front__text-basic-2.c-text { padding-top: 2rem; padding-bottom: 2rem; border-bottom: 1px solid rgb(191, 187, 186); color: var(--primary); height: 100%; font-size: 4rem !important; }
@media (max-width: 991px) { .front__div-2 .front__text-basic-2.c-text { font-size: 3rem !important; } }
@media (max-width: 767px) { .front__div-2 .front__text-basic-2.c-text { line-height: 145%; padding-top: 1rem; padding-bottom: 4.2rem; border-bottom-width: 0.5px; font-size: 1.8rem !important; } }
.front__div-2.l-div { width: 100%; height: 100%; }
@media (max-width: 767px) { #front__block-4 { display: grid; grid-template-columns: var(--grid-2); place-items: flex-start flex-end; } }
#front__text-link-3 { width: max-content; align-self: flex-start; }
@media (max-width: 991px) { #front__text-link-3 { margin-top: -3rem; } }
@media (max-width: 767px) { #front__text-link-3 { align-self: flex-end; margin-top: 2rem; text-transform: uppercase; display: none; } }
#front__content-wrapper { row-gap: 2rem; justify-content: space-between; }
@media (max-width: 1100px) { #front__content-wrapper { row-gap: 5rem; } }
@media (max-width: 991px) { #front__content-wrapper { row-gap: 7rem; } }
@media (max-width: 767px) { #front__content-wrapper { row-gap: 3rem; padding-bottom: unset; } }
#front__image-3 { height: 100%; width: 100%; min-height: 61.3rem; }
#front__image-3:not(.tag) { object-fit: cover; }
@media (max-width: 767px) { #front__image-3:not(.tag) { object-position: 40% 100%; object-fit: cover; } }
@media (max-width: 767px) { #front__image-3 { min-height: 17.3rem; height: 17.3rem; } }
#front__block-3 { display: grid; align-items: initial; grid-template-columns: var(--grid-2); gap: 2.4rem; }
@media (max-width: 767px) { #front__block-3 { grid-template-columns: var(--grid-1); gap: 2rem; } }
#front__text-link-4 { width: max-content; align-self: flex-start; margin-top: -5rem; display: none; }
@media (max-width: 991px) { #front__text-link-4 { margin-top: -3rem; } }
@media (max-width: 767px) { #front__text-link-4 { align-self: flex-end; margin-top: 2rem; text-transform: uppercase; display: flex; } }
#front__container { grid-template-columns: var(--grid-2); justify-content: flex-end; }
#front__info-repeater { padding: 8rem 4rem; background-color: var(--accent); }
@media (max-width: 767px) { #front__info-repeater { padding: 2.9rem 1.6rem; } }
#front__heading-2 { font-weight: 400; text-transform: uppercase; }
@media (max-width: 767px) { #front__block-5 { padding-bottom: 1.5rem; border-bottom: 0.5px solid rgb(193, 189, 189); } }
#front__top-content { display: flex; grid-template-columns: var(--grid-2); gap: 2rem; }
@media (max-width: 767px) { #front__top-content { grid-template-columns: var(--grid-1); gap: 1.5rem; } }
.front__block-6 .front__image-4.c-img { width: 5.4rem; min-width: 5.4rem; max-width: 5.4rem; height: 5.4rem; min-height: 5.4rem; }
@media (max-width: 767px) { .front__block-6 .front__image-4.c-img { width: 3rem; min-width: 3rem; max-width: 3rem; height: 3rem; min-height: 3rem; } }
.front__block-6 .front__block-7.l-block { border-bottom: 1px solid rgb(191, 187, 186); padding-bottom: 1rem; }
@media (max-width: 767px) { .front__block-6 .front__block-7.l-block { padding-bottom: unset; } }
.front__block-6 .front__text-basic-3.c-text { color: rgb(191, 187, 186); }
.front__block-6 .front__text-basic-4.c-text { font-size: 3.2rem !important; line-height: 110%; }
@media (max-width: 991px) { .front__block-6 .front__text-basic-4.c-text { text-wrap: wrap; } }
@media (max-width: 767px) { .front__block-6 .front__text-basic-4.c-text { font-size: 1.8rem !important; } }
.front__block-6 .front__div-3.l-div { display: flex; flex-direction: column; row-gap: 2rem; }
@media (max-width: 767px) { .front__block-6 .front__div-3.l-div { row-gap: 0.5rem; } }
.front__block-6 .front__text-basic-5.c-text { display: none; }
.front__block-6.l-block { row-gap: 2rem; }
@media (max-width: 767px) { .front__block-6.l-block { row-gap: 1.6rem; padding-right: 1.6rem; padding-left: 1.6rem; } }
#front__main-content-wrapper { flex-direction: column; display: grid; align-items: initial; grid-template-columns: var(--grid-4); gap: 2rem; }
@media (max-width: 1100px) { #front__main-content-wrapper { grid-template-columns: var(--grid-2); } }
@media (max-width: 767px) { #front__main-content-wrapper { gap: 2.1rem; grid-template-columns: var(--grid-1) !important; } }
#front__container-2 { row-gap: 4rem; }
@media (max-width: 767px) { #front__container-2 { row-gap: 2rem; } }
#front__timeline-section { padding: 8rem 4rem; }
@media (max-width: 767px) { #front__timeline-section { padding: 2.9rem 1.6rem; } }
.front__block-8 .front__heading-3.c-heading { margin-top: 1.3rem; font-weight: 400; line-height: 145%; font-size: 4rem !important; }
@media (max-width: 767px) { .front__block-8 .front__heading-3.c-heading { font-size: 1.8rem !important; margin-top: 0.5rem; } }
@media (max-width: 767px) { .front__block-8 .front__text-basic-6.c-text { font-size: 1rem !important; } }
.front__block-8 .front__image-5.c-img { order: -1; height: 40.3rem; }
@media (max-width: 991px) { .front__block-8 .front__image-5.c-img { height: 30rem; } }
@media (max-width: 767px) { .front__block-8 .front__image-5.c-img { height: 17.3rem; } }
.front__block-8.l-block { border-top: 1px solid rgb(168, 168, 168); padding-top: 2rem; padding-bottom: 2rem; position: relative; }
@media (max-width: 767px) { .front__block-8.l-block { padding-top: 1rem; padding-bottom: unset; row-gap: 0.2rem; } }
#front__container-3 { display: grid; align-items: initial; grid-template-columns: var(--grid-2); gap: 2rem; }
@media (max-width: 767px) { #front__container-3 { grid-template-columns: var(--grid-1); } }
#front__posts-section { padding: 5.9rem 4rem; }
@media (max-width: 767px) { #front__posts-section { padding: 2.9rem 1.6rem; } }
#front__heading-4 { color: var(--white); text-transform: uppercase; font-weight: 400; }
@media (max-width: 767px) { #front__heading-4 { border-bottom: 0.5px solid rgb(191, 187, 186); padding-bottom: 1.5rem; width: 100%; } }
#front__text-basic-7 { color: var(--white); }
#front__content { gap: 2.8rem; }
@media (max-width: 767px) { #front__content { row-gap: 1.5rem; } }
#front__image-6 { max-width: 5.5rem; max-height: 5.5rem; height: 5.5rem; width: 5.5rem; min-width: 5.5rem; min-height: 5.5rem; }
#front__image-7 { width: 5.5rem; min-width: 5.5rem; max-width: 5.5rem; height: 5.5rem; min-height: 5.5rem; max-height: 5.5rem; }
#front__arrows { flex-direction: row; gap: 3rem; }
@media (max-width: 767px) { #front__arrows { display: none; } }
#front__block-10 { justify-content: space-between; row-gap: 2rem; }
@media (max-width: 478px) { #front__block-10 { padding-right: 1.6rem; padding-left: 1.6rem; } }
.front__slide-1 .front__text-basic-8.c-text { color: var(--white); }
@media (max-width: 767px) { .front__slide-1 .front__text-basic-8.c-text { width: max-content; padding-left: 0.8rem; font-size: 1rem !important; } }
@media (max-width: 767px) { .front__slide-1 .front__div-4.l-div { display: flex; width: 100%; flex-direction: row; justify-content: space-between; } }
@media (max-width: 478px) { .front__slide-1 .front__div-4.l-div { padding-right: 1.6rem; padding-left: 1.6rem; } }
.front__slide-1 .front__image-8.c-img { order: -1; height: 40.3rem; }
@media (max-width: 991px) { .front__slide-1 .front__image-8.c-img { height: 30rem; } }
@media (max-width: 767px) { .front__slide-1 .front__image-8.c-img { max-height: 19.8rem; } }
.front__slide-1.l-block { row-gap: 2rem; align-items: flex-start; justify-content: flex-start; }
@media (max-width: 767px) { .front__slide-1.l-block { row-gap: 2.5rem; } }
#front__slider-nested > .splide__pagination .splide__pagination__page { height: 1px; margin-right: 0px; margin-left: 0px; color: rgb(168, 168, 168); background-color: rgb(168, 168, 168); width: 10rem; }
#front__slider-nested > .splide__pagination .splide__pagination__page.is-active { height: 2px; }
#front__slider-nested > .splide__pagination { left: 0px; right: auto; transform: translateX(0px); bottom: -3rem; }
#front__slider-nested > .splide__arrows > .splide__arrow { height: 0px; width: 0px; }
@media (max-width: 767px) { #front__slider-nested > .splide__pagination { bottom: -1.7rem; } }
@media (max-width: 478px) { #front__slider-nested > .splide__pagination { left: 1.6rem; right: auto; transform: translateX(0px); } }
#front__image-9 { max-width: 5.5rem; max-height: 5.5rem; height: 5.5rem; width: 5.5rem; min-width: 5.5rem; min-height: 5.5rem; }
@media (max-width: 767px) { #front__image-9 { width: 2.4rem; min-width: 2.4rem; max-width: 2.4rem; height: 2.4rem; min-height: 2.4rem; max-height: 2.4rem; } }
#front__image-10 { max-height: 5.5rem; width: 5.5rem; min-width: 5.5rem; max-width: 5.5rem; height: 5.5rem; min-height: 5.5rem; }
@media (max-width: 767px) { #front__image-10 { max-height: 2.4rem; width: 2.4rem; min-width: 2.4rem; max-width: 2.4rem; height: 2.4rem; min-height: 2.4rem; } }
#front__arrows-2 { flex-direction: row; gap: 3rem; display: none; }
@media (max-width: 767px) { #front__arrows-2 { display: flex; width: max-content; gap: 1rem; position: absolute; bottom: 0px; left: 1.6rem; } }
@media (max-width: 478px) { #front__arrows-2 { padding-right: 1.6rem; } }
#front__block-9 { display: grid; align-items: initial; gap: 8rem; grid-template-columns: var(--grid-2-3); }
@media (max-width: 767px) { #front__block-9 { grid-template-columns: var(--grid-1); gap: 2rem; } }
#front__text-link-5 { margin-top: 3.9rem; }
@media (max-width: 478px) { #front__text-link-5 { margin-right: 1.6rem; } }
#front__container-4 { grid-template-columns: var(--grid-2-3); align-items: flex-end; gap: 3rem 3.9rem; }
@media (max-width: 767px) { #front__container-4 { position: relative; } }
#front__private-yards-section { background-color: var(--primary); padding: 7.9rem 4rem; }
@media (max-width: 767px) { #front__private-yards-section { padding: 2.9rem 1.6rem; } }
@media (max-width: 478px) { #front__private-yards-section { padding-right: 0px; padding-left: 0px; } }
#front__heading-5 { color: var(--black); text-transform: uppercase; font-weight: 400; }
@media (max-width: 767px) { #front__heading-5 { border-bottom: 0.5px solid rgb(191, 187, 186); padding-bottom: 1.5rem; width: 100%; } }
#front__block-12 { justify-content: space-between; row-gap: 2rem; }
.front__slide-1-2 .front__heading-6.c-heading { color: var(--black); text-transform: capitalize; font-weight: 400; opacity: 0; display: none; }
@media (max-width: 991px) { .front__slide-1-2 .front__heading-6.c-heading { opacity: 1; } }
@media (max-width: 767px) { .front__slide-1-2 .front__heading-6.c-heading { width: 100%; order: -1; display: flex; } }
.front__slide-1-2 .front__heading-7.c-heading { color: var(--black); text-transform: capitalize; font-weight: 400; opacity: 0; }
@media (max-width: 991px) { .front__slide-1-2 .front__heading-7.c-heading { opacity: 1; } }
@media (max-width: 767px) { .front__slide-1-2 .front__heading-7.c-heading { width: 100%; display: none; } }
.front__slide-1-2 .front__text-basic-9.c-text { color: var(--black); opacity: 0; }
@media (max-width: 991px) { .front__slide-1-2 .front__text-basic-9.c-text { opacity: 1; } }
.front__slide-1-2 .front__div-5.l-div { display: flex; flex-direction: column; row-gap: 1rem; width: 50%; }
@media (max-width: 991px) { .front__slide-1-2 .front__div-5.l-div { width: 100%; } }
@media (max-width: 767px) { .front__slide-1-2 .front__div-5.l-div { display: flex; width: 100%; flex-direction: column; justify-content: space-between; } }
@media (max-width: 478px) { .front__slide-1-2 .front__div-5.l-div { padding-right: 0px; padding-left: 0px; } }
.front__slide-1-2 .front__image-11.c-img { order: -1; height: 67.7rem; padding-right: 6.8rem; border-right: 1px solid rgb(191, 187, 186); }
.front__slide-1-2 .front__image-11.c-img:not(.tag) { object-fit: cover; }
@media (max-width: 1100px) { .front__slide-1-2 .front__image-11.c-img:not(.tag) { object-fit: cover; } }
@media (max-width: 1100px) { .front__slide-1-2 .front__image-11.c-img { height: 47rem; } }
@media (max-width: 991px) { .front__slide-1-2 .front__image-11.c-img { height: 30rem; padding-right: unset; border-style: none; } }
@media (max-width: 991px) { .front__slide-1-2 .front__image-11.c-img:not(.tag) { object-fit: cover; } }
@media (max-width: 767px) { .front__slide-1-2 .front__image-11.c-img { max-height: 19.8rem; } }
.front__slide-1-2.l-block { row-gap: 4rem; align-items: flex-start; justify-content: flex-start; position: relative; }
@media (max-width: 767px) { .front__slide-1-2.l-block { row-gap: 1.6rem; } }
#front__slider-nested-2 > .splide__arrows > .splide__arrow { height: 0px; width: 0px; }
#front__block-11 { gap: 4rem 8rem; grid-template-columns: var(--grid-2-3); }
@media (max-width: 767px) { #front__block-11 { grid-template-columns: var(--grid-1); gap: 1.5rem 2rem; } }
#front__text-link-6 { margin-top: 3.9rem; font-size: 1.8rem; position: absolute; right: clamp(-26rem, -6vw, -6rem); bottom: 0px; }
@media (max-width: 1100px) { #front__text-link-6 { position: relative; right: unset; bottom: unset; } }
@media (max-width: 767px) { #front__text-link-6 { font-size: 1rem; } }
@media (max-width: 478px) { #front__text-link-6 { margin-right: 1.6rem; } }
#front__image-12 { max-width: 5.5rem; max-height: 5.5rem; height: 5.5rem; width: 5.5rem; min-width: 5.5rem; min-height: 5.5rem; }
@media (max-width: 767px) { #front__image-12 { width: 2.4rem; min-width: 2.4rem; max-width: 2.4rem; height: 2.4rem; min-height: 2.4rem; max-height: 2.4rem; } }
#front__image-13 { max-height: 5.5rem; width: 5.5rem; min-width: 5.5rem; max-width: 5.5rem; height: 5.5rem; min-height: 5.5rem; }
@media (max-width: 767px) { #front__image-13 { max-height: 2.4rem; width: 2.4rem; min-width: 2.4rem; max-width: 2.4rem; height: 2.4rem; min-height: 2.4rem; } }
#front__arrows-3 { flex-direction: row; gap: 3rem; width: max-content; position: absolute; right: 15.8%; display: flex; top: 82.5rem; }
@media (max-width: 1100px) { #front__arrows-3 { right: unset; left: 0px; top: unset; bottom: 0px; } }
@media (max-width: 991px) { #front__arrows-3 { position: absolute; display: flex; right: unset; left: 0px; top: unset; bottom: 0px; } }
@media (max-width: 767px) { #front__arrows-3 { display: flex; width: max-content; gap: 1rem; position: absolute; bottom: 0px; left: 0px; } }
@media (max-width: 478px) { #front__arrows-3 { padding-right: 1.6rem; } }
#front__container-5 { grid-template-columns: var(--grid-2-3); align-items: flex-end; gap: 3rem 3.9rem; position: relative; }
@media (max-width: 991px) { #front__container-5 { position: relative; } }
@media (max-width: 767px) { #front__container-5 { position: relative; } }
#front__tenants-section { background-color: rgb(254, 250, 243); padding: 7.9rem 4rem; overflow: hidden; position: relative; }
@media (max-width: 767px) { #front__tenants-section { padding: 2.9rem 1.6rem; } }
#front__heading-8 { font-weight: 400; text-transform: uppercase; }
@media (max-width: 767px) { #front__heading-8 { padding-bottom: 1.5rem; border-bottom: 0.5px solid rgb(193, 189, 189); width: 100%; } }
@media (max-width: 767px) { #front__text-basic-10 { padding-bottom: 1rem; } }
#front__image-14 { height: 88.7rem; }
@media (max-width: 767px) { #front__image-14 { height: 33.8rem; } }
#front__block-14 { display: none; }
@media (max-width: 767px) { #front__block-14 { display: flex; padding-bottom: 1rem; } }
.front__item .front__icon.c-icon { font-size: 1em; width: 2rem; min-width: 2rem; max-width: 2rem; height: 2rem; min-height: 2rem; max-height: 2rem; }
.front__item .front__title.l-block { align-items: center; flex-direction: row; justify-content: space-between; }
#front__accordion-nested .accordion-title-wrapper { min-height: 50px; color: var(--primary); font-weight: 400; text-transform: uppercase; border-top: 1px solid rgb(168, 168, 168); font-size: 1.8rem !important; }
#front__accordion-nested .accordion-content-wrapper { padding: 15px 0px; }
#front__accordion-nested .accordion-title-wrapper .c-heading { color: var(--primary); font-weight: 400; text-transform: uppercase; font-size: 1.8rem !important; }
#front__accordion-nested { padding-bottom: 6.9rem; }
@media (max-width: 767px) { #front__accordion-nested .accordion-title-wrapper { font-size: 1.2rem !important; min-height: 3rem; } }
@media (max-width: 767px) { #front__accordion-nested .accordion-title-wrapper .c-heading { font-size: 1.2rem !important; } }
@media (max-width: 767px) { #front__accordion-nested { padding-bottom: unset; } }
#front__text-link-7 { bottom: 0px; position: absolute; }
@media (max-width: 991px) { #front__text-link-7 { margin-top: 1rem; } }
@media (max-width: 767px) { #front__text-link-7 { order: 2; margin-top: 3.5rem; align-self: flex-end; display: none; } }
#front__block-13 { row-gap: 6rem; margin-top: 8rem; position: relative; }
@media (max-width: 767px) { #front__block-13 { row-gap: 1.5rem; margin-top: unset; } }
#front__image-15 { height: 88.7rem; }
@media (max-width: 991px) { #front__block-15 { display: none; } }
@media (max-width: 767px) { #front__block-15 { display: none; } }
#front__main-content { display: grid; align-items: initial; grid-template-columns: var(--grid-2); gap: 5rem; }
@media (max-width: 991px) { #front__main-content { grid-template-columns: var(--grid-1); } }
@media (max-width: 767px) { #front__main-content { grid-template-columns: var(--grid-1); } }
.front__slide-1-3 .front__image-16.c-img { height: 67.3rem; }
@media (max-width: 1100px) { .front__slide-1-3 .front__image-16.c-img { height: 44rem; } }
@media (max-width: 991px) { .front__slide-1-3 .front__image-16.c-img { height: 33rem; } }
@media (max-width: 767px) { .front__slide-1-3 .front__image-16.c-img { height: 17.5rem; margin-left: -10.5rem; } }
#front__slider-nested-3 > .splide__pagination .splide__pagination__page { height: 1px; color: var(--secondary); background-color: var(--secondary); }
#front__slider-nested-3 > .splide__pagination .splide__pagination__page.is-active { height: 3px; }
#front__slider-nested-3 > .splide__pagination { transform: translateX(0px); left: 0px; right: auto; bottom: -3.7rem; }
#front__slider-nested-3 > .splide__arrows > .splide__arrow { height: 0px; width: 0px; }
#front__slider-nested-3 > .splide__arrows > .splide__arrow--prev { top: 0px; }
@media (max-width: 767px) { #front__slider-nested-3 > .splide__pagination { bottom: -2rem; } }
#front__slider { margin-top: 8.8rem; }
@media (max-width: 767px) { #front__slider { margin-top: 2.5rem; } }
#front__text-link-8 { display: none; }
@media (max-width: 991px) { #front__text-link-8 { margin-top: 1rem; } }
@media (max-width: 767px) { #front__text-link-8 { order: 2; margin-top: 3.5rem; align-self: flex-end; display: flex; } }
#front__image-17 { max-width: 5.5rem; max-height: 5.5rem; height: 5.5rem; width: 5.5rem; min-width: 5.5rem; min-height: 5.5rem; }
@media (max-width: 767px) { #front__image-17 { width: 2.4rem; min-width: 2.4rem; max-width: 2.4rem; height: 2.4rem; min-height: 2.4rem; max-height: 2.4rem; } }
#front__image-18 { max-height: 5.5rem; width: 5.5rem; min-width: 5.5rem; max-width: 5.5rem; height: 5.5rem; min-height: 5.5rem; }
@media (max-width: 767px) { #front__image-18 { max-height: 2.4rem; width: 2.4rem; min-width: 2.4rem; max-width: 2.4rem; height: 2.4rem; min-height: 2.4rem; } }
#front__arrows-4 { flex-direction: row; gap: 3rem; width: max-content; position: absolute; right: 0px; bottom: -12.5rem; }
@media (max-width: 991px) { #front__arrows-4 { position: absolute; display: flex; margin-top: -8rem; } }
@media (max-width: 767px) { #front__arrows-4 { display: flex; width: max-content; gap: 1rem; position: absolute; bottom: 0px; left: 0px; } }
@media (max-width: 478px) { #front__arrows-4 { padding-right: 1.6rem; } }
#front__container-6 { grid-template-columns: var(--grid-2); gap: 0px; position: relative; }
#front__quality { padding-top: unset; padding-bottom: 24rem; }
@media (max-width: 767px) { #front__quality { padding: 2.9rem 1.7rem; } }
.c-hero-page.l-section { justify-content: center; position: relative; }
.c-hero-page { --overlay: var(--black-trans-40); --min-height: calc(100vh - 10rem); }
.c-hero-page__bg { display: grid; grid-template-columns: var(--grid-2); grid-template-rows: var(--grid-1); gap: 0px; position: absolute; inset: 0px; }
@media (max-width: 767px) { .c-hero-page__bg { grid-template-columns: var(--grid-1); } }
@media (max-width: 991px) { .c-hero-page { --min-height: 60vh; } }
@media (max-width: 767px) { .c-hero-page { --min-height: auto; } }
.c-hero-page__inner.l-container { z-index: 1; text-align: center; row-gap: var(--content-gap); flex-direction: column; }
@media (max-width: 767px) { .c-hero-page__inner.l-container { align-items: flex-start; text-align: left; } }
.c-hero-page__title.c-heading { color: var(--white); }
.fr-hero-section-romeo__lede.c-text { color: var(--white); font-size: var(--text-l); }
.btn--primary.c-link { background-color: rgb(255, 255, 255); height: 4.7rem; border: 1px rgb(255, 255, 255); border-radius: 5rem; }
.btn--primary.c-link:hover { background-color: var(--white); opacity: 0.7; }
@media (max-width: 767px) { .btn--primary.c-link { height: 2.2rem; font-size: 1rem; padding-right: 1.6rem; padding-left: 1.6rem; } }
.btn--action.c-link { border: 1px solid var(--action); border-radius: 5rem; height: 4.7rem; cursor: pointer; }
@media (max-width: 767px) { .btn--action.c-link { height: 2.7rem; font-size: 1rem; text-transform: uppercase; padding-right: 1.6rem; padding-left: 1.6rem; } }
.fixed-wp-image.c-img { width: 4rem; min-width: 4rem; max-width: 4rem; height: 4rem; min-height: 4rem; max-height: 4rem; }
@media (max-width: 767px) { .fixed-wp-image.c-img { width: 3rem; min-width: 3rem; max-width: 3rem; height: 3rem; min-height: 3rem; max-height: 3rem; } }
.c-hero-page__media-wrap.l-block { width: 100%; height: 100%; }
.c-hero-page__media.c-img img { object-fit: cover; }
.c-hero-page__media.c-img { width: 100%; height: 100%; flex-grow: 1; }
.c-hero-page__overlay.l-div { background-color: var(--overlay); position: absolute; inset: 0px; }
@media (max-width: 767px) { .repeating-info-block.c-text { border-top: 0.5px solid rgb(193, 189, 189); } }
.btn--secondary.c-link { color: var(--white); border: 1px solid rgb(40, 39, 37); border-radius: 5rem; background-color: var(--primary); height: 4.9rem; padding-right: 2.4rem; padding-left: 2.4rem; }
@media (max-width: 767px) { .btn--secondary.c-link { height: 2.7rem; font-size: 1rem; text-transform: uppercase; padding-right: 1.5rem; padding-left: 1.5rem; } }
.backwards-arrow.c-img { cursor: pointer; }
@media (max-width: 767px) { .backwards-arrow.c-img { width: 2.3rem; min-width: 2.3rem; max-width: 2.3rem; height: 2.3rem; min-height: 2.3rem; max-height: 2.3rem; } }
.forward-arrow.c-img { cursor: pointer; }
@media (max-width: 767px) { .forward-arrow.c-img { width: 2.3rem; min-width: 2.3rem; max-width: 2.3rem; height: 2.3rem; min-height: 2.3rem; max-height: 2.3rem; } }
.homepage-privat-slider.c-slider > .splide__pagination .splide__pagination__page { height: 0px; width: 0px; }
.homepage-unique-slider.c-slider > .splide__arrows > .splide__arrow { height: 0px; width: 0px; }
.centrus-plan { position: relative; width: 100%; overflow: hidden; }
.plan-img { width: 100%; display: block; transition: opacity 0.25s; }
.marker { position: absolute; min-width: 7.3rem; min-height: 7rem; background: var(--action); border-radius: 8px; text-decoration: none; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 4; transition: 0.25s; padding: 0.5rem; color: rgb(255, 255, 255) !important; }
.marker:hover { background: rgb(0, 0, 0); }
.marker:hover::after { border-top-color: rgb(0, 0, 0); }
.marker span { font-size: 3.6rem; font-weight: 400; line-height: 1; }
.marker small { font-size: 1.8rem; }
.marker-a { left: 50%; top: 8%; }
.marker-bc { left: 42%; top: 35%; }
.marker-d { left: 29%; top: 31%; }
.marker-e { left: 58%; top: 54%; }
.plan-switch { position: absolute; right: 35px; bottom: 35px; width: 72px; height: 72px; padding: 0px; border: 0px; background: transparent; cursor: pointer; z-index: 3; transition: 0.35s; }
.plan-switch img { width: 100%; height: 100%; display: block; }
.plan-switch:hover { transform: rotate(180deg); }
@media (max-width: 767px) { .marker { min-width: 31px; min-height: 29px; border-radius: 3.4px; } }
@media (max-width: 767px) { .marker span { font-size: 20px; } }
@media (max-width: 767px) { .marker small { font-size: 12px; } }
@media (max-width: 767px) { .marker::after { bottom: -10px; border-left-width: 6px; border-right-width: 6px; border-top-width: 11px; } }
@media (max-width: 767px) { .plan-switch { width: max-content; height: max-content; right: 20px; bottom: 20px; } }
