@font-face{font-family:fonnegra-icons;src:url('/media/fonnegra-icons.eot?pieklm');src:url('/media/fonnegra-icons.eot?pieklm#iefix') format('embedded-opentype'),url('/media/fonnegra-icons.ttf?pieklm') format('truetype'),url('/media/fonnegra-icons.woff?pieklm') format('woff'),url('/media/fonnegra-icons.svg?pieklm#fonnegra-icons') format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:fonnegra-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-diseno:before{content:"\e930"}.icon-lobby:before{content:"\e931"}.icon-location:before{content:"\e932"}.icon-oficinas:before{content:"\e933"}.icon-pisos:before{content:"\e937"}.icon-sky-bar:before{content:"\e938"}.icon-earnings:before{content:"\e90c"}.icon-estudio:before{content:"\e90d"}.icon-firma:before{content:"\e90e"}.icon-multimedia:before{content:"\e90f"}.icon-radicacion:before{content:"\e910"}.icon-seguimiento:before{content:"\e911"}.icon-fonnegra-arrow-down:before{content:"\e912"}.icon-fonnegra-arrow-left:before{content:"\e913"}.icon-fonnegra-arrow-right:before{content:"\e914"}.icon-fonnegra-bathroom-1:before{content:"\e915"}.icon-fonnegra-bathroom-2:before{content:"\e916"}.icon-fonnegra-credit-card:before{content:"\e917"}.icon-fonnegra-deposit:before{content:"\e918"}.icon-fonnegra-facebook:before{content:"\e919"}.icon-fonnegra-instagram:before{content:"\e91a"}.icon-fonnegra-linkedin:before{content:"\e91b"}.icon-fonnegra-parking:before{content:"\e91c"}.icon-fonnegra-phone:before{content:"\e91d"}.icon-fonnegra-question:before{content:"\e91e"}.icon-fonnegra-quote:before{content:"\e91f"}.icon-fonnegra-room:before{content:"\e920"}.icon-fonnegra-search:before{content:"\e921"}.icon-fonnegra-user:before{content:"\e922"}.icon-fonnegra-whatsapp:before{content:"\e923"}.icon-propiedades:before{content:"\e924"}.icon-celular:before{content:"\e925"}.icon-check:before{content:"\e926"}.icon-cloud:before{content:"\e927"}.icon-arrendatario_firma:before{content:"\e928"}.icon-more-properties:before{content:"\e929"}.icon-barras:before{content:"\e92a"}.icon-phone-tools:before{content:"\e92b"}.icon-video:before{content:"\e92c"}.icon-open-tab:before{content:"\e92d"}.icon-cancel:before{content:"\e92e"}.icon-down-triangle:before{content:"\e92f"}.icon-arm-wrestling:before{content:"\e900";color:#000000}.icon-balance:before{content:"\e901";color:#000000}.icon-bill:before{content:"\e902";color:#000000}.icon-boxes:before{content:"\e903";color:#000000}.icon-buildings:before{content:"\e904";color:#000000}.icon-checked:before{content:"\e905";color:#000000}.icon-cpu:before{content:"\e906";color:#000000}.icon-customer:before{content:"\e907";color:#000000}.icon-customer-service:before{content:"\e908";color:#000000}.icon-deadline:before{content:"\e909";color:#000000}.icon-deal:before{content:"\e90a";color:#000000}.icon-design:before{content:"\e90b";color:#000000}.icon-flexible-time:before{content:"\e934";color:#000000}.icon-goal:before{content:"\e935";color:#000000}.icon-graduate-hat:before{content:"\e936";color:#000000}.icon-id-card:before{content:"\e93c";color:#000000}.icon-income:before{content:"\e93d";color:#000000}.icon-insurance:before{content:"\e93e";color:#000000}.icon-land:before{content:"\e93f";color:#000000}.icon-Layer:before{content:"\e940";color:#000000}.icon-leadership:before{content:"\e941";color:#000000}.icon-luxury:before{content:"\e942";color:#000000}.icon-maintenance:before{content:"\e943";color:#000000}.icon-megaphone:before{content:"\e944";color:#000000}.icon-member-card:before{content:"\e945";color:#000000}.icon-network:before{content:"\e946";color:#000000}.icon-office:before{content:"\e947";color:#000000}.icon-online-payment:before{content:"\e948";color:#000000}.icon-paint-roller:before{content:"\e949";color:#000000}.icon-pay:before{content:"\e94a";color:#000000}.icon-payment:before{content:"\e94b";color:#000000}.icon-personal-development:before{content:"\e94c";color:#000000}.icon-personalized:before{content:"\e94d";color:#000000}.icon-photo-camera:before{content:"\e94e";color:#000000}.icon-planning:before{content:"\e94f";color:#000000}.icon-profit:before{content:"\e950";color:#000000}.icon-stopwatch:before{content:"\e953";color:#000000}.icon-store:before{content:"\e954";color:#000000}.icon-support:before{content:"\e955";color:#000000}.icon-valuation:before{content:"\e956";color:#000000}.icon-soporte:before{content:"\e939";color:#5e1ecf}.icon-automatizacion:before{content:"\e93a";color:#5e1ecf}.icon-transparecia:before{content:"\e93b";color:#5e1ecf}.icon-todo-click:before{content:"\e951";color:#5e1ecf}.icon-pagos-seguros:before{content:"\e952";color:#5e1ecf}.icon-adios-tramites:before{content:"\e957";color:#5e1ecf}.icon-CheckCircle:before{content:"\e958";color:#5e1ecf}.icon-negotiation:before{content:"\e959"}.icon-cameravideo:before{content:"\e95a"}.icon-balance1:before{content:"\e95b"}.icon-archery:before{content:"\e95c"}.icon-housefamily:before{content:"\e95d"}.icon-housedolar:before{content:"\e95e"}
@charset "UTF-8";:root{--lime:#000000;--black-light:#111219;--gray:#D8D8D8;--gray-light:#F4F4F4;--gray-medium:#959595;--gray-dark:#595959;--green:#000000;--green-light:#000000;--turquoise:#7d7d7d}.was-validated .input-secondary:invalid{border-color:red;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bg-gray-light{background-color:#f4f4f4}.bg-lime{--bg-color:#000000}.bg-white-lite{--bg-color:#fff}.bg-black-light{--bg-color:#111219}.bg-gray{--bg-color:#D8D8D8}.bg-gray-medium{--bg-color:#959595}.bg-gray-dark{--bg-color:#595959}.bg-green{--bg-color:#000000}.bg-turquoise{--bg-color:#7d7d7d}.color-lime{--color:#000000}.color-white-lite{--color:#fff}.color-black-light{--color:#111219}.color-gray{--color:#D8D8D8}.color-gray-light{--color:#F4F4F4}.color-gray-medium{--color:#959595}.color-gray-dark{--color:#595959}.color-green{--color:#000000}.color-turquoise{--color:#7d7d7d}.button-primary{display:inline-block;font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#ffffff);font-size:var(--text,.75rem);font-weight:900;margin-bottom:0;text-align:center;min-width:6rem;max-width:14rem;background-color:var(--bg-color,#000000);border-radius:.3125rem;text-decoration:none;text-transform:uppercase;padding:.834em .975em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;border:1px solid var(--bg-color,#7d7d7d)}.button-primary__large{padding-top:1.334em;padding-bottom:1.334em}.button-secondary{display:inline-block;font-family:var(--font-family, "Open Sans", sans-serif);color:var(--color,#111219);font-size:var(--text,.75rem);font-weight:700;margin-bottom:0;text-align:center;min-width:6rem;max-width:14rem;background-color:var(--bg-color,#fff);border-radius:.3125rem;text-decoration:none;text-transform:uppercase;padding:.834em .975em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;border:1px solid #000}.button-tertiary{display:inline-block;font-family:var(--font-family, "Open Sans", sans-serif);color:var(--color,#111219);font-size:var(--text,.75rem);font-weight:700;margin-bottom:0;text-align:center;min-width:6rem;max-width:14rem;background-color:var(--bg-color,#fff);border-radius:.3125rem;text-decoration:none;text-transform:uppercase;padding:.834em .975em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;color:#616161;letter-spacing:.03em;border:1px solid transparent;min-width:11.25rem}.button-tertiary.with-icon{position:relative;padding-right:45px}.button-tertiary.with-icon::after{content:"\e923";position:absolute;top:0;right:1rem;display:grid;place-items:center;height:100%;font-family:fonnegra-icons;font-weight:400;color:#adadad;font-size:.875rem}.button-primary:is(:hover,:focus,:active,:target),.button-secondary:is(:hover,:focus,:active,:target),.button-tertiary:is(:hover,:focus,:active,:target){outline:0;color:#7d7d7d;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.15);box-shadow:2px 4px 8px rgba(0,0,0,.15)}.button-filter{font-size:clamp(.75rem,1.1vw,1rem);border:1px solid;border-image-source:linear-gradient(85.51deg,#fff -.23%,#fff 98.49%);border-image-slice:1;background-color:#fff;text-transform:capitalize;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.15);box-shadow:2px 4px 8px rgba(0,0,0,.15);padding:.438em .975em}.button-filter:is(:hover,:focus,:active,:target,.active){border-image-source:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%);-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.15);box-shadow:2px 4px 8px rgba(0,0,0,.15)}.link-primary{display:inline-block;font-family:"Open Sans",sans-serif;font-size:.75rem;line-height:24px;font-weight:900;color:var(--color,#595959);letter-spacing:.05rem;text-transform:uppercase;text-decoration:none}.link-primary::after{content:"\e914";display:inline-block;font-family:"fonnegra-icons";font-size:12px;width:10px;transition:transform .3s ease,-webkit-transform .3s ease;margin-left:5px}.link-primary[aria-expanded=true]::after{content:"\e914";-webkit-transform:translate3d(5px,0,0) rotate(90deg);transform:translate3d(5px,0,0) rotate(90deg)}.link-primary--gray-dark{color:#595959}.link-primary--gray-dark:hover{color:#000000!important}.link-primary--green{color:#000000}.link-primary--green:hover{color:#000000}.link-primary--turquoise{color:#FFF}.link-primary--turquoise:hover{color:#7d7d7d}.link-primary--white{color:#ffffff}.link-primary--white:hover{color:#7d7d7d}.link-primary--single::after{display:none}.link-primary:is(.link-primary:hover,.link-primary:focus,.link-primary:active){text-decoration:underline}.link-primary:is(.link-primary:hover,.link-primary:focus,.link-primary:active)::after{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.link-primary:focus,.link-primary:target{color:#595959}.filterSkin{position:relative;margin:0;cursor:pointer}.filterSkin-label{display:inline-block;font-family:var(--font-family, "Open Sans", sans-serif);color:var(--color,#111219);font-size:var(--text,.75rem);font-weight:700;margin-bottom:0;text-align:center;min-width:6rem;max-width:14rem;background-color:var(--bg-color,#fff);border-radius:.3125rem;text-decoration:none;text-transform:uppercase;padding:.834em .975em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;font-size:clamp(.75rem,1.1vw,1rem);line-height:19px;min-width:8rem;width:100%;text-transform:capitalize;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.15);box-shadow:2px 4px 8px rgba(0,0,0,.15);padding:.657em .975em;-webkit-transition:none;transition:none}.filterSkin input{position:absolute;display:block;top:0;left:0;width:1px;height:1px;opacity:0;visibility:hidden}.filterSkin input:checked+.filterSkin-label{border-left:1px solid #000000;border-right:1px solid #7d7d7d;background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 1px;background-image:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%),linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%)}.title-primary :is(h2,h3,h4,h5,h6){font-family:var(--font-family, "Lato", sans-serif);color:var(--color,inherit);font-size:var(--text,clamp(1.625rem,4vw,2.5rem));font-weight:900;margin-bottom:0;line-height:1.2;letter-spacing:.04em}@media screen and (max-width:991px){.title-primary :is(h2,h3,h4,h5,h6) br{display:none}}.title-primary--white :is(h2,h3,h4,h5,h6){color:#fff;line-height:42px;letter-spacing:.05em}.subtitle-primary{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,inherit);font-size:var(--text,1.125rem);font-weight:400;margin-bottom:0;line-height:22px;letter-spacing:.05em}.subtitle-primary :is(h2,h3,h4,h5,h6){font-family:var(--font-family, "Lato", sans-serif);color:var(--color,inherit);font-size:var(--text,1.125rem);font-weight:400;margin-bottom:0;line-height:22px;letter-spacing:.05em}.paragraph{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#595959);font-size:1.125rem;font-weight:400;margin-bottom:0;line-height:1.4}.paragraph a{text-decoration:underline}.blog-content :is(p,li){font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#595959);font-size:var(--text,clamp(.875rem,1.1vw,1.125rem));font-weight:400;margin-bottom:0;line-height:1.2}.breadcrumb-item a{font-family:Lato,sans-serif;color:#000000;text-decoration:none;font-size:clamp(.75rem,1vw,1rem)}.breadcrumb-item+.breadcrumb-item::before{--bs-breadcrumb-divider:">";color:#111219}.breadcrumb-item.active a{color:#111219;text-transform:lowercase}.pagination-page{width:35px;height:35px;border-radius:50%;background-color:#fff;border:1px solid #000;color:#393737;font-weight:700;margin-right:10px;-webkit-transition:all .3s;transition:all .3s}.pagination-page:last-child{margin:0}.pagination-page:is(:hover,:active,:focus,.active){background-color:#000000;border-color:#000000;color:#fff}.pagination-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;color:#959595;border:none;background-color:transparent;margin:0 10px}.property{display:inline-block}.property-qty{font-family:var(--font-family, "Open Sans", sans-serif);color:var(--color,#111219);font-size:var(--text,.875rem);font-weight:600;margin-bottom:0;line-height:19px;display:inline-block;margin-left:.3125rem}.property-text{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#111219);font-size:var(--text,.75rem);font-weight:700;margin-bottom:0;line-height:14px}.badge-delete{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#111219);font-size:var(--text,1rem);font-weight:700;margin-bottom:0;width:auto;min-width:8.75rem;background-color:#fff;border-radius:.3125rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:.5rem 1rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.badge-delete button{display:-webkit-box;display:-ms-flexbox;display:flex;color:#adadad;border:none;background-color:transparent;padding:0}.badge-delete:is(:hover,:focus,:target,:active){outline:0;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.15);box-shadow:2px 4px 8px rgba(0,0,0,.15)}.input-primary{width:100%;height:3rem;background-color:#fff;padding:0;font-family:Lato,sans-serif;font-size:.875rem;font-weight:400;color:#595959;border:none;border-bottom:1px solid #111219;outline:0}.input-primary:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;color:#959595;border-color:#7d7d7d}.input-primary::-webkit-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.input-primary::-moz-placeholder{color:#959595;font-size:.875rem;opacity:1}.input-primary:-ms-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.input-primary::-ms-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.input-primary::placeholder{color:#959595;font-size:.875rem;opacity:1}.input-primary:-ms-input-placeholder{color:#959595;font-size:.875rem}.input-primary::-ms-input-placeholder{color:#959595;font-size:.875rem}.inputLabel{display:block;font-family:"Open Sans",sans-serif;font-size:.75rem;line-height:16px;font-weight:400;color:#111219;letter-spacing:.05rem}.input-secondary{width:100%;height:2.5rem;background-color:#fff;padding:0;font-family:Lato,sans-serif;font-size:.875rem;font-weight:400;color:#595959;border:none;border-bottom:1px solid #111219;outline:0;background-color:#f0f0f0;border:1px solid #eae6e6;text-indent:10px}.input-secondary:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;color:#959595;border-color:#000000}.input-secondary::-webkit-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.input-secondary::-moz-placeholder{color:#959595;font-size:.875rem;opacity:1}.input-secondary:-ms-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.input-secondary::-ms-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.input-secondary::placeholder{color:#959595;font-size:.875rem;opacity:1}.input-secondary:-ms-input-placeholder{color:#959595;font-size:.875rem}.input-secondary::-ms-input-placeholder{color:#959595;font-size:.875rem}.input-secondary.input--textarea{height:60px;resize:none;padding-top:5px}.was-validated input[type=checkbox]:invalid+.invalid-feedback+.checkbox-skin__label::before{border-color:red}.checkbox-skin{position:relative;margin:0;cursor:pointer}.checkbox-skin__label{position:relative;padding-left:25px}.checkbox-skin__label::after,.checkbox-skin__label::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.checkbox-skin__label::before{left:0;width:15px;height:15px;border:1px solid #959595}.checkbox-skin__label::after{-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.checkbox-skin input{position:absolute;display:block;top:0;left:0;width:1px;height:1px;opacity:0;visibility:hidden}.checkbox-skin input:checked+.invalid-feedback+.checkbox-skin__label::after{height:9px;width:9px;left:3px;background-color:#959595}.selectskin .select2-container--default .select2-selection--single{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.15);box-shadow:2px 4px 8px rgba(0,0,0,.15);border:none;height:40px}.selectskin .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1rem;font-family:Lato,sans-serif;font-weight:700;color:#111219}.selectskin .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.selectskin .select2-container{width:auto!important;min-width:8.75rem}.select-content .select2-container--default .select2-selection--single{border-radius:0;border:none;border-bottom:1px solid #595959;position:relative;height:3rem}.select-content .select2-container--default .select2-selection--single .select2-selection__arrow{width:3rem;height:3rem}.select-content .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select-content .select2-container--default .select2-selection--single .select2-selection__arrow::before{font-family:"fonnegra-icons";content:"\e912";font-size:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#616161;position:absolute;width:3rem;height:3rem;top:0;right:0;z-index:1}.select-content .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.875rem;line-height:3rem;color:#595959;padding-left:0}.select-content .select2-container{width:100%!important}.select-form .select2-container--default .select2-selection--single{border-radius:0;border:1px solid #eae6e6;background-color:#f0f0f0;padding:0 10px;height:40px}.select-form .select2-container--default .select2-selection--single .select2-selection__arrow{width:3rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.select-form .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select-form .select2-container--default .select2-selection--single .select2-selection__arrow::before{font-family:"fonnegra-icons";content:"\e912";font-size:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#616161}.select-form .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.875rem;color:#595959;padding-left:0;line-height:36px}.select-form .select2-container{width:100%!important}.input-file{position:relative}.input-file__label{font-family:var(--font-family, "Open Sans", sans-serif);color:var(--color,#111219);font-size:var(--text,14px);font-weight:400;margin-bottom:0}.input-file span{width:100%;border:1px dashed #eae6e6;height:53px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;pointer-events:none}.input-file input{width:100%;height:53px;position:absolute;top:0;left:0;opacity:0}.input-file i{color:#959595}.input-file p{margin:0;font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#959595);font-size:var(--text,12px);font-weight:400;margin-bottom:0}.textarea-primary{width:100%;height:10rem;background-color:#fff;padding:0;font-family:Lato,sans-serif;font-size:.875rem;font-weight:400;color:#595959;border:none;border-bottom:1px solid #111219;outline:0;min-height:6.125rem;max-height:20rem}.textarea-primary:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;color:#959595;border-color:#000000}.textarea-primary::-webkit-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.textarea-primary::-moz-placeholder{color:#959595;font-size:.875rem;opacity:1}.textarea-primary:-ms-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.textarea-primary::-ms-input-placeholder{color:#959595;font-size:.875rem;opacity:1}.textarea-primary::placeholder{color:#959595;font-size:.875rem;opacity:1}.textarea-primary:-ms-input-placeholder{color:#959595;font-size:.875rem}.textarea-primary::-ms-input-placeholder{color:#959595;font-size:.875rem}.tag-categoria{display:inline-block;font-family:Lato,sans-serif;font-size:.875rem;line-height:24px;font-weight:700;color:#ffffff;padding:4px ;background-color:#f4f4f4;border-radius:3px;letter-spacing:.05em}.tag-categoria__feactured{background:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%);border-radius:0 5px 5px 0;width:auto}.map-contact{aspect-ratio:16/9}.text-xl{font-size:clamp(1.125rem,4vw,1.5rem);letter-spacing:.05em}.text-lg{font-size:clamp(1rem,4vw,1.25rem);letter-spacing:.05em}.text-sm{font-size:12px}.font{--text:16px}.font-xl{--text:clamp(1rem, 4vw, 1.5rem)}.font-lg{--text:clamp(.875rem, 4vw, 1.25rem)}.font-md{--text:18px}.font-sm{--text:16px}.font-xs{--text:12px}.font-primary{--font-family:Lato,sans-serif}.font-secondary{--font-family:Open Sans,sans-serif}.font-lh-5{letter-spacing:.05em}.m-6{margin:6rem!important}@media (min-width:575px){.m-sm-6{margin:6rem!important}}@media (min-width:767px){.m-md-6{margin:6rem!important}}@media (min-width:991px){.m-lg-6{margin:6rem!important}}@media (min-width:1199px){.m-xl-6{margin:6rem!important}}@media (min-width:1399px){.m-xxl-6{margin:6rem!important}}.my-6{margin-top:6rem!important;margin-bottom:6rem!important}@media (min-width:575px){.my-sm-6{margin-top:6rem!important;margin-bottom:6rem!important}}@media (min-width:767px){.my-md-6{margin-top:6rem!important;margin-bottom:6rem!important}}@media (min-width:991px){.my-lg-6{margin-top:6rem!important;margin-bottom:6rem!important}}@media (min-width:1199px){.my-xl-6{margin-top:6rem!important;margin-bottom:6rem!important}}@media (min-width:1399px){.my-xxl-6{margin-top:6rem!important;margin-bottom:6rem!important}}.mx-6{margin-left:6rem!important;margin-right:6rem!important}@media (min-width:575px){.mx-sm-6{margin-left:6rem!important;margin-right:6rem!important}}@media (min-width:767px){.mx-md-6{margin-left:6rem!important;margin-right:6rem!important}}@media (min-width:991px){.mx-lg-6{margin-left:6rem!important;margin-right:6rem!important}}@media (min-width:1199px){.mx-xl-6{margin-left:6rem!important;margin-right:6rem!important}}@media (min-width:1399px){.mx-xxl-6{margin-left:6rem!important;margin-right:6rem!important}}.mt-6{margin-top:6rem!important}@media (min-width:575px){.mt-sm-6{margin-top:6rem!important}}@media (min-width:767px){.mt-md-6{margin-top:6rem!important}}@media (min-width:991px){.mt-lg-6{margin-top:6rem!important}}@media (min-width:1199px){.mt-xl-6{margin-top:6rem!important}}@media (min-width:1399px){.mt-xxl-6{margin-top:6rem!important}}.mb-6{margin-bottom:6rem!important}@media (min-width:575px){.mb-sm-6{margin-bottom:6rem!important}}@media (min-width:767px){.mb-md-6{margin-bottom:6rem!important}}@media (min-width:991px){.mb-lg-6{margin-bottom:6rem!important}}@media (min-width:1199px){.mb-xl-6{margin-bottom:6rem!important}}@media (min-width:1399px){.mb-xxl-6{margin-bottom:6rem!important}}.ms-6{margin-left:6rem!important}@media (min-width:575px){.ms-sm-6{margin-left:6rem!important}}@media (min-width:767px){.ms-md-6{margin-left:6rem!important}}@media (min-width:991px){.ms-lg-6{margin-left:6rem!important}}@media (min-width:1199px){.ms-xl-6{margin-left:6rem!important}}@media (min-width:1399px){.ms-xxl-6{margin-left:6rem!important}}.me-6{margin-right:6rem!important}@media (min-width:575px){.me-sm-6{margin-right:6rem!important}}@media (min-width:767px){.me-md-6{margin-right:6rem!important}}@media (min-width:991px){.me-lg-6{margin-right:6rem!important}}@media (min-width:1199px){.me-xl-6{margin-right:6rem!important}}@media (min-width:1399px){.me-xxl-6{margin-right:6rem!important}}.p-6{padding:6rem!important}@media (min-width:575px){.p-sm-6{padding:6rem!important}}@media (min-width:767px){.p-md-6{padding:6rem!important}}@media (min-width:991px){.p-lg-6{padding:6rem!important}}@media (min-width:1199px){.p-xl-6{padding:6rem!important}}@media (min-width:1399px){.p-xxl-6{padding:6rem!important}}.py-6{padding-top:6rem!important;padding-bottom:6rem!important}@media (min-width:575px){.py-sm-6{padding-top:6rem!important;padding-bottom:6rem!important}}@media (min-width:767px){.py-md-6{padding-top:6rem!important;padding-bottom:6rem!important}}@media (min-width:991px){.py-lg-6{padding-top:6rem!important;padding-bottom:6rem!important}}@media (min-width:1199px){.py-xl-6{padding-top:6rem!important;padding-bottom:6rem!important}}@media (min-width:1399px){.py-xxl-6{padding-top:6rem!important;padding-bottom:6rem!important}}.px-6{padding-left:6rem!important;padding-right:6rem!important}@media (min-width:575px){.px-sm-6{padding-left:6rem!important;padding-right:6rem!important}}@media (min-width:767px){.px-md-6{padding-left:6rem!important;padding-right:6rem!important}}@media (min-width:991px){.px-lg-6{padding-left:6rem!important;padding-right:6rem!important}}@media (min-width:1199px){.px-xl-6{padding-left:6rem!important;padding-right:6rem!important}}@media (min-width:1399px){.px-xxl-6{padding-left:6rem!important;padding-right:6rem!important}}.pt-6{padding-top:6rem!important}@media (min-width:575px){.pt-sm-6{padding-top:6rem!important}}@media (min-width:767px){.pt-md-6{padding-top:6rem!important}}@media (min-width:991px){.pt-lg-6{padding-top:6rem!important}}@media (min-width:1199px){.pt-xl-6{padding-top:6rem!important}}@media (min-width:1399px){.pt-xxl-6{padding-top:6rem!important}}.pb-6{padding-bottom:6rem!important}@media (min-width:575px){.pb-sm-6{padding-bottom:6rem!important}}@media (min-width:767px){.pb-md-6{padding-bottom:6rem!important}}@media (min-width:991px){.pb-lg-6{padding-bottom:6rem!important}}@media (min-width:1199px){.pb-xl-6{padding-bottom:6rem!important}}@media (min-width:1399px){.pb-xxl-6{padding-bottom:6rem!important}}.ps-6{padding-left:6rem!important}@media (min-width:575px){.ps-sm-6{padding-left:6rem!important}}@media (min-width:767px){.ps-md-6{padding-left:6rem!important}}@media (min-width:991px){.ps-lg-6{padding-left:6rem!important}}@media (min-width:1199px){.ps-xl-6{padding-left:6rem!important}}@media (min-width:1399px){.ps-xxl-6{padding-left:6rem!important}}.pe-6{padding-right:6rem!important}@media (min-width:575px){.pe-sm-6{padding-right:6rem!important}}@media (min-width:767px){.pe-md-6{padding-right:6rem!important}}@media (min-width:991px){.pe-lg-6{padding-right:6rem!important}}@media (min-width:1199px){.pe-xl-6{padding-right:6rem!important}}@media (min-width:1399px){.pe-xxl-6{padding-right:6rem!important}}a,button,input{outline:0!important}a:focus,button:focus,input:focus{outline:0!important}a:active,button:active,input:active{outline:0!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.space-header{margin-top:var(--space-header,90px)}@media screen and (max-width:991px){.space-header{--space-header:66px}}.border-top-section{border-top:5px solid #7d7d7d}.gap-16{gap:1rem}.text-elipsis-1 :is(p,h1,h2,h3,h4,h5,h6){display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}.text-elipsis-2 :is(p,h1,h2,h3,h4,h5,h6){display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.text-elipsis-3 :is(p,h1,h2,h3,h4,h5,h6){display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.text-elipsis-4 :is(p,h1,h2,h3,h4,h5,h6){display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4}.text-elipsis-5 :is(p,h1,h2,h3,h4,h5,h6){display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5}.scrollbar-style::-webkit-scrollbar{width:4px;height:4px}.scrollbar-style::-webkit-scrollbar-thumb{background:#000000;border-radius:4px}.scrollbar-style::-webkit-scrollbar-thumb:active{background-color:#000000}.scrollbar-style::-webkit-scrollbar-track{background:#d8d8d8;border-radius:4px}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:5px!important;height:5px!important;border-radius:5px!important}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{background:#fff!important;border-radius:5px!important}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background:#000000!important;border-radius:10px!important}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover{background:#000000!important}.select2-dropdown{top:3px;border:none;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.15);box-shadow:2px 4px 8px rgba(0,0,0,.15)}.grecaptcha-badge{z-index:-1}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-color:#111219!important}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#111219!important}#CookiebotWidget .CookiebotWidget-consent-details button,#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover,#CybotCookiebotDialogDetailBodyContentTextAbout a,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:#111219!important}#CookiebotWidget .CookiebotWidget-consent-details button:is(:hover),#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:is(:hover),#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:is(:hover),#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a:is(:hover),#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:is(:hover),#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover:is(:hover),#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover:is(:hover),#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a:is(:hover),#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink:is(:hover),#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover:is(:hover),#CybotCookiebotDialogDetailBodyContentTextAbout a:is(:hover),#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:is(:hover),#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive:is(:hover),#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover:is(:hover){color:#111219!important}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#000000!important}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{fill:#111219!important}.header{position:fixed;top:0;left:0;z-index:99}.header__navbar{background:#111219}@media screen and (max-width:1199px){.header__navbar .navbar-brand{position:relative}}.header__navbar .navbar-brand img{width:240px;height:40px}@media screen and (max-width:767px){.header__navbar .navbar-brand img{width:210px}}@media screen and (max-width:575px){.header__navbar .navbar-brand img{width:130px}}.header__navbar .navbar-nav .nav-item{padding:1.657rem 0}@media screen and (max-width:991px){.header__navbar .navbar-nav .nav-item{padding:0}}.header__navbar .navbar-nav .nav-item .nav-link{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#fff);font-size:var(--text,14px);font-weight:400;margin-bottom:0;letter-spacing:.05em}.header__navbar .navbar-nav .nav-item .nav-link:hover{color:#7d7d7d}.header__navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after{display:none}.header__navbar .navbar-nav .nav-item .active{color:#7d7d7d;pointer-events:none;font-weight:700}.header__navbar .navbar-nav .dropdown-menu{top:100%;background-color:#1a1919;border-radius:0;border:0;z-index:2}.header__navbar .navbar-nav .dropdown-menu .dropdown-item{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.5rem 0 .5rem 1rem;margin-bottom:5px}.header__navbar .navbar-nav .dropdown-menu .dropdown-item::after{content:'';position:absolute;top:0;left:0;width:0;height:100%;background-color:#7d7d7d;-webkit-transition:.2s;transition:.2s}.header__navbar .navbar-nav .dropdown-menu .dropdown-item:hover{color:#7d7d7d;background:0 0}.header__navbar .navbar-nav .dropdown-menu .dropdown-item:hover::after{width:9px}.header__navbar .navbar-nav .dropdown-menu::after{content:'';position:absolute;top:0;left:-70vw;width:150vw;height:100%;background-color:#1a1919;z-index:-1}.header__navbar .navbar-icons .navbar-user{text-decoration:none}.header__navbar .navbar-icons .navbar-user .icon{color:#fff;font-size:20px}.header__navbar .navbar-icons .navbar-toggler{position:relative;display:inline-block;width:24px;height:14px}.header__navbar .navbar-icons .navbar-toggler span,.header__navbar .navbar-icons .navbar-toggler::after,.header__navbar .navbar-icons .navbar-toggler::before{content:"";position:absolute;left:0;right:0;display:block;width:auto;height:2px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.header__navbar .navbar-icons .navbar-toggler span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__navbar .navbar-icons .navbar-toggler::after{bottom:-1px}.header__navbar .navbar-icons .navbar-toggler::before{top:-1px}.header__navbar .navbar-icons .navbar-toggler:not(.collapsed)::after,.header__navbar .navbar-icons .navbar-toggler:not(.collapsed)::before{top:50%;margin-top:-1px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header__navbar .navbar-icons .navbar-toggler:not(.collapsed)::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.header__navbar .navbar-icons .navbar-toggler:not(.collapsed) span{-webkit-transform:scaleX(0);transform:scaleX(0)}.header__navbar .navbar-icons .navbar-toggler:is(:hover,:focus,:target){-webkit-box-shadow:none;box-shadow:none}.header__navbar .navbar-icons .button-pay{display:inline-block;font-family:var(--font-family, "Open Sans", sans-serif);color:#ffffff;font-size:var(--text,.75rem);font-weight:700;margin-bottom:0;text-align:center;min-width:6rem;max-width:14rem;background-color:var(--bg-color,transparent);border-radius:.3125rem;text-decoration:none;text-transform:uppercase;padding:.834em .975em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;color:#ffffff;border:1px solid #ffffff}@media screen and (max-width:575px){.header__navbar .navbar-icons .button-pay{border:none;padding:0;min-width:auto}}.header__navbar .navbar-icons .button-pay span{margin-right:.75rem;font-size:20px}.header__navbar .navbar-icons .button-pay p{text-transform:capitalize;margin:0}@media screen and (max-width:575px){.header__navbar .navbar-icons .button-pay p{display:none}}.footer{background-color:#1d1d1d;/*padding-top:clamp(24px,5vw,48px*/}.footer-grid{display:grid;grid-template-areas:"logo menu" "direction direction";grid-template-columns:35% 1fr;row-gap:48px}@media screen and (max-width:991.98px){.footer-grid{grid-template-areas:"logo" "menu" "direction";grid-template-columns:1fr;row-gap:24px}}.footer-made{gap:5px}.footer-made img{width:100%;height:100%;max-height:12px}.footer-logo{grid-area:logo}@media screen and (max-width:991px){.footer-logo{text-align:center}}.footer-logo img{max-width:250px;width:100%;height:32px}.footer-menu{grid-area:menu}.footer-menu-link{width:-webkit-max-content;width:-moz-max-content;width:max-content;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:border .3s;transition:border .3s}.footer-menu-link:not(:last-child){margin-bottom:8px}.footer-menu-link:hover{border-bottom:1px solid #fff;color:#fff}.footer-menu-red{font-size:24px;color:#fff;line-height:1;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.footer-menu-red:not(:last-child){margin-right:10px}.footer-menu-red:hover{color:#000000}.footer-direction{grid-area:direction}.footer-legal{background-color:#111219;}.slideshow-primary .swiper{width:auto;height:100%}.slideshow-primary .swiper-wrapper .swiper-slide:first-child{margin-left:20px}@media screen and (max-width:575px){.slideshow-primary .swiper-wrapper .swiper-slide:first-child{margin-left:0}}.slideshow-primary .swiper-wrapper .swiper-slide:last-child{margin-right:20px}@media screen and (max-width:575px){.slideshow-primary .swiper-wrapper .swiper-slide:last-child{margin-right:0}}.slideshow-primary .swiper-wrapper .swiper-pagination .swiper-pagination-bullet-active{background:#000000!important}.slideshow-primary .swiper-wrapper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px}.slideshow-primary .swiper-slide{width:auto;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:575px){.slideshow-primary .swiper-slide{margin-bottom:2rem}}.slideshow-primary .swiper-pagination .swiper-pagination-bullet-active{background-color:#000000}.slideshow-primary .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px}.card-news{width:328px;border-bottom:3px solid #000000}@media screen and (max-width:575px){.card-news{width:calc(100vw - 30px)}}.card-news__image{border-radius:5px 5px 0 0;overflow:hidden;-webkit-filter:drop-shadow(2px 6px 12px rgba(0, 0, 0, .25));filter:drop-shadow(2px 6px 12px rgba(0, 0, 0, .25))}.card-news__image img{width:328px;height:200px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:575px){.card-news__image img{width:100%}}.card-news__tittle{height:55px}.card-news__tittle :is(h2,h3,h4,h5,h6){font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#111219);font-size:var(--text,18px);font-weight:700;margin-bottom:0;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-news__paragraph{height:72px}.card-news__paragraph p{font-family:Lato;color:#595959;font-size:16px;font-weight:400;margin-bottom:0;text-overflow:ellipsis;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style: normal;letter-spacing: 0.8px}.card-benefits{width:259px}.card-benefits__image{width:150px;height:150px;border-radius:50%;background:#f0f0f0;display:inline-block;margin:0;-webkit-filter:drop-shadow(0 0 14px rgba(0, 0, 0, .2));filter:drop-shadow(0 0 14px rgba(0, 0, 0, .2))}.card-benefits__image .icon{font-size:4rem;width:50px;height:50px;color:#111219;-webkit-transition:.4s;transition:.4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-benefits__image:hover .icon:hover{color:#000000}.card-benefits__tittle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:35px;margin-bottom:1rem}.card-benefits__tittle :is(h2,h3,h4,h5,h6){font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#fff);font-size:var(--text,1rem);font-weight:400;margin-bottom:0;line-height:19px;letter-spacing:.05em}.card-benefits__paragraph p{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#595959);font-size:var(--text,.875rem);font-weight:400;margin-bottom:0;line-height:24px;height:95px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-align:center;letter-spacing:.05em}.product-gallery__category{position:absolute;top:calc(5% + 5px);left:0;z-index:2}.product-gallery .gallery-top .swiper-wrapper .swiper-slide{aspect-ratio:16/9}.product-gallery .gallery-top .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1246px){.product-gallery .gallery-top .swiper-button-next,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-prev{right:0}}@media screen and (max-width:575px){.product-gallery .gallery-top .swiper-button-next,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-prev{display:none}}@media only screen and (max-width:1246px){.product-gallery .gallery-top .swiper-button-prev,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-next{left:0}}@media screen and (max-width:575px){.product-gallery .gallery-top .swiper-button-prev,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-next{display:none}}.product-gallery .gallery-top .swiper-button-next:after,.product-gallery .gallery-top .swiper-button-prev:after,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-next:after,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-prev:after{font-family:fonnegra-icons;color:#f4f4f4;font-size:50px}@media only screen and (max-width:1246px){.product-gallery .gallery-top .swiper-button-next:after,.product-gallery .gallery-top .swiper-button-prev:after,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-next:after,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-prev:after{color:#000000;font-size:40px}}.product-gallery .gallery-top .swiper-button-next:after,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-prev:after{content:"\e914"}.product-gallery .gallery-top .swiper-button-prev:after,.product-gallery .gallery-top .swiper-container-rtl .swiper-button-next:after{content:"\e913"}@media screen and (max-width:767px){.product-gallery .gallery-thumbs .swiper-wrapper .swiper-slide{height:auto}}.product-gallery .gallery-thumbs .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto}.product-gallery .gallery-thumbs .swiper-pagination{display:none}.product-gallery .gallery-thumbs .swiper-pagination .swiper-pagination-bullet-active{background:#000000}.product-gallery .gallery-thumbs .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px}.product-gallery .swiper-container-horizontal>.swiper-pagination-bullets,.product-gallery .swiper-pagination-custom,.product-gallery .swiper-pagination-fraction{bottom:-5px}.sliderArrows .layer-front{position:absolute;left:0;top:0;height:100%;}.middle-banner .banner-height{height:528px}.middle-banner .layer-front{position:absolute;left:0;top:0;content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0}.middle-banner .swiper{width:100%;height:100%}.middle-banner .swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.middle-banner .swiper .swiper-button-next:after,.middle-banner .swiper .swiper-button-prev:after,.middle-banner .swiper .swiper-container-rtl .swiper-button-next:after,.middle-banner .swiper .swiper-container-rtl .swiper-button-prev:after{font-family:fonnegra-icons;color:#61616162;font-size:88px}.middle-banner .swiper .swiper-button-next:after,.middle-banner .swiper .swiper-container-rtl .swiper-button-prev:after{content:"\e914"}@media screen and (max-width:575px){.middle-banner .swiper .swiper-button-next:after,.middle-banner .swiper .swiper-container-rtl .swiper-button-prev:after{display:none}}.middle-banner .swiper .swiper-button-prev:after,.middle-banner .swiper .swiper-container-rtl .swiper-button-next:after{content:"\e907"}@media screen and (max-width:575px){.middle-banner .swiper .swiper-button-prev:after,.middle-banner .swiper .swiper-container-rtl .swiper-button-next:after{display:none}}.middle-banner .swiper .swiper-pagination .swiper-pagination-bullet-active{background:#7d7d7d}.middle-banner .swiper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#d8d8d8}.middle-banner__title :is(h2,h3,h4,h5,h6){font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#fff);font-size:var(--text,clamp(1.625rem,4vw,2.5rem));font-weight:700;margin-bottom:0;line-height:1.2;letter-spacing:.05em}.middle-banner__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-brand-product__logo img{width:100%;height:90%;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(1);filter:grayscale(1)}.brands{position:relative}.slideshow-primary{position:relative}@media screen and (max-width:991px){.slideshow-primary .js-swiper-brands{width:90%;margin:0 auto}}.slideshow-primary .swiper-button-next:after,.slideshow-primary .swiper-button-prev:after{font-family:fonnegra-icons;text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1;color:#616161;opacity:30%;font-size:3.3rem}.slideshow-primary .swiper-button-next:after:hover,.slideshow-primary .swiper-button-prev:after:hover{color:#000000!important}.slideshow-primary .swiper-button-next{height:50px;right:-30px}@media screen and (max-width:767px){.slideshow-primary .swiper-button-next{display:none!important}}.slideshow-primary .swiper-button-next::after{content:"\e914"}.slideshow-primary .swiper-button-prev{height:50px;left:-30px}@media screen and (max-width:767px){.slideshow-primary .swiper-button-prev{display:none!important}}.slideshow-primary .swiper-button-prev::after{content:"\e907"}.modal-general .modal-header{border-bottom:none!important;display:block}.modal-general .modal-header .btn-close{position:relative;padding:0!important;margin:0!important}.modal-general .modal-content{border-radius:0!important;background-color:#fff!important;background-clip:none!important}.modal-general .modal-content::after{content:'';width:100%;height:4px;bottom:0;left:0;background-image:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%)}.projectsFeat-article:nth-child(even)__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.projectsFeat-article:nth-child(even)__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.card-team__image{aspect-ratio:1/1}.card-team__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-team__content .paragraph{letter-spacing:0}.card-icon{display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width:991px){.card-icon{grid-template-columns:60px 1fr}}.card-icon__image{max-height:50px;height:100%}.card-icon__image img{height:100%}.card-tarifas{display:grid;grid-template-areas:"image content";grid-template-columns:1fr 1fr;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:991px){.card-tarifas{grid-template-areas:"image" "content";grid-template-columns:1fr}}.card-tarifas__image{grid-area:image;aspect-ratio:16/7}.card-tarifas__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-tarifas__content{grid-area:content}.card-proyecto__image{aspect-ratio:4/5;border-top:2px solid;-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}@media screen and (max-width:991px){.card-proyecto__image{aspect-ratio:4/2}}.card-proyecto__image:hover{border-color:#7d7d7d}.card-proyecto__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-proyecto__content .title-secondary :is(h1,h2,h3,h4,h5){font-size:clamp(1.125rem,5vw,1.3rem)}.card-property{display:inline-block}.card-property__image{position:relative;aspect-ratio:4/4;max-height:390px}.card-property__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-property__content{position:absolute;bottom:0;display:grid;grid-template-columns:1fr;width:100%;gap:1rem;padding:1rem;z-index:1}.card-property__content::after{content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(18,18,26,0)),color-stop(84.42%,#12121a));background:linear-gradient(180deg,rgba(18,18,26,0) 0,#12121a 84.42%);position:absolute;width:100%;height:100%;z-index:-1}.card-property-prices{display:grid;grid-template-columns:repeat(3,auto);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.card-property-prices .blog-content:not(:last-child){border-right:1px solid #fff}.card-property-prices p{letter-spacing:.05em;word-break:break-word}.card-property-items .blog-content{gap:5px}.card-property-items .icon{color:#fff}.card-property .tag-categoria{position:absolute;top:1.3125rem;left:0}.buscador-menu .nav-tabs{border-bottom:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.buscador-menu .nav-link{color:#595959;font-family:"Open Sans",sans-serif;font-size:.75rem;line-height:16px;letter-spacing:.05em;border:none;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#f4f4f4}.buscador-menu .nav-link.active{font-weight:600}.buscador-tabs{background-position:bottom;background-repeat:no-repeat;background-size:100% 13px;background-image:linear-gradient(270.73deg,#000000 .08%,#7d7d7d 64.15%);padding-bottom:13px}.buscador-button{position:absolute;top:50%;right:3rem;max-width:10.5rem;width:100%;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:991px){.buscador-button{position:relative;top:unset;right:unset;-webkit-transform:none;transform:none;text-align:center;max-width:100%;margin-bottom:1.5rem}}.buscador-collapse{-webkit-box-shadow:8px 8px 50px rgba(0,0,0,.15);box-shadow:8px 8px 50px rgba(0,0,0,.15)}@media screen and (max-width:991px){.buscador-collapse{-webkit-box-shadow:none;box-shadow:none}}.buscador-collapse.collapsing{-webkit-transition:height .35s ease-in-out;transition:height .35s ease-in-out}.buscador-collapse:is(.collapsing,.show)~.buscador-button{top:initial;bottom:3rem;-webkit-transform:none;transform:none}@media screen and (max-width:991px){.buscador-collapse:is(.collapsing,.show)~.buscador-button{bottom:unset;max-width:100%}}.halfimage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:clamp(600px,40vw,1080px)}.halfimage-image::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#fff}@media screen and (max-width:767px){.halfimage-image::before{width:100%}}.halfimage-image::after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;}@media screen and (max-width:767px){.halfimage-image::after{display:none}}.halfimage-image img{position:absolute;top:0;right:0;width:50%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:991px){.halfimage-image img{display:none}}.halfimage-content{position:relative;width:100%;z-index:1}.searchempty{position:relative}.searchempty-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.searchempty-content{position:relative;display:grid;place-content:center;place-items:center;height:clamp(400px,30vw,600px)}.tenant-benefit__button{display:block;border:1px solid transparent;background-color:transparent;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.2);box-shadow:2px 4px 8px rgba(0,0,0,.2);width:100%;max-width:14rem;color:#111219;background-color:#fff;font-weight:700;text-align:center;border-radius:.3125rem}.tenant-benefit__button .active{border-left:1px solid #000000;border-right:1px solid #7d7d7d;background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 1px;background-image:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%),linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%)}.banner-video{position:relative;aspect-ratio:16/9;background-color:#000;width:100%;max-height:650px;-o-object-fit:cover;object-fit:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-video iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.banner-video video{background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.banner-general{position:relative}.banner-general__image{height:clamp(400px,100vw,600px)}.banner-general__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-general__content{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#111219),to(rgba(17,18,25,0)));background:linear-gradient(90deg,#111219 0,rgba(17,18,25,0) 100%);padding-bottom:clamp(40px,5vw,90px)}.banner-general__content .blog-content :is(li,p){font-size:clamp(12px,3vw,16px);color:#fff;line-height:1.2}.cite-content{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.cite-content::before{content:"{"}.cite-content::after{content:"}"}.cite-content::after,.cite-content::before{font-size:clamp(30px,5vw,70px);font-family:Lato,sans-serif;color:#111219}.cite-content p{font-family:var(--font-family, "Open Sans", sans-serif);color:var(--color,#595959);font-size:var(--text,clamp(14px,5vw,24px));font-weight:600;margin-bottom:0;font-style:italic}.form-general{border-top:3px solid #7d7d7d;background-color:var(--bg-color,transparent);-webkit-box-shadow:0 4px 12px inset rgba(0,0,0,.15);box-shadow:0 4px 12px inset rgba(0,0,0,.15)}.form-general .blog-content p{line-height:1.2}.form-general .inputLabel{font-size:14px;letter-spacing:0}@media screen and (max-width:991px){.form-general__image{max-height:310px}}.form-general__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain}.form-general a{color:#111219}.faqs-content .accordion-button{color:#111219;font-weight:600;font-family:Lato,sans-serif}.faqs-content .accordion-button:not(.collapsed){background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.faqs-content .accordion-button:is(:hover,:focus,:target){border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.mision{position:relative}.mision-image{height:clamp(400px,100vw,600px)}.mision-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mision-content{position:absolute;top:0;display:grid;place-content:center;width:100%;height:100%;text-align:center}.modulo-proyectos{display:grid;grid-template-areas:"image content";grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modulo-proyectos-swiper .swiper-slide{width:auto}.modulo-proyectos__image{grid-area:image;max-width:720px;aspect-ratio:16/7}.modulo-proyectos__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modulo-proyectos__content{grid-area:content;width:80%;margin:auto}@media screen and (max-width:991px){.modulo-proyectos__content{width:100%;padding:0 1rem;margin-bottom:1.5rem}}.modulo-proyectos__content .title-secondary :is(h1,h2,h3,h4,h5){font-size:clamp(1.125rem,5vw,1.5rem);text-transform:uppercase;margin:0}.modulo-proyectos__content .blog-content :is(p,li){line-height:1.2}.modulo-proyectos__content .button-secondary{min-width:10rem}.modulo-proyectos-form :is(.inputLabel,h2,h3,h4,h5,p,a){color:#fff}.modulo-proyectos-form .blog-content p:last-of-type{margin-top:20px}.modulo-proyectos:nth-child(even){grid-template-areas:"content image"}@media screen and (max-width:991px){.modulo-proyectos{grid-template-areas:"image" "content";grid-template-columns:1fr;gap:20px}.modulo-proyectos:nth-child(even){grid-template-areas:"image" "content"}}.cotice-avaluos .blog-content :is(p,li){line-height:1.2}.cotice-avaluos .blog-content :is(p,li):last-of-type{margin-top:20px}.cotice-avaluos__icon{height:50px}.cotice-avaluos__icon img{height:100%}.cotice-beneficios [class^=col-lg-]{border-left:1px dashed #ccc}.cotice-beneficios [class^=col-lg-]:nth-child(3n+1){border:none}.cotice-encuenta-column{counter-reset:item;-webkit-columns:2 20rem;-moz-columns:2 20rem;columns:2 20rem;-webkit-column-rule:1px dashed;-moz-column-rule:1px dashed;column-rule:1px dashed;-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px}.cotice-encuenta__item{counter-increment:item;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;grid-template-columns:auto 1fr;margin-bottom:20px}.cotice-encuenta__item:nth-child(4n){margin-bottom:0}@media screen and (max-width:991px){.cotice-encuenta__item:nth-child(4n){margin-bottom:20px}}.cotice-encuenta__item::before{content:counter(item);display:grid;place-content:center;width:60px;height:60px;font-size:clamp(25px,4vw,40px);font-weight:700;color:#000000;border:4px solid #000;border-radius:50%}@media screen and (max-width:575px){.cotice-encuenta__item::before{width:45px;height:45px}}.proyects-sliders .card-property__image{height:390px}@media screen and (max-width:767px){.proyects-sliders .card-property__image{max-width:300px}}@media screen and (max-width:400px){.js-swiper-cards-property .card-property__image{max-width:320px}}.home{overflow:hidden}.home-galeria__slider{position:relative}.home-galeria__slider .banner-height{height:clamp(400px,100vw,600px)}.home-galeria__slider .swiper-button-next,.home-galeria__slider .swiper-container-rtl .swiper-button-prev{right:-50px}@media only screen and (max-width:1246px){.home-galeria__slider .swiper-button-next,.home-galeria__slider .swiper-container-rtl .swiper-button-prev{right:0}}@media screen and (max-width:575px){.home-galeria__slider .swiper-button-next,.home-galeria__slider .swiper-container-rtl .swiper-button-prev{display:none}}.home-galeria__slider .swiper-button-prev,.home-galeria__slider .swiper-container-rtl .swiper-button-next{left:-50px}@media only screen and (max-width:1246px){.home-galeria__slider .swiper-button-prev,.home-galeria__slider .swiper-container-rtl .swiper-button-next{left:0}}@media screen and (max-width:575px){.home-galeria__slider .swiper-button-prev,.home-galeria__slider .swiper-container-rtl .swiper-button-next{display:none}}.home-galeria__slider .swiper-button-next:after,.home-galeria__slider .swiper-button-prev:after,.home-galeria__slider .swiper-container-rtl .swiper-button-next:after,.home-galeria__slider .swiper-container-rtl .swiper-button-prev:after{font-family:fonnegra-icons;color:rgba(13,188,39,.3);font-size:88px}@media only screen and (max-width:1246px){.home-galeria__slider .swiper-button-next:after,.home-galeria__slider .swiper-button-prev:after,.home-galeria__slider .swiper-container-rtl .swiper-button-next:after,.home-galeria__slider .swiper-container-rtl .swiper-button-prev:after{color:#000000;font-size:40px}}.home-galeria__slider .swiper-button-next:after,.home-galeria__slider .swiper-container-rtl .swiper-button-prev:after{content:"\e914"}.home-galeria__slider .swiper-button-prev:after,.home-galeria__slider .swiper-container-rtl .swiper-button-next:after{content:"\e907"}.home-galeria__buscador{position:relative;margin-top:-100px;z-index:1}@media screen and (max-width:1199px){.home-galeria__buscador{margin-top:-40px}}.home .neckband-buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:clamp(275px,16vw,400px)}@media screen and (max-width:767px){.home .neckband-buttons{height:auto}}@media screen and (max-width:767px){.home .neckband-buttons__image-bg{width:100%}}.home .neckband-buttons__image-bg::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media screen and (max-width:767px){.home .neckband-buttons__image-bg::before{width:100%}}.home .neckband-buttons__image-bg::after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#111219),color-stop(80.56%,rgba(17,18,25,.298608)),to(rgba(17,18,25,0)));background:linear-gradient(90deg,#111219 0,rgba(17,18,25,.298608) 80.56%,rgba(17,18,25,0) 100%);-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:767px){.home .neckband-buttons__image-bg::after{display:none}}.home .neckband-buttons__image-bg img{position:absolute;top:0;right:0;width:50%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.home .neckband-buttons__image-bg img{position:relative;width:100%}}.home .neckband-buttons .layer-bg .filter{position:absolute;top:0;left:0;z-index:1;background:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%);opacity:.75;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);height:100%;width:50%}@media screen and (max-width:767px){.home .neckband-buttons .layer-bg .filter{width:100%}}.home .neckband-buttons .layer-front{position:relative;width:100%;z-index:1}.home .neckband-buttons__description p{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#111219);font-size:var(--text,18px);font-weight:800;margin-bottom:0;line-height:25px}.home .neckband-buttons .blog-content a{display:block;color:#fff;text-decoration:none}.home .neckband-contact{position:relative}.home .neckband-contact__image-bg{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.home .neckband-contact__pretitle p{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#111219);font-size:var(--text,20px);font-weight:400;margin-bottom:0;line-height:20px}.home .neckband-contact__title h2,.home .neckband-contact__title h3,.home .neckband-contact__title h4,.home .neckband-contact__title h5,.home .neckband-contact__title h6{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#111219);font-size:var(--text,26px);font-weight:800;margin-bottom:0}.home .neckband-contact__text p{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#111219);font-size:var(--text,20px);font-weight:700;margin-bottom:0}.home .neckband-contact__contact .icon{font-size:20px;display:inline}.home .neckband-contact__contact .number{font-family:var(--font-family, "Lato", sans-serif);color:var(--color,#111219);font-size:var(--text,20px);font-weight:700;margin-bottom:0;display:inline}.home .neckband-contact .layer-bg .filter{position:absolute;top:0;left:0;z-index:1;background:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%);opacity:.75;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);height:100%;width:100%}.home .neckband-contact .layer-front{position:relative;z-index:2}.home .testimonials{background:#1a1919}.home .testimonials__image{width:330px;aspect-ratio:4/4;max-height:250px}.home .testimonials__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain}.home .testimonials-content p{line-height:24px;margin-bottom:0}.home .testimonials-content span{font-size:1.7rem;color:#7d7d7d;margin-bottom:2em}.home .testimonials-content__coments{letter-spacing:.05em}.home .testimonials-content__autor{font-weight:700}.home .testimonials-content__status{font-weight:700;color:#000000}.home .testimonials .swiper-pagination-bullets{left:auto!important;right:0!important;width:10%}@media screen and (max-width:575px){.home .testimonials .swiper-pagination-bullets{width:100%}}.home .testimonials .swiper-pagination-bullet-active{background:#7d7d7d!important}.home .testimonials .swiper-pagination-bullet{background:#d8d8d8}.home .news{position:relative;background-color:#1a1919}.home .news .layer-filter{content:'';width:100%;height:50%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%)}.home .news-title{position:relative;z-index:2}.home .news .swiper-pagination-bullet-active{background:#7d7d7d!important}.home .news .swiper-pagination-bullet{background:#d8d8d8}.home .news .link-primary{color:#000}.meet-team{position:relative;height:clamp(340px,16vw,500px)}@media screen and (max-width:767px){.meet-team{height:auto}}.meet-team__image img,.meet-team__image::before{position:absolute;top:0;height:100%}@media screen and (max-width:767px){.meet-team__image img,.meet-team__image::before{position:relative}}.meet-team__image img{left:0;width:50%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.meet-team__image img{width:100%;max-height:300px}}.meet-team__image::before{content:"";left:50%;width:15%;background:linear-gradient(268.75deg,#000 70.4%,rgba(0,0,0,0) 98.75%);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media screen and (max-width:767px){.meet-team__image::before{display:none}}.meet-team__content{position:relative;width:100%;height:100%;z-index:1}.meet-team__content::before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-color:#000;z-index:-1}@media screen and (max-width:767px){.meet-team__content::before{width:100%}}.apartment-gallery{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(60%,#fff),color-stop(40%,#f4f4f4));background-image:linear-gradient(0deg,#fff 60%,#f4f4f4 40%)}@media screen and (max-width:991px){.apartment-gallery{background-image:none}}.apartment-description{background-color:#fff;border:1px solid #000000;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:1.5rem;max-height: 300px;overflow-y: auto;}.apartment-description .blog-content p{line-height:24px}.apartment-chart{position:relative;width:100%;max-width:200px;margin:0 auto;z-index:1}.apartment-chart__description{position:absolute;top:calc(50% + 10px);left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.apartment-chart__color{display:inline-block;width:28px;height:20px;border-radius:3px;margin-right:1rem}[data-type=administracion]{background-color:#595959}[data-type=acueducto]{background-color:#000000}[data-type=canon]{background-image:linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%)}[data-type=internet]{background-color:#d8d8d8}.whatsapp-button{position:fixed;right:5%;bottom:5%;display:grid;place-content:center;width:50px;height:50px;background-color:#25d366;border-radius:50%;-webkit-box-shadow:2px 2px 3px #999;box-shadow:2px 2px 3px #999;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;z-index:1}.whatsapp-button:hover{-webkit-animation-iteration-count:unset;animation-iteration-count:unset}.whatsapp-button a{text-decoration:none;color:#fff;font-size:24px}.whatsapp-button a:is(:hover,:focus,:target,:active){color:#fff}@-webkit-keyframes bounce{0%,100%,25%,50%,75%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@keyframes bounce{0%,100%,25%,50%,75%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}.benefits-main{display:grid;grid-auto-columns:1fr 33.33%;grid-template-areas:"content tabs"}.benefits-main__tabs{position:relative;grid-area:tabs;padding-top:clamp(1px,1vw,1.5rem)}.benefits-main__tabs .nav{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:991px){.benefits-main__tabs .nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.benefits-main__content{grid-column:content/tabs;grid-row:content}.benefits-content__grid{display:grid;grid-auto-columns:60% 1fr;grid-template-areas:"title void" "slider slider"}.benefits-content-title{grid-area:title}.benefits-content-slider{grid-area:slider}@media screen and (max-width:991px){.benefits-main{grid-auto-columns:100%;grid-template-areas:"tabs" "content";row-gap:30px}.benefits-main__content{grid-area:content}.benefits-content__grid{grid-auto-columns:100%;grid-template-areas:"title" "void" "slider";row-gap:20px}}.terms .blog-content :is(p,ul,ol,li):not(:last-child){margin-bottom:1rem}.terms .blog-content :is(h2,h3,h4,h5){padding:1.5rem 0}.max-width{max-width:1920px}.collapse-backdrop{position:fixed;top:0;left:0;z-index:1;width:100vw;height:100vh;background-color:#000}.collapse-backdrop.show{opacity:.5}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#000000}.select2-container--default .select2-results__option--selected{background-color:#f4f4f4}.title_banner_general h1{color:#fff;text-align:center;font-family:Lato;font-size:var(--text,clamp(1.625rem,4vw,2.5rem));font-style:normal;font-weight:900;line-height:normal;letter-spacing:2px}.title_banner_general h1 span:nth-child(3){color:#000000}.description_paragraph p{color:#616161;font-family:Lato;font-size:clamp(1rem,4vw,1.25rem);font-style:normal;font-weight:400;line-height:26px;letter-spacing:1px}
.new-image-banner{
    width: 100%;
}
.new-banner-general__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.charter-amenities{
    max-height: 250px;
    overflow-y: auto;
    border: 1px solid #000000;
}
.charter-amenities .tag-categoria{
    color:#000000;
}

.logo-whatsapp {
    position: fixed;
    z-index: 9999;
    top: 70%;
    right: 10px;
    overflow: hidden;
}

.logo-whatsapp a {
    display: block;
    position: relative;
}

.logo-whatsapp a::before,
.logo-whatsapp a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    transform: scale(0);
    animation: ripple 1s linear infinite;
}

.logo-whatsapp a::before {
    animation-delay: 0.5s;
}

.logo-whatsapp img {
    width: 55px;
}

.new-card-our-values{
    border: 1px solid #000000;
}

.boxsize-short{
    height: 420px;
    width: 320px;
}

.boxsize-medium{
    height: 500px;
    width: 320px;
}

.boxsize-long{
   height: 690px; 
   width: 320px;
}

@media (min-width:576px){
    .boxsize-medium{
        width:350px;
        height: 470px;
    }
}
@media (min-width:1200px){
    .boxsize-medium{
        width:415px;
        height:475px
    }
}
@media (min-width:1400px){
    .boxsize-medium{
        width:415px;
        height:520px
    }
}

@media (min-width:576px){
    .boxsize-short{
        width:350px;
        height: 380px;
    }
}
@media (min-width:1200px){
    .boxsize-short{
        width:415px;
        height:420px
    }
}
@media (min-width:1400px){
    .boxsize-short{
        width:415px;
        height:420px
    }
}

@media (min-width:576px){
    .boxsize-long{
        width:415px;
        height: 520px;
    }
}
@media (min-width:1200px){
    .boxsize-long{
        width:415px;
        height:620px
    }
}
@media (min-width:1400px){
    .boxsize-long{
        width:415px;
        height:650px
    }
}

/* H1 de banner general */
.new-title-banner-general h1{
    font-family: Lato;
    font-size: clamp(1.625rem,4vw,2.5rem);
    font-weight: var(--bold,600);
    line-height: clamp(38px,4vw,48px);
    letter-spacing: 1.5px;
    color: var(--color,#fff);
}

.new-title-banner-general h1 span:nth-child(3) {
    color: #ffffff;
}

/* texto de banner general*/
.new-paragraph-banner-general p{
    font-family: Lato;
    font-size: clamp(1.125rem,4vw,1.5rem);
    font-weight: var(--bold,500);
    line-height: clamp(25px,4vw,34px);
    letter-spacing: 0.5px;
    color: var(--color,#fff);
}

/* Sub titulos y titulos en h3 */
.new-paragraph-caption, .new-paragraph-caption p, .new-paragraph-caption h3{
    font-family: Lato;
    font-size: clamp(1.25rem,4vw,1.375rem);
    font-weight: var(--bold,900);
    line-height: 28px;
    letter-spacing: 0.5px;
    color: var(--color,#111219);
}

/* titulos en h2 */
.new-title-h2 h2{
    font-family: Lato;
    font-size: clamp(1.625rem, 4vw, 2.1875rem);
    font-weight: var(--bold,900);
    line-height: clamp(38px,4vw,45px);
    letter-spacing: 0.7px;
    color: var(--color,#111219);
}

/* texto en general*/
.new-paragraph{
    font-family: Lato;
    font-size:  var(--size,1.125rem);
    font-weight: var(--bold,500);
    line-height: var(--line, 28px);
    color: var(--color,#111219);
}

.new-paragraph h3{
    font-family: Lato;
    font-size:  var(--size,1.5rem);
    font-weight: var(--bold,500);
    line-height: var(--line, 30px);
    color: var(--color,#111219);
}

.new-border-green-button p, .new-border-green-button h2, .new-border-green-button h1 {
    line-height: clamp(34px,4vw,40px) !important;
    border-bottom: 3px solid #000000;
}
.footer .new-border-green-button p, .footer .new-border-green-button h2, .footer .new-border-green-button h1 {
    line-height: clamp(34px,4vw,40px) !important;
    border-bottom: 3px solid #ffffff;
}

.color-grey-lite {
    --color: #616161;
}

.color-grey-2-lite {
    --color: #595959;
}

.color-green-lite {
    --color: #000000;
}
.color-black-lite {
    --color: #111219;
}

.color-wihte{
     --color: #ffffff;
}

.color-background-black{
     --color-background: #111219;
}

.bold-700 {
    --bold: 700
}

.bold-900 {
    --bold: 900
}

.bold-400 {
    --bold: 400
}

.line-space-1-5{
    --line:1.5
}

.size-paragraph{
    --size:1rem
}

.size-paragraph-28{
    --size:1.75rem
}

.size-paragraph-20{
    --size:1.25rem
}

.halfimageNew {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 477px;
    max-width: 1920px;
}

.new-neckband-buttons__image-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(85.51deg,#000000 -.23%,#7d7d7d 98.49%);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.new-neckband-buttons__image-bg img {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 767px) {
    .new-neckband-buttons__image-bg::before {
        width:100%
    }
}

@media screen and (max-width: 767px) {
    .new-neckband-buttons__image-bg img {
        position:relative;
        width: 100%
    }
}

.new-container{
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.news-image-main{
    width: 100%;
    height: 312px;
    object-fit: cover;
}

@media (min-width: 992px) {
    .news-image-main {
        height: 400px;
    }
}

.news-image-secondary{
    width: 100%;
    height: 240px;
    object-fit: cover;
}
.news-date{
    color: #212529;
    font-weight: 700;
}

.blog-button a{
    color: var(--Verde-Fonnegra, #000000);
    font-family: "Lato";
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
    background: none;
    border: none;
    margin-bottom: 10px;
    text-decoration: none;
}

.text-elipse-8 p {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-elipse-7 p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-elipse-6 p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-elipse-5 p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-elipse-4 p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-title h3 {
    font-family: "Lato";
    color: #111219;
    font-size: clamp(1.6rem, 4vw, 1.875rem);
    font-weight: 600;
    margin-bottom: 0;
    line-height: 38px;
}

.fade-out {
    opacity: 0;
    transition: opacity 0.5s ease-out;
}

.fade-in {
    opacity: 1;
    transition: opacity 0.5s ease-in;
}

.modal-dialog {
  max-width: 820px;
  max-height: 468px;
}

.new-modal-content{
  display: flex;
  flex-direction: row;
  border-radius: 20px !important;
  max-height: 468px;
}

.modal-image img {
  width: 308px;
  height: 100%;
  object-fit: cover;
  border-radius: 18px 0 0 18px;
}

.modal-body {
  padding: 3rem;
  flex-grow: 1;
  /*text-align: center;*/
}

.modal-header {
  border-bottom: none;
  padding: 0;
}

.btn-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.new-button-tertiary{
    display: inline-block;
    font-family: "Lato";
    color: var(--color, #fff);
    font-size: var(--size, .75rem);
    font-weight: 900;
    text-align: center;
    max-width: 14rem;
    border-radius: .3125rem;
    text-transform: uppercase;
    padding: .834em .975em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    letter-spacing: .03em;
    border: 1px solid transparent;
    min-width: 12rem;
    background: var(--color-background, #111219); 
    text-decoration: none;
}

.new-button-modal{
    border-radius: 5px;
    background: #F2B72C;
    color: #000;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: 0.5px;
    display: flex;
    padding: 10px 35px;
    flex-direction: column;
    align-items: flex-start;
    text-decoration: none;
}

.new-button-modal:hover {
  background: var(--color-background, #F2B72C);
  color: var(--color, #000);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}

.new-button-modal-2{
    display: flex;
    align-items: center;
    gap: 8px;
    color: #000;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-decoration: none;
}

.new-button-modal-2 .icon-fonnegra-arrow-right{
    font-size: 10px;
}

.new-button-modal-2:hover {
  color: var(--color, #000);
}

.new-button-tertiary:hover {
  background: var(--color-background, #111219);
  color: var(--color, #fff);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}

.new-link-primary {
    font-size: var(--size, .75rem);
    font-weight: 900;
    line-height: 20px;
    width: auto;
    height: auto;
    text-decoration: none;
    display: inline-block;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #111219;
}

.new-link-primary:hover{
    color: #111219;
}

.new-link-primary::after {
    content: "\e914";
    display: inline-block;
    font-family: "fonnegra-icons";
    font-size: 12px;
    width: 10px;
    transition: transform .3s ease, -webkit-transform .3s ease;
    margin-left: 5px;
}

.custom-modal-body{
    padding: 2rem;
}

@media (max-width: 767px) {
  .modal-dialog {
      max-width: 512px;
      max-height: 468px;
    }
    
    .new-modal-content {
      max-height: none;
    }

  .modal-image{
    display: none;
  }
}

@media (max-width: 400px) {
    .modal-body {
      padding: 2rem 1rem;
      
    } 
}
@media (min-width: 576px) and (max-width: 991px) {
  .apartment-description {
    max-height: 400px;
  }
}

/* Para pantallas de escritorio (992px o más) */
@media (min-width: 992px) {
  .apartment-description {
    max-height: 550px;
  }
}

.dropdown-item.active, .dropdown-item:active {
    background-color: initial;
}
.dropdown-arrendar {
    position: static;
}

.dropdown-arrendar .nav-link:hover {
    color: #00D1FF !important;
}

.dropdown-arrendar .nav-link.show {
    color: #00D1FF !important;
}

.dropdown-menu-arrendar {
    left: 0;
    right: 0;
    width: 100vw;

}

.dropdown-content {
    max-width: 1400px;
    padding: 1rem 0.5rem;
}

/* Columna 1: Enlaces/Anclas */
.links-column h4 {
    color: #0D0500;
    font-weight: 700;
    margin-bottom: 0.875rem;
    font-size: 0.875rem;
}

.link-item {
    display: block;
    color: #0D0500;
    text-decoration: none;
    padding: 0.75rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    font-weight: 500;
}

.link-item:hover{
    color: #000000;
    padding-left: 0.5rem;
    border-left: 3px solid #000000;
}

.link-item .active {
    color: #000000;
    padding-left: 0.5rem;
    border-left: 3px solid #000000;
}

/* Columna 2: Artículos Mejorada */
.articles-column h4 {
    color: #0D0500;
    font-weight: 700;
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
}

.article-item {
    display: block;
    text-decoration: none;
    color: inherit;
    transition: all 0.3s ease;
}

.article-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    color: inherit;
    text-decoration: none;
}


.article-image {
    width: 150px;
    height: 110px;
    object-fit: cover;
    border-radius: 5px;
}

/* Caja de contenido */
.article-content-box {
    background: transparent;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.article-title {
    font-weight: 600;
    color: #5E1ECF;
    font-size: 1rem;
    margin-bottom: 0.5rem;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.article-description {
    color: #0D0500;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex-grow: 1;
}

.article-link {
    color: #0D0500;
    font-size: 0.875rem;
    font-weight: 300;
    text-decoration: underline;
    margin-top: auto;
}

.article-link p{
    margin: 0;
}

/* Columna 3: Imagen destacada */
.featured-image {
    width: 100%;
    height: 410px;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.header__navbar .navbar-nav .dropdown-arrendar .dropdown-menu::after {
    background-color: #ffffff;
}

.header__navbar .navbar-nav .dropdown-arrendar .dropdown-menu {
    background-color: #ffffff;
}

.button-alquilando{
    background-color: #5E1ECF;
    height: 100px;
    max-width: 154px;
    transition: 0.5s ease-in-out all;
}

.button-alquilando:hover .button-alquilando__text p{
    color: #00D1FF;
    display: block;
    opacity: 1;
    transition: 0.5s ease-in-out all;
}

.button-alquilando:hover .button-alquilando__link{
    padding-bottom: 8px;
    transition: 0.5s ease-in-out all;
}

.button-alquilando__text p{
    display: none;
    opacity: 0;
    color: white;
    transition: 0.5s ease-in-out all;
}

.navbar .navbar-expand-xl{
    justify-content: initial;
}

.button-alquilando__link img{
    width: 130px;
    height: auto;
    object-fit: contain;
}

/* Responsive */
@media (max-width: 992px) {
    
    .header__navbar .navbar-nav .dropdown-arrendar .dropdown-menu::after {
        background-color: #1a1919;
    }
    
    .header__navbar .navbar-nav .dropdown-arrendar .dropdown-menu {
        background-color: #1a1919;
    }
    
    .links-column h4 {
        color: #fff;

    }
    
    .link-item {
        color: #fff;
    }
    
    .articles-column h4 {
    color: #fff;
}
    
    .article-title {
    color: #00D1FF;

}

.article-description {
    color: #fff;

}

.article-link {
    color: #fff;
}
    
    .dropdown-menu-arrendar {
        width: 100%;
        left: 0;
        right: 0;
    }

    .dropdown-content {
        padding: 1rem 1rem 0 1rem;
    }

    .links-column,
    .image-column {
        padding: 0;
        margin-bottom: 1rem;
    }

    .image-column {
        margin-bottom: 0;
    }

    .featured-image {
        height: 200px;
    }
    
    .header__navbar .navbar-nav .dropdown-arrendar .dropdown-menu::after {
        display: none;
        content: none;
    }
}

@media (max-width: 768px) {
    
    .article-image {
        width: 130px;
        height: 90px;
    }

    .article-title {
        font-size: 0.9rem;
        -webkit-line-clamp: unset;
        display: block;
        overflow: visible;
    }

    .article-description {
        font-size: 0.8rem;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

@media (max-width: 576px) {

    .article-image {
        width: 105px;
        height: 100px;
    }

    .article-title {
        font-size: 0.85rem;
        -webkit-line-clamp: unset;
        display: block;
        overflow: visible;
    }

    .article-description {
        font-size: 0.75rem;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    
    .articles-column h4, .links-column h4 {
        font-size: 0.8rem;
        margin-bottom: 10px;
    }
    
    .articles-column{
        padding-left: 5px;
    }
    
    .link-item {
        padding: 0.5rem;
    }
    
    .content-article-image{
       padding: 0; 
    }
}

.show-dev .dropdown-menu {
    display: block !important;
    opacity: 1;
    visibility: visible;
    position: static;
    transform: none;
    z-index: auto;
}

@media (min-width: 992px) {
    .main-image-alquilar {
        max-width: 725px;
        max-height: 798px;
        height: 798px;
    }
    
    .row.align-items-center {
        align-items: center !important;
    }
}

.main-image-alquilar {
    width: 100%;
    object-fit: cover;
}

.image-container-alquilar{
    position: relative;
    display: inline-block;
}

.overlay-text-title {
    position: absolute;
    top: clamp(20px, 3vw, 40px);
    left: clamp(15px, 2.5vw, 25px);
    color: white;
    font-family: Lato;
    font-size: clamp(1.7rem, 3vw, 2.5rem);
    font-weight: bold;
    z-index: 10;
    line-height: 1.2;
}
.overlay-text-description {
    position: absolute;
    top: calc(clamp(45px, 3vw, 40px) + clamp(4rem, 8vw, 8rem));
    left: clamp(15px, 2.5vw, 25px);
    color: white;
    font-family: Lato;
    font-size: clamp(1.25rem, 4vw, 1.5rem);
    font-weight: 400;
    z-index: 10;
    line-height: 1.3;
}
.overlay-logo {
    position: absolute;
    bottom: clamp(20px, 3vw, 40px);
    left: clamp(15px, 2.5vw, 25px);
    z-index: 10;
    max-width: 150px;
    height: auto;
}
.header__navbar .navbar-nav .nav-item .alquilando:hover{
    color: #00D1FF !important;
}
.footer .nav-link:hover{
    color:#7d7d7d;
}
.neckband-buttons .title-primary :is(h2,h3,h4,h5,h6){
    color:#ffffff;
}
.card-property .link-primary{
    color:#ffffff;
}
.card-property .link-primary:hover{
    color:#7d7d7d;
}
.button-filter{
    color:#000000;
}
.benefits-soul .swiper .swiper-pagination .swiper-pagination-bullet{
    background: #d8d8d8;
}

/* --- CONFIGURACIÓN DEL DIALOG (FORZAR FORMATO CELULAR) --- */
.soul-modal-custom .modal-dialog {
    max-width: 500px; 
    margin: 1.75rem auto;
}

.soul-modal-custom .modal-content {
    background: transparent;
    border: none;
}

/* --- CONTENEDOR PRINCIPAL --- */
.soul-modal-custom .modal-soul-container {
    position: relative;
    width: 100%;
    height: 700px; /* Altura máxima solicitada */
    max-height: 90vh; /* Para que no se corte en pantallas pequeñas */
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Contenido al pie */
    border-radius: 12px;
    overflow: hidden;
}

/* --- BOTÓN CERRAR (X) --- */
.soul-modal-custom .btn-close-soul {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 100;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/contain no-repeat;
    border: none;
    width: 20px;
    height: 20px;
    cursor: pointer;
    padding: 0;
    opacity: 0.8;
    transition: opacity 0.3s;
}

/* --- IMAGEN DE FONDO ÚNICA --- */
.soul-modal-custom .modal-soul-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.soul-modal-custom .modal-soul-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ajusta la imagen al marco vertical */
    display: block;
}

/* --- CONTENIDO / OVERLAY --- */
.soul-modal-custom .modal-soul-overlay {
    position: relative;
    z-index: 2;
    background: rgba(19, 41, 60, 0.9);
    padding: 35px 40px;
    width: 90%;
}

.soul-modal-custom .soul-title {
    color: #EEB927;
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 10px;
}

.soul-modal-custom .yellow-bar {
    width: 50px;
    height: 4px;
    background-color: #EEB927;
    margin-bottom: 20px;
}

.soul-modal-custom .soul-description {
    color: #FFF;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 25px;
}

/* --- BOTONES --- */
.soul-modal-custom .btn-soul-contact {
    border-radius: 7px;
    background: #EEB927;
    padding: 12px 20px;
    color: #13293C;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
}

.soul-modal-custom .btn-soul-agenda {
    color: #EEB927 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

/* --- AJUSTES PARA MÓVILES --- */
@media (max-width: 576px) {
    .soul-modal-custom .modal-dialog {
        max-width: 92%; /* Un poco más de aire en los bordes en celular */
    }
    
    .soul-modal-custom .modal-soul-container {
        height: 600px; /* Un poco más bajo en móvil por ergonomía */
    }

    .soul-modal-custom .soul-title {
        font-size: 24px;
    }
    
    .soul-modal-custom .modal-soul-overlay {
        padding: 20px 25px;
        width: 100%;
    }
}

@media (max-width: 380px) {
    .soul-modal-custom .modal-soul-overlay {
        padding: 16px 10px;
    }
}

.fg-nosotros-section { background-color: #111219; }
.fg-team-photo-wrap {
  width: 180px; height: 180px; border-radius: 50%;
  overflow: hidden; border: 3px solid rgba(255,255,255,0.12);
  background-color: #1e2130; display: flex;
  align-items: center; justify-content: center;
}
.fg-team-img { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }
.fg-team-role { font-size: 0.9rem; font-weight: 400; color: rgba(255,255,255,0.6); margin-bottom: 4px; }
.fg-team-name { font-size: 1rem; font-weight: 700; color: #fff; margin-bottom: 0; }
@media (max-width: 767px) {
  .fg-team-photo-wrap { width: 130px; height: 130px; }
  .fg-team-role { font-size: 0.8rem; }
  .fg-team-name { font-size: 0.9rem; }
}





