.elementor .e-718faf5-fd9c8f2{font-size:0.68rem;color:#f1e9dc;letter-spacing:0.23em;line-height:1.85;text-transform:uppercase;margin:0px;}.elementor .e-be3c151-cdedf7d{font-weight:400;font-size:clamp(4rem,9vw,8.5rem);color:#ffffff;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-236ba0c-0393ace{font-size:clamp(1.2rem,2.4vw,1.8rem);color:#ffffff;line-height:1.5;margin:0px;}.elementor .e-f3cef7a-6d157d6{font-size:0.7rem;color:inherit;letter-spacing:0.15em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-width:1px;border-color:#a68a61;border-style:solid;background-color:transparent;align-self:flex-start;}.elementor .e-c464302-f0b9101{min-height:80vh;color:#fff;padding-block-start:clamp(4rem,8vw,8rem);padding-block-end:clamp(4rem,8vw,8rem);padding-inline-start:max(1.5rem,7vw);padding-inline-end:max(1.5rem,7vw);background-image:url("https://ourhomes.com/wp-content/uploads/2026/08/Apartment-jalapa91-luxury-living-room.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#36342e;display:flex;flex-direction:column;gap:1.8rem;justify-content:flex-end;}.elementor .e-b5224cf-24729cd{font-size:0.68rem;color:#9a8059;letter-spacing:0.23em;line-height:1.85;text-transform:uppercase;margin:0px;}.elementor .e-aa44c05-382c49a{font-weight:400;font-size:clamp(2.3rem,4.3vw,4.3rem);color:#302f2a;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-739bd42-32ed1d6{max-width:42rem;font-size:1rem;color:#67655f;line-height:1.85;margin:0px;}.elementor .e-5483e24-d22646b{text-align:center;padding-block-start:clamp(4rem,8vw,8rem);padding-block-end:clamp(4rem,8vw,8rem);padding-inline-start:max(1.5rem,7vw);padding-inline-end:max(1.5rem,7vw);background-color:#faf8f4;display:flex;flex-direction:column;gap:1.8rem;align-items:center;}.elementor .e-89fb55d-b09f8ca{width:100%;aspect-ratio:3 / 2;object-fit:cover;}.elementor .e-9c8a580-e504950{min-width:0px;padding:0px;background-color:transparent;display:flex;flex-direction:column;gap:1.8rem;flex:1 1 28rem;}.elementor .e-840b718-f7c0745{font-size:0.68rem;color:#9a8059;letter-spacing:0.23em;line-height:1.85;text-transform:uppercase;margin:0px;}.elementor .e-2bd7afa-3bc1811{font-weight:400;font-size:clamp(2.3rem,4.3vw,4.3rem);color:#302f2a;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-e9448a7-e8f6768{font-size:1rem;color:#67655f;line-height:1.85;margin:0px;}.elementor .e-93be2aa-2f9fb6c{font-size:0.65rem;color:#67655f;letter-spacing:0.18em;line-height:1.85;margin:0px;}.elementor .e-f23f86d-e7359aa{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:flex;flex-direction:column;gap:1.8rem;flex:1 1 20rem;justify-content:center;}.elementor .e-f56210b-338acb4{padding-block-start:0px;padding-block-end:clamp(4rem,8vw,8rem);padding-inline-start:max(1.5rem,7vw);padding-inline-end:max(1.5rem,7vw);background-color:#faf8f4;display:flex;flex-direction:row;gap:clamp(2rem,6vw,6rem);flex-wrap:wrap;align-items:center;}.elementor .e-cbb75c1-c9bde63{font-size:0.68rem;color:#c6ad86;letter-spacing:0.23em;line-height:1.85;text-transform:uppercase;margin:0px;}.elementor .e-6cebebf-a49f6b7{font-weight:400;font-size:clamp(2.3rem,4.3vw,4.3rem);color:#faf8f4;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-acf241f-74e8254{max-width:39rem;font-size:1rem;color:#d0cec6;line-height:1.85;margin:0px;}.elementor .e-3d5d9cd-d9ff36c{font-size:0.7rem;color:inherit;letter-spacing:0.15em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-width:1px;border-color:#a68a61;border-style:solid;background-color:transparent;align-self:flex-start;}.elementor .e-8f774ed-accc05d{color:#faf8f4;padding-block-start:clamp(4rem,8vw,8rem);padding-block-end:clamp(4rem,8vw,8rem);padding-inline-start:max(1.5rem,7vw);padding-inline-end:max(1.5rem,7vw);background-color:#30372f;display:flex;flex-direction:column;gap:1.8rem;}.elementor .e-c89c49a-41db730{font-size:0.68rem;color:#9a8059;letter-spacing:0.23em;line-height:1.85;text-transform:uppercase;margin:0px;}.elementor .e-8907e4e-ae2a8d4{font-weight:400;font-size:clamp(2.3rem,4.3vw,4.3rem);color:#302f2a;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-fcb2990-cf3c4fe{max-width:38rem;font-size:1rem;color:#67655f;line-height:1.85;margin:0px;}.elementor .e-06b3238-b84841d{font-weight:400;font-size:1.7rem;color:#302f2a;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-77b1417-feb1a2f{font-size:1rem;color:#67655f;line-height:1.85;margin:0px;}.elementor .e-b60b8dc-67e127b{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:#faf8f4;display:flex;flex-direction:column;gap:1.8rem;flex:1 1 16rem;}.elementor .e-02c9c7e-fd26ad6{font-weight:400;font-size:1.7rem;color:#302f2a;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-33b9fd5-01ffb12{font-size:1rem;color:#67655f;line-height:1.85;margin:0px;}.elementor .e-b105a24-5dd6cf2{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:#faf8f4;display:flex;flex-direction:column;gap:1.8rem;flex:1 1 16rem;}.elementor .e-cb5a14c-18a63cc{font-weight:400;font-size:1.7rem;color:#302f2a;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-b8eb75d-168a808{font-size:1rem;color:#67655f;line-height:1.85;margin:0px;}.elementor .e-22bac9d-6532958{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:#faf8f4;display:flex;flex-direction:column;gap:1.8rem;flex:1 1 16rem;}.elementor .e-27da2ce-644c8d0{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#faf8f4;display:flex;flex-direction:row;gap:2.5rem;flex-wrap:wrap;}.elementor .e-919e5c5-c281140{padding-block-start:clamp(4rem,8vw,8rem);padding-block-end:clamp(4rem,8vw,8rem);padding-inline-start:max(1.5rem,7vw);padding-inline-end:max(1.5rem,7vw);background-color:#faf8f4;display:flex;flex-direction:column;gap:1.8rem;}.elementor .e-cbcac6d-377216f{font-size:0.68rem;color:#9a8059;letter-spacing:0.23em;line-height:1.85;text-transform:uppercase;margin:0px;}.elementor .e-7da7362-f8a1e2c{font-weight:400;font-size:clamp(2.3rem,4.3vw,4.3rem);color:#302f2a;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-469c639-12c8af6{font-size:1rem;color:#67655f;line-height:1.85;margin:0px;}.elementor .e-22152df-153567c{font-size:0.7rem;color:inherit;letter-spacing:0.15em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-width:1px;border-color:#a68a61;border-style:solid;background-color:transparent;align-self:center;}.elementor .e-52501be-20c989a{text-align:center;padding-block-start:clamp(4rem,8vw,8rem);padding-block-end:clamp(4rem,8vw,8rem);padding-inline-start:max(1.5rem,7vw);padding-inline-end:max(1.5rem,7vw);background-color:#eeebe3;display:flex;flex-direction:column;gap:1.8rem;align-items:center;}.elementor .e-4fad05f-6d45b45{padding:0px;background-color:#faf8f4;display:flex;flex-direction:column;gap:0px;}