/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (prefers-reduced-motion:no-preference){@keyframes spathFadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}}.hero__layout__title{animation:spathFadeUp .9s ease-out both;}.hero__layout__subtitle{animation:spathFadeUp .9s ease-out .25s both;}.hero__layout__cta{animation:spathFadeUp .9s ease-out .5s both;}.services__item,.why__item,.data__item{transition:opacity .8s ease,transform .5s ease,box-shadow .35s ease;}.services__item:hover,.data__item:hover{transform:translateY(-6px);}.why__item:hover{transform:translateY(-8px);box-shadow:0 16px 32px rgba(0,0,0,.14);}.about__imgs__first,.about__imgs__second{overflow:hidden;}.about__imgs__first img,.about__imgs__second img,.projects .swiper-slide img,.contact__layout__img img{transition:transform .6s ease;}.about__imgs__first:hover img,.about__imgs__second:hover img,.projects .swiper-slide:hover img{transform:scale(1.06);}.hero__layout__cta a,.contact__layout__cta a,.about__cta a{transition:transform .25s ease,filter .25s ease;display:inline-block;}.hero__layout__cta a:hover,.contact__layout__cta a:hover,.about__cta a:hover{transform:translateY(-3px);filter:brightness(1.08);}@keyframes spathPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55);}70%{box-shadow:0 0 0 12px rgba(37,211,102,0);}100%{box-shadow:0 0 0 0 rgba(37,211,102,0);}}a[href*="wa.link"]{display:inline-block;border-radius:50%;animation:spathPulse 2.4s ease-out infinite;}a[href*="wa.link"]:hover img{transform:scale(1.1);transition:transform .2s ease;}}
.property-title{text-align:center !important;margin-bottom:20px;}.property-title.heading-level-h2{font-size:40px;font-weight:500;line-height:40px;color:#8e6a49;}.property-title.heading-level-h3{font-size:26px;color:#000000;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;position:relative;}.property-title.heading-level-h3::before,.property-title.heading-level-h3::after{content:"";display:block;width:80px;height:2px;background-color:#8e6a49;}.property-grid-wrapper{padding-bottom:60px;}.property-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding-top:50px;padding-bottom:60px;}.property-card{width:300px;box-sizing:border-box;background-color:#ffffff;border-radius:8px;padding:1rem;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0px 2px 8px rgba(0,0,0,0.1);transform:translateY(0);}.property-card.alt-bg{background-color:#f3eadf;}.property-image img{width:100%;height:220px;object-fit:cover;border-radius:6px;}.property-name{font-weight:bold;}.property-name,.property-address,.property-location{margin-top:0.5rem;padding:0.5rem;background:#f5f5f5;border-radius:4px;word-wrap:break-word;}.property-card.alt-bg .property-name,.property-card.alt-bg .property-address,.property-card.alt-bg .property-location{background:#e7d5bf;}.property-directory__title h2{font-size:40px;line-height:40px;color:#8e6a49;text-align:center;}.property-directory__title h3,.property-directory__title h4,.property-directory__title h5{font-size:26px;color:#000;position:relative;text-align:center;}.property-directory__title h3::before,.property-directory__title h3::after{content:'';position:absolute;top:50%;width:80px;height:2px;background-color:#8e6a49;}.property-directory__title h3::before{left:-100px;}.property-directory__title h3::after{right:-100px;}.show-more-wrapper{text-align:center;}.show-more{background:linear-gradient(90deg,#e3d370,#b28846);padding:11px 52px;font-weight:600;text-transform:uppercase;color:#000;border:none;border-radius:6px;cursor:pointer;transition:all 0.3s ease;font-size:16px;}.show-more:hover{background:linear-gradient(90deg,#b28846,#e3d370);font-size:21px;}.property-card.hidden{display:none;}.property-card.revealed{display:block;animation:slideUp 2s ease;}@keyframes slideUp{from{transform:translateY(30px);opacity:0;}to{transform:translateY(0);opacity:1;}}
@media (min-width:1024px){.crsclients{height:-webkit-fill-available;min-height:unset;position:absolute;left:0;bottom:0;}.footer__info{gap:2px 20px;}.footer__main{gap:10px 140px;}.mision{padding:10rem 0px;}}.contact__layout__img{width:370px;margin-right:110px;z-index:9;}.desktop-socials ul li img{width:42px;}.footer__legal{margin-top:2rem;display:flex;justify-content:center;align-items:center;}.footer__legal__sitec{display:none;}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}.directory__layout{width:100% !important;max-width:initial;margin:0 auto !important;display:block !important;gap:0 !important;padding:1rem !important;}.directory__item{display:inline-block;vertical-align:top;width:100%;max-width:420px;margin:25px 16px;background-color:#ffffff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);box-sizing:border-box;text-align:left;position:relative;overflow:hidden;opacity:0;animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-out;}.directory__item__title{font-size:20px;margin-bottom:0.5rem;font-weight:bold;}.directory__item__user{margin-top:0.5rem;padding:0.5rem;background:#f5f5f5;border-radius:4px;overflow-wrap:break-word;word-wrap:break-word;}.directory__item:nth-child(1){animation-delay:0s;}.directory__item:nth-child(2){animation-delay:1s;}.directory__item:nth-child(3){animation-delay:2s;}.directory__item:nth-child(4){animation-delay:3s;}.directory__item:nth-child(5){animation-delay:4s;}.directory__item:nth-child(6){animation-delay:5s;}.directory__item:nth-child(7){animation-delay:6s;}.directory__item:nth-child(8){animation-delay:7s;}.directory__item:nth-child(9){animation-delay:8s;}@media (max-width:768px){.directory__item{width:100%;margin:25px 0;}.contact__layout__img{width:auto;float:right;margin-right:45px;box-sizing:content-box;display:block;right:-95px;}}
