.elementor .e-2d0ff67-603a{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;object-position: center;\n}.elementor .e-3c936b3-2d94{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(18,10,28,0.62) 0%,rgba(42,22,64,0.18) 36%,rgba(42,22,64,0.55) 68%,rgba(42,22,64,0.94) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .e-23815f0a-b33d{width:32px;height:1px;min-width:32px;padding:0px;background-color:rgba(255,255,255,0.7);}.elementor .e-3fba9f7e-f03e{font-weight:600;font-size:13px;color:var(--brand-gold);letter-spacing:0.32em;text-transform:uppercase;}.elementor .e-7a7c5a5c-8933{width:auto;padding:0px;gap:12px;align-items:center;}.elementor .e-395d8364-58e2{max-width:1000px;font-family:var(--font-display);font-weight:600;font-size:76px;color:var(--brand-white);letter-spacing:-0.01em;line-height:1.04;text-shadow: 0 2px 30px rgba(0,0,0,0.35);\n}.elementor .e-5eae6887-1475{max-width:720px;font-size:20px;color:rgba(255,255,255,0.92);line-height:1.5;font-style:italic;&:empty { display: none; }\n}.elementor .e-42b3c2a-f4bd{width:100%;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:20px;border-block-start-width:1px;gap:56px;flex-wrap:wrap;border-top-style: solid; border-top-color: rgba(255,255,255,0.28);\n}.elementor .e-4aaaa310-ec41{max-width:1384px;position:relative;z-index:1;padding-block-start:200px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-1a00913c-d86c{min-height:74vh;overflow:hidden;position:relative;padding:0px;background-color:#1B2430;align-items:flex-end;}.elementor .e-45218b07-ebaf{width:32px;height:1px;min-width:32px;padding:0px;background-color:var(--brand-purple-dark);}.elementor .e-1a2cf799-4684{font-weight:600;font-size:12px;color:var(--brand-gold-dark);letter-spacing:0.32em;text-transform:uppercase;}.elementor .e-20d7969d-d8a8{width:auto;padding:0px;margin-block-end:16px;gap:12px;align-items:center;}.elementor .e-33063a91-4812{font-family:var(--font-display);font-weight:600;font-size:52px;color:var(--brand-purple-dark);line-height:1.08;}.elementor .e-7d0c2abf-d34c{width:48px;height:3px;min-width:48px;padding:0px;border-radius:2px;background-color:var(--brand-purple-dark);}.elementor .e-32c5cdf-33ba{width:20px;height:3px;min-width:20px;padding:0px;border-radius:2px;background-color:var(--brand-green);}.elementor .e-8b141ec-386f{width:8px;height:3px;min-width:8px;padding:0px;border-radius:2px;background-color:var(--brand-gold);}.elementor .e-56829f1-fc37{width:auto;padding:0px;margin-block-start:24px;margin-block-end:8px;gap:8px;align-items:center;}.elementor .e-6e15bf56-9599{width:100%;padding:0px;& p { color: var(--text-body); font-size: 17px; line-height: 1.85; margin: 0 0 18px 0; } & p strong { color: var(--brand-purple-dark); } & h3 { color: var(--brand-purple-dark); font-family: var(--font-display); font-size: 32px; font-weight: 600; line-height: 1.2; margin: 40px 0 14px 0; padding-top: 28px; border-top: 1px solid rgba(42,22,64,0.12); } & .wp-block-gallery { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 14px; margin: 8px 0 0 0; align-items: start !important; } & .wp-block-gallery figure { margin: 0 !important; width: 100% !important; } & .wp-block-gallery img { display: block; width: 100%; aspect-ratio: auto !important; height: auto !important; object-fit: contain !important; border-radius: 14px; } & h4 { color: var(--brand-purple-dark); font-family: var(--font-display); font-size: 25px; font-weight: 600; line-height: 1.25; margin: 26px 0 10px 0; }\n}.elementor .e-4a8e422c-b20a{width:calc(63% - 40px);padding:0px;flex-direction:column;gap:0px;flex:0 0 auto;align-items:flex-start;}.elementor .e-2aa8c880-cedf{font-family:var(--font-display);font-weight:600;font-size:30px;color:var(--brand-purple-dark);line-height:1.2;margin-block-end:20px;}.elementor .e-6f9c76db-e906{width:100%;height:1px;min-width:0px;padding:0px;margin-block-start:14px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;background-color:rgba(42,22,64,0.14);}.elementor .e-1cad04db-2557{font-size:15px;color:var(--text-body);line-height:1.6;margin-block-end:18px;}.elementor .e-5c091944-7f31{width:100%;text-align:center;}.elementor .e-2a6e3db-f4b1{min-width:0px;position:sticky;inset-block-start:120px;padding-block-start:36px;padding-block-end:38px;padding-inline-start:34px;padding-inline-end:34px;border-radius:20px;border-width:1px;border-color:rgba(42,22,64,0.08);border-style:solid;background-color:#F6F2FA;flex-direction:column;gap:0px;flex:1 1 0px;align-items:flex-start;}.elementor .e-b660471-80e8{max-width:1320px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;gap:80px;align-items:flex-start;}.elementor .e-7c511803-4b89{padding-block-start:96px;padding-block-end:110px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--brand-white);justify-content:center;}.elementor .e-32018f04-3821{width:32px;height:1px;min-width:32px;padding:0px;background-color:var(--brand-purple-dark);}.elementor .e-14ba6b79-6e22{font-weight:600;font-size:12px;color:var(--brand-gold-dark);letter-spacing:0.32em;text-transform:uppercase;}.elementor .e-63fd00fb-4c00{width:32px;height:1px;min-width:32px;padding:0px;background-color:var(--brand-purple-dark);}.elementor .e-38a6e76e-28fd{width:auto;padding:0px;gap:12px;justify-content:center;align-items:center;}.elementor .e-292f57e3-8a2c{font-family:var(--font-display);font-weight:600;font-size:52px;color:var(--brand-purple-dark);line-height:1.08;}.elementor .e-5f51dfd5-2b89{text-align:center;padding:0px;flex-direction:column;gap:16px;align-items:center;}.elementor .e-280999a6-b80f{width:1px;height:1px;overflow:hidden;position:absolute;opacity:0%;white-space: nowrap;\n}.elementor .e-34f78c79-cf44:hover,.elementor .e-34f78c79-cf44:focus-visible{background-color:rgba(42,22,64,0.6);}.elementor .e-34f78c79-cf44{width:10px;height:10px;min-width:10px;position:static;padding:0px;border-radius:999px;border-width:0px;background-color:rgba(42,22,64,0.28);transition:width 0.25s, background-color 0.25s;}.elementor .e-320783ca-2748{width:1px;height:1px;overflow:hidden;position:absolute;opacity:0%;white-space: nowrap;\n}.elementor .e-79a8e941-dc9f:hover,.elementor .e-79a8e941-dc9f:focus-visible{background-color:rgba(42,22,64,0.6);}.elementor .e-79a8e941-dc9f{width:10px;height:10px;min-width:10px;position:static;padding:0px;border-radius:999px;border-width:0px;background-color:rgba(42,22,64,0.28);transition:width 0.25s, background-color 0.25s;}.elementor .e-1983c05a-b080{height:12px;position:static;padding:0px;gap:8px;justify-content:center;align-items:center;order:2;& > [aria-selected="true"] { width: 28px; background-color: var(--brand-purple-dark); } & > [role="tab"]:focus-visible { outline: 2px solid var(--brand-gold); outline-offset: 3px; } & > [aria-selected="true"] + [role="tab"]::after { content: "\203A"; position: absolute; z-index: 3; right: -22px; top: calc((100% - 40px) / 2); transform: translateY(-50%); width: 46px; height: 46px; border-radius: 999px; background-color: var(--brand-purple-dark); color: #FFFFFF; font-family: Arial, sans-serif; font-size: 30px; line-height: 42px; text-align: center; cursor: pointer; box-shadow: 0 8px 20px rgba(42,22,64,0.3); } & > [role="tab"]:has(+ [aria-selected="true"])::before { content: "\2039"; position: absolute; z-index: 3; left: -22px; top: calc((100% - 40px) / 2); transform: translateY(-50%); width: 46px; height: 46px; border-radius: 999px; background-color: var(--brand-purple-dark); color: #FFFFFF; font-family: Arial, sans-serif; font-size: 30px; line-height: 42px; text-align: center; cursor: pointer; box-shadow: 0 8px 20px rgba(42,22,64,0.3); } &:has(> [role="tab"]:last-child[aria-selected="true"]) > [role="tab"]:first-child::after { content: "\203A"; position: absolute; z-index: 3; right: -22px; top: calc((100% - 40px) / 2); transform: translateY(-50%); width: 46px; height: 46px; border-radius: 999px; background-color: var(--brand-purple-dark); color: #FFFFFF; font-family: Arial, sans-serif; font-size: 30px; line-height: 42px; text-align: center; cursor: pointer; box-shadow: 0 8px 20px rgba(42,22,64,0.3); } &:has(> [role="tab"]:first-child[aria-selected="true"]) > [role="tab"]:last-child::before { content: "\2039"; position: absolute; z-index: 3; left: -22px; top: calc((100% - 40px) / 2); transform: translateY(-50%); width: 46px; height: 46px; border-radius: 999px; background-color: var(--brand-purple-dark); color: #FFFFFF; font-family: Arial, sans-serif; font-size: 30px; line-height: 42px; text-align: center; cursor: pointer; box-shadow: 0 8px 20px rgba(42,22,64,0.3); }\n}.elementor .e-26fd1261-218e{width:calc(33.333% - 16px);padding:0px;flex:0 0 calc(33.333% - 16px);}.elementor .e-78d9d3ff-f8f4{padding-block-start:6px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-3405620b-a4ed{width:calc(33.333% - 16px);padding:0px;flex:0 0 calc(33.333% - 16px);}.elementor .e-4d6e84d-8e2e{padding-block-start:6px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-79b1c4f4-2fd3{padding:0px;order:1;}.elementor .e-8172c78-95ee{max-width:1320px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;gap:28px;}.elementor .e-2052b627-69ec{overflow:hidden;padding-block-start:96px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-image:url("https://firstescapes-scotland.com/wp-content/uploads/2026/10/Patterned-Background-scaled.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#E9EBEE;flex-direction:column;gap:48px;}