.project-card{border-radius:3px;overflow:hidden;position:relative}.project-card__link{display:block;text-decoration:none}.project-card__image{border-radius:3px;height:100%;line-height:0;position:relative}.project-card__image img{aspect-ratio:1/1;border-radius:3px;height:100%;max-height:580px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out;width:100%}.project-card__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7));border-radius:3px;z-index:1}.project-card__content,.project-card__overlay{height:100%;position:absolute;top:0;width:100%}.project-card__content{display:flex;flex-direction:column;justify-content:flex-end;left:0;z-index:2}.project-card__info{align-items:flex-end;display:flex;justify-content:space-between;padding:30px}@media screen and (max-width:767px){.project-card__info{padding:20px}}.project-card__category{align-items:center;background-color:#fff3;border-radius:100px;display:inline-flex;gap:.625rem;justify-content:center;padding:.625rem .75rem}.project-card__category-text{color:#fff;font-family:fractul-variable,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:center}.project-card__text{display:flex;flex-direction:column;gap:.75rem}.project-card__title{color:#fff;font-family:fractul-variable,sans-serif;font-size:20px;font-weight:600;line-height:120%;margin-bottom:0}@media screen and (max-width:767px){.project-card__title{font-size:18px}}.project-card__divider{align-self:stretch;height:0;margin:14px 0 32px;outline:1px solid #737373;outline-offset:-.5px}.project-card__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:20px;margin-top:0;padding:0 30px}@media screen and (max-width:767px){.project-card__categories{padding:0 20px}}.project-card__excerpt{color:#fff;font-size:14px}@media screen and (max-width:767px){.project-card__excerpt{font-size:12px}}.project-card__arrow{transition:.5s}.project-card__arrow-circle{fill-opacity:.2;transition:fill-opacity .5s}.project-card__arrow-path{transition:stroke .5s}.project-card:hover .project-card__arrow{transform:translateY(-5px)}.project-card:hover .project-card__arrow-circle{fill-opacity:1}.project-card--dark{color:#fff}.project-card--dark .project-card__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7))}.project-card--dark .project-card__excerpt,.project-card--dark .project-card__title{color:#fff}.project-card--dark .project-card__category{background-color:#fff3}.project-card--dark .project-card__category-text{color:#fff}.project-card--dark .project-card__arrow-path{stroke:#fff}.project-card--light{color:#fff}.project-card--light .project-card__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7))}.project-card--light .project-card__excerpt,.project-card--light .project-card__title{color:#fff}.project-card--light .project-card__category{background-color:#fff3}.project-card--light .project-card__category-text{color:#fff}.project-card--light .project-card__arrow-path{stroke:#fff}.clip[data-v-42cdf7b4]{overflow:hidden;position:relative}.objects-wrapper[data-v-42cdf7b4]{display:flex;justify-content:center;margin-bottom:7.313rem;margin-top:7.313rem}.objects-wrapper-container[data-v-42cdf7b4]{margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media (max-width:991px){.objects-wrapper-container[data-v-42cdf7b4]{gap:1rem;grid-template-columns:1fr}}@media only screen and (max-width:991px){.objects-wrapper-container[data-v-42cdf7b4]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.objects-wrapper-container[data-v-42cdf7b4]{margin-left:1.125rem;margin-right:1.125rem}}.objects-wrapper .title[data-v-42cdf7b4]{color:#000;font-family:var(--aa476e6a);font-size:50px;font-weight:500;line-height:120%;opacity:0;transform:translate3d(-100px,0,0)}@media screen and (max-width:767px){.objects-wrapper .title[data-v-42cdf7b4]{font-size:25px;line-height:30px}}.objects-wrapper__header[data-v-42cdf7b4]{align-items:center;display:flex;justify-content:space-between;margin:0 0 40px;width:100%}.objects-wrapper__header-link[data-v-42cdf7b4],.objects-wrapper__header-title[data-v-42cdf7b4]{color:#262626;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1rem}.objects-wrapper__header-link[data-v-42cdf7b4]{align-items:center;display:flex;gap:.5rem;text-decoration:none}.objects-wrapper__header-link[data-v-42cdf7b4]:hover{text-decoration:underline}.objects-wrapper__header-icon[data-v-42cdf7b4]{height:1rem;width:1rem}.objects-wrapper__button[data-v-42cdf7b4]{align-items:center;display:flex;justify-content:center}@media screen and (max-width:767px){.objects-wrapper__button[data-v-42cdf7b4]{display:none}}.objects-wrapper__button--mobile[data-v-42cdf7b4]{display:flex;justify-content:center;margin-top:50px}.objects-wrapper__button--button[data-v-42cdf7b4]{align-items:center;background:none;border:1.5px solid #3c4940;border-radius:10em;color:#3c4940;cursor:pointer;display:flex;justify-content:center;padding:14px 70px}.objects-wrapper__button--button[data-v-42cdf7b4]:hover{background:#3c4940;color:#fff}.objects-wrapper__button--button:hover svg line[data-v-42cdf7b4],.objects-wrapper__button--button:hover svg path[data-v-42cdf7b4]{stroke:#fff}.objects-wrapper__button span[data-v-42cdf7b4]{margin-left:14px}.objects-wrapper .selected-properties[data-v-42cdf7b4]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:767px){.objects-wrapper .selected-properties[data-v-42cdf7b4]{grid-template-columns:repeat(1,minmax(0,1fr))}}.objects-wrapper .selected-properties .selected-object--column[data-v-42cdf7b4]{border-radius:10px;overflow:hidden;position:relative}.objects-wrapper .selected-properties .selected-object--column--full[data-v-42cdf7b4]{grid-column:1/-1}.objects-wrapper .selected-properties .selected-object--image[data-v-42cdf7b4]{border-radius:3px;height:100%;line-height:0;position:relative}.objects-wrapper .selected-properties .selected-object--image__overlay[data-v-42cdf7b4]{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7));border-radius:3px;height:100%;position:absolute;top:0;width:100%;z-index:1}.objects-wrapper .selected-properties .selected-object--image>img[data-v-42cdf7b4]{aspect-ratio:1/1;border-radius:3px;height:100%;max-height:580px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out;width:100%}.objects-wrapper .selected-properties .selected-object--content[data-v-42cdf7b4]{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:end;left:0;position:absolute;top:0;width:100%;z-index:2}.objects-wrapper .selected-properties .selected-object--content .content[data-v-42cdf7b4]{padding:30px}.objects-wrapper .selected-properties .selected-object--content .selected-object--address[data-v-42cdf7b4]{color:#fff;font-family:var(--aa476e6a);font-size:30px;letter-spacing:1.5px;margin-bottom:10px}@media screen and (max-width:767px){.objects-wrapper .selected-properties .selected-object--content .selected-object--address[data-v-42cdf7b4]{font-size:25px;line-height:30px;margin-bottom:29px}}.objects-wrapper .selected-properties .selected-object--content .selected-object--headline[data-v-42cdf7b4]{color:#fff;font-family:DM Sans,sans-serif;font-size:20px;font-weight:500;line-height:120%;margin-bottom:14px}.selected-object-city[data-v-42cdf7b4]{border:1px solid #fff;border-radius:100px;color:#fff;display:inline-flex;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.6px;line-height:120%;margin-bottom:20px;padding:6px 8px}.divider[data-v-42cdf7b4]{margin-top:47px}@media screen and (max-width:767px){.divider[data-v-42cdf7b4]{margin-top:0}}.articles-grid__header[data-v-d84940f4]{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.articles-grid__header-container[data-v-d84940f4]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;padding:15px 0;width:100%}@media only screen and (max-width:991px){.articles-grid__header-container[data-v-d84940f4]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.articles-grid__header-container[data-v-d84940f4]{margin-left:1.125rem;margin-right:1.125rem}}.articles-grid__header-count[data-v-d84940f4]{color:#333;font-size:16px}.articles-grid__header-count strong[data-v-d84940f4]{font-weight:700}.articles-grid__list[data-v-d84940f4]{display:flex;justify-content:center;margin-bottom:2rem}.articles-grid__list-container[data-v-d84940f4]{margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media only screen and (max-width:991px){.articles-grid__list-container[data-v-d84940f4]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.articles-grid__list-container[data-v-d84940f4]{margin-left:1.125rem;margin-right:1.125rem}}.articles-grid__list-wrapper[data-v-d84940f4]{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:767px){.articles-grid__list-wrapper[data-v-d84940f4]{display:flex;flex-direction:column}}.articles-grid__list-item[data-v-d84940f4]{border-radius:10px;overflow:hidden;position:relative;transform:translate3d(0,20px,0);transition:transform .8s ease,opacity .8s ease}.articles-grid__end-message[data-v-d84940f4],.articles-grid__load-more[data-v-d84940f4],.articles-grid__loading[data-v-d84940f4]{color:#333;font-size:16px;grid-column:span 2;margin-bottom:30px;margin-top:30px;text-align:center}.articles-grid__load-more-button[data-v-d84940f4]{align-items:center;background-color:#333;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:5px;padding:10px 20px}.articles-grid__load-more-button[data-v-d84940f4]:hover{background-color:#555}.articles-grid__load-more-button svg[data-v-d84940f4]{height:auto;width:18px;stroke:#fff}.articles-grid__header-count[data-v-d84940f4]{color:#000;font-family:DM Sans,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-style:normal;font-weight:500;line-height:120%}.flexible-container[data-v-62ffbe3f]{display:flex;flex-direction:column;gap:50px;padding:7rem 0}@media only screen and (max-width:767px){.flexible-container[data-v-62ffbe3f]{padding:2rem 0}}.flexible-container[data-v-62ffbe3f]:not(.full-width){margin:0 auto;max-width:850px;padding:3rem 2rem}.flexible-container[data-layout=column_right] .flex-grid--column .flex-card.card-image[data-v-62ffbe3f]{order:2}.flexible-container[data-layout=column_right] .flex-grid--column .flex-card.card-content[data-v-62ffbe3f]{order:1}.flexible-container[data-layout=column_right] .flex-grid--column .flex-card.card-content .title[data-v-62ffbe3f],.flexible-container[data-layout=column_right] .flex-grid--column .flex-card.card-image .description[data-v-62ffbe3f]{width:100%}.flexible-container .flex-grid--column[data-v-62ffbe3f]{align-items:center;display:flex;flex-wrap:wrap}.flexible-container .flex-grid--column .flex-card[data-v-62ffbe3f]{align-items:center;display:flex;flex-direction:column}.flexible-container .flex-grid--column .flex-card .description[data-v-62ffbe3f],.flexible-container .flex-grid--column .flex-card .title[data-v-62ffbe3f]{color:#000;width:100%}.flexible-container .flex-grid--column .flex-card .title[data-v-62ffbe3f]{font-family:var(--e8e3e5ca);font-size:70px;line-height:70px;margin-bottom:30px}@media only screen and (max-width:767px){.flexible-container .flex-grid--column .flex-card .title[data-v-62ffbe3f]{font-size:32px;line-height:35px;margin-bottom:20px}}.flexible-container .flex-grid--column .flex-card .title-small[data-v-62ffbe3f]{font-size:21px;font-weight:700;line-height:32px;margin-bottom:30px;text-transform:none}@media only screen and (max-width:767px){.flexible-container .flex-grid--column .flex-card .title-small[data-v-62ffbe3f]{font-size:18px;line-height:28px;margin-bottom:20px}}.flexible-container .flex-grid--column .flex-card .description[data-v-62ffbe3f]{color:#3e3e3e;font-family:var(--0533519f);font-size:18px;line-height:32px}@media only screen and (max-width:767px){.flexible-container .flex-grid--column .flex-card .description[data-v-62ffbe3f]{font-size:16px;line-height:30px}.flexible-container .flex-grid--column .flex-card .image-wrapper[data-v-62ffbe3f]{width:100%}}.flexible-container .flex-grid--column .flex-card .image-wrapper>img[data-v-62ffbe3f]{-o-object-fit:cover;object-fit:cover;padding-bottom:100%}@media only screen and (max-width:767px){.flexible-container .flex-grid--column .flex-card .image-wrapper>img[data-v-62ffbe3f]{width:100%}}@media (min-width:768px){[data-layout=column_right] .flex-grid--column[data-v-62ffbe3f]{padding:7rem 0 7rem 2rem}.flex-grid--column[data-v-62ffbe3f]{gap:50px}.flex-grid--column .flex-card[data-v-62ffbe3f]{flex-basis:calc((100% - 50px)/var(--columns))}}@media (min-width:1024px){.flex-grid--column[data-v-62ffbe3f]{gap:175px}.flex-grid--column .flex-card[data-v-62ffbe3f]{flex-basis:calc((100% - 175px)/var(--columns))}}@media (max-width:768px){.flexible-container[data-layout] .flex-grid--column[data-v-62ffbe3f]{gap:30px}.flexible-container[data-layout] .flex-grid--column .flex-card[data-v-62ffbe3f]{flex-basis:100%}.flexible-container[data-layout] .flex-grid--column .flex-card.card-content[data-v-62ffbe3f]{padding:0 2rem}.flexible-container[data-layout] .flex-grid--column .flex-card[data-mobile-order=above][data-v-62ffbe3f]{order:1}.flexible-container[data-layout] .flex-grid--column .flex-card[data-mobile-order=above]+.flex-card.card-content[data-v-62ffbe3f],.flexible-container[data-layout] .flex-grid--column .flex-card[data-mobile-order=below][data-v-62ffbe3f]{order:2}.flexible-container[data-layout] .flex-grid--column .flex-card[data-mobile-order=below]+.flex-card.card-content[data-v-62ffbe3f]{order:1}}.company-logo-slider[data-v-4d482cbf]{background-color:#1c1917;padding:3rem 0;position:relative}@media only screen and (max-width:767px){.company-logo-slider[data-v-4d482cbf]{background-color:#1c1917;margin-top:0;padding-bottom:2rem;padding-left:0;padding-right:0;padding-top:2rem}}.company-logo-slider--container[data-v-4d482cbf],.company-logo-slider__wrapper[data-v-4d482cbf]{margin:0 auto;max-width:92.5rem;width:100%}.company-logo-slider__title[data-v-4d482cbf]{margin-bottom:72px;text-align:left}.company-logo-slider__title h2[data-v-4d482cbf]{color:#fff;font-family:DM Sans,sans-serif;font-size:50px;font-weight:500;line-height:120%}@media only screen and (max-width:768px){.company-logo-slider__title h2[data-v-4d482cbf]{font-size:2.188rem;line-height:120%}}.company-logo-slider__marquee[data-v-4d482cbf]{cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;position:relative;z-index:1}.company-logo-slider__marquee.dragging[data-v-4d482cbf]{cursor:grabbing}.company-logo-slider__track[data-v-4d482cbf]{animation:marquee-4d482cbf 20s linear infinite;display:flex;gap:2rem;position:relative;width:-moz-max-content;width:max-content;will-change:transform;z-index:1}.company-logo-slider__slide[data-v-4d482cbf]{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-width:200px}@media only screen and (max-width:768px){.company-logo-slider__slide[data-v-4d482cbf]{min-width:120px}}.company-logo-slider__image[data-v-4d482cbf]{filter:grayscale(100%);height:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;opacity:.6;transition:all .3s ease-in-out;width:100%}.company-logo-slider__image[data-v-4d482cbf]:hover{filter:grayscale(0);opacity:1;transition:.5s}@media only screen and (max-width:768px){.company-logo-slider__image[data-v-4d482cbf]{max-width:100px}}.company-logo-slider__marquee.dragging .company-logo-slider__image[data-v-4d482cbf]{pointer-events:none;user-drag:none;-webkit-user-drag:none}@keyframes marquee-4d482cbf{0%{transform:translate(0)}to{transform:translate(-50%)}}.job-listing{margin-top:0;padding:4rem 1rem;text-align:center}.job-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.property{cursor:pointer;overflow:hidden}.property,.selected-object--image{border-radius:3px;position:relative}.selected-object--image{height:100%;line-height:0}.selected-object--image__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7));border-radius:3px;height:100%;position:absolute;top:0;width:100%;z-index:1}.selected-object--image img{aspect-ratio:1/1;border-radius:3px;height:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out;width:100%}.selected-object--content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:end;left:0;position:absolute;top:0;width:100%;z-index:2}.selected-object--content .content{padding:30px}.selected-object--content .selected-object-city{border:1px solid #fff;border-radius:100px;color:#fff;display:inline-block;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.5px;margin-bottom:10px;padding:6px 8px}.selected-object--content .selected-object--headline{color:#fff;font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;line-height:120%}hr{border-bottom:1px solid #eee;margin-bottom:20px;margin-top:20px}.columns-section[data-v-b4e10ae4]{align-items:center;background:#f8f8f8;display:flex;justify-content:center;padding-bottom:5rem;padding-top:5rem}.columns-container[data-v-b4e10ae4]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem}@media only screen and (max-width:991px){.columns-container[data-v-b4e10ae4]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.columns-container[data-v-b4e10ae4]{margin-left:1.125rem;margin-right:1.125rem}}@media only screen and (max-width:767px){.columns-container[data-v-b4e10ae4]{grid-template-columns:1fr}}.columns-item[data-v-b4e10ae4]{align-items:center;display:flex;flex-direction:column}.columns-image img[data-v-b4e10ae4]{border-radius:3px;margin-bottom:36px;max-width:100%}@media only screen and (max-width:767px){.columns-image img[data-v-b4e10ae4]{margin-bottom:12px}}.columns-content[data-v-b4e10ae4]{color:#000;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:140%;margin-bottom:40px;white-space:pre-line}@media only screen and (max-width:767px){.columns-content[data-v-b4e10ae4]{margin-bottom:24px}}.contact-block[data-v-8bc3b047]{align-items:center;display:flex;justify-content:center;padding-bottom:7rem}@media only screen and (max-width:991px){.contact-block[data-v-8bc3b047]{margin-top:0;padding-bottom:3.75rem}}@media only screen and (max-width:767px){.contact-block[data-v-8bc3b047]{padding-bottom:3.125rem;padding-left:0;padding-right:0;padding-top:3.125rem}}.contact-block__container[data-v-8bc3b047]{display:grid;gap:2rem;grid-template-columns:1fr 1fr;justify-content:center;margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media only screen and (max-width:991px){.contact-block__container[data-v-8bc3b047]{grid-template-columns:1fr;margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.contact-block__container[data-v-8bc3b047]{margin-left:.9375rem;margin-right:.9375rem}}.contact-block__title[data-v-8bc3b047]{color:#000;font-family:var(--0c97af98);font-size:60px;font-style:normal;font-weight:400;line-height:110%;margin-bottom:20px}@media only screen and (max-width:767px){.contact-block__title[data-v-8bc3b047]{font-size:2.188rem;margin-bottom:24px}}.contact-block__extra[data-v-8bc3b047]{font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-block__description-column[data-v-8bc3b047]{background:#f4f3f1;display:flex;flex-direction:column;justify-content:flex-start;padding:50px}@media only screen and (max-width:767px){.contact-block__description-column[data-v-8bc3b047]{padding:20px}}.content-block__description[data-v-8bc3b047]{color:#666;font-size:1.188rem;line-height:140%;margin-bottom:1.5rem}.content-block__image[data-v-8bc3b047]{border-radius:8px;height:auto;max-width:100%}@media (max-width:991px){.content-block__container[data-v-8bc3b047]{gap:1rem;grid-template-columns:1fr}.content-block__title-column[data-v-8bc3b047]{margin-bottom:0}.content-block__description[data-v-8bc3b047]{font-size:1.0625rem;margin-bottom:3.125rem}.content-block__image[data-v-8bc3b047]{margin:0 auto}}.two-columns[data-v-c8452b01]{display:flex;justify-content:center;margin-bottom:7.313rem;margin-top:7.313rem}.two-columns--no-margin-top[data-v-c8452b01]{margin-top:0}.two-columns--no-margin-bottom[data-v-c8452b01]{margin-bottom:0}.two-columns-wrapper[data-v-c8452b01]{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:767px){.two-columns-wrapper[data-v-c8452b01]{flex-direction:column}.mobile-image-top .two-columns__image[data-v-c8452b01]{order:-1}.mobile-image-bottom .two-columns__image[data-v-c8452b01]{order:1}}.two-columns__content[data-v-c8452b01]{flex:0 0 44%;padding-right:2rem}.two-columns__title[data-v-c8452b01]{color:#000;font-family:var(--a7b6fda0);font-size:3.45rem;font-style:normal;font-weight:500;line-height:110%;margin-bottom:30px;margin-top:0;max-width:600px}@media (max-width:768px){.two-columns__title[data-v-c8452b01]{font-size:2rem;line-height:120%}}.two-columns__text[data-v-c8452b01]{color:#000;font-family:var(--7ea5a52a);font-size:18px;font-style:normal;font-weight:400;line-height:175%;margin-bottom:20px;white-space:pre-line}.two-columns__text p[data-v-c8452b01]{margin-bottom:20px}@media (max-width:768px){.two-columns__text[data-v-c8452b01]{font-size:1.0625rem;line-height:1.6}}.two-columns__actions[data-v-c8452b01]{display:flex;gap:14px;margin-top:24px}@media only screen and (max-width:767px){.two-columns__actions[data-v-c8452b01]{margin-top:30px}}.two-columns__image[data-v-c8452b01]{flex:0 0 50%}.two-columns__image img[data-v-c8452b01]{border-radius:10px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.two-columns__content[data-v-c8452b01]{margin-bottom:3.5rem;padding-right:0}.two-columns__image[data-v-c8452b01]{width:100%}}.clip[data-v-c8452b01]{overflow:hidden;position:relative}.properties-filters[data-v-b9078ac5]{align-items:center;display:flex;justify-content:center}.properties-filters__container[data-v-b9078ac5]{background-color:#f9f9f9;margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media only screen and (max-width:991px){.properties-filters__container[data-v-b9078ac5]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.properties-filters__container[data-v-b9078ac5]{margin-left:1.125rem;margin-right:1.125rem}}.properties-filters__wrapper[data-v-b9078ac5]{align-items:center;display:flex;flex-direction:column;padding:20px}.properties-filters__column[data-v-b9078ac5]{width:100%}.properties-filters__grid[data-v-b9078ac5]{display:grid;gap:20px;grid-template-areas:"location price developments" "area bedrooms developments" "type ref developments";grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(3,auto);margin-bottom:20px;width:100%}@media only screen and (max-width:767px){.properties-filters__grid[data-v-b9078ac5]{display:flex;flex-direction:column;grid-template-areas:"location price" "area bedrooms" "type ref" "developments developments";grid-template-columns:1fr 1fr;grid-template-rows:repeat(1,auto)}}.properties-filters__item[data-v-b9078ac5]:first-child{grid-area:location}.properties-filters__item[data-v-b9078ac5]:nth-child(2){grid-area:area}.properties-filters__item[data-v-b9078ac5]:nth-child(3){grid-area:type}.properties-filters__item[data-v-b9078ac5]:nth-child(4){grid-area:price}.properties-filters__item[data-v-b9078ac5]:nth-child(5){grid-area:bedrooms}.properties-filters__item[data-v-b9078ac5]:nth-child(6){grid-area:ref}.properties-filters__item[data-v-b9078ac5]:nth-child(7){grid-area:developments}.properties-filters__item.checkbox-item[data-v-b9078ac5]{align-items:center;display:flex;justify-content:center;padding-right:10px}.properties-filters__item[data-v-b9078ac5]{position:relative}.properties-filters__actions[data-v-b9078ac5]{display:flex;justify-content:start;margin-top:20px}.properties-filters__button[data-v-b9078ac5]{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.properties-filters__button[data-v-b9078ac5]:hover{background-color:#555}.properties-filters__total[data-v-b9078ac5]{color:#333;font-size:18px;font-weight:700;margin-bottom:10px;text-align:center}.properties-header[data-v-b9078ac5]{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.properties-header__container[data-v-b9078ac5]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-left:3.125rem;margin-right:3.125rem;margin-top:3.5rem;max-width:92.5rem;padding:15px 0;width:100%}@media only screen and (max-width:991px){.properties-header__container[data-v-b9078ac5]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.properties-header__container[data-v-b9078ac5]{margin-left:1.125rem;margin-right:1.125rem}}.properties-header__sort[data-v-b9078ac5]{min-width:180px}.properties-header__count[data-v-b9078ac5]{color:#333;font-size:14px}.properties-header__count strong[data-v-b9078ac5]{font-weight:700}.filter--input[data-v-b9078ac5]{background:none;border:1.5px solid #c7c7c7;color:#3c4940;padding:1rem .875rem;text-align:left;text-transform:uppercase;width:100%}.filter--input[data-v-b9078ac5]:focus{outline:none;ring:2px solid #3c4940;border-color:#3c4940}.properties-list[data-v-b9078ac5]{display:flex;justify-content:center;margin-bottom:2rem}.properties-list__container[data-v-b9078ac5]{margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media only screen and (max-width:991px){.properties-list__container[data-v-b9078ac5]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.properties-list__container[data-v-b9078ac5]{margin-left:1.125rem;margin-right:1.125rem}}.properties-list__wrapper[data-v-b9078ac5]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:991px){.properties-list__wrapper[data-v-b9078ac5]{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.properties-list__wrapper[data-v-b9078ac5]{display:flex;flex-direction:column}}.properties-list__item[data-v-b9078ac5]{border-radius:10px;overflow:hidden;position:relative;transition:transform .8s ease,opacity .8s ease}.properties-list__item--large[data-v-b9078ac5]{grid-column:1/-1}.properties-list__end-message[data-v-b9078ac5],.properties-list__load-more[data-v-b9078ac5],.properties-list__loading[data-v-b9078ac5]{color:#333;font-size:16px;grid-column:1/-1;margin-bottom:30px;margin-top:30px;text-align:center}.properties-list__load-more-button[data-v-b9078ac5]{align-items:center;background-color:#333;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:5px;padding:10px 20px}.properties-list__load-more-button[data-v-b9078ac5]:hover{background-color:#555}.properties-list__load-more-button svg[data-v-b9078ac5]{height:auto;width:18px;stroke:#fff}.hidden[data-v-b9078ac5]{display:none}.properties-filters__more[data-v-b9078ac5]{margin-top:1rem;text-align:center}.properties-filters__more-button[data-v-b9078ac5]{align-items:center;background-color:#ededed;border:none;color:#000;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:16px;width:100%}.properties-filters__more-button[data-v-b9078ac5]:hover{background-color:#ccc}.reset-button[data-v-b9078ac5]{background:#000;border:1.5px solid #000;color:#fff;padding:1rem .875rem;text-align:left}.reset-button[data-v-b9078ac5]:hover{background-color:#333}.cta{align-items:center;color:#fff;display:flex;justify-content:center;overflow:hidden;position:relative}.cta__image{height:auto;line-height:0;width:100%}.cta__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%}.cta .mobile-only{display:none}.cta .desktop-only{display:block}.cta__overlay{background:linear-gradient(90deg,#0009,#0000004d);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cta__container{display:flex;justify-content:center;position:absolute;z-index:2}.cta__container-wrap{display:flex;flex-direction:column;justify-content:center;text-align:left;width:100%}.cta__headline{font-family:var(--6daad487);font-size:clamp(3rem,5vw + 1rem,4rem);font-weight:500;line-height:110%;margin:0;max-width:1200px;white-space:pre-line}.cta__description{font-family:DM Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.04375rem;line-height:180%;margin-top:38px;max-width:750px;white-space:pre-line}@media only screen and (max-width:767px){.cta__description{font-size:1rem;line-height:140%;margin-top:24px}.cta__image img{-o-object-position:center;object-position:center}}.cta__subheadline{font-family:var(--2efbb89a);font-size:1.2rem;margin-bottom:2rem}.cta__button{margin-top:1.5rem}.cta.full-height{height:100vh}@media only screen and (max-width:767px){.cta__headline{font-size:clamp(2rem,4vw + 1rem,3.125rem);line-height:100%}.mobile-only{display:block!important}.cta__text{padding-right:50px}.desktop-only{display:none!important}}.cta-user{color:#fff;display:flex;font-family:DM Sans,sans-serif;justify-content:center;overflow:hidden;padding:3rem 0}.cta-user__container{align-items:center;display:flex;gap:20px;margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media only screen and (max-width:767px){.cta-user__container{margin-left:1.125rem;margin-right:1.125rem}}.cta-user__image{flex:0 0 auto}.cta-user__image .cta__profile{border-radius:7px;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.cta-user__content{align-items:center;align-items:start;display:flex;flex:1;gap:60px}@media only screen and (max-width:767px){.cta-user__content{flex-direction:column;gap:0}}.cta-user__title{font-size:1.3rem;font-weight:500}.cta-user__subtitle{font-size:.9rem;font-weight:400;margin-bottom:1rem;opacity:.8}@media only screen and (max-width:767px){.cta-user__subtitle{margin-bottom:.5rem}}.content-columns-section[data-v-46cc3918]{align-items:center;background:#f8f8f8;display:flex;justify-content:center;padding-bottom:5rem;padding-top:5rem}.column-content[data-v-46cc3918]{width:100%}.content-columns-container[data-v-46cc3918]{display:flex;gap:1.5rem;justify-content:space-between;margin-left:3.125rem;margin-right:3.125rem;max-width:102.5rem;width:100%}@media only screen and (max-width:991px){.content-columns-container[data-v-46cc3918]{flex-direction:column;margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.content-columns-container[data-v-46cc3918]{margin-left:1.125rem;margin-right:1.125rem}}.content-column[data-v-46cc3918]{align-items:center;display:flex;flex:1 1 30%;flex-direction:column}@media only screen and (max-width:767px){.content-column[data-v-46cc3918]{flex:1 1 100%}}.column-image img[data-v-46cc3918]{border-radius:3px;margin-bottom:36px;max-width:100%}@media only screen and (max-width:767px){.column-image img[data-v-46cc3918]{margin-bottom:12px}}.column-content h3[data-v-46cc3918]{color:#000;font-family:DM Sans,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:15px}@media only screen and (max-width:767px){.column-content h3[data-v-46cc3918]{margin-bottom:12px}}.column-content p[data-v-46cc3918]{color:#000;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:40px}@media only screen and (max-width:767px){.column-content p[data-v-46cc3918]{margin-bottom:24px}}.contact-block[data-v-05f559fa]{background-color:#f5f5f7;display:flex;justify-content:center;padding:5rem 0}@media (max-width:768px){.contact-block[data-v-05f559fa]{padding:3rem 0}}.contact-block__wrapper[data-v-05f559fa]{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.contact-block__wrapper[data-v-05f559fa]{gap:1.5rem;grid-template-columns:1fr}}.contact-card[data-v-05f559fa]{background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-card[data-v-05f559fa]:hover{border-color:#0000001a;box-shadow:0 12px 32px #0000001f,0 4px 8px #00000014;transform:translateY(-4px)}@media (max-width:768px){.contact-card[data-v-05f559fa]{border-radius:20px}}.contact-card__header[data-v-05f559fa]{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:1.5rem;padding:2.5rem 2.5rem 1.5rem}@media (max-width:768px){.contact-card__header[data-v-05f559fa]{gap:1.25rem;padding:2rem 2rem 1.25rem}}.contact-card__image-wrapper[data-v-05f559fa]{flex-shrink:0}.contact-card__image[data-v-05f559fa]{background:linear-gradient(135deg,#f5f5f7,#e8e8e8);border-radius:16px;display:block;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}@media (max-width:768px){.contact-card__image[data-v-05f559fa]{border-radius:12px;height:64px;width:64px}}.contact-card__header-content[data-v-05f559fa]{flex:1;min-width:0}.contact-card__heading[data-v-05f559fa]{color:#1c1917;font-family:fractul-variable,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}@media (max-width:768px){.contact-card__heading[data-v-05f559fa]{font-size:1.25rem;margin-bottom:.625rem}}.contact-card__name[data-v-05f559fa]{color:#1c1917;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;margin-bottom:.25rem}@media (max-width:768px){.contact-card__name[data-v-05f559fa]{font-size:.9375rem}}.contact-card__role[data-v-05f559fa]{color:#6e6e73;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4}@media (max-width:768px){.contact-card__role[data-v-05f559fa]{font-size:.8125rem}}.contact-card__body[data-v-05f559fa]{padding:1.5rem 2.5rem 2.5rem}@media (max-width:768px){.contact-card__body[data-v-05f559fa]{padding:1.25rem 2rem 2rem}}.contact-card__info[data-v-05f559fa]{display:flex;flex-direction:column;gap:1rem}.contact-card__info-item[data-v-05f559fa]{align-items:center;color:#1c1917;display:flex;font-family:DM Sans,sans-serif;font-size:.9375rem;gap:.75rem;line-height:1.5}@media (max-width:768px){.contact-card__info-item[data-v-05f559fa]{font-size:.875rem;gap:.625rem}}.contact-card__info-item .contact-card__icon[data-v-05f559fa]{color:#6e6e73;flex-shrink:0;height:18px;width:18px;stroke-width:1.5}@media (max-width:768px){.contact-card__info-item .contact-card__icon[data-v-05f559fa]{height:16px;width:16px}}.contact-card__info-item a[data-v-05f559fa]{color:#1c1917;text-decoration:none;transition:color .2s ease;word-break:break-word}.contact-card__info-item a[data-v-05f559fa]:hover{color:#0071e3}.contact-card__link[data-v-05f559fa]{align-items:center;background-color:#f5f5f7;border:1px solid rgba(0,0,0,.06);border-radius:12px;color:#1c1917;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;gap:.625rem;margin-top:.25rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.contact-card__link[data-v-05f559fa]{font-size:.875rem;gap:.5rem;padding:.625rem 1rem}}.contact-card__link svg[data-v-05f559fa]{color:#1c1917;flex-shrink:0;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:18px}@media (max-width:768px){.contact-card__link svg[data-v-05f559fa]{height:16px;width:16px}}.contact-card__link span[data-v-05f559fa]{flex:1}.contact-card__link[data-v-05f559fa]:hover{background-color:#1c1917;border-color:#1c1917;box-shadow:0 4px 12px #1c191726;color:#fff;transform:translateY(-1px)}.contact-card__link:hover svg[data-v-05f559fa]{color:#fff;transform:translate(2px,-2px)}.contact-card__link[data-v-05f559fa]:active{transform:translateY(0)}.contact-section[data-v-878968f2]{background-color:#f9f9f9;display:flex;justify-content:center;margin-left:0;margin-right:0;max-width:100%;padding-bottom:5rem;padding-top:5rem;width:100%}.contact-section__container[data-v-878968f2]{margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media only screen and (max-width:991px){.contact-section__container[data-v-878968f2]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.contact-section__container[data-v-878968f2]{margin-left:1.125rem;margin-right:1.125rem}}.contact-section__title[data-v-878968f2]{color:#000;font-family:var(--41f71ad2);font-size:3.45rem;font-style:normal;font-weight:500;line-height:110%;margin-bottom:73px}@media (max-width:768px){.contact-section__title[data-v-878968f2]{font-size:2rem;line-height:120%;margin-bottom:30px}}.contact-section__grid[data-v-878968f2]{display:grid;grid-column-gap:1.875rem;grid-row-gap:3.125rem;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto}@media (max-width:768px){.contact-section__grid[data-v-878968f2]{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.contact-section__grid[data-v-878968f2]{grid-template-columns:1fr}}.contact-card[data-v-878968f2]{transition:transform .3s ease-in-out}.contact-card[data-v-878968f2]:nth-child(4n){border-right:none;padding-right:0}@media (max-width:768px){.contact-card[data-v-878968f2]:nth-child(2n){border-right:none;padding-right:0}}@media (max-width:576px){.contact-card[data-v-878968f2]{border-right:none;padding-right:0}}.contact-card__image-container[data-v-878968f2]{border-radius:3px;line-height:0;overflow:hidden}.contact-card__image[data-v-878968f2]{border-radius:3px;height:350px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out;width:100%}.contact-card:hover .contact-card__image[data-v-878968f2]{filter:grayscale(0);transform:scale(1.05);transition:all .3s ease-in-out}.contact-card__name[data-v-878968f2]{color:#333;font-family:var(--41f71ad2);font-size:1.25rem;font-weight:400;margin-bottom:.5rem;margin-top:1rem}.contact-card__title[data-v-878968f2]{color:#777;font-size:1rem;margin-bottom:.5rem}.contact-card__email[data-v-878968f2],.contact-card__phone[data-v-878968f2]{color:#555;font-size:.875rem}.contact-card__email a[data-v-878968f2],.contact-card__phone a[data-v-878968f2]{color:#555;text-decoration:none;transition:color .3s ease}.contact-card__email a[data-v-878968f2]:hover,.contact-card__phone a[data-v-878968f2]:hover{color:#000}.contact-card__phone[data-v-878968f2]{margin-top:24px}.contact-card__description[data-v-878968f2]{color:#777;font-size:.875rem;margin-top:1rem}.image-gallery[data-v-8b33dfdf]{background-color:#fff;display:flex;justify-content:center;padding-bottom:4rem;position:relative}.image-gallery-container[data-v-8b33dfdf]{height:100%;margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media only screen and (max-width:991px){.image-gallery-container[data-v-8b33dfdf]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.image-gallery-container[data-v-8b33dfdf]{margin-left:1.125rem;margin-right:1.125rem}}.image-gallery__title[data-v-8b33dfdf]{font-size:3.75rem;font-weight:500;margin-bottom:3.75rem;margin-top:0}@media only screen and (max-width:767px){.image-gallery__title[data-v-8b33dfdf]{font-size:1.75rem;margin-bottom:1.75rem}}.image-gallery__grid[data-v-8b33dfdf]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}@media only screen and (max-width:767px){.image-gallery__grid[data-v-8b33dfdf]{gap:.8rem;grid-template-columns:repeat(2,1fr)}}.image-gallery__item[data-v-8b33dfdf]{line-height:0}.image-gallery__item--load-more[data-v-8b33dfdf]{border-radius:8px;position:absolute!important;top:0}.image-gallery__item--load-more[data-v-8b33dfdf]:hover{background-color:#0000004d}.image-gallery__img[data-v-8b33dfdf]{border-radius:8px;max-height:450px}@media only screen and (max-width:767px){.image-gallery__img[data-v-8b33dfdf]{max-height:150px}}.image-gallery__img[data-v-8b33dfdf]:hover{transform:scale(1.05)}.load-more-btn[data-v-8b33dfdf]{background-color:#000;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:background-color .3s ease}.load-more-btn[data-v-8b33dfdf]:hover{background-color:#333}.image-gallery__all-images[data-v-8b33dfdf]{display:grid;grid-template-columns:repeat(1,minmax(200px,1fr));margin-top:2rem;grid-gap:1.5rem}.image-gallery__item[data-v-8b33dfdf]{border-radius:8px;overflow:hidden;position:relative}.image-gallery__item--large[data-v-8b33dfdf]{grid-column:span 2}@media only screen and (max-width:767px){.image-gallery__item--large[data-v-8b33dfdf]{grid-column:span 1}}.image-gallery__item--load-more[data-v-8b33dfdf]{align-items:center;background-color:#0003;cursor:pointer;display:flex;height:100%;justify-content:center;transition:background-color .3s ease;width:100%}.image-gallery__img[data-v-8b33dfdf]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.image-gallery__all-images .image-gallery__img[data-v-8b33dfdf]{max-height:unset}.content-section[data-v-274de9dd]{align-items:center;display:flex;justify-content:center;padding:5rem 0}.content-container[data-v-274de9dd]{display:flex;flex-direction:column;margin-left:3.125rem;margin-right:3.125rem;max-width:92.5rem;width:100%}@media only screen and (max-width:991px){.content-container[data-v-274de9dd]{margin-left:1.875rem;margin-right:1.875rem}}@media only screen and (max-width:767px){.content-container[data-v-274de9dd]{margin-left:1.125rem;margin-right:1.125rem}}.content-layout-grid[data-v-274de9dd]{display:grid;grid-template-columns:1fr 1.8fr;grid-column-gap:5rem}.project-sidebar[data-v-274de9dd]{align-self:flex-start;border-radius:8px;position:sticky;top:3.125rem}.project-sidebar__info[data-v-274de9dd]{color:#333;display:flex;flex-direction:column;font-size:1.1rem;gap:20px}.project-sidebar__info p[data-v-274de9dd]{border-bottom:1px solid #dee;display:flex;justify-content:space-between;padding-bottom:14px}.project-sidebar__info p[data-v-274de9dd]:first-child{margin-top:0}.project-sidebar__info p[data-v-274de9dd]:last-child{margin-bottom:0}.project-sidebar__info strong[data-v-274de9dd]{display:block;font-weight:500}.project-content[data-v-274de9dd]{display:flex;flex-direction:column}.project-content__description[data-v-274de9dd]{color:#0e1d31;font-size:1.1rem;line-height:1.6;max-width:700px}.project-content__description p[data-v-274de9dd]:first-child{margin-top:0}.project-content__description p[data-v-274de9dd]:last-child{margin-bottom:0}@media (max-width:768px){.content-layout-grid[data-v-274de9dd]{grid-template-columns:1fr;grid-row-gap:2rem}.project-sidebar[data-v-274de9dd]{position:static}}a[data-v-274de9dd]{color:#2e7581}
