/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-phone:#f00;--color-social-networks:#7f6645;--color-social-networks-hover:#1e304c;}.block-phone-block{font-size:0;align-self:center;display:grid;grid-gap:16px;}.block-phone-block .phone{margin:0 auto;position:absolute;top:1rem;right:1rem;font-size:0;}.block-phone-block .phone a{color:var(--color-phone);cursor:default;font-size:0;text-decoration:none;vertical-align:bottom;white-space:nowrap;}.block-phone-block .phone a::before,.block-phone-block .social-networks a::before{content:'';mask-repeat:no-repeat;display:inline-block;}.block-phone-block .phone a::before{vertical-align:middle;}.block-phone-block .social-networks a::before{background-color:var(--color-social-networks);}.block-phone-block .whatsapp a::before{content:'';mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg>');background-color:var(--color-social-networks);width:28px;height:32px;}.block-phone-block .phone a::before{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z"/></svg>');background-color:var(--color-phone);width:24px;height:26px;vertical-align:middle;}.block-phone-block .whatsapp a:hover{cursor:pointer;}.block-phone-block .social-networks{margin:0 auto 16px;text-align:center;}.block-phone-block .social-networks ul{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(35px,1fr));grid-gap:8px;justify-content:space-between;min-width:122px;}.block-phone-block .social-networks li{display:block;list-style:none;margin:0;text-align:center;}.block-phone-block .social-networks a{display:block;font-size:0;height:32px;}.block-phone-block .social-networks a:hover::before{background-color:var(--color-social-networks-hover);}.block-phone-block .facebook a::before{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"/></svg>');width:18px;height:28px;}.block-phone-block .instagram a::before{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>');width:28px;height:32px;}.block-phone-block .twitter a::before{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');width:32px;height:32px;}@media (min-width:640px){.block-phone-block .phone{justify-self:end;margin:0;position:static;}.block-phone-block .phone a{font-size:1.5rem;}.block-phone-block .social-networks{margin:0;width:auto;}.block-phone-block .phone a::before{margin-right:10px;}}
.block-indicadores-block .item-list ul{display:flex;justify-content:space-around;margin:0;gap:1rem;}.block-indicadores-block .item-list li{font-size:12px;list-style:none;margin:0;font-weight:600;}.block-indicadores-block .item-list .label{font-weight:300;}.region-footer .block-indicadores-block{grid-column:1/-1;}.region-bottom .block-indicadores-block{background:#000;color:#fff;padding:0.5rem;}
.page-node-type-property .region-content{background:none;}.node--type-property.node--view-mode-full .node__content{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));}.node--type-property.node--view-mode-full .node__content .field--name-field-youtube,.node--type-property.node--view-mode-full .node__content .field--name-body{grid-column:1/-1;margin-bottom:0;}.node--type-property.node--view-mode-full .node__content .field--name-field-youtube figure{margin:0;}.group--property,.group--facilities,.group--suitables,.page-node-type-property .field--name-body{background:#fff;padding:2rem;border:1px solid #d5d5d4;border-radius:8px;box-shadow:0 0 4px #333;}.field--name-share{background:#fff;grid-column:1/-1;text-align:center;display:flex;justify-content:center;align-items:center;}.field.field--name-share{margin-bottom:0;}.field--name-share h3:first-child{margin-top:24px;margin-bottom:24px;}.field--name-share.item-list ul{margin-left:16px;}.field--name-share.item-list li{display:inline-block;margin:0 16px 0 0;}.field--name-share a{font-size:0;content:'';background-color:var(--color-social-networks);width:28px;height:32px;mask-repeat:no-repeat;display:inline-block;vertical-align:middle;}.field--name-share a.facebook{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"/></svg>');}.field--name-share a.twitter{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"/></svg>');}.page-node-type-landing .node__content .field--name-field-price{font-size:60px;padding:32px;font-weight:bold;float:right;margin-right:10%;color:#fff;background:#333;margin-top:-32px;}@media (min-width:640px){.node--type-property.node--view-mode-full .node__content{grid-template-columns:repeat(auto-fill,minmax(327px,1fr));}}
.swiper-container{margin:1rem auto 1rem auto;overflow:hidden;position:relative;}.swiper-container:not(.slides-multiple) .swiper-slide{width:inherit !important;}.swiper-container.swiper-fade .swiper-slide{opacity:0 !important;}.swiper-container.swiper-fade .swiper-slide.swiper-slide-active{opacity:1 !important;}.swiper-container .swiper-slide-image img{width:100%;}.swiper-container.swiper-horizontal.progressbar > .swiper-wrapper{padding:1rem 0;}.swiper-container.swiper-vertical.progressbar > .swiper-wrapper{padding:0 1rem;}
