.reviews-page{padding-bottom:58px;background:#f7f9f9}.reviews-hero{position:relative;overflow:hidden;margin:22px 0 28px;padding:42px 44px;border:1px solid #d9e7e7;border-radius:20px;background:linear-gradient(135deg,#f2f9f9 0,#fff 62%,#edf6f6 100%);box-shadow:0 14px 38px rgba(25,81,86,.08)}.reviews-hero:after{position:absolute;right:-82px;bottom:-105px;width:260px;height:260px;border-radius:50%;background:rgba(0,152,153,.07);content:'';pointer-events:none}.reviews-hero__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-bottom:16px;padding:6px 12px;border:1px solid #c9e3e3;border-radius:999px;background:rgba(255,255,255,.82);color:#007f82;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.reviews-hero__title{position:relative;z-index:1;max-width:850px;margin:0;padding:0;border:0;color:#173f43;font-size:var(--terra-v1-h1-size);font-style:normal;font-weight:700;letter-spacing:-.035em;line-height:1.2}.reviews-hero__title p,.reviews-hero__title span{margin:0;font:inherit}.reviews-hero__description{position:relative;z-index:1;max-width:820px;margin-top:18px;color:#4e686b;font-size:16px;line-height:1.75}.reviews-hero__description>:last-child{margin-bottom:0}.reviews-platforms{margin-bottom:28px;padding:28px;border:1px solid #dfe9e9;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(25,81,86,.07)}.reviews-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.reviews-section-heading__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#008f91,#00aaab);color:#fff;box-shadow:0 7px 16px rgba(0,143,145,.2)}.reviews-section-heading h2{margin:0;color:#214c50;font-size:23px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.3}.reviews-section-heading h2 p,.reviews-section-heading h2 span{margin:0;font:inherit}.reviews-platforms__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reviews-platform-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:142px;padding:22px 18px;overflow:hidden;border:1px solid #e0e9e9;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfb);color:#456165;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.reviews-platform-card:focus,.reviews-platform-card:hover{border-color:#afd4d4;box-shadow:0 12px 24px rgba(25,81,86,.12);color:#007f82;text-decoration:none;transform:translateY(-3px)}.reviews-platform-card__brand,.reviews-platform-card__stars{display:flex;align-items:center;justify-content:center}.reviews-platform-card__stars{min-height:28px;margin-bottom:16px}.reviews-platform-card__stars img{display:block;width:auto;max-width:110px;height:25px}.reviews-platform-card__brand{min-height:40px}.reviews-platform-card__brand img{display:block;width:auto;max-width:120px;height:auto;max-height:34px}.reviews-platform-card__external{position:absolute;top:11px;right:12px;color:#a2b2b4;font-size:11px}.reviews-supporting-copy{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding:22px 24px;border:1px solid #dbe8e8;border-left:4px solid #009899;border-radius:0 14px 14px 0;background:#eff7f7;color:#456568}.reviews-supporting-copy__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff;color:#008f91;box-shadow:0 5px 12px rgba(25,81,86,.09)}.reviews-supporting-copy__content{min-width:0;font-size:14px;line-height:1.72}.reviews-supporting-copy__content>:last-child{margin-bottom:0}.reviews-list{margin-top:2px}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.reviews-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:270px;overflow:hidden;border:1px solid #dfe9e9;border-radius:17px;background:#fff;box-shadow:0 9px 27px rgba(25,81,86,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.reviews-card:hover{border-color:#bfd9d9;box-shadow:0 15px 34px rgba(25,81,86,.13);transform:translateY(-2px)}.reviews-card__media{position:relative;display:block;min-height:270px;overflow:hidden;background:linear-gradient(145deg,#dceaea,#eef5f5)}.reviews-card__media img,.reviews-card__placeholder{display:block;width:100%;height:100%}.reviews-card__media img{object-fit:cover;object-position:center;transition:transform .35s ease}.reviews-card:hover .reviews-card__media img{transform:scale(1.025)}.reviews-card__placeholder{display:flex;align-items:center;justify-content:center;color:#8eacad;font-size:48px}.reviews-card__quote{position:absolute;top:16px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(0,143,145,.92);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.16)}.reviews-card__body{display:flex;flex-direction:column;min-width:0;padding:24px 23px 22px}.reviews-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.reviews-card__identity{min-width:0}.reviews-card__identity h2{margin:0 0 6px;padding:0;color:#193f43;font-size:19px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.3}.reviews-card__identity h2 a{color:inherit;text-decoration:none}.reviews-card__identity h2 a:focus,.reviews-card__identity h2 a:hover{color:#008f91;text-decoration:none}.reviews-card__country{display:inline-flex;align-items:center;gap:6px;color:#6b7f82;font-size:11px;font-weight:600;line-height:1.3}.reviews-card__country .fa{color:#009899}.reviews-card__rating{display:inline-flex;flex:0 0 auto;gap:2px;padding-top:3px;color:#f2ad24;font-size:12px}.reviews-card__excerpt{display:-webkit-box;margin:0 0 20px;overflow:hidden;color:#536a6d;font-size:13px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:6}.reviews-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #e9efef}.reviews-card__location{display:inline-flex;align-items:center;min-width:0;gap:7px;color:#607679;font-size:11px;font-weight:600;line-height:1.35;text-decoration:none}.reviews-card__location .fa{flex:0 0 auto;color:#009899}.reviews-card__location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-card__location:focus,.reviews-card__location:hover{color:#007f82;text-decoration:none}.reviews-card__link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #c9e2e2;border-radius:9px;background:#edf8f8;color:#007f82;font-size:10px;font-weight:700;letter-spacing:.035em;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.reviews-card__link:focus,.reviews-card__link:hover{border-color:#008f91;background:#008f91;color:#fff;text-decoration:none}.reviews-empty-state{grid-column:1/-1;padding:52px 28px;border:1px dashed #bdd2d3;border-radius:17px;background:#fff;color:#48666a;text-align:center}.reviews-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;border-radius:50%;background:#eaf7f7;color:#008f91;font-size:25px}.reviews-empty-state h2{margin:0;color:#214c50;font-size:21px;font-style:normal}.reviews-pagination{display:flex;justify-content:center;margin-top:32px}.reviews-pagination .pagination{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0}.reviews-pagination .pagination>li{margin:0}.reviews-pagination .pagination>li>a,.reviews-pagination .pagination>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 11px;border:1px solid #d6e2e2;border-radius:9px;background:#fff;color:#406164;font-size:13px;line-height:1}.reviews-pagination .pagination>li>a:focus,.reviews-pagination .pagination>li>a:hover{border-color:#9ccaca;background:#edf8f8;color:#007f82}.reviews-pagination .pagination>.active>a,.reviews-pagination .pagination>.active>span{border-color:#009899;background:#009899;color:#fff}@media (max-width:991px){.reviews-platforms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-grid{grid-template-columns:1fr}.reviews-card{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:767px){.reviews-page{padding-bottom:42px}.reviews-hero{margin:16px 0 22px;padding:28px 22px;border-radius:16px}.reviews-hero__title{font-size:var(--terra-v1-h1-size);line-height:1.25}.reviews-hero__description{margin-top:14px;font-size:14px;line-height:1.7}.reviews-platforms{margin-bottom:22px;padding:22px 18px;border-radius:15px}.reviews-section-heading{margin-bottom:18px}.reviews-section-heading h2{font-size:20px}.reviews-platform-card{min-height:128px;padding:18px 14px}.reviews-supporting-copy{gap:12px;margin-bottom:22px;padding:19px 18px}.reviews-card{display:block;min-height:0;border-radius:15px}.reviews-card__media{height:230px;min-height:230px}.reviews-card__body{padding:22px 20px 20px}.reviews-card__excerpt{-webkit-line-clamp:5}.reviews-card__footer{align-items:stretch;flex-direction:column}.reviews-card__location{width:100%}.reviews-card__link{width:100%}.reviews-pagination{overflow:hidden}.reviews-pagination .pagination>li:not(.active):not(:first-child):not(:last-child){display:none}}@media (max-width:479px){.reviews-platforms__grid{grid-template-columns:1fr}.reviews-platform-card{min-height:118px}}@media (prefers-reduced-motion:reduce){.reviews-card,.reviews-card__media img,.reviews-platform-card{transition:none}.reviews-card:hover,.reviews-card:hover .reviews-card__media img,.reviews-platform-card:focus,.reviews-platform-card:hover{transform:none}}.review-detail-page{padding-top:22px}.review-detail{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:26px;max-width:1100px;margin:0 auto}.review-detail__media{position:sticky;top:24px;height:500px;overflow:hidden;border:1px solid #d9e6e6;border-radius:20px;background:linear-gradient(145deg,#dceaea,#f0f6f6);box-shadow:0 14px 36px rgba(25,81,86,.12)}.review-detail__image-link,.review-detail__image-link img,.review-detail__placeholder{display:block;width:100%;height:100%}.review-detail__image-link img{object-fit:cover;object-position:center;transition:transform .35s ease}.review-detail__image-link:focus img,.review-detail__image-link:hover img{transform:scale(1.025)}.review-detail__placeholder{display:flex;align-items:center;justify-content:center;color:#83a6a8}.review-detail__placeholder svg{width:112px;height:112px}.review-detail__quote{position:absolute;top:20px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding-top:12px;border-radius:50%;background:rgba(0,143,145,.94);color:#fff;font-family:Georgia,serif;font-size:38px;line-height:1;box-shadow:0 8px 20px rgba(0,0,0,.18)}.review-detail__content{min-width:0;padding:36px 38px 32px;border:1px solid #dce8e8;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(25,81,86,.09)}.review-detail__header{padding-bottom:28px}.review-detail__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:21px;color:#567174;font-size:12px;font-weight:700;letter-spacing:.025em;line-height:1;text-decoration:none}.review-detail__back>span:first-child{color:#009899;font-size:18px;line-height:.8}.review-detail__back:focus,.review-detail__back:hover{color:#007f82;text-decoration:none}.review-detail__eyebrow{display:block;margin-bottom:10px;color:#008f91;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.review-detail__header h1{margin:0;padding:0;border:0;color:#173f43;font-size:var(--terra-v1-h1-size);font-style:normal;font-weight:700;letter-spacing:-.035em;line-height:1.2}.review-detail__headline{margin:13px 0 0;color:#526a6d;font-size:16px;font-weight:600;line-height:1.55}.review-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px}.review-detail__country,.review-detail__location,.review-detail__rating{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2}.review-detail__country{padding:8px 13px;border:1px solid #d9e3ec;background:#f1f5f9;color:#466985}.review-detail__rating{gap:3px;padding:8px 12px;border:1px solid #f0ddb7;background:#fff8e9;color:#d4bf94;font-size:14px}.review-detail__rating .is-filled{color:#efa91d}.review-detail__location{gap:7px;max-width:100%;padding:8px 13px;border:1px solid #cce4e4;background:#edf8f8;color:#087c7e;text-decoration:none}.review-detail__location svg{flex:0 0 15px;width:15px;height:15px}.review-detail__location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-detail__location:focus,.review-detail__location:hover{border-color:#008f91;background:#008f91;color:#fff;text-decoration:none}.review-detail__body{padding:30px 0 24px;border-top:1px solid #e3ecec;color:#3f5a5d;font-size:16px;line-height:1.88}.review-detail__body>:first-child{margin-top:0}.review-detail__body>:last-child{margin-bottom:0}.review-detail__body p{margin:0 0 21px}.review-detail__body h2,.review-detail__body h3,.review-detail__body h4{margin:30px 0 13px;color:#17484c;font-style:normal;font-weight:700;line-height:1.35}.review-detail__body h2{font-size:25px}.review-detail__body h3{font-size:21px}.review-detail__body h4{font-size:18px}.review-detail__body img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:520px;margin:22px auto;border-radius:12px;object-fit:contain}.review-detail__body blockquote{margin:26px 0;padding:18px 21px;border:0;border-left:4px solid #009899;border-radius:0 10px 10px 0;background:#eff7f7;color:#31585c;font-size:16px;line-height:1.72}.review-detail__body a{color:#007f82;font-weight:600;text-decoration:underline;text-underline-offset:3px}.review-detail__body table{display:block;max-width:100%;margin:24px 0;overflow-x:auto;border-collapse:collapse}.review-detail__body td,.review-detail__body th{padding:10px 12px;border:1px solid #dce6e6;text-align:left}.review-detail__body th{background:#edf6f6;color:#214c50}.review-detail__footer{display:flex;justify-content:flex-start;padding-top:22px;border-top:1px solid #e3ecec}.review-detail__footer a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 17px;border:1px solid #009899;border-radius:9px;background:#009899;color:#fff;font-size:11px;font-weight:700;letter-spacing:.035em;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease}.review-detail__footer a:focus,.review-detail__footer a:hover{border-color:#195156;background:#195156;color:#fff;text-decoration:none}@media (max-width:991px){.review-detail{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:20px}.review-detail__media{height:440px}.review-detail__content{padding:30px 28px 27px}.review-detail__header h1{font-size:var(--terra-v1-h1-size)}}@media (max-width:767px){.review-detail-page{padding-top:16px}.review-detail{display:block}.review-detail__media{position:relative;top:auto;height:350px;margin-bottom:18px;border-radius:16px}.review-detail__content{padding:27px 22px 24px;border-radius:16px}.review-detail__header{padding-bottom:24px}.review-detail__back{margin-bottom:18px}.review-detail__header h1{font-size:var(--terra-v1-h1-size);line-height:1.25}.review-detail__headline{font-size:14px}.review-detail__meta{align-items:stretch}.review-detail__location{flex:1 1 100%}.review-detail__body{padding-top:24px;font-size:15px;line-height:1.8}.review-detail__body img{max-height:360px}.review-detail__footer a{width:100%}}@media (max-width:479px){.review-detail__media{height:310px}}@media (prefers-reduced-motion:reduce){.review-detail__footer a,.review-detail__image-link img{transition:none}.review-detail__image-link:focus img,.review-detail__image-link:hover img{transform:none}}: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__rooms,.property-detail-modern__section,.property-detail-reasons,.property-detail-sidebar__card,.property-detail-sidebar__price-card,.property-listing-modern__overview,.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-countries,.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-detail-campaign,.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 .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)}.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)}.dropdown-menu,.form-control,.home-search-links__items a,.home-search-submit,.modal-content,.project-detail-contact__field input,.project-detail-contact__field textarea,.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-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{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)}
