.elementor .e-224d443-0364e28{height:201px;display:flex;}.elementor .e-widget_ipj7bzvtx-3a5043d{font-family:Montserrat;font-weight:600;font-size:0.85rem;color:#4A4A4A;letter-spacing:0.2em;text-transform:uppercase;margin-block-start:0rem;margin-block-end:0.5rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-widget_z9v71yf6m-04e35f8{font-family:Montserrat;font-weight:700;font-size:2.5rem;color:#0A0A0A;margin-block-start:0rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-widget_53uu4a7py-c9c4efd{width:80px;border-width:2px;border-color:#0A0A0A;border-style:solid;align-self:center;}.elementor .e-container_ccxquohrt-860fa2d{max-width:800px;text-align:center;margin-block-start:0rem;margin-block-end:3rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-widget_4tqwymlde-bdcc664{font-family:Montserrat;font-weight:600;font-size:1.75rem;color:#FFFFFF;text-align:center;text-transform:uppercase;}.elementor .e-widget_5woxu9vtx-c0c354a{max-width:400px;font-family:Montserrat;font-size:1rem;color:#FFFFFF;line-height:1.5em;text-align:center;}.elementor .e-container_q5elan3hg-eea25e0{width:100%;height:100%;column-gap:0rem;padding:2rem;background-color:rgba(10, 10, 10, 0.85);opacity:0%;display:flex;flex-direction:column;row-gap:1rem;justify-content:center;align-items:center;}.elementor .e-container_q5elan3hg-eea25e0:hover,.elementor .e-container_q5elan3hg-eea25e0:focus-visible{opacity:100%;}.elementor .e-container_ephqeob3h-dbca3be{height:480px;overflow:hidden;border-radius:8px;background-image:url("https://mexicobeachliving.com/wp-content/uploads/2026/10/view.jpeg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;grid-column:span 7;}.elementor .e-widget_9okveb90r-70fac0b{font-family:Montserrat;font-weight:600;font-size:1.75rem;color:#FFFFFF;text-align:center;text-transform:uppercase;}.elementor .e-widget_olxkba8h1-aa1580e{max-width:400px;font-family:Montserrat;font-size:1rem;color:#FFFFFF;line-height:1.5em;text-align:center;}.elementor .e-container_fi2x4bbhg-3ab1687{width:100%;height:100%;column-gap:0rem;padding:2rem;background-color:rgba(10, 10, 10, 0.85);opacity:0%;display:flex;flex-direction:column;row-gap:1rem;justify-content:center;align-items:center;}.elementor .e-container_fi2x4bbhg-3ab1687:hover,.elementor .e-container_fi2x4bbhg-3ab1687:focus-visible{opacity:100%;}.elementor .e-container_hlvxfdf7n-a13d3a6{height:480px;overflow:hidden;border-radius:8px;background-image:url("https://mexicobeachliving.com/wp-content/uploads/2026/09/69a98525e4bb69ead986fbc398faba7d.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:top center;grid-column:span 5;}.elementor .e-widget_joepdaip9-7590e0e{font-family:Montserrat;font-weight:600;font-size:1.5rem;color:#FFFFFF;text-align:center;text-transform:uppercase;}.elementor .e-widget_64jqcjqqa-6c44666{max-width:320px;font-family:Montserrat;font-size:0.95rem;color:#FFFFFF;line-height:1.5em;text-align:center;}.elementor .e-container_jl0bfgiuc-89932d9{width:100%;height:100%;column-gap:0rem;padding:2rem;background-color:rgba(10, 10, 10, 0.85);opacity:0%;display:flex;flex-direction:column;row-gap:1rem;justify-content:center;align-items:center;}.elementor .e-container_jl0bfgiuc-89932d9:hover,.elementor .e-container_jl0bfgiuc-89932d9:focus-visible{opacity:100%;}.elementor .e-container_c8p7jkue1-5db9517{height:380px;overflow:hidden;border-radius:8px;background-image:url("https://mexicobeachliving.com/wp-content/uploads/2026/09/plunge-pool.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;grid-column:span 4;}.elementor .e-widget_gzvplpmrl-5ef2f04{font-family:Montserrat;font-weight:600;font-size:1.5rem;color:#FFFFFF;text-align:center;text-transform:uppercase;}.elementor .e-widget_e172iht2q-4adb9de{max-width:320px;font-family:Montserrat;font-size:0.95rem;color:#FFFFFF;line-height:1.5em;text-align:center;}.elementor .e-container_0nt1ki2yk-5b2b86e{width:100%;height:100%;column-gap:0rem;padding:2rem;background-color:rgba(10, 10, 10, 0.85);opacity:0%;display:flex;flex-direction:column;row-gap:1rem;justify-content:center;align-items:center;}.elementor .e-container_0nt1ki2yk-5b2b86e:hover,.elementor .e-container_0nt1ki2yk-5b2b86e:focus-visible{opacity:100%;}.elementor .e-container_igemg6i9l-c15819a{height:380px;overflow:hidden;border-radius:8px;background-image:url("https://mexicobeachliving.com/wp-content/uploads/2026/09/IMG_1729.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;grid-column:span 4;}.elementor .e-widget_hejgppvu0-bc5a5f9{font-family:Montserrat;font-weight:600;font-size:1.5rem;color:#FFFFFF;text-align:center;text-transform:uppercase;}.elementor .e-widget_mxvjoog7f-d3b5b39{max-width:320px;font-family:Montserrat;font-size:0.95rem;color:#FFFFFF;line-height:1.5em;text-align:center;}.elementor .e-container_1cbslutye-b561a58{width:100%;height:100%;column-gap:0rem;padding:2rem;background-color:rgba(10, 10, 10, 0.85);opacity:0%;display:flex;flex-direction:column;row-gap:1rem;justify-content:center;align-items:center;}.elementor .e-container_1cbslutye-b561a58:hover,.elementor .e-container_1cbslutye-b561a58:focus-visible{opacity:100%;}.elementor .e-container_3ud2y7yxh-cd5ec95{height:380px;overflow:hidden;border-radius:8px;background-image:url("https://mexicobeachliving.com/wp-content/uploads/2026/09/fbDyj.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;grid-column:span 4;}.elementor .e-container_rk95bciel-c685e37{width:100%;max-width:1200px;column-gap:1.5rem;display:grid;row-gap:1.5rem;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-container_vgub44890-ca4df18{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#FFFFFF;display:flex;flex-direction:column;justify-content:start;align-items:center;}.elementor .e-widget_qzqu7ui7h-728885b{font-family:Montserrat;font-weight:600;font-size:0.8rem;color:#C5A059;letter-spacing:0.15em;text-align:center;text-transform:uppercase;}.elementor .e-widget_oxfu3z55u-0447638{font-family:"Playfair Display";font-weight:400;font-size:2.5rem;color:#1A2B3C;text-align:center;}.elementor .e-widget_2itbh3feo-5425d88{width:3rem;color:#C5A059;border-width:1px;border-style:solid;align-self:center;}.elementor .e-container_377vn8f70-e72c294{width:100%;column-gap:0rem;display:flex;flex-direction:column;row-gap:0.5rem;justify-content:center;align-items:center;}.elementor .e-widget_wsmclvygi-4098652{border-radius:4px;}.elementor .e-container_8zy3gm7da-1129d97{width:48%;display:flex;flex-direction:column;}.elementor .e-widget_2fwgyvk3c-500b504{font-family:Montserrat;font-weight:600;font-size:0.75rem;color:#C5A059;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-widget_gymq804fe-2d43b40{font-family:"Playfair Display";font-weight:500;font-size:1.75rem;color:#1A2B3C;}.elementor .e-widget_zgthw91qz-6e8b877{font-family:Montserrat;font-size:0.9rem;color:#666666;line-height:1.6em;}.elementor .e-container_ed7duui16-bcf2e68{width:46%;column-gap:0rem;display:flex;flex-direction:column;row-gap:0.75rem;align-items:start;}.elementor .e-container_lhs7xzfhl-521b53b{width:100%;column-gap:2rem;display:flex;flex-direction:row;row-gap:0rem;justify-content:space-between;align-items:center;}.elementor .e-widget_v2qouehil-d4ec749{border-radius:4px;}.elementor .e-container_91yvbqyn4-4cce788{width:48%;display:flex;flex-direction:column;}.elementor .e-widget_jl2uth2yq-9561646{font-family:Montserrat;font-weight:600;font-size:0.75rem;color:#C5A059;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-widget_5zg3rlkyz-15b7bb5{font-family:"Playfair Display";font-weight:500;font-size:1.75rem;color:#1A2B3C;}.elementor .e-widget_hguj99wt0-906199f{font-family:Montserrat;font-size:0.9rem;color:#666666;line-height:1.6em;}.elementor .e-container_68myp7yg7-726b5a4{width:46%;column-gap:0rem;display:flex;flex-direction:column;row-gap:0.75rem;align-items:start;}.elementor .e-container_4v73ww09a-116b199{width:100%;column-gap:2rem;display:flex;flex-direction:row;row-gap:0rem;justify-content:space-between;align-items:center;}.elementor .e-container_37u9ggh08-5a5b187{width:100%;column-gap:0rem;display:flex;flex-direction:column;row-gap:2rem;}.elementor .e-container_cok4y2osm-16515ab{column-gap:0rem;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#FFFFFF;display:flex;flex-direction:column;row-gap:2.5rem;justify-content:start;align-items:center;}.elementor .e-a664fc1-1e49263{height:4px;align-self:center;}.elementor .e-widget_2bswgwjew-fabf03c{font-family:Montserrat;font-weight:700;font-size:2.5rem;color:#0A0A0A;line-height:1.2em;margin-block-start:0rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-widget_hdbnrmq3d-28d5fd5{font-family:"Open Sans";font-size:1rem;color:#666666;line-height:1.6em;}.elementor .e-container_1f2uaz1jv-90fb7d8{max-width:42rem;text-align:center;margin-block-start:0rem;margin-block-end:3rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-widget_v8rw9zv9d-504c7b8{width:467px;height:18rem;object-fit:cover;border-radius:0.5rem;}.elementor .e-widget_lwcpdhvm7-a71c56d{font-family:Montserrat;font-weight:600;font-size:1.25rem;color:#0A0A0A;line-height:1.4em;}.elementor .e-widget_xly5dqiiq-b73731f{font-family:"Open Sans";font-size:0.95rem;color:#666666;line-height:1.6em;}.elementor .e-widget_dca2n6omv-f372c83{font-family:Montserrat;font-weight:600;font-size:0.85rem;color:#0A0A0A;text-transform:uppercase;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:4px;border-width:1px;border-color:#0A0A0A;border-style:solid;background-color:transparent;align-self:start;}.elementor .e-widget_dca2n6omv-f372c83:hover,.elementor .e-widget_dca2n6omv-f372c83:focus-visible{color:#FFFFFF;background-color:#0A0A0A;}.elementor .e-container_ah1ug459d-a16e521{column-gap:0rem;padding:1.5rem;border-radius:0.5rem;border-width:1px;border-color:#E0E0E0;border-style:solid;background-color:#F9F9F9;display:flex;flex-direction:column;row-gap:1rem;}.elementor .e-widget_9dhvo38x2-1b81d01{height:18rem;object-fit:cover;border-radius:0.5rem;}.elementor .e-widget_iu3us42la-a40f627{font-family:Montserrat;font-weight:600;font-size:1.25rem;color:#0A0A0A;line-height:1.4em;}.elementor .e-widget_lknrt6nrs-d41855d{font-family:"Open Sans";font-size:0.95rem;color:#666666;line-height:1.6em;}.elementor .e-widget_xow1n5nhg-a457213{font-family:Montserrat;font-weight:600;font-size:0.85rem;color:#0A0A0A;text-transform:uppercase;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:4px;border-width:1px;border-color:#0A0A0A;border-style:solid;background-color:transparent;align-self:start;}.elementor .e-widget_xow1n5nhg-a457213:hover,.elementor .e-widget_xow1n5nhg-a457213:focus-visible{color:#FFFFFF;background-color:#0A0A0A;}.elementor .e-container_ccy879l8i-57b90c3{column-gap:0rem;padding:1.5rem;border-radius:0.5rem;border-width:1px;border-color:#E0E0E0;border-style:solid;background-color:#F9F9F9;display:flex;flex-direction:column;row-gap:1rem;}.elementor .e-widget_cor72cg56-c58d110{height:19rem;object-fit:cover;border-radius:0.5rem;}.elementor .e-widget_yyuudxw1b-3f22e00{font-family:Montserrat;font-weight:600;font-size:1.25rem;color:#0A0A0A;line-height:1.4em;}.elementor .e-widget_z63qy579s-9e0d5eb{font-family:"Open Sans";font-size:0.95rem;color:#666666;line-height:1.6em;}.elementor .e-widget_hdm1asb48-cca9765{font-family:Montserrat;font-weight:600;font-size:0.85rem;color:#0A0A0A;text-transform:uppercase;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:4px;border-width:1px;border-color:#0A0A0A;border-style:solid;background-color:transparent;align-self:start;}.elementor .e-widget_hdm1asb48-cca9765:hover,.elementor .e-widget_hdm1asb48-cca9765:focus-visible{color:#FFFFFF;background-color:#0A0A0A;}.elementor .e-container_46y616ee4-3cee1b1{column-gap:0rem;padding:1.5rem;border-radius:0.5rem;border-width:1px;border-color:#E0E0E0;border-style:solid;background-color:#F9F9F9;display:flex;flex-direction:column;row-gap:1rem;}.elementor .e-widget_ej4by9d0u-32c7e2f{height:19rem;object-fit:cover;border-radius:0.5rem;}.elementor .e-widget_zxojqstbs-3d1205e{font-family:Montserrat;font-weight:600;font-size:1.25rem;color:#0A0A0A;line-height:1.4em;}.elementor .e-widget_8yprpxztl-4057108{font-family:"Open Sans";font-size:0.95rem;color:#666666;line-height:1.6em;}.elementor .e-widget_nokzev7hn-dabd326{font-family:Montserrat;font-weight:600;font-size:0.85rem;color:#0A0A0A;text-transform:uppercase;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:4px;border-width:1px;border-color:#0A0A0A;border-style:solid;background-color:transparent;align-self:start;}.elementor .e-widget_nokzev7hn-dabd326:hover,.elementor .e-widget_nokzev7hn-dabd326:focus-visible{color:#FFFFFF;background-color:#0A0A0A;}.elementor .e-container_pdri4lyxx-e81c2d3{column-gap:0rem;padding:1.5rem;border-radius:0.5rem;border-width:1px;border-color:#E0E0E0;border-style:solid;background-color:#F9F9F9;display:flex;flex-direction:column;row-gap:1rem;}.elementor .e-container_cx9thaiw2-d25cbdc{width:100%;max-width:75rem;column-gap:2rem;display:grid;row-gap:2rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-container_rwwgeq53e-2d352c2{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;align-items:center;}