.elementor .e-562c7d22-da0b{width:100%;position:absolute;inset-block-start:10vh;inset-inline-start:0px;z-index:1;font-family:var(--hc-display);font-size:clamp(130px,24vw,380px);color:transparent;line-height:1;text-align:center;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-6deg);display:block;-webkit-text-stroke:2px rgba(239,182,54,0.55); pointer-events:none; white-space:nowrap;\n}.elementor .e-3fde469e-734f{font-family:var(--hc-body);font-weight:700;font-size:13px;color:var(--hc-gold);letter-spacing:0.3em;text-align:center;text-transform:uppercase;margin-block-end:22px;display:block;}.elementor .e-2bf4881-8921{font-family:var(--hc-display);font-size:clamp(52px,8vw,124px);color:#ffffff;line-height:0.95;text-align:center;text-transform:uppercase;margin-block-end:26px;text-shadow:0 6px 40px rgba(242,85,44,0.55);\n}.elementor .e-f7d912f-eedb{max-width:660px;font-family:var(--hc-body);font-weight:300;font-size:clamp(17px,1.6vw,22px);color:rgba(255,255,255,0.92);line-height:1.6;text-align:center;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .e-1c5c08e4-fc79{max-width:980px;position:relative;z-index:2;text-align:center;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:center;}.elementor .e-175eb953-7158{width:100%;height:70px;position:absolute;inset-block-end:-1px;inset-inline-start:0px;z-index:3;padding:0px;background-color:#FBF3E2;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(180deg);pointer-events:none; -webkit-mask-image:url('https://www.hatherleighcarnival.co.uk/wp-content/plugins/elementor/assets/shapes/mountains.svg'); mask-image:url('https://www.hatherleighcarnival.co.uk/wp-content/plugins/elementor/assets/shapes/mountains.svg'); -webkit-mask-size:116% 100%; mask-size:116% 100%; -webkit-mask-position:center; mask-position:center; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;\n}.elementor .e-1c62619f-a240{min-height:64vh;overflow:hidden;position:relative;text-align:center;padding-block-start:120px;padding-block-end:130px;padding-inline-start:6vw;padding-inline-end:6vw;background-image:linear-gradient(180deg, rgba(13,10,34,0.55) 0%,rgba(13,10,34,0.35) 40%,rgba(13,10,34,0.94) 100%),url("https://www.hatherleighcarnival.co.uk/wp-content/uploads/2026/10/hatherleigh-carnival-2025-eve-dsc-0476.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0D0A22;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-repeat: repeat,no-repeat; background-size: auto auto,cover; background-position: center 45%;\n}.elementor .e-68db5a74-e375{font-family:var(--hc-body);font-weight:700;font-size:13px;color:var(--hc-ember);letter-spacing:0.3em;text-transform:uppercase;margin-block-end:14px;display:block;}.elementor .e-50169f7d-b3de{font-family:var(--hc-display);font-size:clamp(36px,5vw,64px);color:var(--hc-navy);line-height:1.05;text-align:center;margin-block-end:50px;}.elementor .e-65501113-c803{font-family:var(--hc-display);font-size:44px;color:var(--hc-gold);line-height:1;margin-block-end:12px;display:block;}.elementor .e-5a642e2f-f283{font-family:var(--hc-display);font-size:28px;color:var(--hc-navy);margin-block-end:10px;}.elementor .e-6c0d4885-faf9{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;}.elementor .e-2b91a97d-921b{padding-block-start:36px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;border-radius:18px;border-block-start-width:5px;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(24,18,61,0.08);text-align: left; border-top-style: solid; border-top-color: #EFB636;\n}.elementor .e-8315a47-862b{font-family:var(--hc-display);font-size:44px;color:var(--hc-ember);line-height:1;margin-block-end:12px;display:block;}.elementor .e-a5885cf-3f74{font-family:var(--hc-display);font-size:28px;color:var(--hc-navy);margin-block-end:10px;}.elementor .e-10c08045-8edc{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;}.elementor .e-2597318b-719b{padding-block-start:36px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;border-radius:18px;border-block-start-width:5px;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(24,18,61,0.08);text-align: left; border-top-style: solid; border-top-color: #F2552C;\n}.elementor .e-796e8616-4c4b{font-family:var(--hc-display);font-size:44px;color:var(--hc-blue);line-height:1;margin-block-end:12px;display:block;}.elementor .e-fb7f902-7473{font-family:var(--hc-display);font-size:28px;color:var(--hc-navy);margin-block-end:10px;}.elementor .e-78b70bc2-829f{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;}.elementor .e-5ea5b267-c8b1{padding-block-start:36px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;border-radius:18px;border-block-start-width:5px;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(24,18,61,0.08);text-align: left; border-top-style: solid; border-top-color: #467FF7;\n}.elementor .e-31565742-caed{width:100%;padding:0px;gap:28px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-784256a7-3375{font-family:var(--hc-body);font-weight:700;font-size:13px;color:var(--hc-gold);letter-spacing:0.25em;text-transform:uppercase;display:block;}.elementor .e-4f9fd09-fd3c{font-family:var(--hc-display);font-size:clamp(20px,2.4vw,28px);color:#ffffff;display:block;}.elementor .e-5f43ee9d-4f9c{padding-block-start:22px;padding-block-end:22px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:50px;border-radius:999px;background-color:var(--hc-navy);display:flex;flex-direction:row;gap:18px;align-items:center;}.elementor .e-5963dffc-5123{max-width:1100px;text-align:center;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:center;}.elementor .e-2ec14070-1689{padding-block-start:90px;padding-block-end:100px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--hc-cream);}.elementor .e-633f0eb3-336e{font-family:var(--hc-display);font-size:clamp(30px,4vw,48px);color:var(--hc-navy);text-align:center;margin-block-end:30px;}.elementor .e-22e7a19e-69e5{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-inline-start-width:4px;background-color:#ffffff;border-left-style: solid; border-left-color: #EFB636;\n}.elementor .e-30401a9c-1496{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-inline-start-width:4px;background-color:#ffffff;border-left-style: solid; border-left-color: #EFB636;\n}.elementor .e-2b783172-f76b{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-inline-start-width:4px;background-color:#ffffff;border-left-style: solid; border-left-color: #EFB636;\n}.elementor .e-75b038f3-d494{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-inline-start-width:4px;background-color:#ffffff;border-left-style: solid; border-left-color: #EFB636;\n}.elementor .e-4fa9dd0-dfd6{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-inline-start-width:4px;background-color:#ffffff;border-left-style: solid; border-left-color: #EFB636;\n}.elementor .e-5d194cba-d0ac{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-inline-start-width:4px;background-color:#ffffff;border-left-style: solid; border-left-color: #EFB636;\n}.elementor .e-53de1a12-2fab{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-inline-start-width:4px;background-color:#ffffff;border-left-style: solid; border-left-color: #EFB636;\n}.elementor .e-654d8d94-7876{padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-b5c000f-2a82{max-width:820px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-21ae51ab-17ee{padding-block-start:0px;padding-block-end:100px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--hc-cream);}.elementor .e-25d6998a-287b{font-family:var(--hc-display);font-size:clamp(30px,4vw,46px);color:var(--hc-navy);text-align:center;margin-block-end:12px;}.elementor .e-1491e829-326d{font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);line-height:1.6;text-align:center;margin-block-end:34px;}.elementor .e-1e54bc72-b1e8{font-family:var(--hc-body);font-weight:600;font-size:15px;color:var(--hc-navy);}.elementor .e-465f55b0-99e5:focus{border-color:#EFB636;}.elementor .e-465f55b0-99e5{width:100%;height:50px;font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#D9D2C3;border-style:solid;background-color:#FBF8F1;}.elementor .e-315c66a6-20aa{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-77063678-52f8{font-family:var(--hc-body);font-weight:600;font-size:15px;color:var(--hc-navy);}.elementor .e-7bea937b-1fa8:focus{border-color:#EFB636;}.elementor .e-7bea937b-1fa8{width:100%;height:50px;font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#D9D2C3;border-style:solid;background-color:#FBF8F1;}.elementor .e-74519370-b513{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-5ac37629-a949{font-family:var(--hc-body);font-weight:600;font-size:15px;color:var(--hc-navy);}.elementor .e-6acd1e72-dc9e:focus{border-color:#EFB636;}.elementor .e-6acd1e72-dc9e{width:100%;height:50px;font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#D9D2C3;border-style:solid;background-color:#FBF8F1;}.elementor .e-1d412454-cb16{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-346549c1-3ccb{font-family:var(--hc-body);font-weight:600;font-size:15px;color:var(--hc-navy);}.elementor .e-2268f444-c04b:focus{border-color:#EFB636;}.elementor .e-2268f444-c04b{width:100%;font-family:var(--hc-body);font-size:16px;color:var(--hc-ink);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#D9D2C3;border-style:solid;background-color:#FBF8F1;}.elementor .e-693fd459-2f3e{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-509cf979-8ed3{font-family:var(--hc-body);font-weight:600;font-size:15px;color:var(--hc-navy);}.elementor .e-1dc147e1-9ab7{width:100%;height:auto;font-family:var(--hc-body);font-size:15px;color:var(--hc-ink);padding-block-start:18px;padding-block-end:18px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:2px;border-color:#EFB636;border-style:dashed;background-color:#FBF8F1;}.elementor .e-6b49d8cc-30f5{font-family:var(--hc-body);font-size:13px;color:#6B6680;}.elementor .e-3741550-14c0{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-fbcb94d-6ea1{width:22px;height:22px;min-width:22px;margin-block-start:2px;}.elementor .e-2b515466-9c24{font-family:var(--hc-body);font-size:14px;color:var(--hc-ink);line-height:1.5;}.elementor .e-4a79e8ab-9c66{width:100%;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .e-1c749757-d639:hover,.elementor .e-1c749757-d639:focus-visible{color:#ffffff;background-color:#F2552C;}.elementor .e-1c749757-d639{width:100%;font-family:var(--hc-body);font-weight:700;font-size:17px;color:var(--hc-ink);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:8px;border-radius:999px;background-color:var(--hc-gold);}.elementor .e-79e52f99-a8be{font-family:var(--hc-body);font-size:15px;}.elementor .e-5d07f1f-9bc9{font-size:15px;padding:16px;border-radius:10px;}.elementor .e-3a72538a-1300{font-family:var(--hc-body);font-size:15px;}.elementor .e-50bd1a50-37ea{font-size:15px;padding:16px;border-radius:10px;}.elementor .e-5d0a484d-cc5c{display:flex;flex-direction:column;gap:20px;align-items:stretch;}.elementor .e-16528038-c48c{max-width:720px;padding-block-start:50px;padding-block-end:50px;padding-inline-start:48px;padding-inline-end:48px;margin-inline-start:auto;margin-inline-end:auto;border-radius:24px;background-color:#ffffff;box-shadow:0px 20px 60px 0px rgba(0,0,0,0.35);}.elementor .e-60774bca-5fbe{padding-block-start:100px;padding-block-end:100px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--hc-navy);}