.elementor .e-cab8702-22b3961{font-family:var(--ff-b);font-weight:400;font-size:13px;color:var(--gold-deep);letter-spacing:0.04em;line-height:1.65em;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;background-color:var(--transparent);}.elementor .e-2fc5da0-0127f73{font-family:var(--ff-b);font-size:13px;color:var(--ink-soft);letter-spacing:0.04em;line-height:1.65em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-744030b-45f98d2{font-family:var(--ff-b);font-size:13px;color:var(--ink-soft);letter-spacing:0.04em;line-height:1.65em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3eccc6b-8afa92f{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:7px;align-items:center;}.elementor .e-440072d-70d1de4{font-family:var(--ff-b);font-weight:700;font-size:12px;color:var(--gold-deep);letter-spacing:0.22em;text-transform:uppercase;margin-block-start:30px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7b5fce0-40f595c{max-width:20ch;font-family:var(--ff-d);font-weight:500;font-size:56px;color:var(--ink);line-height:1.08em;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-e74db49-d1f9f00{max-width:62ch;font-family:var(--ff-b);font-size:19px;color:var(--ink-soft);line-height:1.65em;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-e684c08-b111160{width:62%;min-width:0px;overflow:hidden;aspect-ratio:16 / 11;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:16px;background-image:url("https://hotelfurnitureconcept.com/wp-content/uploads/2026/07/hayashi-luxury-aparthotel-featured.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#EFE7D9;}.elementor .e-9bdc503-a816a48{font-family:var(--ff-b);font-weight:700;font-size:12px;color:var(--gold);letter-spacing:0.22em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ff686ee-ab11f8a{font-family:var(--ff-d);font-weight:500;font-size:24px;color:var(--cream);line-height:1.12em;margin-block-start:8px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ba969f5-f339ac2{font-family:var(--ff-b);font-size:15px;color:#BCB3A2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ca7572e-dbc5401{font-family:var(--ff-b);font-weight:600;font-size:15px;color:var(--cream);text-align:end;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4b29ca3-03c2219{padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .e-766565c-200daee{font-family:var(--ff-b);font-size:15px;color:#BCB3A2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-a7afd77-8649841{font-family:var(--ff-b);font-weight:600;font-size:15px;color:var(--cream);text-align:end;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-bc33edd-90028eb{padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .e-3260e90-ca80acf{font-family:var(--ff-b);font-size:15px;color:#BCB3A2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-be9db58-ea319dd{font-family:var(--ff-b);font-weight:600;font-size:15px;color:var(--cream);text-align:end;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-10b699c-ceeed30{padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .e-8b58f82-be161e4{font-family:var(--ff-b);font-size:15px;color:#BCB3A2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-09f3e17-881cb56{font-family:var(--ff-b);font-weight:600;font-size:15px;color:var(--cream);text-align:end;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-02a0572-82eb3ae{padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .e-c82a206-e09c918{font-family:var(--ff-b);font-size:15px;color:#BCB3A2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-51b3666-0f277dd{font-family:var(--ff-b);font-weight:600;font-size:15px;color:var(--cream);text-align:end;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8f4735a-a7b3b64{padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .e-b1e2d7a-4f81e5d{font-family:var(--ff-b);font-size:15px;color:#BCB3A2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2d787f3-99a1758{font-family:var(--ff-b);font-weight:600;font-size:15px;color:var(--cream);text-align:end;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-d436423-7325be7{padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .e-7bd369c-c5ef5c7{font-family:var(--ff-b);font-size:15px;color:#BCB3A2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ab398f3-6301d68{font-family:var(--ff-b);font-weight:600;font-size:15px;color:var(--cream);text-align:end;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8f698c7-992a5fd{padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .e-10f2754-e72d8bd{font-family:var(--ff-b);font-size:15px;color:#BCB3A2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-301ebaa-6bd36ba{max-width:220px;font-family:var(--ff-b);font-weight:600;font-size:15px;color:var(--cream);line-height:1.45em;text-align:end;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1a21b08-4f3380a{padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:flex-start;}.elementor .e-7a17181-f5abb4d{width:100%;font-family:var(--ff-b);font-weight:600;font-size:14px;color:var(--white);padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:var(--gold);justify-content:center;}.elementor .e-7a17181-f5abb4d:hover,.elementor .e-7a17181-f5abb4d:focus-visible{color:var(--dark);border-color:var(--white);background-color:var(--white);}.elementor .e-3e8dcf3-960aa7c{width:38%;min-width:0px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:16px;background-color:var(--dark);display:flex;flex-direction:column;}.elementor .e-7695016-7903793{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:40px;align-items:flex-start;}.elementor .e-05a078e-7fd35e3{width:100%;max-width:1280px;padding-block-start:26px;padding-block-end:84px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;gap:0px;}.elementor .e-3171b13-72b9e9e{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cream);display:flex;flex-direction:row;justify-content:center;}.elementor .e-6f9b8db-9ef634c{font-family:var(--ff-b);font-size:12px;color:var(--white);padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:12px;margin-inline-end:0px;border-radius:999px;background-color:rgba(23,21,17,.72);}.elementor .e-f5773e1-e76a149{width:66.666%;overflow:hidden;aspect-ratio:16 / 10;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:14px;background-image:url("https://hotelfurnitureconcept.com/wp-content/uploads/2026/07/hayashi-luxury-aparthotel-kitchen-with-bar-seating.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#EFE7D9;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;}.elementor .e-c0f6e15-0e33f01{font-family:var(--ff-b);font-size:12px;color:var(--white);padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:12px;margin-inline-end:0px;border-radius:999px;background-color:rgba(23,21,17,.72);}.elementor .e-4d80719-a73b2fa{width:33.333%;overflow:hidden;aspect-ratio:4 / 5;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:14px;background-image:url("https://hotelfurnitureconcept.com/wp-content/uploads/2026/07/hayashi-luxury-aparthotel-lobby-lounge.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#EFE7D9;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;}.elementor .e-e5db3f3-a90f51a{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;align-items:stretch;}.elementor .e-feec53d-2c480e1{font-family:var(--ff-b);font-size:12px;color:var(--white);padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:12px;margin-inline-end:0px;border-radius:999px;background-color:rgba(23,21,17,.72);}.elementor .e-e9f0b45-f2ff64d{width:50%;overflow:hidden;aspect-ratio:4 / 3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:14px;background-image:url("https://hotelfurnitureconcept.com/wp-content/uploads/2026/07/hayashi-luxury-aparthotel-reception.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#EFE7D9;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;}.elementor .e-4f945f9-1a85096{font-family:var(--ff-b);font-size:12px;color:var(--white);padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:12px;margin-inline-end:0px;border-radius:999px;background-color:rgba(23,21,17,.72);}.elementor .e-e73771b-d8433b1{width:50%;overflow:hidden;aspect-ratio:4 / 3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:14px;background-image:url("https://hotelfurnitureconcept.com/wp-content/uploads/2026/07/hayashi-luxury-aparthotel-bedroom.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#EFE7D9;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;}.elementor .e-1cb43fe-db25716{width:66.666%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;align-items:stretch;}.elementor .e-200d30a-04648ad{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:16px;align-self:stretch;}.elementor .e-3e68ebf-9081bd7{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:84px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-827ec43-fd29c67{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cream);display:flex;flex-direction:row;justify-content:center;}.elementor .e-7094c65-b5b2732{font-family:var(--ff-b);font-weight:700;font-size:12px;color:var(--gold-deep);letter-spacing:0.22em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6a12283-c6955a1{max-width:700px;font-family:var(--ff-d);font-size:28px;color:var(--ink);line-height:1.34em;text-align:center;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-06e2143-746567b{font-family:var(--ff-b);font-size:15px;color:var(--ink-soft);line-height:1.6em;text-align:center;margin-block-start:26px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-671dd4c-fbdada4{font-family:var(--ff-d);font-size:18px;color:var(--cream);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-aaac9f7-544f184{width:46px;height:46px;min-width:46px;min-height:46px;max-width:46px;max-height:46px;aspect-ratio:1 / 1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:50%;background-color:var(--dark);display:flex;justify-content:center;align-items:center;}.elementor .e-771b7fb-e34baa3{font-family:var(--ff-b);font-size:12px;color:var(--gold-deep);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7a52bda-a505ab7{font-family:var(--ff-b);font-weight:700;font-size:16px;color:var(--ink);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7c4c4f0-084a3b3{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-7f60606-30ab931{width:13px;height:100%;}.elementor .e-b5b978e-0a25fe7{font-family:var(--ff-b);font-weight:600;font-size:13px;color:#0A66C2;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2c200f3-6c6e253{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:5px;align-items:center;}.elementor .e-2c71533-81f6b41{width:100%;min-width:0px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:14px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-11962e1-5d8f825{font-family:var(--ff-d);font-size:18px;color:var(--cream);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3fcbf4b-4200d3f{width:46px;height:46px;min-width:46px;min-height:46px;max-width:46px;max-height:46px;aspect-ratio:1 / 1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:50%;background-color:var(--dark);display:flex;justify-content:center;align-items:center;}.elementor .e-7399cdd-395873a{font-family:var(--ff-b);font-size:12px;color:var(--gold-deep);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-c74ac76-3335353{font-family:var(--ff-b);font-weight:700;font-size:16px;color:var(--ink);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-55c52a8-642c919{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-28f9bb7-ed9fe66{width:13px;height:100%;}.elementor .e-3ec059a-a580476{font-family:var(--ff-b);font-weight:600;font-size:13px;color:#0A66C2;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3857488-73f238d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:5px;align-items:center;}.elementor .e-81be145-c28ba9c{width:100%;min-width:0px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:14px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-9399a58-0d54dd4{width:100%;max-width:760px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:22px;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-self:center;}.elementor .e-64a4e78-e2ac58d{width:100%;max-width:760px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;align-self:center;}.elementor .e-6664a51-91a0679{width:100%;max-width:1280px;padding-block-start:84px;padding-block-end:84px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-1823424-9eac0d9{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cream);display:flex;flex-direction:row;justify-content:center;}.elementor .e-c7c6661-dc81a43{font-family:var(--ff-b);font-weight:700;font-size:12px;color:var(--gold);letter-spacing:0.22em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6f994d3-64f7880{width:100%;max-width:20ch;font-family:var(--ff-d);font-weight:500;font-size:40px;color:var(--cream);line-height:1.08em;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ba3b62f-537fe5f{width:100%;max-width:54ch;font-family:var(--ff-b);font-size:17px;color:#D2CABB;line-height:1.65em;text-align:center;margin-block-start:16px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2e4657d-4077a5a{font-family:var(--ff-b);font-weight:600;font-size:14px;color:var(--white);padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:var(--gold);}.elementor .e-2e4657d-4077a5a:hover,.elementor .e-2e4657d-4077a5a:focus-visible{color:var(--white);border-color:var(--gold-deep);background-color:var(--gold-deep);}.elementor .e-f30749a-7d0f171{width:100%;max-width:1000px;overflow:hidden;padding-block-start:54px;padding-block-end:54px;padding-inline-start:54px;padding-inline-end:54px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:20px;background-color:var(--dark);display:flex;flex-direction:column;gap:0px;align-items:center;align-self:center;}.elementor .e-7ffde38-8265df5{width:100%;max-width:1280px;padding-block-start:56px;padding-block-end:56px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-9faef5d-7a8bd0d{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cream);display:flex;flex-direction:row;justify-content:center;}.elementor .e-ad28cf7-099b0d0{font-family:var(--ff-b);font-weight:700;font-size:12px;color:var(--gold);letter-spacing:0.22em;text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2702b30-37fd215{font-family:var(--ff-d);font-weight:500;font-size:44px;color:var(--ink);line-height:1.08em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-65ebbf3-016d2b0{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .e-8973fcd-ce39ef6{font-family:var(--ff-b);font-weight:600;font-size:14px;color:var(--ink);letter-spacing:0.04em;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;border-width:1px;border-color:var(--ink);border-style:solid;background-color:var(--transparent);}.elementor .e-8973fcd-ce39ef6:hover,.elementor .e-8973fcd-ce39ef6:focus-visible{color:var(--cream);border-color:var(--ink);background-color:var(--ink);}.elementor .e-2bff149-3512edd{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;justify-content:flex-end;}.elementor .e-6e02bb6-6c78e99{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .e-efa8501-08fafd9{width:100%;overflow:hidden;aspect-ratio:4 / 3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://hotelfurnitureconcept.com/wp-content/uploads/2026/07/neho-suites-st-jean-de-maurienne.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#EFE7D9;}.elementor .e-fecb6a3-13d0fcf{font-family:var(--ff-b);font-weight:400;font-size:13px;color:var(--ink-soft);line-height:1.45em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5cb1c4e-2824a16{font-family:var(--ff-b);font-weight:600;font-size:12px;color:var(--ink);letter-spacing:0.06em;padding-block-start:3px;padding-block-end:3px;padding-inline-start:11px;padding-inline-end:11px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;border-width:1px;border-color:var(--line);border-style:solid;background-color:#EFE7D9;}.elementor .e-ead1297-a3c6f6b{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .e-47dfdfc-89b32ef{font-family:var(--ff-d);font-weight:500;font-size:23px;color:var(--ink);line-height:1.12em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-62d3067-f94bd22{font-family:var(--ff-b);font-weight:500;font-size:14px;color:var(--ink-soft);line-height:1.5em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-cd4adea-9890dd4{font-family:var(--ff-b);font-weight:700;font-size:12.5px;color:var(--gold-deep);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-c6c4683-0bb23da{padding-block-start:22px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:10px;}.elementor .e-d230926-279d267{height:100%;overflow:hidden;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:16px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;}.elementor .e-d230926-279d267:hover,.elementor .e-d230926-279d267:focus-visible{box-shadow:0px 18px 40px 0px rgba(28, 26, 22, 0.12);transform:translate3d(0px, -5px, 0px);}.elementor .e-c72358a-d5dab37{width:100%;overflow:hidden;aspect-ratio:4 / 3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://hotelfurnitureconcept.com/wp-content/uploads/2026/07/starland-hotel-yaounde.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#EFE7D9;}.elementor .e-5c1b80b-8abb901{font-family:var(--ff-b);font-weight:400;font-size:13px;color:var(--ink-soft);line-height:1.45em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3c578aa-829aef6{font-family:var(--ff-b);font-weight:600;font-size:12px;color:var(--ink);letter-spacing:0.06em;padding-block-start:3px;padding-block-end:3px;padding-inline-start:11px;padding-inline-end:11px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;border-width:1px;border-color:var(--line);border-style:solid;background-color:#EFE7D9;}.elementor .e-9840af0-6f1b109{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .e-0194100-123c9bb{font-family:var(--ff-d);font-weight:500;font-size:23px;color:var(--ink);line-height:1.12em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7075a96-63df41a{font-family:var(--ff-b);font-weight:500;font-size:14px;color:var(--ink-soft);line-height:1.5em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-52d1b68-6f0387e{font-family:var(--ff-b);font-weight:700;font-size:12.5px;color:var(--gold-deep);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3625cfe-da35d36{padding-block-start:22px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:10px;}.elementor .e-392a4db-b1b880c{height:100%;overflow:hidden;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:16px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;}.elementor .e-392a4db-b1b880c:hover,.elementor .e-392a4db-b1b880c:focus-visible{box-shadow:0px 18px 40px 0px rgba(28, 26, 22, 0.12);transform:translate3d(0px, -5px, 0px);}.elementor .e-d203eab-f95cc6b{width:100%;overflow:hidden;aspect-ratio:4 / 3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://hotelfurnitureconcept.com/wp-content/uploads/2026/07/southgate-hotel-london.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#EFE7D9;}.elementor .e-022e04e-50bc449{font-family:var(--ff-b);font-weight:400;font-size:13px;color:var(--ink-soft);line-height:1.45em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-20a03ff-efd8597{font-family:var(--ff-b);font-weight:600;font-size:12px;color:var(--ink);letter-spacing:0.06em;padding-block-start:3px;padding-block-end:3px;padding-inline-start:11px;padding-inline-end:11px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;border-width:1px;border-color:var(--line);border-style:solid;background-color:#EFE7D9;}.elementor .e-3c159f5-26c22a4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .e-73762db-517d995{font-family:var(--ff-d);font-weight:500;font-size:23px;color:var(--ink);line-height:1.12em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-781b0d6-9c67d49{font-family:var(--ff-b);font-weight:500;font-size:14px;color:var(--ink-soft);line-height:1.5em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-9975fb2-bd9b266{font-family:var(--ff-b);font-weight:700;font-size:12.5px;color:var(--gold-deep);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-a8a3e96-3c7fb35{padding-block-start:22px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:10px;}.elementor .e-dc655f5-0b31d6a{height:100%;overflow:hidden;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:16px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;}.elementor .e-dc655f5-0b31d6a:hover,.elementor .e-dc655f5-0b31d6a:focus-visible{box-shadow:0px 18px 40px 0px rgba(28, 26, 22, 0.12);transform:translate3d(0px, -5px, 0px);}.elementor .e-0bbdd89-48771f6{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:30px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(3, auto);align-items:stretch;.windmill-project-card__image {
overflow: hidden;
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: 100% 100% !important;
transition: background-size 0.5s ease !important;
}

.windmill-project-card:hover .windmill-project-card__image {
background-size: 106% 106% !important;
}\n}.elementor .e-e17fb3c-e717ee2{width:100%;max-width:1280px;padding-block-start:84px;padding-block-end:84px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;}.elementor .e-a743ac6-ce4626f{width:100%;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--cream);display:flex;flex-direction:row;justify-content:center;}