.brxe-slider-nested{min-width:0;width:100%}.brxe-slider-nested .splide__slide{align-items:center;display:flex;justify-content:center;position:relative}.brxe-slider-nested .splide__arrows:not(.custom) .splide__arrow--prev{transform:translateY(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows:not(.custom).splide__arrows--ttb .splide__arrow--prev{transform:translateX(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows svg{min-height:0;min-width:0}:where(.brxe-divider){align-items:center;display:flex;font-size:30px;gap:30px}:where(.brxe-divider).horizontal{width:100%}:where(.brxe-divider).horizontal .line{border-top:1px solid}:where(.brxe-divider).vertical{flex-direction:column}:where(.brxe-divider).vertical .line{border-right:1px solid;width:auto}:where(.brxe-divider) .line{position:relative;width:100%}:where(.brxe-divider) .icon{flex-shrink:0;position:relative}:where(.brxe-divider) a{display:inline-flex}.brxe-code{width:100%}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-image-gallery{width:100%}.brxe-image-gallery figure{all:unset;display:block}.brxe-image-gallery figure>a{display:block}.brxe-image-gallery .image{position:relative}.brxe-image-gallery .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute!important;text-align:center;width:100%;z-index:1}.brxe-image-gallery[data-layout=metro] .image img{height:auto;width:100%}.brxe-button{width:auto}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{overflow:hidden;position:relative}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute!important;text-align:center;width:100%;z-index:1}.brxe-counter{width:auto}:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}[data-id="brxe-kvgetq"].splide__slide {background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/torre_departamentos_con_alberca.png); background-attachment: scroll; background-position: bottom center; background-size: cover}@media (max-width: 478px) {[data-id="brxe-kvgetq"].splide__slide {background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/valle_altosur.png); background-size: cover}}[data-id="brxe-msufph"].splide__slide {background-attachment: scroll; background-position: center center; background-size: cover; background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/fraccionamiento_valle_altosur-1-1200x675.png)}@media (max-width: 478px) {[data-id="brxe-msufph"].splide__slide {background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/casas_en_venta.png); background-size: cover}}[data-id="brxe-gysedw"].splide__slide {background-attachment: scroll; background-position: center center; background-size: cover; background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/fraccionamiento_domus-1200x675.png)}@media (max-width: 478px) {[data-id="brxe-gysedw"].splide__slide {background-position: bottom center; background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/departamentos_valle_altosur.png); background-size: cover}}[data-id="brxe-jkppaw"].splide__slide {background-attachment: scroll; background-position: center center; background-size: cover; background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/casas_y_departamentos_domus-1200x675.png)}@media (max-width: 478px) {[data-id="brxe-jkppaw"].splide__slide {background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/desarrolladora_inmobiliaria_domus.png); background-size: cover}}[data-id="brxe-hdhetp"].splide__slide {background-attachment: scroll; background-position: center center; background-size: cover; background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/casas_y_departamentos_domus-1200x675.png)}@media (max-width: 478px) {[data-id="brxe-hdhetp"].splide__slide {background-image: url(https://casasdomus.com.mx/wp-content/uploads/2026/08/casas_colinas_de_tonala.png); background-size: cover}}#hero-slider {background-color: #e6e7e8; position: absolute; top: 0px; right: 0px}#brxe-077763 {font-family: "domus-fonts"; color: var(--bricks-color-121028); font-weight: 400; font-size: 26px; transform-origin: center}@media (max-width: 478px) {#brxe-077763 {font-size: 20px}}#brxe-f816e3 {font-family: "domus-font"; color: var(--bricks-color-vncyjw); font-weight: 700; font-size: 50px; padding-bottom: 20px}@media (max-width: 991px) {#brxe-f816e3 {font-size: 42px; padding-bottom: 10px}}@media (max-width: 767px) {#brxe-f816e3 {font-size: 36px}}@media (max-width: 478px) {#brxe-f816e3 {font-size: 36px}}#brxe-374dcf {color: var(--bricks-color-vncyjw)}@media (max-width: 991px) {#brxe-374dcf {font-size: 26px}}#brxe-1f73b9 {color: var(--bricks-color-vncyjw); width: 60%; margin-top: 0}#brxe-1f73b9 a {color: var(--bricks-color-vncyjw); font-size: inherit}@media (max-width: 767px) {#brxe-1f73b9 {width: 90%}}@media (max-width: 478px) {#brxe-1f73b9 {padding-top: 20px}}#brxe-f98683 {z-index: 2; margin-top: 400px}.contenedor{animation: mymove 1s;}@keyframes mymove{ from { transform: translateY(-60px); opacity:0; } to { transform: translateY(0px); opacity:1; }}#brxe-pxnqvm {background-attachment: scroll; background-position: bottom center; background-size: cover; background-repeat: no-repeat; margin-top: -120px; justify-content: center; z-index: 1; height: 60vh}@media (max-width: 478px) {#brxe-pxnqvm {background-image: url(https://casasdomus.com.mx/wp-content/uploads/2025/04/altosur-domus-desarrolladora-inmobiliaria-movil_1.webp); background-size: cover}}#brxe-56732d {color: #0b75cb; font-family: "domus-fonts"; font-weight: 600; font-size: 60px}@media (max-width: 478px) {#brxe-56732d {font-size: 30px}}#brxe-22e217 {color: var(--bricks-color-9f955a); font-family: "domus-fonts"; font-weight: 600}@media (max-width: 478px) {#brxe-22e217 {font-size: 12px; text-align: center}}#brxe-b665bc {align-items: center; padding-top: 20px; padding-right: 10px; padding-bottom: 30px; padding-left: 10px; border: 1px solid var(--bricks-color-121028)}#brxe-0badab {color: #0b75cb; font-family: "domus-fonts"; font-weight: 600; font-size: 60px}@media (max-width: 478px) {#brxe-0badab {font-size: 30px}}#brxe-10952e {color: var(--bricks-color-9f955a); font-family: "domus-fonts"; font-weight: 600}@media (max-width: 478px) {#brxe-10952e {font-size: 12px; text-align: center}}#brxe-8bd852 {align-items: center; padding-top: 20px; padding-right: 10px; padding-bottom: 30px; padding-left: 10px; border: 1px solid var(--bricks-color-121028)}#brxe-b458f6 {color: #0b75cb; font-family: "domus-fonts"; font-weight: 600; font-size: 60px}#brxe-b458f6 .suffix {font-size: 20px}@media (max-width: 478px) {#brxe-b458f6 {font-size: 30px}}#brxe-994745 {color: var(--bricks-color-9f955a); font-family: "domus-fonts"; font-weight: 600}@media (max-width: 478px) {#brxe-994745 {font-size: 12px; text-align: center}}#brxe-0108a0 {align-items: center; padding-top: 20px; padding-right: 10px; padding-bottom: 30px; padding-left: 10px; border: 1px solid var(--bricks-color-121028)}#brxe-04d8cc {color: #0b75cb; font-family: "domus-fonts"; font-weight: 600; font-size: 60px}#brxe-04d8cc .suffix {font-size: 20px}@media (max-width: 478px) {#brxe-04d8cc {font-size: 30px}}#brxe-714fa1 {color: var(--bricks-color-9f955a); font-family: "domus-fonts"; font-weight: 600}@media (max-width: 478px) {#brxe-714fa1 {font-size: 12px; text-align: center}}#brxe-e04b88 {align-items: center; padding-top: 20px; padding-right: 10px; padding-bottom: 30px; padding-left: 10px; border: 1px solid var(--bricks-color-121028)}#brxe-993633 {color: #0b75cb; font-family: "domus-fonts"; font-weight: 600; font-size: 60px}@media (max-width: 478px) {#brxe-993633 {font-size: 30px}}#brxe-edb1f7 {color: var(--bricks-color-9f955a); font-family: "domus-fonts"; font-weight: 600}@media (max-width: 478px) {#brxe-edb1f7 {text-align: center; font-size: 12px}}#brxe-a0d660 {align-items: center; padding-top: 20px; padding-right: 10px; padding-bottom: 30px; padding-left: 10px; border: 1px solid var(--bricks-color-121028)}#brxe-9bfa43 {color: #0b75cb; font-family: "domus-fonts"; font-weight: 600; font-size: 60px}#brxe-9bfa43 .suffix {font-size: 18px}@media (max-width: 478px) {#brxe-9bfa43 {font-size: 30px}}#brxe-99e6aa {color: var(--bricks-color-9f955a); font-family: "domus-fonts"; font-weight: 600}@media (max-width: 478px) {#brxe-99e6aa {font-size: 12px; text-align: center}}#brxe-3dd688 {align-items: center; padding-top: 20px; padding-right: 10px; padding-bottom: 30px; padding-left: 10px; border: 1px solid var(--bricks-color-121028)}#brxe-2aa97e {display: grid; align-items: initial; grid-gap: 20px; grid-template-columns: 1fr 1fr 1fr}@media (max-width: 478px) {#brxe-2aa97e {grid-template-columns: 1fr 1fr; grid-gap: 10px}.estadisticas-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 8px !important;}}@media (max-width: 478px) {#brxe-b29939 {margin-top: 250px}}#brxe-22da2b {color: var(--bricks-color-fa870b); font-size: 20px}#brxe-bb8bc3 {color: var(--bricks-color-uargft); font-size: 46px; font-family: "domus-font"; font-weight: 700}@media (max-width: 991px) {#brxe-bb8bc3 {font-size: 42px}}@media (max-width: 478px) {#brxe-bb8bc3 {font-size: 38px}}#brxe-34e55e {color: var(--bricks-color-uargft); background-color: var(--bricks-color-vncyjw); border: 1px solid var(--bricks-color-uargft); border-radius: 5px; margin-top: 20px; align-self: flex-start}#brxe-329633 {width: 140px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: 1px solid var(--bricks-color-121028); border-radius: 20px}#brxe-329633{ transition: opacity .35s ease;}#brxe-329633:hover{ opacity: .65;}#brxe-897b76 {color: var(--bricks-color-uargft); font-family: "domus-fonts"; font-weight: 600; line-height: 1.2; font-size: 16px; text-align: center; padding-top: 20px}@media (max-width: 478px) {#brxe-897b76 {font-size: 11px}}#brxe-ce56f1 {align-items: center}#brxe-da61a8 {width: 140px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: 1px solid var(--bricks-color-121028); border-radius: 20px}#brxe-da61a8{ transition: opacity .35s ease;}#brxe-da61a8:hover{ opacity: .65;}#brxe-f83e7e {padding-top: 20px; color: var(--bricks-color-uargft); font-family: "domus-fonts"; font-weight: 600; line-height: 1.2; font-size: 16px; text-align: center}@media (max-width: 478px) {#brxe-f83e7e {font-size: 11px}}#brxe-a81a01 {align-items: center}#brxe-12cd28 {width: 140px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: 1px solid var(--bricks-color-121028); border-radius: 20px}#brxe-12cd28{ transition: opacity .35s ease;}#brxe-12cd28:hover{ opacity: .65;}#brxe-4cacaa {padding-top: 20px; color: var(--bricks-color-uargft); font-family: "domus-fonts"; font-weight: 600; line-height: 1.2; font-size: 16px; text-align: center}@media (max-width: 478px) {#brxe-4cacaa {margin-right: -28px; margin-left: -28px; padding-right: 0; padding-left: 0; font-size: 11px}}#brxe-7757b5 {align-items: center}#brxe-ec28a9 {width: 140px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: 1px solid var(--bricks-color-121028); border-radius: 20px}#brxe-ec28a9{ transition: opacity .35s ease;}#brxe-ec28a9:hover{ opacity: .65;}#brxe-8475f9 {padding-top: 20px; color: var(--bricks-color-uargft); font-family: "domus-fonts"; font-weight: 600; line-height: 1.2; font-size: 16px; text-align: center}@media (max-width: 478px) {#brxe-8475f9 {font-size: 11px}}#brxe-285519 {align-items: center}#brxe-713626 {display: grid; align-items: initial; grid-gap: 20px; grid-template-columns: repeat(4,1fr); margin-top: 100px; margin-left: -50px}@media (max-width: 991px) {#brxe-713626 {margin-top: 50px; margin-left: 0}}@media (max-width: 478px) {#brxe-713626 {grid-template-columns: 1fr 1fr}.iconos-desarrollos { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between; align-items: flex-start; gap: 10px;}.iconos-desarrollos > * { flex: 1 1 0 !important; width: 25% !important; min-width: 0 !important;}}#brxe-d0d9f3 {padding-top: 100px}.domus-btn{ transition: all .3s ease;} .domus-btn:hover{ background-color:#06054E !important; border-color:#06054E !important; color:#fff !important; transform:scale(1.05);} .domus-btn:hover *{ color:#fff !important;}@media (max-width: 478px) {#brxe-d0d9f3 {padding-top: 70px}}#brxe-ae75a1 {flex-direction: column; align-items: center}#brxe-4e849f {justify-content: center; min-height: 700px; padding-top: 300px; padding-bottom: 100px}@media (max-width: 991px) {#brxe-4e849f {padding-top: 50px; padding-bottom: 100px}}@media (max-width: 478px) {#brxe-4e849f {padding-bottom: 70px}}#brxe-86dc1c {font-size: 46px; color: var(--bricks-color-vncyjw); font-family: "domus-font"; font-weight: 700}@media (max-width: 991px) {#brxe-86dc1c {font-size: 42px}}@media (max-width: 478px) {#brxe-86dc1c {font-size: 38px}}#brxe-45c07f {font-size: 20px; color: var(--bricks-color-vncyjw); margin-bottom: 100px}@media (max-width: 478px) {#brxe-45c07f {font-size: 16px}}#brxe-gjkotz {flex-direction: row; margin-bottom: -50px}#proyectos {padding-top: 130px; padding-bottom: 170px; background-color: var(--bricks-color-ffxbqq)}@media (max-width: 991px) {#proyectos {padding-top: 100px; padding-bottom: 150px}}@media (max-width: 767px) {#proyectos {padding-bottom: 100px}}@media (max-width: 478px) {#proyectos {padding-top: 70px; padding-bottom: 70px}}#brxe-8e0803 {font-size: 20px; color: var(--bricks-color-fa870b)}#brxe-70aa5d {font-size: 42px; color: var(--bricks-color-ffxbqq); font-family: "domus-font"; font-weight: 700}@media (max-width: 767px) {#brxe-70aa5d {font-size: 40px}}@media (max-width: 478px) {#brxe-70aa5d {font-size: 34px}}#brxe-3c5005 {padding-top: 100px}@media (max-width: 767px) {#brxe-3c5005 {padding-top: 70px}}#brxe-e9f7b4 {padding-top: 10px; padding-bottom: 100px; width: 100vw}@media (max-width: 767px) {#brxe-e9f7b4 {padding-bottom: 70px}}#brxe-5c5bba {justify-content: center; width: 100vw}#brxe-4374d4 {font-size: 20px; color: var(--bricks-color-fa870b)}#brxe-d304c8 {font-size: 42px; color: var(--bricks-color-ffxbqq); font-family: "domus-font"; font-weight: 700}@media (max-width: 767px) {#brxe-d304c8 {font-size: 40px}}@media (max-width: 478px) {#brxe-d304c8 {font-size: 36px}}#brxe-81d177 {padding-bottom: 30px}#brxe-e6732f {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-2fdb88 {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-20ad0f {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-888b57 {display: grid; align-items: initial; grid-gap: 10px; grid-template-columns: 4fr 4fr 3fr}@media (max-width: 478px) {#brxe-888b57 {grid-template-columns: repeat(2, 1fr)}}#brxe-dd7805 {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-cdccb8 {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-4379d7 {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-f32212 {display: grid; align-items: initial; grid-gap: 10px; grid-template-columns: 2fr 4fr 4fr; padding-top: 10px}@media (max-width: 478px) {#brxe-f32212 {grid-template-columns: repeat(2, 1fr)}}#brxe-f6649c {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-9c8fed {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-0a64bc {color: var(--bricks-color-ffxbqq); font-size: 20px; font-family: "domus-fonts"; font-weight: 600}#brxe-5aa4ea {display: grid; align-items: initial; grid-gap: 10px; grid-template-columns: 2fr 1fr 1fr; padding-top: 10px}@media (max-width: 478px) {#brxe-5aa4ea {grid-template-columns: repeat(2, 1fr)}}.beneficio-card{ transition: all .35s ease; border:1px solid #ececec; background:#fff; position:relative; overflow:hidden;} .beneficio-card:hover{ transform:translateY(-8px) scale(1.03); border-color:#06053D; box-shadow:0 18px 35px rgba(0,0,0,.18); z-index:20;}@media (max-width: 478px) {@media (max-width: 767px) {  #brxe-46a07e { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; align-items: stretch; }  #brxe-46a07e > * { display: contents !important; }   #brxe-46a07e > :nth-child(1) > :nth-child(1) { grid-column: 1; grid-row: 1; }  #brxe-46a07e > :nth-child(1) > :nth-child(2) { grid-column: 2; grid-row: 1; }  #brxe-46a07e > :nth-child(1) > :nth-child(3) { grid-column: 1 / -1; grid-row: 2; }   #brxe-46a07e > :nth-child(2) > :nth-child(1) { grid-column: 1; grid-row: 3; }  #brxe-46a07e > :nth-child(2) > :nth-child(2) { grid-column: 2; grid-row: 3 / span 2; }  #brxe-46a07e > :nth-child(2) > :nth-child(3) { grid-column: 1; grid-row: 5; }   #brxe-46a07e > :nth-child(3) > :nth-child(1) { grid-column: 2; grid-row: 5 / span 2; }  #brxe-46a07e > :nth-child(3) > :nth-child(2) { grid-column: 1; grid-row: 6; }  #brxe-46a07e > :nth-child(3) > :nth-child(3) { grid-column: 1; grid-row: 4; }  #brxe-46a07e .beneficio-card { width: 100%; min-width: 0; box-sizing: border-box; }}}#brxe-0987d2 {padding-top: 0; padding-bottom: 100px}@media (max-width: 478px) {#brxe-0987d2 {padding-bottom: 70px}}#brxe-6f06c4 {font-size: 34px; color: var(--bricks-color-vncyjw); font-family: "domus-font"; font-weight: 700}@media (max-width: 478px) {#brxe-6f06c4 {font-size: 28px}}#brxe-8e1eab {color: var(--bricks-color-vncyjw); font-size: 20px; padding-bottom: 30px}#brxe-fa33aa {color: var(--bricks-color-vncyjw); font-size: 36px; line-height: 1.2}#brxe-fa33aa a {color: var(--bricks-color-vncyjw); font-size: 36px; line-height: 1.2; font-size: inherit}@media (max-width: 478px) {#brxe-fa33aa {font-size: 34px}#brxe-fa33aa a {font-size: 34px; font-size: inherit}}#brxe-feddc0 {color: var(--bricks-color-vncyjw); font-size: 15px; padding-top: 30px}#brxe-3d5f77 {width: 45%}@media (max-width: 767px) {#brxe-3d5f77 {width: 100%}}#brxe-869c87 {--columns: 2; --gutter: 10px}#brxe-162d80 {width: 55%; text-align: justify}@media (max-width: 767px) {#brxe-162d80 {width: 100%; padding-top: 20px}}#brxe-9b1f28 {flex-direction: row; column-gap: 50px; align-items: center}#brxe-2520bc {padding-top: 130px; padding-bottom: 150px; background-color: var(--bricks-color-ffxbqq); background-image: url(https://casasdomus.com.mx/wp-content/uploads/2025/04/canadas-altosur-domus-inmobiliaria-1200x675.png); background-size: cover; position: relative}:where(#brxe-2520bc > *) {position: relative}#brxe-2520bc::before {background-image: linear-gradient(rgba(0, 1, 31, 0.95), rgba(0, 1, 31, 0.95)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 767px) {#brxe-2520bc {padding-top: 100px; padding-bottom: 100px}}