.elementor .e-809b6d5-48dcc38{font-weight:700;font-size:0.8rem;color:#D8B46A;letter-spacing:0.16em;}.elementor .e-8df7e8e-da0bcfd{max-width:52rem;font-size:clamp(3rem,6vw,5.6rem);line-height:1;}.elementor .e-647325e-b940102{max-width:42rem;font-size:1.1rem;color:#E3E8EC;line-height:1.7;}.elementor .e-1a45c1a-fa4b43b{color:#fff;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:7%;padding-inline-end:7%;background-image:linear-gradient(90deg, rgba(8,26,46,.95) %,rgba(8,26,46,.58) %),url("https://beststay-discovery-hub.lovable.app/assets/the-haven-DlBcDz5l.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;display:flex;flex-direction:column;gap:1rem;}.elementor .e-5e5764e-80531d0{font-size:clamp(2.3rem,4vw,4rem);}.elementor .e-96d3ddf-208acc0{padding:1.7rem;border-radius:0.8rem;background-color:#fff;display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-7823b29-4826c8f{padding:1.7rem;border-radius:0.8rem;background-color:#fff;display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-d5dc1be-2220ebd{padding:1.7rem;border-radius:0.8rem;background-color:#fff;display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-5f371c2-55e00eb{padding:1.7rem;border-radius:0.8rem;background-color:#fff;display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-7963938-00aa228{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));}.elementor .e-ca02358-365f3fe{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:7%;padding-inline-end:7%;background-color:#F7F4EE;display:flex;flex-direction:column;gap:2rem;}.elementor .e-546a5ff-c6440e7{font-size:clamp(2.3rem,4vw,4rem);}.elementor .e-5101662-f5a7581{max-width:60rem;font-size:1.05rem;line-height:1.8;}.elementor .e-f6f8232-52d0ba1{width:auto;min-width:220px;font-weight:700;color:#fff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:999px;background-color:#081A2E;box-shadow:0px 12px 28px 0px rgba(8,26,46,.18);display:inline-flex;justify-content:center;align-items:center;}.elementor .e-50b2105-152f963{text-align:center;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:7%;padding-inline-end:7%;background-color:#D8B46A;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;align-items:center;}.elementor .e-5475013-a2f758e{padding:0px;display:none;flex-direction:column;}.elementor .e-181b82a-851b019{font-weight:700;font-size:0.85rem;color:#e0ae43;letter-spacing:0.18em;}.elementor .e-b316cc9-1cf40fc{font-weight:800;font-size:clamp(3.5rem,8vw,7rem);color:#fffdf8;letter-spacing:-0.04em;line-height:.95;}.elementor .e-bf46f35-55d571f{max-width:48rem;font-weight:500;font-size:clamp(1.4rem,2.5vw,2.25rem);color:#f0d9ad;line-height:1.25;}.elementor .e-41f8198-9990f8d{max-width:52rem;font-size:1.08rem;color:#d9e1ea;line-height:1.75;}.elementor .e-b7ec3e9-b90436e{color:#fffdf8;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:max(1.5rem, calc((100vw - 72rem)/2));padding-inline-end:max(1.5rem, calc((100vw - 72rem)/2));background-color:#0d2946;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-e507b32-6af49a0{font-weight:800;font-size:clamp(2.2rem,4vw,4rem);color:#0d223d;line-height:1.05;}.elementor .e-22b03db-8c7a6d1{width:2.5rem;height:2.5rem;font-weight:800;color:white;border-radius:999px;background-color:#d39a32;display:flex;justify-content:center;align-items:center;}.elementor .e-ab0841e-1997342{font-weight:700;font-size:1.08rem;color:#0d223d;line-height:1.35;}.elementor .e-9665124-52e8ea3{padding:1.6rem;border-radius:1rem;border-width:1px;border-color:#dfd2bf;border-style:solid;background-color:#fffdf8;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-c44981b-0960b3b{width:2.5rem;height:2.5rem;font-weight:800;color:white;border-radius:999px;background-color:#d39a32;display:flex;justify-content:center;align-items:center;}.elementor .e-2641cf7-f457125{font-weight:700;font-size:1.08rem;color:#0d223d;line-height:1.35;}.elementor .e-613dcd7-bb85026{padding:1.6rem;border-radius:1rem;border-width:1px;border-color:#dfd2bf;border-style:solid;background-color:#fffdf8;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-e014ecb-3ae9719{width:2.5rem;height:2.5rem;font-weight:800;color:white;border-radius:999px;background-color:#d39a32;display:flex;justify-content:center;align-items:center;}.elementor .e-b1a8068-0463cba{font-weight:700;font-size:1.08rem;color:#0d223d;line-height:1.35;}.elementor .e-41b5b86-05e5aa5{padding:1.6rem;border-radius:1rem;border-width:1px;border-color:#dfd2bf;border-style:solid;background-color:#fffdf8;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-01fed4e-433ff60{width:2.5rem;height:2.5rem;font-weight:800;color:white;border-radius:999px;background-color:#d39a32;display:flex;justify-content:center;align-items:center;}.elementor .e-ed30829-fbbabc7{font-weight:700;font-size:1.08rem;color:#0d223d;line-height:1.35;}.elementor .e-f40d705-f54bd19{padding:1.6rem;border-radius:1rem;border-width:1px;border-color:#dfd2bf;border-style:solid;background-color:#fffdf8;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-eaa5c41-ebcf5af{width:2.5rem;height:2.5rem;font-weight:800;color:white;border-radius:999px;background-color:#d39a32;display:flex;justify-content:center;align-items:center;}.elementor .e-0eb8b4a-d7dfae0{font-weight:700;font-size:1.08rem;color:#0d223d;line-height:1.35;}.elementor .e-6290d8f-ae09c8c{padding:1.6rem;border-radius:1rem;border-width:1px;border-color:#dfd2bf;border-style:solid;background-color:#fffdf8;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-54b83d2-6ac0f67{width:2.5rem;height:2.5rem;font-weight:800;color:white;border-radius:999px;background-color:#1f8f6f;display:flex;justify-content:center;align-items:center;}.elementor .e-e4c5db1-ec7ba06{font-weight:700;font-size:1.08rem;color:#0d223d;line-height:1.35;}.elementor .e-1252f03-4352a27{padding:1.6rem;border-radius:1rem;border-width:1px;border-color:#dfd2bf;border-style:solid;background-color:#fffdf8;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-05e7bb2-c898cb5{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));}.elementor .e-4f14591-c834b25{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:max(1.5rem, calc((100vw - 72rem)/2));padding-inline-end:max(1.5rem, calc((100vw - 72rem)/2));background-color:#f4ede0;display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-f8f55fc-52cfb72{font-weight:700;font-size:0.82rem;color:#c8891c;letter-spacing:0.17em;}.elementor .e-2d36ce2-7716aad{font-weight:800;font-size:clamp(2.4rem,5vw,4.5rem);color:#0d223d;line-height:1;}.elementor .e-2b7c9fa-dc68d7f{max-width:32rem;font-size:1.05rem;color:#506176;line-height:1.7;}.elementor .e-6c63ee3-9112b24{display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-575c6b8-407f250{min-height:3.25rem;font-size:1rem;color:#0d223d;padding:1rem;border-radius:0.65rem;border-width:1px;border-color:#d8d0c5;border-style:solid;background-color:#fffdf8;}.elementor .e-6019ec3-4a2d39a{min-height:3.25rem;font-size:1rem;color:#0d223d;padding:1rem;border-radius:0.65rem;border-width:1px;border-color:#d8d0c5;border-style:solid;background-color:#fffdf8;}.elementor .e-027d412-59ecb1b{min-height:3.25rem;font-size:1rem;color:#0d223d;padding:1rem;border-radius:0.65rem;border-width:1px;border-color:#d8d0c5;border-style:solid;background-color:#fffdf8;}.elementor .e-84bb3d3-bd860c0{min-height:3.25rem;font-size:1rem;color:#0d223d;padding:1rem;border-radius:0.65rem;border-width:1px;border-color:#d8d0c5;border-style:solid;background-color:#fffdf8;}.elementor .e-e69db35-2e2bde6{font-size:1rem;color:#0d223d;padding:1rem;border-radius:0.65rem;border-width:1px;border-color:#d8d0c5;border-style:solid;background-color:#fffdf8;grid-column:1 / -1;}.elementor .e-c16ce91-b394c79{display:none;}.elementor .e-e6c975d-95e8f8a{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));}.elementor .e-b690caa-c16a68c{font-weight:700;color:white;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.65rem;background-color:#1f8f6f;display:block;}.elementor .e-8e27a02-c1b1bd7{font-weight:700;font-size:0.75rem;color:#8190a1;letter-spacing:0.18em;text-align:center;}.elementor .e-61bef2e-327b675{font-weight:700;color:white;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.65rem;background-color:#0d223d;display:block;}.elementor .e-24b4f2f-4a40ad7{padding:2rem;border-radius:1rem;border-width:1px;border-color:#eadfce;border-style:solid;background-color:#ffffff;box-shadow:0px 20px 60px 0px rgba(13,34,61,.12);display:flex;flex-direction:column;gap:1rem;}.elementor .e-a124ef1-52e2567{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:max(1.5rem, calc((100vw - 72rem)/2));padding-inline-end:max(1.5rem, calc((100vw - 72rem)/2));background-color:#fffdf8;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;}.elementor .e-5576b57-583e60b{color:#0d223d;background-color:#fffdf8;display:flex;flex-direction:column;gap:0px;}