.home-projects-section{position:relative;overflow:hidden;padding:78px 0 86px;border-top:1px solid #e2ecec;background:linear-gradient(135deg,rgba(0,152,153,.045) 0,transparent 45%),#fff}.home-projects-section::before{position:absolute;top:-230px;left:-180px;width:460px;height:460px;border-radius:50%;background:rgba(0,152,153,.045);content:'';pointer-events:none}.home-projects-section>.container{position:relative;z-index:1}.home-projects-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:34px}.home-projects-section__intro{max-width:800px}.home-projects-section__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:30px;margin-bottom:12px;padding:6px 11px;border:1px solid #c9e4e4;border-radius:999px;background:#f5fafa;color:#007f82;font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1;text-transform:uppercase}.home-projects-section__title{margin:0;color:#173f43;font-size:38px;font-style:normal;font-weight:700;letter-spacing:-.035em;line-height:1.16}.home-projects-section__description{max-width:760px;margin:15px 0 0;color:#60777a;font-size:14px;line-height:1.72}.home-projects-section__view-all{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:11px 18px;border:1px solid #087f82;border-radius:11px;background:#078f91;color:#fff;font-size:12px;font-weight:700;box-shadow:0 9px 21px rgba(0,127,130,.18);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-projects-section__view-all:focus,.home-projects-section__view-all:hover{background:#195156;color:#fff;text-decoration:none;box-shadow:0 12px 25px rgba(25,81,86,.24);transform:translateY(-2px)}.home-projects-section__view-all i{transition:transform .18s ease}.home-projects-section__view-all:focus i,.home-projects-section__view-all:hover i{transform:translateX(3px)}.home-project-card__link:focus-visible,.home-projects-section__view-all:focus-visible{outline:3px solid rgba(0,152,153,.27);outline-offset:4px}.home-projects-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-project-card{min-width:0}.home-project-card__link{position:relative;display:block;min-height:390px;overflow:hidden;border:1px solid rgba(23,63,67,.12);border-radius:22px;background:#dfeaea;box-shadow:0 13px 34px rgba(25,81,86,.12);color:#fff;isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-project-card__link::after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,36,40,.06) 20%,rgba(8,36,40,.18) 50%,rgba(8,36,40,.9) 100%);content:'';pointer-events:none}.home-project-card__link:focus,.home-project-card__link:hover{border-color:rgba(0,143,145,.45);color:#fff;text-decoration:none;box-shadow:0 20px 45px rgba(25,81,86,.19);transform:translateY(-5px)}.home-project-card__media{position:absolute;z-index:0;inset:0}.home-project-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.home-project-card__link:focus .home-project-card__media img,.home-project-card__link:hover .home-project-card__media img{transform:scale(1.045)}.home-project-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(145deg,#d9e8e8,#edf4f4);color:#7ca5a7;font-size:52px}.home-project-card__location{position:absolute;z-index:2;top:17px;left:17px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 82px);min-height:36px;padding:8px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:rgba(8,36,40,.68);color:#fff;font-size:11px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-project-card__location i{flex:0 0 auto;color:#5ee0d7}.home-project-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:30px 27px 27px}.home-project-card__content h3{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.025em;line-height:1.32;text-shadow:0 2px 14px rgba(0,0,0,.32);-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-project-card__arrow{display:inline-flex;flex:0 0 43px;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.14);color:#fff;transition:background-color .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-project-card__link:focus .home-project-card__arrow,.home-project-card__link:hover .home-project-card__arrow{background:#078f91;transform:translateX(3px)}@media (max-width:991px){.home-projects-section{padding-top:66px;padding-bottom:72px}.home-projects-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-card__link{min-height:365px}}@media (max-width:767px){.home-projects-section{padding:28px 0 32px}.home-projects-section__header{align-items:flex-start;flex-direction:column;gap:21px;margin-bottom:27px}.home-projects-section__title{font-size:31px}.home-projects-section__description{font-size:13px}.home-projects-section__grid{grid-template-columns:1fr;gap:17px}.home-project-card__link{min-height:345px}}@media (max-width:430px){.home-projects-section__title{font-size:28px}.home-projects-section__view-all{width:100%}.home-project-card__link{min-height:315px}.home-project-card__content{padding:25px 22px 22px}.home-project-card__content h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.home-project-card__arrow,.home-project-card__link,.home-project-card__media img,.home-projects-section__view-all,.home-projects-section__view-all i{transition:none}.home-project-card__link:focus,.home-project-card__link:focus .home-project-card__arrow,.home-project-card__link:focus .home-project-card__media img,.home-project-card__link:hover,.home-project-card__link:hover .home-project-card__arrow,.home-project-card__link:hover .home-project-card__media img,.home-projects-section__view-all:focus,.home-projects-section__view-all:focus i,.home-projects-section__view-all:hover,.home-projects-section__view-all:hover i{transform:none}}.projects-index-page{clear:both;padding:28px 0 82px;background:radial-gradient(circle at 4% 4%,rgba(0,152,153,.09),transparent 27%),linear-gradient(180deg,#f5f9f9 0,#fff 430px)}.projects-index-hero{position:relative;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:48px;overflow:hidden;margin-bottom:34px;padding:49px 52px;border:1px solid #d5e6e6;border-radius:24px;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(238,248,248,.94)),#fff;box-shadow:0 18px 48px rgba(25,81,86,.1)}.projects-index-hero::after{position:absolute;top:-134px;right:-94px;width:340px;height:340px;border:56px solid rgba(0,152,153,.055);border-radius:50%;content:'';pointer-events:none}.projects-index-hero__content,.projects-index-hero__count{position:relative;z-index:1}.projects-index-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:31px;margin-bottom:15px;padding:6px 12px;border:1px solid #c5e1e1;border-radius:999px;background:rgba(255,255,255,.84);color:#007f82;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.projects-index-hero__title{max-width:850px;margin:0;color:#173f43;font-size:var(--terra-v1-h1-display);font-style:normal;font-weight:700;letter-spacing:-.04em;line-height:1.13;overflow-wrap:anywhere}.projects-index-hero__description{max-width:780px;margin:18px 0 0;color:#577174;font-size:15px;line-height:1.75}.projects-index-hero__count{display:flex;align-items:center;justify-content:center;flex-direction:column;width:136px;height:136px;padding:18px;border:1px solid rgba(0,127,130,.18);border-radius:50%;background:rgba(255,255,255,.82);color:#195156;text-align:center;box-shadow:0 14px 32px rgba(25,81,86,.11);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.projects-index-hero__count strong{color:#008f91;font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1}.projects-index-hero__count span{margin-top:8px;color:#557174;font-size:9px;font-weight:700;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.projects-index-catalog{padding:34px;border:1px solid #e0ebeb;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 14px 40px rgba(25,81,86,.075)}.projects-index-catalog__header{display:flex;align-items:center;gap:13px;margin-bottom:25px;padding-bottom:21px;border-bottom:1px solid #e3eded}.projects-index-catalog__icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#008f91,#0aa);color:#fff;font-size:16px;box-shadow:0 8px 18px rgba(0,143,145,.22)}.projects-index-catalog__header h2{margin:0;color:#24494d;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.3}.projects-index-grid .home-project-card__link{min-height:410px}.projects-index-empty{padding:62px 28px;border:1px dashed #bdd7d7;border-radius:18px;background:#f7fbfb;text-align:center}.projects-index-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:17px;border-radius:50%;background:#e0f0f0;color:#008f91;font-size:24px}.projects-index-empty h2{margin:0 0 9px;color:#24494d;font-size:22px;font-style:normal;font-weight:700}.projects-index-empty p{max-width:680px;margin:0 auto;color:#617a7d;font-size:14px;line-height:1.7}@media (max-width:991px){.projects-index-hero{gap:30px;padding:43px 40px}.projects-index-hero__title{font-size:var(--terra-v1-h1-display)}.projects-index-hero__count{width:122px;height:122px}.projects-index-grid .home-project-card__link{min-height:370px}}@media (max-width:767px){.projects-index-page{padding:20px 0 24px}.projects-index-hero{grid-template-columns:1fr;gap:25px;margin-bottom:24px;padding:34px 29px;border-radius:19px}.projects-index-hero__title{font-size:var(--terra-v1-h1-display)}.projects-index-hero__description{font-size:14px;line-height:1.68}.projects-index-hero__count{align-items:center;justify-content:flex-start;flex-direction:row;gap:12px;width:auto;height:auto;min-height:58px;padding:11px 16px;border-radius:14px;text-align:left}.projects-index-hero__count strong{font-size:27px}.projects-index-hero__count span{margin-top:0;font-size:10px}.projects-index-catalog{padding:24px 20px;border-radius:19px}.projects-index-catalog__header{margin-bottom:20px;padding-bottom:17px}.projects-index-catalog__header h2{font-size:20px}.projects-index-grid .home-project-card__link{min-height:345px}}@media (max-width:430px){.projects-index-hero{padding:29px 22px}.projects-index-hero__title{font-size:var(--terra-v1-h1-display)}.projects-index-catalog{padding-right:15px;padding-left:15px}.projects-index-grid .home-project-card__link{min-height:315px}}.project-detail-page{clear:both;padding:25px 0 84px;background:radial-gradient(circle at 4% 1%,rgba(0,152,153,.085),transparent 24%),linear-gradient(180deg,#f4f9f9 0,#fff 620px)}.project-detail-hero{position:relative;min-height:560px;overflow:hidden;margin-bottom:30px;border:1px solid rgba(23,63,67,.14);border-radius:25px;background:#153f43;box-shadow:0 22px 58px rgba(18,64,68,.18);isolation:isolate}.project-detail-hero__media,.project-detail-hero__overlay{position:absolute;inset:0}.project-detail-hero__media img,.project-detail-hero__placeholder{display:block;width:100%;height:100%;min-height:560px}.project-detail-hero__media img{object-fit:cover;object-position:center}.project-detail-hero__placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#246166,#0f383c);color:rgba(255,255,255,.35);font-size:72px}.project-detail-hero__overlay{z-index:1;background:linear-gradient(90deg,rgba(7,31,34,.92) 0,rgba(8,37,40,.72) 42%,rgba(8,37,40,.18) 72%),linear-gradient(0deg,rgba(6,28,31,.7),transparent 55%)}.project-detail-hero__content{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-height:560px;max-width:790px;padding:62px 58px;color:#fff}.project-detail-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;min-height:32px;margin-bottom:18px;padding:7px 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(8,45,48,.58);color:#a7efea;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.project-detail-hero h1{max-width:760px;margin:0;color:#fff;font-size:var(--terra-v1-h1-display);font-style:normal;font-weight:700;letter-spacing:-.042em;line-height:1.12;overflow-wrap:anywhere;text-shadow:0 3px 22px rgba(0,0,0,.38)}.project-detail-hero__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.project-detail-hero__meta span{display:inline-flex;align-items:center;gap:8px;min-height:35px;max-width:100%;padding:8px 11px;border:1px solid rgba(255,255,255,.23);border-radius:9px;background:rgba(7,34,37,.54);color:#edfafa;font-size:11px;font-weight:600;line-height:1.35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-detail-hero__meta i{flex:0 0 auto;color:#5ee0d7}.project-detail-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.project-detail-hero__primary,.project-detail-hero__secondary{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:47px;padding:11px 18px;border-radius:11px;font-size:12px;font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.project-detail-hero__primary{border:1px solid #00a4a5;background:#008f91;color:#fff;box-shadow:0 9px 23px rgba(0,0,0,.22)}.project-detail-hero__secondary{border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.12);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-detail-hero__primary:focus,.project-detail-hero__primary:hover,.project-detail-hero__secondary:focus,.project-detail-hero__secondary:hover{border-color:#6be2da;background:#195156;color:#fff;text-decoration:none;box-shadow:0 12px 27px rgba(0,0,0,.26);transform:translateY(-2px)}.project-detail-contact,.project-detail-panel,.project-detail-related{margin-top:24px;border:1px solid #dce9e9;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 14px 40px rgba(25,81,86,.085)}.project-detail-panel{padding:36px 38px 40px}.project-detail-overview{padding:40px 44px 43px}.project-detail-prose{color:#405d60;font-size:15px;line-height:1.82;overflow-wrap:anywhere}.project-detail-prose>:first-child{margin-top:0!important}.project-detail-prose>:last-child{margin-bottom:0!important}.project-detail-prose h2,.project-detail-prose h3,.project-detail-prose h4,.project-detail-prose h5,.project-detail-prose h6{margin:31px 0 14px;color:#17484c;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.34}.project-detail-prose h2{font-size:27px}.project-detail-prose h3{font-size:22px}.project-detail-prose h4,.project-detail-prose h5,.project-detail-prose h6{font-size:18px}.project-detail-prose p{margin:0 0 19px}.project-detail-prose ol,.project-detail-prose ul{margin:0 0 23px;padding-left:25px}.project-detail-prose ul{list-style:disc}.project-detail-prose ol{list-style:decimal}.project-detail-prose li{margin-bottom:8px;padding-left:3px}.project-detail-prose li::marker{color:#009899;font-weight:700}.project-detail-prose img{max-width:100%!important;height:auto!important;border-radius:14px}.project-detail-prose iframe,.project-detail-prose video{display:block;width:100%!important;max-width:100%;min-height:380px;margin:24px 0;border:0;border-radius:14px}.project-detail-prose table{display:block;width:100%!important;max-width:100%;margin:24px 0;overflow-x:auto}.project-detail-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:27px;padding-bottom:21px;border-bottom:1px solid #e2eded}.project-detail-section-heading__icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#008f91,#00a8a9);color:#fff;font-size:16px;box-shadow:0 8px 18px rgba(0,143,145,.22)}.project-detail-section-heading>div{min-width:0}.project-detail-section-heading>div>span{display:block;margin-bottom:3px;overflow:hidden;color:#759093;font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-detail-section-heading h2{margin:0;color:#24494d;font-size:23px;font-style:normal;font-weight:700;letter-spacing:-.022em;line-height:1.3}.project-detail-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.project-detail-features li{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:49px;padding:13px 14px;border:1px solid #e0eaea;border-radius:11px;background:#f9fcfc;color:#426164;font-size:13px;font-weight:600;line-height:1.45}.project-detail-features li i{flex:0 0 22px;width:22px;height:22px;padding-top:5px;border-radius:50%;background:#dff1f1;color:#008f91;font-size:10px;text-align:center}.project-detail-gallery__stage{position:relative;overflow:hidden;border:1px solid #dbe7e7;border-radius:17px;background:#edf3f3}.project-detail-gallery__stage img{max-width:100%;height:auto}.project-detail-gallery__filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.project-detail-gallery__filters a{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:8px 12px;border:1px solid #d4e5e5;border-radius:9px;background:#f7fbfb;color:#31585c;font-size:12px;font-weight:700;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.project-detail-gallery__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:7px;background:#e0f0f0;color:#008f91;font-size:11px}.project-detail-gallery__filters a:focus,.project-detail-gallery__filters a:hover{border-color:#78c3c4;background:#edf8f8;color:#007f82;text-decoration:none;transform:translateY(-1px)}.project-detail-location__copy{margin-bottom:27px}.project-detail-location__map-shell{overflow:hidden;padding:10px;border:1px solid #d8e6e6;border-radius:17px;background:#edf4f4}.project-detail-location__map{display:block;width:100%;height:430px;min-height:430px;overflow:hidden;border:0;border-radius:12px;background:#dce8e8}.project-detail-contact{display:grid;grid-template-columns:minmax(250px,0.68fr) minmax(0,1.32fr);overflow:hidden}.project-detail-contact__intro{position:relative;overflow:hidden;padding:42px 36px;background:radial-gradient(circle at 100% 0,rgba(79,222,215,.16),transparent 35%),linear-gradient(145deg,#153f43,#0c3034);color:#d5e6e7}.project-detail-contact__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:24px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#008f91;color:#fff;font-size:18px;box-shadow:0 10px 22px rgba(0,0,0,.18)}.project-detail-contact__eyebrow{display:block;margin-bottom:8px;color:#7bded8;font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.project-detail-contact__intro h2{margin:0;color:#fff;font-size:27px;font-style:normal;font-weight:700;letter-spacing:-.028em;line-height:1.25}.project-detail-contact__intro p{margin:15px 0 0;color:#b1c9cb;font-size:13px;line-height:1.65}.project-detail-contact__form{padding:38px 40px 40px;background:#fff}.project-detail-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.project-detail-contact__field{display:block;min-width:0;margin:0}.project-detail-contact__field--full{grid-column:1/-1}.project-detail-contact__field textarea.ui-form-field__control{min-height:128px}.project-detail-contact .phone-validation-message{display:none;margin-top:6px;color:#bd1f36;font-size:11px;font-weight:600}.project-detail-contact__consent{margin:18px 0 0;color:#60787b;font-size:11px;font-weight:500;line-height:1.55}.project-detail-contact__consent a{color:#007f82;font-weight:700}.project-detail-contact__submit{min-width:158px;margin-top:20px;border:0;background:linear-gradient(135deg,#008f91,#007d80);font-size:12px;box-shadow:0 9px 20px rgba(0,127,130,.22);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-detail-contact__submit:focus,.project-detail-contact__submit:hover{background:#195156;box-shadow:0 12px 24px rgba(25,81,86,.26);transform:translateY(-2px)}.project-detail-related{padding:36px 38px 40px}.project-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-property-card{min-width:0;overflow:hidden;border:1px solid #dce8e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(25,81,86,.085);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.project-property-card:hover{border-color:#bdd9d9;box-shadow:0 17px 38px rgba(25,81,86,.14);transform:translateY(-3px)}.project-property-card__media{position:relative;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(145deg,#dae8e8,#edf4f4)}.project-property-card__media img,.project-property-card__media>a:first-child,.project-property-card__placeholder{display:block;width:100%;height:100%}.project-property-card__media img{object-fit:cover;transition:transform .35s ease}.project-property-card:hover .project-property-card__media img{transform:scale(1.035)}.project-property-card__placeholder{display:flex;align-items:center;justify-content:center;color:#7ca5a7;font-size:42px}.project-property-card__media::after{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(0deg,rgba(8,36,40,.66),transparent);content:'';pointer-events:none}.project-property-card__badges{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:flex-start;flex-direction:column;gap:6px;max-width:calc(100% - 65px)}.project-property-card__favorite{position:absolute;z-index:3;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(8,36,40,.62);color:#fff;font-size:14px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.project-property-card__favorite.is-active,.project-property-card__favorite:focus,.project-property-card__favorite:hover{border-color:#ffd166;background:#fff;color:#d69b20;text-decoration:none}.project-property-card__body{display:flex;flex-direction:column;min-height:300px;padding:21px 20px 19px}.project-property-card__location{display:flex;align-items:flex-start;gap:7px;margin-bottom:9px;overflow:visible;color:#6d8588;font-size:11px;font-weight:700;letter-spacing:.035em;line-height:1.45;text-transform:uppercase}.project-property-card__location .ui-property-fact__text{overflow-wrap:anywhere}.project-property-card__location i{flex:0 0 auto;margin-top:2px;color:#009899}.project-property-card h3{display:-webkit-box;margin:0;overflow:hidden;color:#173f43;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.018em;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-property-card h3 a{color:inherit;text-decoration:none}.project-property-card h3 a:focus,.project-property-card h3 a:hover{color:#007f82;text-decoration:none}.project-property-card__description{display:-webkit-box;margin:11px 0 0;overflow:hidden;color:#637c7f;font-size:12px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-property-card__price{max-width:100%;min-width:0;margin:12px 0 0;color:#195156}.project-property-card__price .ui-property-card-price__value{font-size:16px}.project-property-card__price.ui-property-card-price--poa .ui-property-card-price__value{font-size:11px}.project-property-card__features{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.project-property-card__features span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid #e0eaea;border-radius:8px;background:#f9fcfc;color:#506d70;font-size:11px;font-weight:600;line-height:1.25}.project-property-card__features i{color:#009899}.project-property-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid #e5eded}.project-property-card__action{display:inline-flex;flex:0 0 39px;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;background:#e5f3f3;color:#008f91;transition:background-color .18s ease,color .18s ease,transform .18s ease}.project-property-card__action:focus,.project-property-card__action:hover{background:#008f91;color:#fff;text-decoration:none;transform:translateX(2px)}.project-detail-pagination{margin-top:28px;padding-top:23px;border-top:1px solid #e2ecec;text-align:center}.project-detail-pagination .pagination{margin:0}.project-detail-pagination .pagination>li>a,.project-detail-pagination .pagination>li>span{min-width:38px;min-height:38px;margin:3px;padding:9px 12px;border:1px solid #d8e5e5;border-radius:9px;background:#fff;color:#456568;font-size:12px;font-weight:700}.project-detail-pagination .pagination>.active>span,.project-detail-pagination .pagination>li>a:focus,.project-detail-pagination .pagination>li>a:hover{border-color:#008f91;background:#008f91;color:#fff}.project-detail-contact__submit:focus-visible,.project-detail-gallery__filters a:focus-visible,.project-detail-hero__primary:focus-visible,.project-detail-hero__secondary:focus-visible,.project-property-card a:focus-visible{outline:3px solid rgba(0,152,153,.34);outline-offset:3px}@media (max-width:991px){.project-detail-hero,.project-detail-hero__content,.project-detail-hero__media img,.project-detail-hero__placeholder{min-height:500px}.project-detail-hero__content{max-width:690px;padding:50px 44px}.project-detail-hero h1{font-size:var(--terra-v1-h1-display)}.project-detail-features,.project-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-contact{grid-template-columns:1fr}.project-detail-contact__intro{padding:34px 36px}}@media (max-width:767px){.project-detail-page{padding:18px 0 24px}.project-detail-hero,.project-detail-hero__content,.project-detail-hero__media img,.project-detail-hero__placeholder{min-height:465px}.project-detail-hero{margin-bottom:21px;border-radius:19px}.project-detail-hero__overlay{background:linear-gradient(0deg,rgba(7,31,34,.96) 0,rgba(8,37,40,.7) 62%,rgba(8,37,40,.22) 100%)}.project-detail-hero__content{align-items:flex-start;justify-content:flex-end;max-width:none;padding:34px 28px}.project-detail-hero h1{font-size:var(--terra-v1-h1-display)}.project-detail-hero__meta{margin-top:19px}.project-detail-hero__actions{width:100%;margin-top:22px}.project-detail-hero__primary,.project-detail-hero__secondary{flex:1 1 180px}.project-detail-panel,.project-detail-related{margin-top:18px;padding:25px 21px 28px;border-radius:18px}.project-detail-overview{padding:28px 23px 31px}.project-detail-prose{font-size:14px;line-height:1.75}.project-detail-prose h2{font-size:23px}.project-detail-prose h3{font-size:20px}.project-detail-prose iframe,.project-detail-prose video{min-height:250px}.project-detail-section-heading{margin-bottom:21px;padding-bottom:17px}.project-detail-section-heading h2{font-size:20px}.project-detail-contact__grid,.project-detail-features,.project-property-grid{grid-template-columns:1fr}.project-detail-contact{margin-top:18px;border-radius:18px}.project-detail-contact__intro{padding:30px 25px}.project-detail-contact__intro h2{font-size:24px}.project-detail-contact__form{padding:27px 23px 29px}.project-detail-contact__field--full{grid-column:auto}.project-detail-contact__submit{width:100%}.project-detail-location__map{height:320px;min-height:320px}.project-property-card__body{min-height:0}}@media (max-width:430px){.project-detail-hero__content{padding:29px 22px}.project-detail-hero h1{font-size:var(--terra-v1-h1-display)}.project-detail-hero__actions{flex-direction:column}.project-detail-hero__primary,.project-detail-hero__secondary{flex-basis:auto;width:100%}.project-detail-gallery__filters{display:grid;grid-template-columns:1fr}.project-detail-gallery__filters a{justify-content:space-between}.project-detail-contact__field .ui-form-field__control{font-size:16px}.project-detail-location__map{height:280px;min-height:280px}}@media (prefers-reduced-motion:reduce){.project-detail-contact__submit,.project-detail-gallery__filters a,.project-detail-hero__primary,.project-detail-hero__secondary,.project-property-card,.project-property-card__action,.project-property-card__media img{transition:none}.project-detail-contact__submit:hover,.project-detail-gallery__filters a:hover,.project-detail-hero__primary:hover,.project-detail-hero__secondary:hover,.project-property-card:hover,.project-property-card:hover .project-property-card__media img,.project-property-card__action:hover{transform:none}}:root{--iti-flag-width:20px;--iti-flag-count:244}.iti__ac{--iti-flag-offset:0}.iti__ad{--iti-flag-offset:-1}.iti__ae{--iti-flag-offset:-2}.iti__af{--iti-flag-offset:-3}.iti__ag{--iti-flag-offset:-4}.iti__ai{--iti-flag-offset:-5}.iti__al{--iti-flag-offset:-6}.iti__am{--iti-flag-offset:-7}.iti__ao{--iti-flag-offset:-8}.iti__ar{--iti-flag-offset:-9}.iti__as{--iti-flag-offset:-10}.iti__at{--iti-flag-offset:-11}.iti__au{--iti-flag-offset:-12}.iti__aw{--iti-flag-offset:-13}.iti__ax{--iti-flag-offset:-14}.iti__az{--iti-flag-offset:-15}.iti__ba{--iti-flag-offset:-16}.iti__bb{--iti-flag-offset:-17}.iti__bd{--iti-flag-offset:-18}.iti__be{--iti-flag-offset:-19}.iti__bf{--iti-flag-offset:-20}.iti__bg{--iti-flag-offset:-21}.iti__bh{--iti-flag-offset:-22}.iti__bi{--iti-flag-offset:-23}.iti__bj{--iti-flag-offset:-24}.iti__bl{--iti-flag-offset:-25}.iti__bm{--iti-flag-offset:-26}.iti__bn{--iti-flag-offset:-27}.iti__bo{--iti-flag-offset:-28}.iti__bq{--iti-flag-offset:-29}.iti__br{--iti-flag-offset:-30}.iti__bs{--iti-flag-offset:-31}.iti__bt{--iti-flag-offset:-32}.iti__bw{--iti-flag-offset:-33}.iti__by{--iti-flag-offset:-34}.iti__bz{--iti-flag-offset:-35}.iti__ca{--iti-flag-offset:-36}.iti__cc{--iti-flag-offset:-37}.iti__cd{--iti-flag-offset:-38}.iti__cf{--iti-flag-offset:-39}.iti__cg{--iti-flag-offset:-40}.iti__ch{--iti-flag-offset:-41}.iti__ci{--iti-flag-offset:-42}.iti__ck{--iti-flag-offset:-43}.iti__cl{--iti-flag-offset:-44}.iti__cm{--iti-flag-offset:-45}.iti__cn{--iti-flag-offset:-46}.iti__co{--iti-flag-offset:-47}.iti__cr{--iti-flag-offset:-48}.iti__cu{--iti-flag-offset:-49}.iti__cv{--iti-flag-offset:-50}.iti__cw{--iti-flag-offset:-51}.iti__cx{--iti-flag-offset:-52}.iti__cy{--iti-flag-offset:-53}.iti__cz{--iti-flag-offset:-54}.iti__de{--iti-flag-offset:-55}.iti__dj{--iti-flag-offset:-56}.iti__dk{--iti-flag-offset:-57}.iti__dm{--iti-flag-offset:-58}.iti__do{--iti-flag-offset:-59}.iti__dz{--iti-flag-offset:-60}.iti__ec{--iti-flag-offset:-61}.iti__ee{--iti-flag-offset:-62}.iti__eg{--iti-flag-offset:-63}.iti__eh{--iti-flag-offset:-64}.iti__er{--iti-flag-offset:-65}.iti__es{--iti-flag-offset:-66}.iti__et{--iti-flag-offset:-67}.iti__fi{--iti-flag-offset:-68}.iti__fj{--iti-flag-offset:-69}.iti__fk{--iti-flag-offset:-70}.iti__fm{--iti-flag-offset:-71}.iti__fo{--iti-flag-offset:-72}.iti__fr{--iti-flag-offset:-73}.iti__ga{--iti-flag-offset:-74}.iti__gb{--iti-flag-offset:-75}.iti__gd{--iti-flag-offset:-76}.iti__ge{--iti-flag-offset:-77}.iti__gf{--iti-flag-offset:-78}.iti__gg{--iti-flag-offset:-79}.iti__gh{--iti-flag-offset:-80}.iti__gi{--iti-flag-offset:-81}.iti__gl{--iti-flag-offset:-82}.iti__gm{--iti-flag-offset:-83}.iti__gn{--iti-flag-offset:-84}.iti__gp{--iti-flag-offset:-85}.iti__gq{--iti-flag-offset:-86}.iti__gr{--iti-flag-offset:-87}.iti__gt{--iti-flag-offset:-88}.iti__gu{--iti-flag-offset:-89}.iti__gw{--iti-flag-offset:-90}.iti__gy{--iti-flag-offset:-91}.iti__hk{--iti-flag-offset:-92}.iti__hn{--iti-flag-offset:-93}.iti__hr{--iti-flag-offset:-94}.iti__ht{--iti-flag-offset:-95}.iti__hu{--iti-flag-offset:-96}.iti__id{--iti-flag-offset:-97}.iti__ie{--iti-flag-offset:-98}.iti__il{--iti-flag-offset:-99}.iti__im{--iti-flag-offset:-100}.iti__in{--iti-flag-offset:-101}.iti__io{--iti-flag-offset:-102}.iti__iq{--iti-flag-offset:-103}.iti__ir{--iti-flag-offset:-104}.iti__is{--iti-flag-offset:-105}.iti__it{--iti-flag-offset:-106}.iti__je{--iti-flag-offset:-107}.iti__jm{--iti-flag-offset:-108}.iti__jo{--iti-flag-offset:-109}.iti__jp{--iti-flag-offset:-110}.iti__ke{--iti-flag-offset:-111}.iti__kg{--iti-flag-offset:-112}.iti__kh{--iti-flag-offset:-113}.iti__ki{--iti-flag-offset:-114}.iti__km{--iti-flag-offset:-115}.iti__kn{--iti-flag-offset:-116}.iti__kp{--iti-flag-offset:-117}.iti__kr{--iti-flag-offset:-118}.iti__kw{--iti-flag-offset:-119}.iti__ky{--iti-flag-offset:-120}.iti__kz{--iti-flag-offset:-121}.iti__la{--iti-flag-offset:-122}.iti__lb{--iti-flag-offset:-123}.iti__lc{--iti-flag-offset:-124}.iti__li{--iti-flag-offset:-125}.iti__lk{--iti-flag-offset:-126}.iti__lr{--iti-flag-offset:-127}.iti__ls{--iti-flag-offset:-128}.iti__lt{--iti-flag-offset:-129}.iti__lu{--iti-flag-offset:-130}.iti__lv{--iti-flag-offset:-131}.iti__ly{--iti-flag-offset:-132}.iti__ma{--iti-flag-offset:-133}.iti__mc{--iti-flag-offset:-134}.iti__md{--iti-flag-offset:-135}.iti__me{--iti-flag-offset:-136}.iti__mf{--iti-flag-offset:-137}.iti__mg{--iti-flag-offset:-138}.iti__mh{--iti-flag-offset:-139}.iti__mk{--iti-flag-offset:-140}.iti__ml{--iti-flag-offset:-141}.iti__mm{--iti-flag-offset:-142}.iti__mn{--iti-flag-offset:-143}.iti__mo{--iti-flag-offset:-144}.iti__mp{--iti-flag-offset:-145}.iti__mq{--iti-flag-offset:-146}.iti__mr{--iti-flag-offset:-147}.iti__ms{--iti-flag-offset:-148}.iti__mt{--iti-flag-offset:-149}.iti__mu{--iti-flag-offset:-150}.iti__mv{--iti-flag-offset:-151}.iti__mw{--iti-flag-offset:-152}.iti__mx{--iti-flag-offset:-153}.iti__my{--iti-flag-offset:-154}.iti__mz{--iti-flag-offset:-155}.iti__na{--iti-flag-offset:-156}.iti__nc{--iti-flag-offset:-157}.iti__ne{--iti-flag-offset:-158}.iti__nf{--iti-flag-offset:-159}.iti__ng{--iti-flag-offset:-160}.iti__ni{--iti-flag-offset:-161}.iti__nl{--iti-flag-offset:-162}.iti__no{--iti-flag-offset:-163}.iti__np{--iti-flag-offset:-164}.iti__nr{--iti-flag-offset:-165}.iti__nu{--iti-flag-offset:-166}.iti__nz{--iti-flag-offset:-167}.iti__om{--iti-flag-offset:-168}.iti__pa{--iti-flag-offset:-169}.iti__pe{--iti-flag-offset:-170}.iti__pf{--iti-flag-offset:-171}.iti__pg{--iti-flag-offset:-172}.iti__ph{--iti-flag-offset:-173}.iti__pk{--iti-flag-offset:-174}.iti__pl{--iti-flag-offset:-175}.iti__pm{--iti-flag-offset:-176}.iti__pr{--iti-flag-offset:-177}.iti__ps{--iti-flag-offset:-178}.iti__pt{--iti-flag-offset:-179}.iti__pw{--iti-flag-offset:-180}.iti__py{--iti-flag-offset:-181}.iti__qa{--iti-flag-offset:-182}.iti__re{--iti-flag-offset:-183}.iti__ro{--iti-flag-offset:-184}.iti__rs{--iti-flag-offset:-185}.iti__ru{--iti-flag-offset:-186}.iti__rw{--iti-flag-offset:-187}.iti__sa{--iti-flag-offset:-188}.iti__sb{--iti-flag-offset:-189}.iti__sc{--iti-flag-offset:-190}.iti__sd{--iti-flag-offset:-191}.iti__se{--iti-flag-offset:-192}.iti__sg{--iti-flag-offset:-193}.iti__sh{--iti-flag-offset:-194}.iti__si{--iti-flag-offset:-195}.iti__sj{--iti-flag-offset:-196}.iti__sk{--iti-flag-offset:-197}.iti__sl{--iti-flag-offset:-198}.iti__sm{--iti-flag-offset:-199}.iti__sn{--iti-flag-offset:-200}.iti__so{--iti-flag-offset:-201}.iti__sr{--iti-flag-offset:-202}.iti__ss{--iti-flag-offset:-203}.iti__st{--iti-flag-offset:-204}.iti__sv{--iti-flag-offset:-205}.iti__sx{--iti-flag-offset:-206}.iti__sy{--iti-flag-offset:-207}.iti__sz{--iti-flag-offset:-208}.iti__tc{--iti-flag-offset:-209}.iti__td{--iti-flag-offset:-210}.iti__tg{--iti-flag-offset:-211}.iti__th{--iti-flag-offset:-212}.iti__tj{--iti-flag-offset:-213}.iti__tk{--iti-flag-offset:-214}.iti__tl{--iti-flag-offset:-215}.iti__tm{--iti-flag-offset:-216}.iti__tn{--iti-flag-offset:-217}.iti__to{--iti-flag-offset:-218}.iti__tr{--iti-flag-offset:-219}.iti__tt{--iti-flag-offset:-220}.iti__tv{--iti-flag-offset:-221}.iti__tw{--iti-flag-offset:-222}.iti__tz{--iti-flag-offset:-223}.iti__ua{--iti-flag-offset:-224}.iti__ug{--iti-flag-offset:-225}.iti__us{--iti-flag-offset:-226}.iti__uy{--iti-flag-offset:-227}.iti__uz{--iti-flag-offset:-228}.iti__va{--iti-flag-offset:-229}.iti__vc{--iti-flag-offset:-230}.iti__ve{--iti-flag-offset:-231}.iti__vg{--iti-flag-offset:-232}.iti__vi{--iti-flag-offset:-233}.iti__vn{--iti-flag-offset:-234}.iti__vu{--iti-flag-offset:-235}.iti__wf{--iti-flag-offset:-236}.iti__ws{--iti-flag-offset:-237}.iti__xk{--iti-flag-offset:-238}.iti__ye{--iti-flag-offset:-239}.iti__yt{--iti-flag-offset:-240}.iti__za{--iti-flag-offset:-241}.iti__zm{--iti-flag-offset:-242}.iti__zw{--iti-flag-offset:-243}:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-country-selector-bg:white;--iti-icon-color:#555;--iti-spacer-horizontal:10px;--iti-flag-height:calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size:17px;--iti-clear-icon-size:15px;--iti-close-icon-size:20px;--iti-border-width:1px;--iti-arrow-size:5px;--iti-arrow-width:1.5px;--iti-arrow-padding:7px;--iti-mobile-popup-margin:44px;--iti-strict-reject-flash-color:rgba(255, 0, 0, 0.12)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;display:block;min-width:100%;margin:0!important}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);margin-top:-2px;width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{border-radius:3px;background-color:var(--iti-country-selector-bg)}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{position:absolute;z-index:2;left:0}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal))}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__country,.iti__search-input{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--iti-border-color)}.iti__search-icon{position:absolute;left:var(--iti-spacer-horizontal);display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);display:block;stroke:var(--iti-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:calc(var(--iti-spacer-horizontal)/ 2);background:0 0;border:0;border-radius:3px;cursor:pointer;padding:calc(var(--iti-spacer-horizontal)/ 2);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:focus-visible,.iti__search-clear:hover{background:var(--iti-hover-color);outline:0}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;outline:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);display:flex;align-items:center;color:var(--iti-icon-color)}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}:is(.iti--has-country-selector .iti__country-container:has(+ input[disabled]),.iti--has-country-selector .iti__country-container:has(+ input[readonly])) button.iti__selected-country{cursor:not-allowed}:is(.iti--has-country-selector .iti__country-container:has(+ input[disabled]),.iti--has-country-selector .iti__country-container:has(+ input[readonly])) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--has-country-selector .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{position:fixed;top:-1000px;left:-1000px;z-index:1060}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top:auto;bottom:calc(anchor(top) + 3px)}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);padding-bottom:calc(var(--iti-mobile-popup-margin) + var(--iti-virtual-keyboard-height,0px));display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__country-selector{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__close-button{position:absolute;bottom:100%;right:calc(-1 * var(--iti-mobile-popup-margin));width:var(--iti-mobile-popup-margin);height:var(--iti-mobile-popup-margin);padding:0;background:0 0;border:0;border-radius:3px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}[dir=rtl] :is(.iti--fullscreen-popup .iti__close-button){right:auto;left:calc(-1 * var(--iti-mobile-popup-margin))}.iti--fullscreen-popup .iti__close-button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.iti--fullscreen-popup .iti__close-button-svg{width:var(--iti-close-icon-size);height:var(--iti-close-icon-size);display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__search-input{font-size:max(16px, 1em)}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px 0 #888;background-image:image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset,100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height)}.iti__loading{position:relative;background:0 0;box-shadow:none}.iti__loading::after{content:"";position:absolute;inset:0;margin:auto;width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:transparent;border-radius:50%;animation:iti-spinner 1s linear infinite}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__selected-country,.iti__strict-reject-animation .iti__tel-input{animation:iti-strict-reject-shake .3s cubic-bezier(.36,.07,.19,.97)}@media (prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:iti-strict-reject-flash .3s ease-out both}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{background:0 0;box-shadow:none;height:var(--iti-globe-icon-size);display:flex;align-items:center;justify-content:center;padding:0}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports (-webkit-appearance:none) and (not (background:-webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x:url("/css/vendor/intl-tel-input-29.5.6/flags.webp");--iti-path-flags-2x:url("/css/vendor/intl-tel-input-29.5.6/flags@2x.webp");--iti-border-color:var(--terra-color-border, #d5e5e3);--iti-country-selector-bg:var(--terra-color-surface, #fff);--iti-icon-color:var(--terra-color-muted, #526966);--iti-hover-color:var(--terra-color-soft, #edf5f4);--iti-mobile-popup-margin:44px}.iti:not(.iti--detached-country-selector){display:block;width:100%;min-width:0}.ui-form-field .iti input.iti__tel-input{width:100%;min-width:0;direction:ltr;text-align:left}.iti__selected-country{min-width:48px;border-radius:6px 0 0 6px}.iti__search-clear-button:focus-visible,.iti__search-input:focus-visible,.iti__selected-country:focus-visible{outline:2px solid var(--terra-color-brand-accent,#078b81);outline-offset:-3px}.iti--detached-country-selector{z-index:1000210;max-width:100vw;color:var(--terra-color-ink,#183f3c);font-family:inherit;font-size:16px}.iti .iti__country-selector{border:1px solid var(--iti-border-color);border-radius:8px;box-shadow:0 12px 28px rgba(24,70,74,.12)}.iti .iti__search-input{min-height:48px;margin:0;color:inherit;background-color:var(--iti-country-selector-bg);font:inherit}.iti .iti__country-list{overscroll-behavior:contain;white-space:normal}.iti .iti__country{min-height:44px;padding-top:10px;padding-bottom:10px;color:var(--terra-color-ink,#183f3c)}.iti .iti__country-name{white-space:normal;overflow-wrap:anywhere;color:inherit}.iti .iti__dial-code{color:var(--terra-color-muted,#526966)}.iti--fullscreen-popup.iti--detached-country-selector{padding-top:max(44px,env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + var(--iti-virtual-keyboard-height,0px))}.iti--fullscreen-popup .iti__country-selector{min-height:0}.iti--fullscreen-popup .iti__close-button{right:0;width:44px;height:44px}@media (max-width:767.98px){.ui-form-field .iti input.iti__tel-input{min-height:48px;font-size:16px}}html[data-theme=dark] .iti{--iti-border-color:var(--terra-color-border);--iti-country-selector-bg:var(--terra-color-raised);--iti-icon-color:var(--terra-color-muted);--iti-hover-color:var(--terra-color-soft);color:var(--terra-color-ink)}html[data-theme=dark] .iti__country-selector{box-shadow:none}html[data-theme=dark] .iti__search-input::placeholder{color:var(--terra-color-muted)}:root{--terra-radius-sm:2px;--terra-radius-control:4px;--terra-radius-md:4px;--terra-radius-card:4px;--terra-radius-surface:4px;--terra-radius-lg:6px;--terra-shadow-card:0 2px 8px rgba(24, 70, 74, 0.04);--terra-shadow-card-hover:0 6px 16px rgba(24, 66, 69, 0.08)}.blog-article,.cms-page-card,.cms-page-hero,.contact-form-card,.contact-hero,.contact-office,.home-intro-card,.home-search-panel,.project-detail-contact,.project-detail-hero,.project-detail-panel,.project-detail-related,.projects-index-catalog,.projects-index-hero,.property-detail-modern__contact .pd-contact-section,.property-detail-modern__gallery,.property-detail-modern__overview,.property-detail-modern__prices--content,.property-detail-modern__section,.property-detail-payment-plan,.property-detail-reasons,.property-detail-related-links,.property-detail-sections,.property-detail-sidebar__card,.property-detail-sidebar__price-card,.property-listing-modern__hero,.property-listing-modern__overview,.property-listing-modern__sort,.review-detail__content,.review-detail__media,.reviews-hero,.search-results-hero,.team-detail-biography,.team-detail-form-card,.team-hero,.team-profile-panel{border-radius:var(--terra-radius-surface);box-shadow:var(--terra-shadow-card)}.home-search-links__panel{border-radius:0 0 var(--terra-radius-surface) var(--terra-radius-surface)}.blog-empty-state,.blog-post-card,.home-country-card,.home-discovery-card>a,.home-news-card,.home-popular-card>a,.home-project-card__link,.home-property-card,.project-property-card,.projects-index-empty,.property-citizenship-card,.property-detail-campaign,.property-detail-campaign__image,.property-detail-content,.property-detail-map__shell,.property-detail-overview__list,.property-detail-prices__group,.property-detail-reasons__item,.property-detail-room,.property-listing-card,.property-listing-filters__card,.property-listing-filters__modal .ui-front-modal__content,.property-listing-modern__empty,.property-listing-modern__overview-media,.property-listing-modern__toolbar,.reviews-card,.reviews-empty-state,.reviews-platforms,.search-results-empty,.team-card,.team-profile-panel__media img,.team-profile-panel__placeholder{border-radius:var(--terra-radius-card);box-shadow:var(--terra-shadow-card)}.property-detail-gallery__stage{border-radius:var(--terra-radius-card)}.project-detail-gallery__stage,.project-detail-location__map-shell,.project-detail-prose iframe,.project-detail-prose img,.project-detail-prose video,.reviews-platform-card,.site-footer__brand-link,.site-footer__contact-link{border-radius:var(--terra-radius-card)}.form-control,.home-search-links__items a,.home-search-submit,.project-detail-contact__field input,.project-detail-contact__field textarea,.property-detail-campaign__highlight,.property-detail-campaign__highlight-icon,.property-detail-features__list li,.property-detail-gallery__filter,.property-detail-gallery__filter-count,.property-detail-modern__contact .pd-contact-item__icon,.property-detail-modern__contact .pd-contact-manager-header h4,.property-detail-modern__contact .pd-contact-submit-btn,.property-detail-overview__list .property-detail-overview__icon,.property-detail-payment-plan__description,.property-detail-payment-plan__icon,.property-detail-prices__action a,.property-detail-sidebar__action,.property-detail-sidebar__action-icon,.property-detail-sidebar__manager-detail-icon,.property-detail-sidebar__manager-eyebrow-icon,.property-detail-sidebar__manager-whatsapp,.property-detail-sidebar__manager-whatsapp-icon,.property-detail-sidebar__share-icon,.property-detail-sidebar__social-link,.property-listing-card__action,.property-listing-card__feature,.property-listing-filters__installments a,.property-listing-filters__options a,.property-listing-filters__promo,.property-listing-filters__specials a,.property-listing-modern__admin a,.property-listing-modern__admin-copy,.property-listing-modern__filter-toggle,.property-listing-modern__overview-edit,.property-listing-modern__pagination .pagination>li>a,.property-listing-modern__pagination .pagination>li>span,.property-listing-modern__sidebar-mobile-header button,.property-listing-modern__sort-options a,.property-listing-modern__tabs a,.site-header__currency-menu,.site-header__language-menu,.ui-front-modal__content{border-radius:var(--terra-radius-control)}.site-footer__contact-icon{border-radius:var(--terra-radius-control)}.blog-post-card:hover,.home-property-card:focus-within,.home-property-card:hover,.property-detail-prices__group:hover,.property-detail-reasons__item:hover,.property-detail-room:hover,.property-listing-card:focus-within,.property-listing-card:hover,.reviews-card:hover,.team-card:hover{box-shadow:var(--terra-shadow-card-hover)}.home-property-card:focus-within,.home-property-card:hover{transform:translateY(-1px)}html[data-theme=dark] .project-detail,html[data-theme=dark] .projects-modern,html[data-theme=dark] .projects-page{background:var(--terra-color-bg);color:var(--terra-color-ink)}html[data-theme=dark] .project-card,html[data-theme=dark] .project-contact,html[data-theme=dark] .project-detail__panel,html[data-theme=dark] .project-features,html[data-theme=dark] .project-gallery{background:var(--terra-color-raised);border-color:var(--terra-color-border);color:var(--terra-color-ink)}html[data-theme=dark] :is(.projects-index-page,.project-detail-page){background:var(--terra-color-bg)!important;color:var(--terra-color-ink)}html[data-theme=dark] :is(
.projects-index-hero,.projects-index-hero__count,.projects-index-catalog,.projects-index-empty,.projects-index-grid .home-project-card__link,.project-detail-panel,.project-detail-contact,.project-detail-contact__form,.project-detail-gallery__stage,.project-detail-location__map-shell,.project-detail-location__map,.ui-project-detail-feature,.project-detail-related,.project-property-card
){background:var(--terra-color-raised)!important;border-color:var(--terra-color-border)!important;color:var(--terra-color-ink);box-shadow:var(--terra-color-shadow-soft)}html[data-theme=dark] .project-property-card .ui-property-card-price__value{color:var(--terra-color-ink)!important}html[data-theme=dark] .project-detail-prose :is(p,li){color:var(--terra-color-muted)!important}html[data-theme=dark] .project-detail-location__map iframe{filter:invert(.88) hue-rotate(180deg) brightness(.78) contrast(1.08)}html[data-theme=dark] :is(
.project-detail-contact__form,.project-property-card__media,.project-property-card__price
){background:var(--terra-color-raised)!important;border-color:var(--terra-color-border)!important;color:var(--terra-color-ink)!important}html[data-theme=dark] .ui-project-gallery-filter{background:var(--terra-color-soft)!important;border-color:var(--terra-color-border)!important;color:var(--terra-color-muted)!important}html[data-theme=dark] :is(
.projects-index-hero__title,.projects-index-catalog__header h2,.projects-index-empty h2,.project-detail-prose h2,.project-detail-prose h3,.project-detail-section-heading h2,.project-detail-contact__intro h2,.project-property-card h3 a
){color:var(--terra-color-ink)!important}html[data-theme=dark] :is(
.projects-index-hero__description,.projects-index-empty p,.project-detail-prose,.project-detail-contact__intro p,.project-property-card__description,.project-property-card__location
){color:var(--terra-color-muted)!important}html[data-theme=dark] .project-property-card__price :is(.ui-property-card-price__from,span:first-child),html[data-theme=dark] .projects-index-hero__count span{color:var(--terra-color-muted)!important}html[data-theme=dark] .project-detail-gallery__filter-count{background:var(--terra-color-raised)!important;color:var(--terra-color-brand-strong)!important}html[data-theme=dark] :is(
.projects-index-catalog__header,.project-detail-section-heading,.project-property-card__footer
){border-color:var(--terra-color-border)!important}html[data-theme=dark] :is(
.project-detail-hero__meta .ui-icon-text,.projects-index-grid .home-project-card__location
){background:rgba(20,24,28,.88)!important;border-color:var(--terra-color-border)!important;color:var(--terra-color-ink)!important;box-shadow:none!important}html[data-theme=dark] :is(
.projects-index-grid .home-project-card__arrow,.project-property-card__action
){background:var(--terra-color-soft)!important;border-color:var(--terra-color-border)!important;color:var(--terra-color-brand-strong)!important;box-shadow:none!important}html[data-theme=dark] .project-detail-contact__icon{background:var(--terra-color-brand)!important;border-color:var(--terra-color-border)!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .project-property-card__favorite{background:rgba(20,24,28,.88)!important;border-color:var(--terra-color-border)!important;box-shadow:none!important}
