.elementor .e-f12099e-0c0e005{font-family:Manrope;font-weight:500;font-size:14px;color:#C88970;letter-spacing:1.5px;line-height:15px;padding-block-start:90px;padding-block-end:90px;padding-inline-start:60px;padding-inline-end:60px;display:flex;flex-direction:column;justify-content:flex-start;}.elementor .e-355a48b-4e0e439{font-family:"Cormorant Garamond";font-weight:600;font-size:58px;color:#173D3B;line-height:65px;padding-inline-start:60px;padding-inline-end:60px;margin-block-start:-60px;}.elementor .e-17f6268-ed9001f{font-family:"Cormorant Garamond";font-weight:600;font-size:58px;color:#C88970;line-height:65px;padding-inline-start:60px;padding-inline-end:60px;margin-block-start:0px;}.elementor .e-59a59fe-c4f7b45{font-family:Manrope;font-weight:400;font-size:16px;color:#173D3B;letter-spacing:1.5px;line-height:16px;text-transform:capitalize;padding-block-start:90px;padding-block-end:90px;padding-inline-start:60px;padding-inline-end:60px;margin-block-start:-60px;display:flex;flex-direction:column;justify-content:flex-start;}.elementor .e-61e0685-ed7606a{width:48%;background-color:#fcf8f22e;display:flex;flex-direction:column;justify-content:flex-start;}.elementor .e-8c19229-f9713a5{width:48%;display:flex;flex-direction:column;justify-content:flex-start;}.elementor .e-5123f8b{width:100%;min-height:650px;background-image:url("https://swoonstays.com/wp-content/uploads/2026/10/Sunlit-Coastal-Retreat-with-Bay-Views.png");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:row;}.elementor .e-8e3594e{width:25%;flex-direction:column;}.elementor .e-397e74b{width:25%;flex-direction:column;}.elementor .e-331cbec-5439976{width:25%;flex-direction:column;}.elementor .e-a087949-bb2e1d6{width:25%;flex-direction:column;}.elementor .e-542e4ca{width:80%;min-height:150px;max-width:1200px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:-110px;margin-inline-start:19%;border-radius:28px;background-color:#E5E8DE;flex-direction:row;}.elementor .e-917c86e-2e5c72e{font-family:Manrope;font-weight:600;font-size:14px;color:#173D3B;line-height:20px;text-align:center;}.elementor .e-cfe43e3-c48ba86{width:20%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-7f0d5cf-1bb13d6{font-family:Manrope;font-weight:600;font-size:14px;color:#173D3B;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-428b5e3-472c6c0{width:20%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-b3c5b31-54f59c6{font-family:Manrope;font-weight:600;font-size:14px;color:#173D3B ;text-align:center;}.elementor .e-0a2cfdf-86d8676{width:20%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-67db68d-cc60014{font-family:Manrope;font-weight:600;font-size:14px;color:#173D3B;text-align:center;}.elementor .e-34461a6-8337c5a{width:20%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-8cba8f6-3a56d1e{font-family:Manrope;font-weight:600;font-size:14px;color:#173D3B ;text-align:center;}.elementor .e-bf4cd0d-1b0f6fb{width:20%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-8254139{flex-direction:row;}.elementor .e-73f040e-79accc1{font-family:Manrope;font-weight:600;font-size:12px;color:#C88970;letter-spacing:1.5px;line-height:17px;text-align:start;text-transform:uppercase;}.elementor .e-f7e7e35-7f20512{font-family:"Cormorant Garamond";font-weight:600;font-size:48px;color:#173D3B;line-height:52px;text-align:start;margin-block-start:8px;}.elementor .e-1f58941-982e70a{font-family:Manrope;font-weight:400;font-size:17px;color:#687573;line-height:27px;text-align:start;}.elementor .e-8d60fcd{width:50%;flex-direction:column;}.elementor .e-cc0d67b{width:50%;flex-direction:column;}.elementor .e-7f9f068{flex-direction:row;}.elementor .e-13dd457{width:100%;max-width:1140px;padding-block-start:90px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-e414215-6835083{font-family:"Cormorant Garamond";font-weight:600;font-size:28px;color:#173D3B;text-align:start;display:flex;flex-direction:column;}.elementor .e-ef32a07-a68fc59{font-family:Manrope;font-weight:400;font-size:15px;color:#687573;line-height:22px;padding-block-start:15px;padding-block-end:10px;}.elementor .e-3b54a1b{width:25%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-931ec1b-70aad4b{font-family:"Cormorant Garamond";font-weight:600;font-size:28px;color:#173D3B;text-align:start;display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-b0ab423-d532b89{font-family:Manrope;font-weight:400;font-size:15px;color:#687573;line-height:22px;padding-block-start:15px;padding-block-end:10px;}.elementor .e-3c1b443-4ccb043{width:25%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-9d38d8e-488411b{font-family:"Cormorant Garamond";font-weight:600;font-size:28px;color:#173D3B;text-align:start;display:flex;flex-direction:column;}.elementor .e-77f10c2-faf7b94{font-family:Manrope;font-weight:400;font-size:15px;color:#687573;line-height:22px;padding-block-start:15px;padding-block-end:10px;}.elementor .e-c75ea4e-ad405f3{width:25%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-8157b18{width:100%;max-width:1140px;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;align-items:stretch;}.elementor .e-ad5efbe-8ec8627{width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor .e-b88276f{width:45%;flex-direction:column;}.elementor .e-042cc28-12e577a{font-family:Manrope;font-weight:600;font-size:13px;color:#C88970;text-align:start;text-transform:uppercase;margin-block-end:15px;}.elementor .e-a4a2b2a-a6d4965{font-family:"Cormorant Garamond";font-weight:600;font-size:42px;color:#173D3B;line-height:40px;}.elementor .e-9b83f8d{width:55%;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:start;}.elementor .e-195d75f{width:100%;max-width:1140px;padding-block-start:90px;padding-block-end:90px;padding-inline-start:40px;padding-inline-end:40px;background-color:#F3EAE1;display:flex;flex-direction:row;gap:68px;justify-content:center;align-items:center;}.elementor .e-7b6f3cf-4ce0060{font-family:Manrope;font-weight:600;font-size:12px;color:#C88970;letter-spacing:1.5px;line-height:17px;text-align:start;text-transform:uppercase;}.elementor .e-7ea5559-4a2465e{font-family:"Cormorant Garamond";font-weight:600;font-size:48px;color:#173D3B;line-height:52px;text-align:start;margin-block-start:8px;}.elementor .e-5f31834-b3b5f76{width:100%;max-width:1140px;padding-block-start:90px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-de5070e-f89435b{font-family:Manrope;font-weight:600;font-size:30px;color:#C88970;letter-spacing:1px;line-height:52px;text-align:start;align-self:start;}.elementor .e-91b4a4e-839ca0a{font-family:"Cormorant Garamond";font-weight:600;font-size:28px;color:#173D3B;text-align:start;display:flex;flex-direction:column;}.elementor .e-28d81b3-1cb0973{font-family:Manrope;font-weight:400;font-size:15px;color:#687573;line-height:22px;padding-block-start:15px;padding-block-end:10px;}.elementor .e-9f6fb7c-cc01c2b{width:25%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-4dac5c5-85645f4{font-family:Manrope;font-weight:600;font-size:30px;color:#C88970;line-height:52px;align-self:start;}.elementor .e-3701448-516ea9c{font-family:"Cormorant Garamond";font-weight:600;font-size:28px;color:#173D3B;text-align:start;display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-e873b90-a0a09b9{font-family:Manrope;font-weight:400;font-size:15px;color:#687573;line-height:22px;padding-block-start:15px;padding-block-end:10px;}.elementor .e-918a881-a4ff11e{width:25%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-be09160-e3de67b{font-family:Manrope;font-weight:600;font-size:30px;color:#C88970;line-height:52px;align-self:start;}.elementor .e-c68dbe4-c248fb4{font-family:"Cormorant Garamond";font-weight:600;font-size:28px;color:#173D3B;text-align:start;display:flex;flex-direction:column;}.elementor .e-ba2159b-3a04e8a{font-family:Manrope;font-weight:400;font-size:15px;color:#687573;line-height:22px;padding-block-start:15px;padding-block-end:10px;}.elementor .e-65ed8b4-b9b9b4a{width:25%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;}.elementor .e-732097a-75c79f4{width:100%;max-width:1140px;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;align-items:stretch;}.elementor .e-e714b2d-bd62437{font-family:Manrope;font-weight:600;font-size:13px;color:#C88970;letter-spacing:1.5px;text-align:start;align-self:start;}.elementor .e-d52ab27-bf3407c{font-family:"Cormorant Garamond";font-weight:600;font-size:46px;color:#FCF8F3;text-align:start;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-f9970e8-4f2102f{width:100%;max-width:1140px;padding-inline-end:0px;flex-direction:column;row-gap:8px;align-items:center;}.elementor .e-b951a4a-7d2c738{width:100%;max-width:1140px;padding-block-start:70px;padding-block-end:70px;padding-inline-start:20px;padding-inline-end:20px;background-color:#173D3B;display:flex;flex-direction:column;}