.elementor .e-56d36ebe-4397{width:140px;}.elementor .e-68d22014-8c7d:hover,.elementor .e-68d22014-8c7d:focus-visible{opacity:60%;}.elementor .e-68d22014-8c7d{width:26px;height:26px;opacity:90%;transition:opacity 0.2s;}.elementor .e-613d58ce-5616:hover,.elementor .e-613d58ce-5616:focus-visible{opacity:60%;}.elementor .e-613d58ce-5616{width:26px;height:26px;opacity:90%;transition:opacity 0.2s;}.elementor .e-64f4c43d-26cc{width:auto;padding:0px;gap:20px;align-items:center;}.elementor .e-1c662503-46a2{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:5;padding-block-start:26px;padding-block-end:26px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-5976778d-78d2{min-width:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 76%,rgba(0,0,0,0.7) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-3d38df3b-d1e9{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 76%,rgba(0,0,0,0.85) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-6cfc0e2b-7c24{font-family:var(--font-body);font-weight:500;font-size:10px;color:var(--color-text);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-26e4f3b0-1348:hover,.elementor .e-26e4f3b0-1348:focus-visible{opacity:90%;}.elementor .e-26e4f3b0-1348{width:auto;padding-block-start:6px;padding-block-end:6px;padding-inline-start:4px;padding-inline-end:4px;border-width:0px;border-style:none;background-color:transparent;opacity:45%;transition:opacity 0.2s;}.elementor .e-5774e5be-1e5a{font-family:var(--font-body);font-weight:500;font-size:10px;color:var(--color-text);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-2e8a71c9-d84c:hover,.elementor .e-2e8a71c9-d84c:focus-visible{opacity:90%;}.elementor .e-2e8a71c9-d84c{width:auto;padding-block-start:6px;padding-block-end:6px;padding-inline-start:4px;padding-inline-end:4px;border-width:0px;border-style:none;background-color:transparent;opacity:45%;transition:opacity 0.2s;}.elementor .e-6cf51a-415f{width:auto;position:absolute;inset-inline-end:16px;inset-block-end:16px;z-index:3;}.elementor .e-21e19f1-1925{width:auto;height:100%;overflow:hidden;aspect-ratio:9 / 16;position:relative;z-index:1;padding:0px;border-radius:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);flex:0 0 auto;}.elementor .e-543e4b5d-2cea{min-width:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image: radial-gradient(ellipse 45% 95% at 50% 50%, rgba(0,0,0,0.94) 0%, rgba(0,0,0,0.88) 55%, rgba(0,0,0,0.76) 100%);\n}.elementor .e-7cbb4640-e196{height:min(100vh, 900px);min-height:640px;overflow:hidden;position:relative;padding:0px;background-image:url("https://kasaba.co.uk/wp-content/uploads/2026/10/kasaba-house-background.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#000000;display:flex;flex-direction:row;justify-content:center;align-items:stretch;}.elementor .e-73d64d61-70f8{font-weight:300;font-size:30px;color:var(--color-muted);letter-spacing:0.14em;}.elementor .e-1a9e8bcf-8242{max-width:600px;color:var(--color-muted);}.elementor .e-6420c9a2-a420{padding-block-start:88px;padding-block-end:16px;}.elementor .e-43667f82-5832{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-3b69bcec-bdbc{width:100%;height:100%;min-height:380px;overflow:hidden;padding:0px;border-radius:18px;background-color:var(--color-surface);align-self:stretch;background-image: radial-gradient(60% 50% at 50% 35%, rgba(96,52,119,0.35), transparent 70%);\n}.elementor .e-718a7aa3-388a{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--color-accent);letter-spacing:0.24em;text-transform:uppercase;flex:0 0 auto;white-space: nowrap;\n}.elementor .e-6a04f68c-fb43{width:100%;padding:0px;gap:16px;flex-wrap:nowrap;justify-content:space-between;align-self:stretch;align-items: baseline;\n}.elementor .e-e4b8fff-8905{width:16px;height:16px;flex:0 0 16px;}.elementor .e-1add9ab-256d{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-text);letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-76bda13-227e{padding:0px;gap:10px;align-items:center;}.elementor .e-49f47b22-3d34{width:16px;height:16px;flex:0 0 16px;}.elementor .e-2f451585-c834{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-muted);letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-1ea63ee9-29b7{padding:0px;gap:10px;align-items:center;}.elementor .e-5f4fe0f6-4492{width:16px;height:16px;flex:0 0 16px;}.elementor .e-f06f371-f7e4{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-muted);letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-6f43ca99-a172{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-muted);letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-135648a7-72ec{padding:0px;flex-direction:row;gap:6px;flex-wrap:wrap;}.elementor .e-211e0974-9545{padding:0px;gap:10px;align-items:center;}.elementor .e-61054845-50ae{padding:0px;flex-direction:column;gap:6px;}.elementor .e-c1caafd-602b{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--color-border);\n}.elementor .e-b56a45a-1134{font-size:16px;color:var(--color-muted);line-height:1.7;display:block;white-space: pre-line; & ul { white-space: normal; margin: 6px 0 0; padding-inline-start: 20px; } & li { margin-bottom: 4px; } & a { color: var(--color-accent); text-decoration: none; transition: color 0.2s; } & a:hover { color: var(--color-text); } & strong { color: var(--color-text); font-weight: 500; } & br { display: none; }\n}.elementor .e-13d3a2ce-fcc7{margin-block-start:auto;}.elementor .e-cbc9de3-a88f{min-width:0px;padding:28px;border-radius:18px;border-width:1px;border-color:var(--color-border);border-style:solid;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .e-7948a3b3-aa2d{padding:0px;}.elementor .e-5350ece2-28e0{padding:0px;gap:24px;grid-template-columns:1fr;grid-auto-rows:auto;}.elementor .e-627d232a-df4d{padding:0px;}.elementor .e-3b7c23dd-b6d2{width:100%;padding:0px;flex-direction:column;gap:24px;}.elementor .e-6e6413bb-c7d9{max-width:76%;gap:40px;}.elementor .e-e45ffd4-802b{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--color-accent);letter-spacing:0.2em;text-transform:uppercase;white-space: nowrap;\n}.elementor .e-61cde6a-7c32{font-family:var(--font-heading);font-weight:400;font-size:22px;color:var(--color-text);letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;}.elementor .e-72b5896e-44cc{font-family:var(--font-body);font-weight:300;font-size:14px;color:var(--color-muted);letter-spacing:0.04em;}.elementor .e-5942e1da-7e9a{min-width:0px;padding:0px;flex-direction:column;gap:2px;}.elementor .e-25bfbf8f-1027{font-family:var(--font-body);font-weight:300;font-size:14px;color:var(--color-muted);text-align: right; white-space: nowrap;\n}.elementor .e-e7816d8-2163{padding:0px;margin-block-end:-1px;gap:0px;grid-template-columns:1fr;grid-auto-rows:auto;}.elementor .e-758d2a73-eea8{padding:0px;}.elementor .e-303a2887-2d21{overflow:hidden;padding-block-end:0px;}.elementor .e-29d895d2-78a5{max-width:76%;gap:32px;}.elementor .e-13c5e8f6-cd01{padding-block-start:0px;}.elementor .e-70332c4f-6e5a{width:100%;padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--color-border);\n}.elementor .e-5f8e0283-7783{width:140px;}.elementor .e-19257fd0-cf20{font-size:16px;color:var(--color-muted);letter-spacing:0.22em;text-transform:uppercase;margin-block-start:-8px;}.elementor .e-e255b6a-48f3:hover,.elementor .e-e255b6a-48f3:focus-visible{border-color:var(--color-accent);}.elementor .e-e255b6a-48f3{width:40px;height:40px;padding:10px;border-radius:50%;border-width:1px;border-color:var(--color-border);border-style:solid;transition:border-color 0.2s;}.elementor .e-1c96acd3-7746:hover,.elementor .e-1c96acd3-7746:focus-visible{border-color:var(--color-accent);}.elementor .e-1c96acd3-7746{width:40px;height:40px;padding:10px;border-radius:50%;border-width:1px;border-color:var(--color-border);border-style:solid;transition:border-color 0.2s;}.elementor .e-2cd96682-eb6e{width:auto;padding:0px;gap:24px;justify-content:center;}.elementor .e-4d907709-3efe:hover,.elementor .e-4d907709-3efe:focus-visible{color:var(--color-text);opacity:100%;}.elementor .e-4d907709-3efe{font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--color-muted);letter-spacing:0.2em;text-transform:uppercase;opacity:65%;transition:opacity 0.2s;}.elementor .e-21d4ea33-7cdb:hover,.elementor .e-21d4ea33-7cdb:focus-visible{color:var(--color-text);opacity:100%;}.elementor .e-21d4ea33-7cdb{font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--color-muted);letter-spacing:0.2em;text-transform:uppercase;opacity:65%;transition:opacity 0.2s;}.elementor .e-7cb80a16-51ba:hover,.elementor .e-7cb80a16-51ba:focus-visible{color:var(--color-text);opacity:100%;}.elementor .e-7cb80a16-51ba{font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--color-muted);letter-spacing:0.2em;text-transform:uppercase;opacity:65%;transition:opacity 0.2s;}.elementor .e-993f822-1d62:hover,.elementor .e-993f822-1d62:focus-visible{color:var(--color-text);opacity:100%;}.elementor .e-993f822-1d62{font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--color-muted);letter-spacing:0.2em;text-transform:uppercase;opacity:65%;transition:opacity 0.2s;}.elementor .e-77bb2a08-e39a:hover,.elementor .e-77bb2a08-e39a:focus-visible{color:var(--color-text);opacity:100%;}.elementor .e-77bb2a08-e39a{font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--color-muted);letter-spacing:0.2em;text-transform:uppercase;opacity:65%;transition:opacity 0.2s;}.elementor .e-1735082-6810{width:auto;padding:0px;gap:28px;flex-wrap:wrap;justify-content:center;}.elementor .e-5e454d4a-38ad{font-size:12px;color:var(--color-muted);}.elementor .e-1b5bbec7-133f{font-size:12px;color:var(--color-muted);}.elementor .e-383d2aec-b57f{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:18px;border-block-start-width:1px;gap:16px;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--color-border);\n}.elementor .e-719bf0bd-c7eb{text-align:center;padding-block-start:56px;padding-block-end:28px;padding-inline-start:40px;padding-inline-end:40px;border-block-start-width:1px;background-color:var(--color-background);flex-direction:column;gap:22px;align-items:center;border-top-style: solid; border-top-color: var(--color-border);\n}