.elementor .e-d246f4c-158e27b{width:100%;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-b7a53de-483c217{font-family:Manrope;font-weight:700;font-size:0.85rem;color:#A68B67;letter-spacing:0.15em;text-transform:uppercase;}.elementor .e-d08ad7c-d827f26{font-family:"Canela Text Trial";font-weight:400;font-size:3rem;color:#2C2C2C;line-height:1.2em;text-align:center;}.elementor .e-05e1f24-af18d44{font-family:Manrope;font-weight:400;font-size:1rem;color:#6B6B6B;line-height:1.6em;text-align:center;}.elementor .e-64635d0-c9d2950{width:520px;max-width:100%;column-gap:0rem;padding:3.5rem;background-color:#FFFFFF;box-shadow:0px 15px 35px 0px rgba(0, 0, 0, 0.08);display:flex;flex-direction:column;row-gap:1.5rem;justify-content:center;align-items:start;}.elementor .e-05f2833-46599f5{width:100%;margin-block-start:4rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:row;justify-content:start;align-items:center;}.elementor .e-e2581c4-ab8cb58{min-height:95vh;padding-block-start:2rem;padding-block-end:5rem;padding-inline-start:5rem;padding-inline-end:5rem;background-image:linear-gradient(rgba(44, 44, 44, 0.25), rgba(44, 44, 44, 0.25)),url("https://ourhomes.com/wp-content/uploads/2026/08/Loreto-bcs-sea-of-cortez-and-mountains.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;}.elementor .e-cfb275c-c88408b{width:100%;height:36rem;object-fit:cover;}.elementor .e-ff6bb66-9acf4e5{width:50%;display:flex;flex-direction:column;}.elementor .e-f546fe3-a209f69{font-family:Manrope;font-weight:400;font-size:1.05rem;color:#6B6B6B;line-height:1.7em;text-align:center;margin-block-start:0rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-76dd3e9-e30f98b{font-family:Manrope;font-weight:600;font-size:0.85rem;color:#F5F2ED;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;margin-block-start:2.25rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;background-color:#2C2C2C;align-self:center;}.elementor .e-76dd3e9-e30f98b:hover,.elementor .e-76dd3e9-e30f98b:focus-visible{color:#F5F2ED;}.elementor .e-fc06f0a-c5d618f{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-fdf3b46-6b40c8e{width:100%;max-width:75rem;column-gap:5rem;display:flex;flex-direction:row;row-gap:0rem;align-items:stretch;}.elementor .e-5913735-f8f0262{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#F5F2ED;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-e16ed64-57c21ff{font-family:"Canela Text Trial";font-weight:400;font-size:3rem;color:#2C2C2C;line-height:1.15em;text-align:center;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-dd7ff90-b26e1e5{font-family:Manrope;font-weight:400;font-size:1.05rem;color:#1c1c1c;line-height:1.7em;text-align:center;}.elementor .e-02f9f21-a0f9bf3{width:45%;column-gap:0rem;display:flex;flex-direction:column;row-gap:1.75rem;justify-content:center;align-items:start;}.elementor .e-b650833-a68f003{width:65%;height:420px;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .e-a740bb3-c734bbd{width:45%;height:260px;object-fit:cover;position:absolute;inset-block-start:40px;inset-inline-start:55%;z-index:2;border-width:10px;border-color:#F5F2ED;border-style:solid;}.elementor .e-a6313ad-9ca02b0{width:45%;height:220px;object-fit:cover;position:absolute;inset-block-start:260px;inset-inline-start:35%;z-index:3;border-width:10px;border-color:#F5F2ED;border-style:solid;}.elementor .e-434ebb7-cf949a7{width:50%;height:520px;position:relative;}.elementor .e-1c30340-d6afb2e{column-gap:4rem;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:5rem;padding-inline-end:5rem;background-color:#dcd0be;display:flex;flex-direction:row;row-gap:0rem;justify-content:space-between;align-items:center;}.elementor .e-11ff227-7a0ea52{font-family:Manrope;font-weight:600;font-size:0.85rem;color:#A68B67;letter-spacing:0.2em;text-align:center;text-transform:uppercase;}.elementor .e-a4e4b7b-9b91e19{font-family:"Canela Text Trial";font-weight:400;font-size:3rem;color:#2C2C2C;line-height:1.15em;text-align:center;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-e21b62e-0850ebd{column-gap:0rem;display:flex;flex-direction:column;row-gap:0.75rem;align-items:center;}.elementor .e-7e68217-b9cfddb{width:100%;height:28rem;object-fit:cover;}.elementor .e-e7238f0-c55669e{font-family:"Cormorant Garamond";font-weight:400;font-size:1.5rem;color:#2C2C2C;text-align:center;}.elementor .e-05e8af2-e3021ad{width:31%;column-gap:0rem;display:flex;flex-direction:column;row-gap:1.25rem;align-items:center;}.elementor .e-b53b2cb-24138ec{width:100%;height:28rem;object-fit:cover;}.elementor .e-9acb44d-771fb65{font-family:"Cormorant Garamond";font-weight:400;font-size:1.5rem;color:#2C2C2C;text-align:center;}.elementor .e-1e7e3a1-c3744d8{width:31%;column-gap:0rem;display:flex;flex-direction:column;row-gap:1.25rem;align-items:center;}.elementor .e-216b5df-9e1f432{width:100%;height:28rem;object-fit:cover;}.elementor .e-ce33a5c-9e67615{font-family:"Cormorant Garamond";font-weight:400;font-size:1.5rem;color:#2C2C2C;text-align:center;}.elementor .e-4f03abf-cc301d3{width:31%;column-gap:0rem;display:flex;flex-direction:column;row-gap:1.25rem;align-items:center;}.elementor .e-d1013e8-0bffae2{width:100%;max-width:75rem;column-gap:2rem;display:flex;flex-direction:row;row-gap:2.5rem;flex-wrap:wrap;justify-content:center;}.elementor .e-da22f55-c9bdee9{font-family:Manrope;font-weight:600;font-size:0.85rem;color:#2C2C2C;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:2rem;padding-inline-end:2rem;border-width:1px;border-color:#A68B67;border-style:solid;background-color:transparent;}.elementor .e-da22f55-c9bdee9:hover,.elementor .e-da22f55-c9bdee9:focus-visible{color:#F5F2ED;border-color:#2C2C2C;}.elementor .e-aee91f4-587b844{padding-block-start:1rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-acdf97b-1f3b96a{column-gap:0rem;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#f2ede1;display:flex;flex-direction:column;row-gap:4rem;justify-content:center;align-items:center;}.elementor .e-5db9a10-a3ac959{width:100%;height:36rem;object-fit:cover;}.elementor .e-0ddbf30-b1ce35b{width:42%;display:flex;flex-direction:column;justify-content:start;align-items:start;}.elementor .e-533a2bc-0e32c0c{font-family:"Canela Text Trial";font-weight:400;font-size:3rem;color:#2C2C2C;line-height:1.15em;text-align:center;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-cc6a3b3-a05432e{font-family:Manrope;font-weight:500;font-size:1.05rem;color:#6B6B6B;line-height:1.6em;}.elementor .e-9e87fa1-62fd0a5{font-family:Manrope;font-weight:500;font-size:1.05rem;color:#6B6B6B;line-height:1.6em;}.elementor .e-08a3d23-654ca4b{padding-block-start:0.5rem;padding-block-end:1.5rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:column;}.elementor .e-a5790cf-53fa543{font-family:Manrope;font-weight:500;font-size:1.05rem;color:#6B6B6B;line-height:1.6em;}.elementor .e-3005c7a-4e9bee6{padding-block-start:0.5rem;padding-block-end:1.5rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:column;}.elementor .e-265220f-69b8936{font-family:Manrope;font-weight:500;font-size:1.05rem;color:#6B6B6B;line-height:1.6em;}.elementor .e-521416a-ecf61b3{padding-block-start:0.5rem;padding-block-end:1.5rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:column;}.elementor .e-01d9c39-e6bdd8d{font-family:Manrope;font-weight:500;font-size:1.05rem;color:#6B6B6B;line-height:1.6em;}.elementor .e-aa87691-be6ef67{padding-block-start:0.5rem;padding-block-end:1.5rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:column;}.elementor .e-eb01cf3-91b8c67{font-family:Manrope;font-weight:500;font-size:1.05rem;color:#6B6B6B;line-height:1.6em;}.elementor .e-c1f9a6d-450d6fb{padding-block-start:0.5rem;padding-block-end:1.5rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:column;}.elementor .e-8ed868a-271b0ac{width:52%;display:flex;flex-direction:column;justify-content:start;align-items:stretch;}.elementor .e-f660b9d-d0db2c1{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#dcd0be;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:start;}