.elementor .e-68cf9c25-f485{width:auto;min-width:0px;min-height:0px;position:absolute;z-index:0;padding:0px;margin:0px;background-image:linear-gradient(180deg, rgba(20,16,12,0.30) 0%,rgba(20,16,12,0.55) 45%,rgba(20,16,12,0.90) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset:0px 0px 0px 0px; pointer-events:none;\n}.elementor .e-2b698e95-398c{font-weight:600;font-size:11px;color:#D98A5B;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-644a63b-656d{max-width:18ch;font-weight:600;font-size:clamp(2rem,5vw,3.8rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.06;margin:0px;& em { font-style:normal; color:#EFD9CB; }\n}.elementor .e-f59d364-1587{max-width:52ch;font-size:clamp(0.98rem,1.6vw,1.12rem);color:rgba(255,255,255,0.80);line-height:1.6;margin:0px;}.elementor .e-16183e9f-8885{position:relative;font-weight:500;font-size:0.9rem;color:#FFFFFF;padding-inline-start:16px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-4f099fe-899b{position:relative;font-weight:500;font-size:0.9rem;color:#FFFFFF;padding-inline-start:16px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-44594b7c-5558{position:relative;font-weight:500;font-size:0.9rem;color:#FFFFFF;padding-inline-start:16px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-19970413-f144{width:auto;padding:0px;margin-block-start:14px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 28px;\n}.elementor .e-68e0c436-32d3{width:100%;max-width:1260px;position:relative;z-index:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .e-2ad1fd56-7912{width:100%;min-height:min(82vh,720px);overflow:hidden;position:relative;padding-block-start:clamp(140px,18vh,220px);padding-block-end:clamp(56px,8vh,88px);padding-inline-start:40px;padding-inline-end:40px;background-image:url("https://larivierarealestate.com/wp-content/uploads/2026/03/DSC02297-scaled.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:50% 35%;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .e-130e2a3d-d1e2{font-weight:600;font-size:11px;color:#822907;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-79fb018a-aabc{max-width:22ch;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.5rem);color:#1B1B1B;letter-spacing:-0.02em;line-height:1.14;margin:0px;& em { font-style:normal; color:#818181; }\n}.elementor .e-47f0aab6-a0c0{max-width:56ch;font-size:1rem;color:#5B5B5B;line-height:1.6;margin:0px;}.elementor .e-120ace1-6e0c{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-7fb63c08-f6c5{font-weight:600;font-size:10.5px;color:#D98A5B;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-75ad29a-3d15{font-weight:600;font-size:clamp(1.3rem,2.4vw,1.75rem);color:#FFFFFF;letter-spacing:-0.015em;line-height:1.15;margin:0px;}.elementor .e-55a9625c-c6f9{max-width:46ch;font-size:0.97rem;color:rgba(255,255,255,0.72);line-height:1.6;margin:0px;}.elementor .e-6ba648ea-bb32{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-1166d71e-f1c2{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-7d4c31-4537{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-16b4ab1-d5f7{width:auto;padding-block-start:16px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:4px;border-block-start-width:1px;display:flex;flex-direction:column;gap:9px;align-items:flex-start;align-self:stretch;border-top-style:solid; border-top-color:rgba(255,255,255,0.14);\n}.elementor .e-f71d6bb-33e8:hover,.elementor .e-f71d6bb-33e8:focus-visible{color:#FFFFFF;background-color:#6E1800;}.elementor .e-f71d6bb-33e8{font-weight:600;font-size:0.92rem;color:#FFFFFF;text-decoration:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:auto;border-radius:6px;border-width:0px;background-color:#822907;}.elementor .e-3ab79b53-bb25{width:48%;padding:clamp(28px,3vw,40px);border-radius:6px;background-color:#1B1B1B;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-7d0af1e2-6401{font-weight:600;font-size:10.5px;color:#D98A5B;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-258354b4-c89e{font-weight:600;font-size:clamp(1.3rem,2.4vw,1.75rem);color:#FFFFFF;letter-spacing:-0.015em;line-height:1.15;margin:0px;}.elementor .e-844ca45-2a04{max-width:46ch;font-size:0.97rem;color:rgba(255,255,255,0.72);line-height:1.6;margin:0px;}.elementor .e-6356c81d-5f5c{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-2dea7e3e-aa91{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-2b008f71-a2d9{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-4a277149-6329{width:auto;padding-block-start:16px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:4px;border-block-start-width:1px;display:flex;flex-direction:column;gap:9px;align-items:flex-start;align-self:stretch;border-top-style:solid; border-top-color:rgba(255,255,255,0.14);\n}.elementor .e-6256c3c1-bd9c:hover,.elementor .e-6256c3c1-bd9c:focus-visible{color:#FFFFFF;border-color:#FFFFFF;background-color:rgba(255,255,255,0.12);}.elementor .e-6256c3c1-bd9c{font-weight:600;font-size:0.92rem;color:#FFFFFF;text-decoration:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:auto;border-radius:6px;border-width:1px;border-color:rgba(255,255,255,0.45);border-style:solid;background-color:transparent;}.elementor .e-716c9ea6-5e14{width:48%;padding:clamp(28px,3vw,40px);border-radius:6px;background-color:#1B1B1B;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-35d22802-448a{width:100%;padding:0px;display:flex;flex-direction:row;gap:clamp(20px,3vw,40px);align-items:stretch;}.elementor .e-67c9a309-7f67{width:100%;max-width:1340px;padding-block-start:clamp(72px,9vw,120px);padding-block-end:clamp(72px,9vw,120px);padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:#FFFFFF;display:flex;flex-direction:column;gap:clamp(34px,4vw,52px);align-items:center;}.elementor .e-7a8d160f-9d5e{font-weight:600;font-size:11px;color:#822907;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-4746f582-4585{max-width:22ch;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.5rem);color:#1B1B1B;letter-spacing:-0.02em;line-height:1.14;margin:0px;& em { font-style:normal; color:#818181; }\n}.elementor .e-57911fab-3ec9{max-width:58ch;font-size:1rem;color:#5B5B5B;line-height:1.6;margin:0px;}.elementor .e-497c1c20-814b{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-23b3ce34-56a8{font-weight:600;font-size:clamp(2.2rem,4.4vw,3.2rem);color:#822907;letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .e-3996e89d-f6d2{font-weight:600;font-size:1.08rem;color:#1B1B1B;line-height:1.3;margin:0px;}.elementor .e-5eb92c57-53ea{font-size:0.94rem;color:#5B5B5B;line-height:1.6;margin:0px;}.elementor .e-d48ef60-3a51{width:31%;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-top-style:solid; border-top-color:rgba(27,27,27,0.14);\n}.elementor .e-508db0bc-8a9c{font-weight:600;font-size:clamp(2.2rem,4.4vw,3.2rem);color:#822907;letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .e-47a73132-b1ae{font-weight:600;font-size:1.08rem;color:#1B1B1B;line-height:1.3;margin:0px;}.elementor .e-1a8d62cc-db9d{font-size:0.94rem;color:#5B5B5B;line-height:1.6;margin:0px;}.elementor .e-71a260df-459f{width:31%;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-top-style:solid; border-top-color:rgba(27,27,27,0.14);\n}.elementor .e-7c7dda2f-10d6{font-weight:600;font-size:clamp(2.2rem,4.4vw,3.2rem);color:#822907;letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .e-2060d25e-c819{font-weight:600;font-size:1.08rem;color:#1B1B1B;line-height:1.3;margin:0px;}.elementor .e-4ded726b-3cb1{font-size:0.94rem;color:#5B5B5B;line-height:1.6;margin:0px;}.elementor .e-4b06d6f7-e063{width:31%;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-top-style:solid; border-top-color:rgba(27,27,27,0.14);\n}.elementor .e-66dcbda1-ffc3{width:100%;padding:0px;display:flex;flex-direction:row;gap:clamp(20px,3vw,40px);align-items:stretch;}.elementor .e-5cfc5c8a-e078{width:100%;max-width:1340px;padding-block-start:clamp(72px,9vw,120px);padding-block-end:clamp(72px,9vw,120px);padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:clamp(34px,4vw,52px);align-items:flex-start;}.elementor .e-1db6365b-ab5f{width:100%;padding:0px;background-color:#F7F6F4;display:flex;flex-direction:column;}.elementor .e-13b6fad4-cbbd{font-weight:600;font-size:11px;color:#822907;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-bc2ef43-70b5{max-width:22ch;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.5rem);color:#1B1B1B;letter-spacing:-0.02em;line-height:1.14;margin:0px;& em { font-style:normal; color:#818181; }\n}.elementor .e-62a1891c-b5e2{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-1976f971-c9df{font-weight:600;font-size:0.82rem;color:#822907;letter-spacing:0.12em;margin:0px;}.elementor .e-15d9d8af-8175{font-weight:600;font-size:1.18rem;color:#1B1B1B;line-height:1.25;margin:0px;}.elementor .e-2c20c051-452f{font-size:0.94rem;color:#5B5B5B;line-height:1.6;margin:0px;}.elementor .e-cafb367-4b1e{width:31%;padding:0px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .e-77489933-3f37{font-weight:600;font-size:0.82rem;color:#822907;letter-spacing:0.12em;margin:0px;}.elementor .e-5b2b641c-acd8{font-weight:600;font-size:1.18rem;color:#1B1B1B;line-height:1.25;margin:0px;}.elementor .e-32f62e71-8cc0{font-size:0.94rem;color:#5B5B5B;line-height:1.6;margin:0px;}.elementor .e-1a0db18f-892f{width:31%;padding:0px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .e-19be9ea9-712b{font-weight:600;font-size:0.82rem;color:#822907;letter-spacing:0.12em;margin:0px;}.elementor .e-250eecd-5b4b{font-weight:600;font-size:1.18rem;color:#1B1B1B;line-height:1.25;margin:0px;}.elementor .e-535eb73d-d064{font-size:0.94rem;color:#5B5B5B;line-height:1.6;margin:0px;}.elementor .e-515f10ac-cb83{width:31%;padding:0px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .e-5c52f899-afe8{width:100%;padding:0px;display:flex;flex-direction:row;gap:clamp(20px,3vw,40px);align-items:stretch;}.elementor .e-704b1c37-127f{width:100%;max-width:1340px;padding-block-start:clamp(72px,9vw,120px);padding-block-end:clamp(72px,9vw,120px);padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:#FFFFFF;display:flex;flex-direction:column;gap:clamp(34px,4vw,52px);align-items:flex-start;}.elementor .e-1a297632-6181{font-weight:600;font-size:11px;color:#D98A5B;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-dcc07b-9f95{max-width:20ch;font-weight:600;font-size:clamp(1.6rem,3.2vw,2.4rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.14;margin:0px;& em { font-style:normal; color:#EFD9CB; }\n}.elementor .e-27b667b0-6dec{max-width:48ch;font-size:1rem;color:rgba(255,255,255,0.74);line-height:1.6;margin:0px;}.elementor .e-2ccb7a24-c692{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-7dc92cef-b781{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-2290df0b-22dd{position:relative;font-size:0.92rem;color:#FFFFFF;line-height:1.5;padding-inline-start:17px;margin:0px;&::before { content:""; position:absolute; left:0px; top:8px; width:6px; height:6px; border-radius:50%; background-color:#D98A5B; }\n}.elementor .e-571d3e8f-330c{width:auto;padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:6px;border-block-start-width:1px;display:flex;flex-direction:column;gap:9px;align-items:flex-start;align-self:stretch;border-top-style:solid; border-top-color:rgba(255,255,255,0.16);\n}.elementor .e-79a5093d-1f0b{width:46%;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-5acb19f6-c6d8{width:50%;height:auto;padding:0px;margin:0px;border-radius:6px;}.elementor .e-1e03facd-f4be{width:100%;max-width:1340px;padding-block-start:clamp(72px,9vw,110px);padding-block-end:clamp(72px,9vw,110px);padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:clamp(32px,4vw,64px);align-items:center;}.elementor .e-1749b738-e4e3{width:100%;padding:0px;background-color:#1B1B1B;display:flex;flex-direction:column;}.elementor .e-3da00299-2dfb{font-weight:600;font-size:11px;color:#822907;letter-spacing:0.14em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-431a8945-a1e5{font-weight:600;font-size:clamp(1.6rem,3.4vw,2.4rem);color:#1B1B1B;letter-spacing:-0.02em;line-height:1.14;text-align:center;margin:0px;& em { font-style:normal; color:#818181; }\n}.elementor .e-358bd28-c426{font-size:1rem;color:#5B5B5B;line-height:1.6;text-align:center;margin:0px;}.elementor .e-49111beb-ccf5{width:100%;padding:0px;display:flex;flex-direction:column;gap:10px;align-items:center;}.elementor .e-11c9edc4-d0d9{width:100%;font-size:0.97rem;color:#1B1B1B;padding-block-start:13px;padding-block-end:13px;padding-inline-start:15px;padding-inline-end:15px;border-radius:6px;border-width:1px;border-color:rgba(27,27,27,0.16);border-style:solid;background-color:#FFFFFF;}.elementor .e-26abeaf1-b9da{width:100%;scroll-margin-top:260px;font-size:0.97rem;color:#1B1B1B;padding-block-start:13px;padding-block-end:13px;padding-inline-start:15px;padding-inline-end:15px;border-radius:6px;border-width:1px;border-color:rgba(27,27,27,0.16);border-style:solid;background-color:#FFFFFF;}.elementor .e-178efef7-8819{width:100%;font-size:0.97rem;color:#1B1B1B;padding-block-start:13px;padding-block-end:13px;padding-inline-start:15px;padding-inline-end:15px;border-radius:6px;border-width:1px;border-color:rgba(27,27,27,0.16);border-style:solid;background-color:#FFFFFF;}.elementor .e-51eccbc7-1e13{width:100%;padding:0px;display:flex;flex-direction:row;gap:12px;}.elementor .e-32b37c60-b4f5{width:100%;font-size:0.97rem;color:#1B1B1B;padding-block-start:13px;padding-block-end:13px;padding-inline-start:15px;padding-inline-end:15px;border-radius:6px;border-width:1px;border-color:rgba(27,27,27,0.16);border-style:solid;background-color:#FFFFFF;}.elementor .e-2573d972-aa0a{width:100%;font-size:0.97rem;color:#1B1B1B;padding-block-start:13px;padding-block-end:13px;padding-inline-start:15px;padding-inline-end:15px;border-radius:6px;border-width:1px;border-color:rgba(27,27,27,0.16);border-style:solid;background-color:#FFFFFF;}.elementor .e-306ac8fb-ede5{width:100%;font-size:0.97rem;color:#1B1B1B;padding-block-start:13px;padding-block-end:13px;padding-inline-start:15px;padding-inline-end:15px;border-radius:6px;border-width:1px;border-color:rgba(27,27,27,0.16);border-style:solid;background-color:#FFFFFF;}.elementor .e-25b434de-6041:hover,.elementor .e-25b434de-6041:focus-visible{background-color:#6E1800;}.elementor .e-25b434de-6041{width:100%;font-weight:600;font-size:0.95rem;color:#FFFFFF;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;border-width:0px;background-color:#822907;}.elementor .e-c732c17-7257{font-size:0.92rem;color:#1B1B1B;margin:0px;}.elementor .e-213e2cff-8075{font-size:0.92rem;color:#822907;margin:0px;}.elementor .e-31e5cca8-886d{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-27a5fe26-7681{font-size:0.78rem;color:#818181;line-height:1.5;margin:0px;}.elementor .e-70e0ec3f-3d48{width:100%;padding:clamp(26px,3vw,36px);border-radius:6px;border-width:1px;border-color:rgba(27,27,27,0.08);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:14px;}.elementor .e-46487b02-ecde{width:100%;max-width:860px;padding-block-start:clamp(72px,9vw,120px);padding-block-end:clamp(72px,9vw,120px);padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:clamp(26px,3vw,38px);align-items:center;}.elementor .e-4a121e0a-555b{width:100%;padding:0px;background-color:#F7F6F4;display:flex;flex-direction:column;}