:root, body {--bs-primary-color: #16a225;--bs-primary-rgb: 22, 162, 37;--bs-primary-color-rgb: 22, 162, 37;--bs-primary-bg-subtle: rgba(22, 162, 37, 0.1);}.btn.btn-primary {background-color: var(--bs-primary-color);border-color: var(--bs-primary-color);}.terms-w{padding:100px 0;}:root {--red: #E80F42;--accent-color: #E80F42;--green2: #7AC943;--green: #117B89;--gray: #232220;--gray2: #4c4c4c;--bg-color: #F3EFEB;--default-font: "Roboto", sans-serif;--accent-font: "Aleo", serif;--linear-green: linear-gradient(135deg, var(--green2) 0%, var(--green) 100%);}.default-font {font-family: var(--default-font)!important;font-weight:700!important;font-style:normal!important;}.aleo-t { font-family: "Aleo", serif; font-optical-sizing: auto; font-weight: 700; font-style: normal;}.roboto-ft { font-family: "Roboto", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-variation-settings: "wdth" 100; }.navbar-brand .site-header-logo {width: auto;height: 56px;max-width: 220px;object-fit: contain;}#text-image-section .year-experience-circle img {max-width: 170px;border-radius: 0;object-fit: contain;animation: none;}.latest-news-section .latest-news-grid {row-gap: 30px;}.latest-news-section .latest-news-item {background: transparent;border-radius: 0;padding: 0;}.latest-news-section .post-item-content {border-bottom-color: var(--divider-color);}.latest-news-section .post-item-content p {color: var(--primary-color);margin: 0;}.latest-news-section .latest-news-meta {display: flex;flex-wrap: wrap;gap: 8px 14px;font-size: 13px;margin-bottom: 14px;}.latest-news-section .latest-news-category {color: var(--accent-color);font-weight: 600;}.latest-news-section .latest-news-date {color: var(--primary-color);}.latest-news-section .post-item-btn {margin-top: 0;}.latest-news-section .section-title p {max-width: 760px;margin: 20px auto 0;}.latest-news-section .about-us-btn {margin-top: 20px;}#pre-estimation-section .pre-estimation-form-card::before {display: none;}#pre-estimation-section .pre-estimation-form-card:hover::before {display: none;}#pre-estimation-section .pre-estimation-form-card:hover .mission-vision-title h3,#pre-estimation-section .pre-estimation-form-card:hover .mission-vision-content p {color: inherit;}#pre-estimation-section .pre-estimation-form-card {background: #f9f7f5;}#pre-estimation-section .approach-image {position: sticky;top: 140px;}#pre-estimation-section .pre-estimation-steps {display: flex;justify-content: space-between;gap: 16px;margin-bottom: 28px;}#pre-estimation-section .pre-estimation-step {position: relative;flex: 1;text-align: center;opacity: 0.45;}#pre-estimation-section .pre-estimation-step::after {content: '';position: absolute;top: 16px;left: calc(50% + 24px);width: calc(100% - 48px);height: 1px;background: linear-gradient(90deg, var(--green) 0%, var(--green2) 100%);opacity: 0.5;}#pre-estimation-section .pre-estimation-step:last-child::after {display: none;}#pre-estimation-section .pre-estimation-step.is-active {opacity: 1;}#pre-estimation-section .pre-estimation-step.is-active .pre-estimation-step-number {background: var(--green);}#pre-estimation-section .pre-estimation-step-number {display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: var(--green2);color: #fff;font-size: 14px;font-weight: 700;margin-bottom: 8px;}#pre-estimation-section .pre-estimation-step-label,#pre-estimation-section .pre-estimation_step-label {display: block;font-size: 14px;font-weight: 600;}#pre-estimation-section .pre-estimation-stage {display: none;}#pre-estimation-section .pre-estimation-stage.is-active {display: block;}#pre-estimation-section .pre-estimation-form .form-label {display: block;font-size: 14px;font-weight: 600;margin-bottom: 10px;}#pre-estimation-section .pre-estimation-form .form-control,#pre-estimation-section .pre-estimation-form .form-select {min-height: 52px;border: 1px solid var(--divider-color);border-radius: 12px;box-shadow: none;background: #ffffff;color: var(--primary-color);padding: 14px 18px;}#pre-estimation-section .pre-estimation-form .form-control:focus,#pre-estimation-section .pre-estimation-form .form-select:focus {border-color: #5b9aae;box-shadow: 0 0 0 4px rgba(91, 154, 174, 0.14);}#pre-estimation-section .pre-estimation-form .form-control.pre-estimation-field-alert,#pre-estimation-section .pre-estimation-form .form-select.pre-estimation-field-alert,#pre-estimation-section .pre-estimation-form textarea.pre-estimation-field-alert {border-color: #c96d5d;box-shadow: 0 0 0 4px rgba(201, 109, 93, 0.18);animation: preEstimationFieldAlert 0.55s ease;}@keyframes preEstimationFieldAlert {0%,100% {transform: translateX(0);}20% {transform: translateX(-4px);}40% {transform: translateX(4px);}60% {transform: translateX(-3px);}80% {transform: translateX(3px);}}#pre-estimation-section .pre-estimation-form .form-control::placeholder {color: rgba(53, 72, 87, 0.55);}#pre-estimation-section .pre-estimation-form .form-control:disabled,#pre-estimation-section .pre-estimation-form .form-select:disabled {background: #f6f4ef;color: rgba(53, 72, 87, 0.55);cursor: not-allowed;}#pre-estimation-section .pre-estimation-form textarea.form-control {min-height: 120px;}#pre-estimation-section .pre-estimation-counter-group {margin-bottom: 18px;}#pre-estimation-section .pre-estimation-counter-title {font-weight: 700;margin-bottom: 10px;}#pre-estimation-section .pre-estimation-choice-list {display: flex;flex-wrap: wrap;gap: 8px;}#pre-estimation-section .pre-estimation-choice-list--wide .pre-estimation-choice {min-width: auto;padding: 0 18px;height: 44px;}#pre-estimation-section .pre-estimation-choice {min-width: 36px;height: 32px;border: 1px solid #5b9aae;border-radius: 6px;background: transparent;color: #5b9aae;font-weight: 700;padding: 0 10px;}#pre-estimation-section .pre-estimation-choice.is-active {background: #5b9aae;color: #fff;}#pre-estimation-section .pre-estimation-switch-list {margin-top: 8px;}#pre-estimation-section .pre-estimation-switch-row {display: flex;align-items: center;gap: 10px;margin-bottom: 14px;cursor: pointer;}#pre-estimation-section .pre-estimation-switch {position: relative;width: 40px;height: 24px;}#pre-estimation-section .pre-estimation-switch input {opacity: 0;width: 0;height: 0;}#pre-estimation-section .pre-estimation-switch-slider {position: absolute;inset: 0;background: #b8b8b8;border-radius: 999px;transition: 0.2s ease;}#pre-estimation-section .pre-estimation-switch-slider::before {content: '';position: absolute;width: 18px;height: 18px;left: 3px;top: 3px;border-radius: 50%;background: #111;transition: 0.2s ease;}#pre-estimation-section .pre-estimation-switch input:checked + .pre-estimation-switch-slider {background: #5b9aae;}#pre-estimation-section .pre-estimation-switch input:checked + .pre-estimation-switch-slider::before {transform: translateX(16px);}#pre-estimation-section .pre-estimation-form-navigation {display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-top: 24px;}#pre-estimation-section .pre-estimation-nav {border: none;background: transparent;color: #5b9aae;font-weight: 700;padding: 0;}#pre-estimation-section .pre-estimation-nav-prev::before {content: '<';margin-right: 10px;}#pre-estimation-section .pre-estimation-nav-next::after {content: '>';margin-left: 10px;}#pre-estimation-section .pre-estimation-nav-next,#pre-estimation-section .pre-estimation-submit {margin-left: auto;}#pre-estimation-section .is-hidden {display: none !important;}#pre-estimation-section .alert {border-radius: 12px;}@media only screen and (max-width: 991px) {.navbar-brand .site-header-logo {height: 44px;max-width: 180px;}#text-image-section .year-experience-circle img {max-width: 130px;}#pre-estimation-section .pre-estimation-form-card {margin-top: 30px;}#pre-estimation-section .approach-image {position: relative;top: auto;}#pre-estimation-section .pre-estimation-steps {gap: 8px;}#pre-estimation-section .pre-estimation-step::after {left: calc(50% + 18px);width: calc(100% - 36px);}#pre-estimation-section .pre-estimation-form-navigation {flex-wrap: wrap;}}header.main-header .header-sticky.active {background: white;}.main-menu ul.navbar-nav li a.nav-link:hover, .main-menu ul.navbar-nav li a.nav-link:focus,.main-menu ul.navbar-nav li a.nav-link.active{color: var(--red);}.main-menu .mobile-only-menu-item {display: none;}.slicknav_nav .mobile-only-menu-item {display: block;}#exclusive-properties-section .exclusive-properties-slider {position: relative;}#exclusive-properties-section .swiper {overflow: visible;padding: 10px 0 24px;}#exclusive-properties-section .property-item .product-item-image figure img {width: 100%;height: 100%;object-fit: cover;}.property-item .product-item-content {display: flex;flex-direction: column;gap: 5px; /*was 14*/}.our-products .product-item-content h3{font-size: 25px;}.our-products .product-item-content h3 a{font-weight: 800;}.property-item .product-item-content h3 {margin-bottom: 0;}.property-item .product-item-content h3 a span{font-size: 0.7em;font-weight: 500;display: block;font-style: italic;}.property-item .product-item-content h3 i {vertical-align: super;font-size: 0.6em;line-height: 0.6em;font-weight: 400;}.property-item-meta {display: flex;align-items: center;flex-wrap: wrap;gap: 10px 18px;margin-bottom: 0;}.property-item-meta-line {display: inline-flex;align-items: center;gap: 5px;color: var(--primary-color);font-weight: 500;font-size:14px;}.property-item-meta-icon {display: inline-flex;align-items: center;justify-content: center;width: 25px;height: 25px;border-radius: 50%;background: var(--green);color: white;flex-shrink: 0;font-size: 12px;}#exclusive-properties-section .exclusive-properties-navigation {display: none;align-items: center;justify-content: center;gap: 20px;margin-top: 28px;}#exclusive-properties-section .exclusive-properties-button {width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--divider-color);background: #fff;color: var(--primary-color);position: relative;transition: all 0.3s ease;}#exclusive-properties-section .exclusive-properties-button::before {font-family: "Font Awesome 6 Free";font-weight: 900;}#exclusive-properties-section .exclusive-properties-button-prev::before {content: '\f053';}#exclusive-properties-section .exclusive-properties-button-next::before {content: '\f054';}#exclusive-properties-section .exclusive-properties-button:hover {background: #5b9aae;border-color: #5b9aae;color: #fff;}#exclusive-properties-section .exclusive-properties-button.swiper-button-disabled {opacity: 0.45;}#exclusive-properties-section .swiper-slide {width: 100%;max-width: 400px;transition: all 0.3s ease;}#exclusive-properties-section .slide-big {width: 100%;max-width: 700px;}@media only screen and (max-width: 767px) {#exclusive-properties-section .exclusive-properties-slider {padding: 0 34px;}#exclusive-properties-section .exclusive-properties-navigation {display: block;margin-top: 0;}#exclusive-properties-section .exclusive-properties-button {position: absolute;top: 50%;z-index: 3;width: 40px;height: 40px;box-shadow: 0 10px 24px rgba(17, 29, 40, 0.18);transform: translateY(-50%);}#exclusive-properties-section .exclusive-properties-button-prev {left: 0;}#exclusive-properties-section .exclusive-properties-button-next {right: 0;}}.hero-counter-content h2 {margin-bottom: 10px;}.hero-alt-btn a {color: white;}.btn-default {background: var(--green);}.linear-section {background: var(--linear-green);}.hero-content-list ul li:before {color: white;}#hero-section .section-title h1,#hero-section .section-title p {color: white;}#hero-section .section-title h3 {color: white;}#hero-section .hero-info-bg-image img {object-position: top;}.section-title h3 {background-image: url("/public/assets/css/../images/icon-red.svg");}#hero-section .section-title h3,.dark-section .section-title h3 {background-image: url("/public/assets/css/../images/icon-white.svg");}.hero-info-video-box .hero-info-bg-image figure::before {background: linear-gradient(0deg, rgba(18, 24, 32, 0.60) 15%, rgba(18, 24, 32, 0) 30%);}.about-us-list ul li::before {color: var(--green);}.our-products .product-box-1 .product-item-image figure,.our-products .product-box-2 .product-item-image figure,.our-products .product-box-3 .product-item-image figure,.our-products .product-box-4 .product-item-image figure {mask: none;}.our-products .product-item-image {max-width: 100%;height: 430px;object-fit: cover;margin-bottom: 0;position: relative;}.property-item-badges {position: absolute;top: 18px;left: 18px;z-index: 2;display: flex;align-items: flex-start;flex-wrap: wrap;gap: 8px;max-width: calc(100% - 36px);pointer-events: none;}.property-item-badge {display: inline-flex;align-items: center;padding: 8px 14px;border-radius: 999px;background: var(--green2);/*rgba(232, 15, 66, 0.92);*/color: #fff;font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;pointer-events: auto;}.property-item-badge.badge-sous-compromis{background:rgba(232, 15, 66, 0.92);}.property-item-badge--sold {background: rgba(17, 123, 137, 0.94);}.our-products .product-item {padding: 0;overflow: hidden;background-color:white;}.our-products .product-item .product-item-content {padding: 20px;background:white;}.our-products .product-item .product-item-content h3 a {margin: 0;font-weight: 600;line-height: 1.1em;color: var(--primary-color);}.footer-copyright-text a {color: white;}footer .footer-logo img {filter: brightness(0) invert(1);}#pre-estimation-section .approach-image-w {position: sticky;top: 120px;}.contact-us-circle img {object-fit: contain;display: block;margin: auto;}.feature-content::before {z-index: 1;}#free-text-section blockquote {background: #f5f5f5;padding: 30px;border-radius: 10px;margin-bottom: 20px;margin-top: 25px;}#text-image-single-section .text-image-single-media {position: relative;padding-bottom: 60px;}#text-image-single-section .text-image-single-media figure {display: block;margin: 0;border-radius: 20px;overflow: hidden;}#text-image-single-section .text-image-single-media img[data-name="text_image_single_image"] {width: 100%;height: 600px;object-fit: cover;border-radius: 20px;}#text-image-single-section .google-rating-box {position: absolute;right: 30px;bottom: 0;max-width: 320px;background: var(--accent-color);border-radius: 20px;padding: 24px;}#text-image-single-section .google-rating-content {margin-bottom: 20px;}#text-image-single-section .google-rating-content p:first-child {font-weight: 700;color: #ffffff;margin-bottom: 8px;}#text-image-single-section .text-image-single-stars {display: flex;gap: 6px;color: #ffffff;font-size: 16px;margin-bottom: 12px;}#text-image-single-section .google-rating-content p:last-child {color: #ffffff;margin-bottom: 0;}@media (max-width: 991px) {#text-image-single-section .text-image-single-media {margin-top: 40px;}#text-image-single-section .text-image-single-media img[data-name="text_image_single_image"] {min-height: 420px;}}@media (max-width: 767px) {#text-image-single-section .text-image-single-media {padding-bottom: 0;}#text-image-single-section .google-rating-box {position: relative;right: auto;bottom: auto;max-width: 100%;margin-top: 20px;}#text-image-single-section .text-image-single-media img[data-name="text_image_single_image"] {min-height: 320px;}}.content-text-w a {color: var(--red);font-weight: 500;}.google-rating-box.faq-cta-box.content-text-w a {color: white;}.content-text-w p:last-child {margin-bottom: 0;}.content-text-w ul,.content-text-w ol {margin-bottom: 20px;padding-left: 20px;}.content-text-w li {margin-bottom: 8px;}.content-text-w blockquote {background: #f5f5f5;padding: 24px 28px;border-radius: 12px;margin: 24px 0;}.contact-details-section {padding: 0 0 100px;}.contact-details-card {width: min(100%, 960px);background: rgba(255, 255, 255, 0.96);backdrop-filter: blur(12px);border-radius: 24px;padding: 32px;box-shadow: 0 24px 80px rgba(17, 29, 40, 0.18);margin: 0 auto;}.contact-details-card .section-title {margin-bottom: 24px;text-align: center;}.contact-details-card .section-title h2 {font-size: 34px;margin-bottom: 0;}.contact-details-list {display: grid;gap: 18px;}.contact-details-item {display: flex;align-items: flex-start;gap: 16px;padding-bottom: 18px;border-bottom: 1px solid rgba(35, 34, 32, 0.1);}.contact-details-item:last-child {padding-bottom: 0;border-bottom: 0;}.contact-details-item .icon-box {width: 48px;height: 48px;min-width: 48px;background: rgba(232, 15, 66, 0.08);}.contact-details-content h3 {font-size: 18px;margin-bottom: 6px;}.contact-details-content p {margin-bottom: 0;}.contact-details-content p + p {margin-top: 4px;}.contact-details-content a {color: var(--red);word-break: break-word;}@media only screen and (max-width: 991px) {.contact-details-section {padding: 0 0 80px;}.contact-details-card {width: 100%;}}@media only screen and (max-width: 767px) {.contact-details-section {padding: 0 0 60px;}.contact-details-card {padding: 24px 20px;border-radius: 20px;}.contact-details-card .section-title h2 {font-size: 28px;}.contact-details-item {gap: 14px;}}#properties-catalog-section.our-products .product-item-image,.related-products-box .product-item-image {height: 250px;}.page-team {padding: 100px 0 70px;}.team-item {position: relative;height: calc(100% - 30px);margin-bottom: 30px;overflow: hidden;}.team-image {position: relative;}.team-image figure {margin: 0;border-radius: 20px;overflow: hidden;}.team-image figure::before {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(18, 24, 32, 0) 47.78%, rgba(18, 24, 32, 0.8) 81.91%);z-index: 1;}.team-image img {width: 100%;aspect-ratio: 1 / 1.424;object-fit: cover;transition: all 0.4s ease-in-out;}.team-item:hover .team-image img {transform: scale(1.1);}.team-body {position: absolute;right: 30px;bottom: 30px;left: 30px;transform: translateY(40px);text-align: center;transition: all 0.4s ease-in-out;z-index: 2;}.team-item:hover .team-body {transform: translateY(0);}.team-content h3 {color: var(--white-color);font-size: 20px;margin-bottom: 5px;}.team-content h3 a {color: inherit;}.team-content p {color: var(--white-color);margin: 0;}.sectors-section .sectors-intro {position: sticky;top: 120px;margin-bottom: 30px;}.sectors-section .team-body {transform: none;}.sectors-section .team-item:hover .team-body {transform: none;}@media only screen and (max-width: 991px) {.page-team {padding: 80px 0 50px;}.sectors-section .sectors-intro {position: relative;top: auto;}}@media only screen and (max-width: 767px) {.page-team {padding: 60px 0 30px;}.team-body {right: 20px;bottom: 20px;left: 20px;}}.property-gallery {margin-bottom: 60px;}.property-gallery-layout {display: grid;grid-template-columns: minmax(0, 2.2fr) minmax(280px, 0.95fr);gap: 20px;}.property-gallery-trigger {display: block;}.property-gallery-main figure,.property-gallery-aside figure {margin: 0;border-radius: 20px;overflow: hidden;position: relative;}.property-gallery-main img,.property-gallery-aside img {width: 100%;object-fit: cover;}.property-gallery-main img {min-height: 560px;max-height: 560px;}.property-gallery-aside {display: grid;gap: 20px;grid-template-columns: repeat(2, minmax(0, 1fr));}.property-gallery-aside img {min-height: 173px;max-height: 173px;}.property-gallery-placeholder {border-radius: 20px;min-height: 173px;background: linear-gradient(135deg, rgba(223, 230, 238, 0.8), rgba(241, 245, 249, 0.9)),repeating-linear-gradient(-45deg, rgba(148, 163, 184, 0.15) 0, rgba(148, 163, 184, 0.15) 10px, transparent 10px, transparent 20px);}.product-about-box {display: flex;flex-wrap: wrap;align-items: center;gap: 30px 60px;}.product-single-content,.team-member-image {width: calc(50% - 30px);}.team-member-image {background: var(--secondary-color);border-radius: 20px;text-align: center;align-content: center;padding: 80px 40px;}.team-member-image figure {margin: 0;}.team-member-image figure img {width: 100%;max-width: 400px;max-height: 520px;object-fit: cover;border-radius: 16px;}.product-single-content h3 {font-size: 30px;margin-bottom: 16px;}.product-single-content h2 {font-size: 46px;margin-bottom: 20px;}.product-single-content p {margin-bottom: 20px;}.property-single-pretitle {color: var(--red);font-size: 16px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 12px;}.property-single-highlights {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;margin-top: 30px;}.property-single-highlight {border: 1px solid var(--divider-color);border-radius: 14px;padding: 18px 20px;background: #fff;}.property-single-highlight span {display: block;font-size: 13px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--primary-color);opacity: 0.7;margin-bottom: 6px;}.property-single-highlight strong {font-size: 22px;color: var(--gray);}.product-single-info {margin-top: 100px;}.product-step-nav {border-bottom: 1px solid var(--divider-color);margin-bottom: 30px;padding-bottom: 30px;}.product-step-nav .nav-tabs {padding: 0;margin: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 50px;border: none;}.product-step-nav ul li {width: auto;}.product-step-nav ul li .nav-link {position: relative;width: 100%;background: transparent;border: none;color: var(--primary-color);font-size: 20px;font-weight: 600;line-height: 1em;padding: 0;border-radius: 0;margin: 0;transition: all 0.3s ease-in-out;}.product-step-nav ul li .nav-link.active,.product-step-nav ul li .nav-link:hover {background: transparent;color: var(--accent-color);}.product-step-nav ul li .nav-link::before {content: '';display: block;position: absolute;bottom: -32px;right: 0;background: var(--primary-color);width: 0;height: 2px;transition: all 0.4s ease-in-out;}.product-step-nav ul li .nav-link.active::before,.product-step-nav ul li .nav-link:hover::before {width: 100%;right: auto;left: 0;}.product-tab-item-box h2 {font-size: 40px;margin-top: 20px;}.product-tab-item-box p {margin: 20px 0 0 0;}.product-tab-item-box ul {list-style: disc;padding: 0 0 0 22px;margin: 20px 0 0 0;}.product-tab-item-box ul li {line-height: 1.4em;margin-bottom: 12px;}.property-details-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;}.property-details-item {padding: 18px 20px;border-radius: 16px;background: #fff;border: 1px solid var(--divider-color);}.property-details-item span {display: block;font-size: 14px;color: var(--primary-color);opacity: 0.75;margin-bottom: 8px;}.property-details-item strong {color: var(--gray);font-size: 18px;}.property-energy-section {margin-top: 60px;}.property-energy-card {height: 100%;padding: 28px 30px;border-radius: 20px;background: linear-gradient(135deg, rgba(122, 201, 67, 0.12), rgba(17, 123, 137, 0.12));border: 1px solid rgba(17, 123, 137, 0.14);}.property-energy-card h3 {margin-bottom: 12px;}.property-energy-card p {margin: 0;font-size: 40px;font-weight: 700;color: var(--gray);}.property-contact-section {margin-top: 80px;}.property-contact-media figure {margin: 0;border-radius: 24px;overflow: hidden;}.property-contact-media img {width: 100%;min-height: 100%;object-fit: cover;}.review-form.property-contact-form {width: 100%;padding: 32px;border-radius: 24px;background: #fff;border: 1px solid var(--divider-color);}.review-form .form-control {font-size: 18px;font-weight: 400;line-height: 1.445em;color: var(--gray);background-color: transparent;border: 1px solid var(--divider-color);border-radius: 10px;padding: 17px 20px;box-shadow: none;outline: none;}.review-form .form-control::placeholder {color: var(--primary-color);}.review-form .btn-default {width: 100%;padding: 17px;margin-top: 10px;}.related-products-box {margin-top: 100px;}.related-products-box .section-title {max-width: 700px;margin: 0 auto 40px;text-align: center;}.property-item-link {display: block;color: inherit;height: 100%;}.property-item-content h3 a {color: inherit;}@media only screen and (max-width: 991px) {.property-gallery-main img {min-height: 380px;max-height: 380px;}.property-gallery-layout {grid-template-columns: 1fr;}.product-single-content,.team-member-image {width: 100%;}.product-single-content h2,.product-tab-item-box h2 {font-size: 34px;}.product-single-info,.related-products-box,.property-contact-section {margin-top: 70px;}}@media only screen and (max-width: 767px) {.property-gallery {margin-bottom: 40px;}.property-gallery-layout {gap: 16px;}.property-gallery-main img {min-height: 260px;max-height: 260px;}.property-gallery-aside {grid-template-columns: repeat(2, minmax(0, 1fr));}.property-gallery-aside img {min-height: 140px;max-height: 140px;}.property-gallery-placeholder {min-height: 140px;}.team-member-image {padding: 30px 20px;}.product-single-content h3 {font-size: 26px;}.product-single-content h2,.product-tab-item-box h2 {font-size: 28px;}.property-single-highlights,.property-details-grid {grid-template-columns: 1fr;}.review-form.property-contact-form {padding: 24px 20px;}.product-step-nav .nav-tabs {gap: 16px;}.product-step-nav ul li .nav-link {font-size: 17px;}}#propertiy-details {padding: 0;background: none;}#propertiy-details h2 span i{vertical-align: super;font-size: 0.6em;line-height: 0.6em;font-weight: 400;}#propertiy-details .gallery {display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 1fr);gap: 20px;margin-bottom: 40px;position:relative;}#propertiy-details .gallery .image-anime:after {display: none;}#propertiy-details .gallery figure,#propertiy-details .gallery-placeholder {margin: 0;border-radius: 20px;overflow: hidden;position: relative;height: 100%;}#propertiy-details .gallery-main {position: relative;}#propertiy-details .gallery img {width: 100%;object-fit: cover;display: block;height: 100%;}#propertiy-details .gallery-main img {}#propertiy-details .gallery-side {display: grid;gap: 20px;grid-template-columns: repeat(2, minmax(0, 1fr));}#propertiy-details .gallery-side img,#propertiy-details .gallery-placeholder {}#propertiy-details .gallery-placeholder {background: linear-gradient(135deg, rgba(223, 230, 238, 0.8), rgba(241, 245, 249, 0.9)),repeating-linear-gradient(-45deg, rgba(148, 163, 184, 0.15) 0, rgba(148, 163, 184, 0.15) 10px, transparent 10px, transparent 20px);}#propertiy-details .more-photos {position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: flex-start;padding: 18px;background: linear-gradient(180deg, rgba(15, 23, 42, 0.06) 0%, rgba(15, 23, 42, 0.72) 100%);color: #fff;font-size: 20px;font-weight: 700;line-height: 1;}#propertiy-details .intro {margin-bottom: 60px;}/*#propertiy-details .eyebrow {display: inline-flex;align-items: center;gap: 10px;padding: 10px 18px;border-radius: 999px;background: rgba(17, 123, 137, 0.08);color: var(--primary-color);font-size: 14px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;margin-bottom: 16px;}*/#propertiy-details .specs {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;margin-top: 32px;margin-bottom: 50px;}#propertiy-details p a {color: var(--green);font-weight: 600;}#propertiy-details .spec {padding: 20px 18px;border-radius: 18px;background: #fff;border: 1px solid var(--divider-color);}#propertiy-details .property-informations,#propertiy-details .energy,#propertiy-details .contact {padding: 100px 0;}#propertiy-details .spec span {display: block;font-size: 14px;text-transform: uppercase;letter-spacing: 0.04em;color: var(--primary-color);opacity: 0.7;margin-bottom: 8px;}#propertiy-details .spec strong {color: var(--gray);font-size: 20px;}#propertiy-details .details-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;}#propertiy-details .details-list {display: grid;gap: 40px;padding: 0;margin: 0;list-style: none;grid-template-columns: repeat(2, 1fr);padding-top: 30px;}#propertiy-details .details-list li {display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 18px 20px;border-radius: 16px;background: var(--bg-color);margin-bottom: 0;}#propertiy-details .details-list span {color: var(--gray);font-weight: 500;}#propertiy-details .details-list strong {color: var(--primary-color);text-align: right;}#propertiy-details .detail-item {padding: 24px;border-radius: 20px;background: #fff;border: 1px solid var(--divider-color);}#propertiy-details .detail-item span {display: block;font-size: 14px;color: var(--primary-color);opacity: 0.75;margin-bottom: 8px;}#propertiy-details .detail-item strong {color: var(--gray);font-size: 18px;}#propertiy-details .energy {}#propertiy-details .energy-card-image {display: block;width: 100%;max-width: 450px;height: auto;margin-bottom: 16px;clip-path: inset(10px 10px 10px 10px);}#propertiy-details .energy-card p {margin: 0;font-size: 20px;font-weight: 700;color: var(--gray);}#propertiy-details .energy-summary {margin-top: 24px;font-size: 15px;}#propertiy-details .energy-summary p {margin: 0 0 12px;color: var(--gray);}#propertiy-details .energy-summary p:last-child {margin-bottom: 0;}#propertiy-details .contact {}#propertiy-details .related-products-box {margin-top: 30px;}#propertiy-details .contact-media {position: relative;}#propertiy-details .contact-media figure {margin: 0;border-radius: 24px;overflow: hidden;}#propertiy-details .contact-media img {width: 100%;min-height: 100%;object-fit: cover;height: 580px;object-position: left;}#propertiy-details .contact-media .google-rating-box {position: absolute;left: 24px;right: 24px;bottom: 24px;z-index: 2;background: #fff;border-radius: 20px;padding: 18px 20px;box-shadow: 0 20px 50px rgba(15, 23, 42, 0.18);}#propertiy-details .contact-media .google-rating-header {display: flex;align-items: center;gap: 14px;}#propertiy-details .contact-media .icon-box {width: 52px;height: 52px;flex: 0 0 52px;display: inline-flex;align-items: center;justify-content: center;border-radius: 14px;background: #f8fafc;}#propertiy-details .contact-media .icon-box img {width: 24px;height: 24px;min-height: auto;object-fit: contain;}#propertiy-details .contact-media .google-rating-content p {margin: 0;}#propertiy-details .contact-media .google-rating-content p:first-child {color: #64748b;font-size: 14px;}#propertiy-details .contact-media .google-rating-content p:last-child {color: var(--gray);font-size: 26px;font-weight: 700;}#propertiy-details .contact-media .google-rating-content i {color: #f59e0b;margin-left: 6px;}#propertiy-details .contact-form {width: 100%;padding: 40px 30px;border-radius: 24px;background: var(--bg-color);}#propertiy-details .contact-form h3 {font-size: 46px;}#propertiy-details .contact-form h3 span {font-family: var(--accent-font);font-weight: 400;font-style: italic;}#propertiy-details .contact-form input[type="text"],#propertiy-details .contact-form input[type="email"],#propertiy-details .contact-form textarea {background: white;}@media only screen and (max-width: 991px) {#propertiy-details .gallery {grid-template-columns: 1fr;}#propertiy-details .gallery-main img {min-height: 380px;max-height: 380px;}#propertiy-details .content h2,#propertiy-details .product-tab-item-box h2 {font-size: 34px;}}@media only screen and (max-width: 767px) {#propertiy-details .gallery {gap: 16px;margin-bottom: 30px;}#propertiy-details .gallery-main img {min-height: 260px;max-height: 260px;}#propertiy-details .gallery-side {grid-template-columns: repeat(2, minmax(0, 1fr));}#propertiy-details .gallery-side img,#propertiy-details .gallery-placeholder {min-height: 140px;max-height: 140px;}#propertiy-details .content h3 {font-size: 26px;}#propertiy-details .content h2,#propertiy-details .product-tab-item-box h2 {font-size: 28px;}#propertiy-details .specs,#propertiy-details .details-grid {grid-template-columns: 1fr;}#propertiy-details .details-list li {flex-direction: column;align-items: flex-start;}#propertiy-details .details-list strong {text-align: left;}#propertiy-details .contact-media .google-rating-box {left: 16px;right: 16px;bottom: 16px;padding: 16px;}}.gallery-item {cursor: pointer;transition: transform 0.3s ease;transform: scale(1.001);}.gallery-item:hover {transform: scale(1.02);}.lightbox {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.92);display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: opacity 0.25s ease, visibility 0.25s ease;z-index: 9999;}.lightbox.active {opacity: 1;visibility: visible;}.lightbox-content {max-width: 90vw;max-height: 90vh;display: flex;align-items: center;justify-content: center;}.lightbox-content img {max-width: 100%;max-height: 90vh;object-fit: contain;border-radius: 10px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);}.lightbox-close,.lightbox-prev,.lightbox-next {position: absolute;background: rgba(255, 255, 255, 0.12);color: #fff;border: none;cursor: pointer;z-index: 10000;transition: background 0.2s ease;}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover {background: rgba(255, 255, 255, 0.22);}.lightbox-close {top: 20px;right: 20px;width: 46px;height: 46px;display: block;border-radius: 50%;font-size: 27px;line-height: 1em;padding-bottom: 0px;}.lightbox-prev,.lightbox-next {top: 50%;transform: translateY(-50%);width: 52px;height: 52px;border-radius: 50%;font-size: 34px;line-height: 1;padding-bottom: 8px;}.lightbox-prev {left: 20px;padding-right: 8px;}.lightbox-next {right: 20px;padding-left: 8px;}body.lightbox-open {overflow: hidden;}@media (max-width: 768px) {.lightbox-prev,.lightbox-next {width: 44px;height: 44px;font-size: 28px;}.lightbox-close {width: 42px;height: 42px;font-size: 24px;}}#articles {padding: 100px 0;}.readmore-btn {color: var(--green);}.readmore-btn::before {display: none;}#articles .post-item {margin-bottom: 50px;}#article {padding: 100px 0;}#article article > img {border-radius: 24px;}#article .article-content {width: 1100px;margin: auto;font-weight: 500;}#article .article-content h2,#article .article-content h3,#article .article-content h4,#article .article-content h5 {margin-bottom: 0.5em;}#article .article-content blockquote {/*background: url("/public/assets/css/../../source/assets/images/icon-blockquote.svg"), var(--bg-color);background-repeat: no-repeat;background-position: 30px 30px;*/background: #f5f5f5;background-size: 45px;border-radius: 20px;padding: 30px 30px 30px 90px;margin-bottom: 30px;}#article .article-content blockquote p {font-size: 20px;font-weight: 700;line-height: 1.4em;color: var(--primary-color);}#article .article-content blockquote p:last-child {margin-bottom: 0;}#article ul {padding: 0;margin: 20px 0 20px;padding-left: 20px;}#article ul li {position: relative;font-size: 16px;font-weight: 500;line-height: 1.6em;color: var(--text-color);margin-bottom: 10px;}#article ul li p{margin-bottom: 0;font-size: 1em;}#article .back-articles{margin-top: 75px;}.service-entry h3{padding-top: 5px;margin-bottom: 10px;}.sidebar-cta-logo>img{filter:brightness(0) invert(1);}.cta-item-content h3{border-right: 0;}.content-text-w img{border-radius:24px;}.service-item::before,#text-image-single-section .google-rating-box,.google-rating-box.faq-cta-box{background: var(--linear-green);}footer.dark-section{background: var(--gray);}.hero-video-btn a:hover{background: var(--green);}.bg-linear {background: var(--linear-green);}#exclusive-properties-section.bg-linear h2,#exclusive-properties-section.bg-linear h3{color:white;}#exclusive-properties-section.bg-linear .section-footer-text,#exclusive-properties-section.bg-linear .section-footer-text p a{color:white;}.testimonial-counter-header .icon-box{height:40px;}.testimonial-counter-header .icon-box img{height:100%;object-fit: contain;}.faq-contact-box{width: auto;max-width: 100%;}.faq-accordion .accordion-item .accordion-button.collapsed::after,.feature-item .icon-box{background:var(--green);}.feature-content::before,.page-header::before{background-color:var(--gray2);}.service-item-content h2{margin-bottom: 15px;}.service-item .service-item-icon img{transition: all 1s ease;}.service-item.active .service-item-icon img{filter:brightness(0) invert(1);}.feature-item .icon-box img {max-width: 30px;filter: brightness(0) invert(1);}.active>.page-link, .page-link.active{background-color: var(--red);border-color: var(--red);}.why-choose-item .icon-box img{filter:brightness(0) invert(1);}.what-we-background-media img{object-position: left;}.contact-info-header .icon-box img{width: 100%;max-width: 22px;overflow: visible;}.google-reviews-widget {position: fixed;right: 24px;bottom: 24px;z-index: 900;display: flex;align-items: center;gap: 12px;width: 245px;padding: 14px 16px;border-radius: 18px;background: #ffffff;color: var(--gray);box-shadow: 0 18px 45px rgba(17, 29, 40, 0.18);border: 1px solid rgba(35, 34, 32, 0.08);text-decoration: none;transition: transform 0.25s ease, box-shadow 0.25s ease;display:none;}#page-43 .google-reviews-widget,#page-44 .google-reviews-widget {display:flex;}#properties-catalog-section .property-catalog-item--hidden {display: none;}#properties-catalog-section .property-catalog-actions {display: flex;justify-content: center;margin-top: 42px;}#properties-catalog-section .property-alert-newsletter {margin-top: 45px;padding: 34px;border-radius: 20px;background: #ffffff;border: 1px solid rgba(35, 34, 32, 0.08);}#properties-catalog-section .property-alert-newsletter .section-title {margin-bottom: 0;}#properties-catalog-section .property-alert-newsletter .section-title h2 {font-size: 34px;margin-bottom: 14px;}#properties-catalog-section .property-alert-newsletter .section-title p {margin-bottom: 0;}#properties-catalog-section .property-alert-newsletter .newsletter-form .form-group {display: flex;gap: 12px;margin-bottom: 14px;}#properties-catalog-section .property-alert-newsletter .form-control {min-height: 58px;border: 1px solid var(--divider-color);border-radius: 10px;box-shadow: none;padding: 15px 18px;}#properties-catalog-section .property-alert-newsletter .btn-default {flex: 0 0 auto;border: 0;}#properties-catalog-section .property-alert-newsletter .newsletter-consent {display: flex;align-items: flex-start;gap: 10px;font-size: 14px;color:var(--text-color);line-height: 1.45;}#properties-catalog-section .property-alert-newsletter .newsletter-consent input {margin-top: 4px;}#properties-catalog-section .property-alert-newsletter .newsletter-consent a {color: var(--green);font-weight: 700;}#properties-catalog-section .newsletter-feedback {margin-top: 10px;font-weight: 700;}#properties-catalog-section .newsletter-feedback.is-success {color: var(--green);}#properties-catalog-section .newsletter-feedback.is-error {color: var(--red);}.google-reviews-widget:hover {color: var(--gray);transform: translateY(-3px);box-shadow: 0 22px 55px rgba(17, 29, 40, 0.24);}.google-reviews-widget__icon {display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;flex: 0 0 42px;border-radius: 12px;background: #f8fafc;}.google-reviews-widget__icon img {width: 24px;height: 24px;object-fit: contain;}.google-reviews-widget__content {display: grid;gap: 2px;min-width: 0;}.google-reviews-widget__label {font-size: 13px;font-weight: 700;color: var(--gray);line-height: 1.2;}.google-reviews-widget__stars {display: flex;gap: 2px;color: #f5a623;font-size: 12px;line-height: 1;}.google-reviews-widget__meta {display: flex;align-items: center;gap: 7px;font-size: 13px;line-height: 1.25;color: var(--gray2);}.google-reviews-widget__meta strong {color: var(--gray);font-weight: 800;}@media only screen and (max-width: 767px) {.google-reviews-widget {right: 14px;bottom: 14px;width: auto;max-width: calc(100vw - 28px);padding: 12px 14px;border-radius: 16px;}#properties-catalog-section .property-alert-newsletter {padding: 24px 20px;}#properties-catalog-section .property-alert-newsletter .section-title h2 {font-size: 28px;}#properties-catalog-section .property-alert-newsletter .newsletter-form .form-group {flex-direction: column;}#properties-catalog-section .property-alert-newsletter .btn-default {width: 100%;}}.approach-img img{height:540px;width:620px;}.post-featured-image img{height:280px;}.testimonial-img img{height:630px;}.team-image img{height:400px;}/*why .98 ? Check https://getbootstrap.com/docs/5.0/layout/breakpoints/#max-width*//*@content (max-width: 1399.98px) { ... }*//*@content (max-width: 1199.98px) { ... }*//* *//*@content (max-width: 991.98px) { ... }*//*@content (max-width: 767.98px) { ... }*//*@content (max-width: 575.98px) { ... }*/