.elementor .e-34775dae-586c{width:max(100%, 177.78vh);height:max(100%, 56.25vw);aspect-ratio:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate3d(-50%, 0px, 0px) translate3d(0px, -50%, 0px);pointer-events: none;\n}.elementor .e-5c408d81-2622{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;pointer-events: none;\n}.elementor .e-6974aefa-b7c8{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(180deg, rgba(13,10,34,0.55) 0%,rgba(13,10,34,0.35) 45%,rgba(13,10,34,0.92) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .e-1ff8e990-fb66{width:100%;position:absolute;inset-block-start:10vh;inset-inline-start:0px;z-index:1;font-family:var(--hc-display);font-size:clamp(140px, 28vw, 420px);color:transparent;line-height:1;text-align:center;display:block;-webkit-text-stroke: 2px rgba(239,182,54,0.45); pointer-events: none; white-space: nowrap;\n}.elementor .e-7dece7c0-d7ea{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-64be0234-2fad{font-family:var(--hc-display);font-size:clamp(56px, 9.5vw, 136px);color:#ffffff;line-height:0.95;text-align:center;text-transform:uppercase;margin-block-end:26px;display:block;text-shadow: 0 6px 40px rgba(242,85,44,0.5);\n}.elementor .e-1a9ccf0c-f2f4{font-family:var(--hc-body);font-weight:300;font-size:clamp(18px, 1.8vw, 24px);color:rgba(255,255,255,0.92);}.elementor .e-a68f16d-56be{color:#EFB636;}.elementor .e-3c49fc05-534c{color:#F2552C;}.elementor .e-79b0d809-9eac{color:#467FF7;}.elementor .e-12bc9fea-f491{color:#EFB636;}.elementor .e-5fa71f67-5b75{padding:0px;margin-block-end:34px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-6f681f18-5071{font-family:var(--hc-display);font-size:18px;color:#0D0A22;letter-spacing:0.02em;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;margin-block-end:30px;border-radius:999px;background-color:var(--hc-gold);box-shadow:0px 10px 30px 0px rgba(239,182,54,0.35);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-2deg);display:inline-block;}.elementor .e-604a1699-5a1d{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;}.elementor .e-64e1a0dd-ed05{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-29da018b-4603{width:100%;height:70px;position:absolute;inset-block-end:-1px;inset-inline-start:0px;z-index:3;padding:0px;background-color:var(--hc-cream);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://weraisedigital.co.uk/hatherleighcarnival/wp-content/plugins/elementor/assets/shapes/mountains.svg'); mask-image: url('https://weraisedigital.co.uk/hatherleighcarnival/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-459a716f-afbc{min-height:100vh;overflow:hidden;position:relative;text-align:center;padding-block-start:140px;padding-block-end:170px;padding-inline-start:6vw;padding-inline-end:6vw;background-image:url("https://www.hatherleighcarnival.co.uk/wp-content/uploads/2026/10/hatherleigh-carnival-2025-eve-dsc-0822-2.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#0D0A22;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-71dc4b8b-3c60{font-family:var(--hc-display);font-size:clamp(30px, 3.2vw, 44px);color:#EFB636;line-height:1;}.elementor .e-7938373e-2adf{font-family:var(--hc-body);font-weight:600;font-size:13px;color:rgba(255,255,255,0.85);line-height:1.3;margin-block-start:6px;display:block;}.elementor .e-601e0d65-dd01{text-align:center;padding-block-start:22px;padding-block-end:20px;padding-inline-start:14px;padding-inline-end:14px;border-radius:20px;background-color:var(--hc-navy);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}.elementor .e-47cae16a-8dcd{font-family:var(--hc-display);font-size:clamp(30px, 3.2vw, 44px);color:#ffffff;line-height:1;}.elementor .e-693b1b41-6368{font-family:var(--hc-body);font-weight:600;font-size:13px;color:rgba(255,255,255,0.9);line-height:1.3;margin-block-start:6px;display:block;}.elementor .e-6c622205-9e78{text-align:center;padding-block-start:22px;padding-block-end:20px;padding-inline-start:14px;padding-inline-end:14px;border-radius:20px;background-color:var(--hc-ember);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(1.5deg);}.elementor .e-76fc1adf-8289{font-family:var(--hc-display);font-size:clamp(30px, 3.2vw, 44px);color:#ffffff;line-height:1;}.elementor .e-9270ef2-6725{font-family:var(--hc-body);font-weight:600;font-size:13px;color:rgba(255,255,255,0.9);line-height:1.3;margin-block-start:6px;display:block;}.elementor .e-13e6ea7e-2a5a{text-align:center;padding-block-start:22px;padding-block-end:20px;padding-inline-start:14px;padding-inline-end:14px;border-radius:20px;background-color:var(--hc-blue);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-1deg);}.elementor .e-18064bd-c1a2{width:100%;padding:0px;margin-block-start:16px;display:grid;gap:14px;grid-template-columns:repeat(3, minmax(0,1fr));grid-template-rows:auto;}.elementor .e-76dcde20-1b3b{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-462cc5ec-e2fd{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;}.elementor .e-5504f750-59c7{font-family:var(--hc-display);font-size:17px;color:var(--hc-navy);text-align:center;padding-block-start:12px;display:block;}.elementor .e-771520d-8436:hover,.elementor .e-771520d-8436:focus-visible{z-index:3;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-1deg) scale3d(1.03, 1.03, 1);}.elementor .e-771520d-8436{width:70%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding-block-start:14px;padding-block-end:14px;padding-inline-start:14px;padding-inline-end:14px;background-color:#ffffff;box-shadow:0px 24px 50px 0px rgba(13,10,34,0.22);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-5deg);transition:all 0.4s;}.elementor .e-2293898-19d8{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .e-4d240144-e788{font-family:var(--hc-display);font-size:17px;color:var(--hc-ember);text-align:center;padding-block-start:12px;display:block;}.elementor .e-222fdf10-b6c4:hover,.elementor .e-222fdf10-b6c4:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(2deg) scale3d(1.04, 1.04, 1);}.elementor .e-222fdf10-b6c4{width:56%;position:absolute;inset-inline-end:0px;inset-block-end:0px;z-index:2;padding-block-start:14px;padding-block-end:14px;padding-inline-start:14px;padding-inline-end:14px;background-color:#ffffff;box-shadow:0px 24px 50px 0px rgba(13,10,34,0.28);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(6deg);transition:all 0.4s;}.elementor .e-185ca4ac-613d{min-height:580px;position:relative;padding:0px;}.elementor .e-30c61df9-d863{width:100%;max-width:1180px;padding:0px;display:grid;gap:80px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;}.elementor .e-1b85d4f0-a793{overflow:hidden;position:relative;padding-block-start:120px;padding-block-end:130px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--hc-cream);display:flex;flex-direction:column;align-items:center;}.elementor .e-8c823e6-e908{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:18px;display:block;}.elementor .e-31fa9f32-47a3{font-family:var(--hc-display);font-size:clamp(70px, 11vw, 150px);color:var(--hc-navy);line-height:0.9;text-transform:uppercase;}.elementor .e-61cac1a0-4922{font-family:var(--hc-display);font-size:clamp(34px, 5vw, 64px);color:var(--hc-ember);line-height:1;text-transform:uppercase;margin-block-start:6px;}.elementor .e-576cb27d-ee3e{font-family:var(--hc-display);font-size:22px;color:#ffffff;padding-block-start:6px;padding-block-end:6px;padding-inline-start:22px;padding-inline-end:22px;margin-block-start:14px;margin-block-end:26px;border-radius:999px;background-color:var(--hc-blue);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(3deg);display:inline-block;}.elementor .e-12ba149b-3a06{font-family:var(--hc-body);font-weight:700;font-size:12px;color:var(--hc-navy);letter-spacing:0.25em;text-transform:uppercase;margin-block-end:12px;display:block;}.elementor .e-3bbd1098-55f2{color:#ffffff;}.elementor .e-3e48acfb-1b1a{color:#ffffff;}.elementor .e-561f59f0-c09a{color:#F2552C;}.elementor .e-87cb52e-74f4{width:100%;padding:0px;display:grid;gap:12px;grid-template-columns:repeat(4, minmax(0,1fr));grid-template-rows:auto;}.elementor .e-65763c73-8454{width:100%;max-width:560px;padding:0px;margin-block-end:28px;display:flex;flex-direction:column;align-items:center;}.elementor .e-5772c25f-6dc2{max-width:520px;font-family:var(--hc-body);font-size:17px;color:rgba(24,18,61,0.8);line-height:1.6;text-align:center;margin-block-end:28px;}.elementor .e-46898915-7109{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;}.elementor .e-59a65f1e-5463:hover,.elementor .e-59a65f1e-5463:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.01, 1.01, 1);}.elementor .e-59a65f1e-5463{width:100%;max-width:760px;text-align:center;padding-block-start:56px;padding-block-end:52px;padding-inline-start:40px;padding-inline-end:40px;border-radius:30px;border-width:4px;border-color:#EFB636;border-style:dashed;background-color:#FBF3E2;box-shadow:0px 30px 70px 0px rgba(0,0,0,0.4);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-1.5deg);transition:all 0.4s;display:flex;flex-direction:column;align-items:center;}.elementor .e-4efe9c90-c6d9{overflow:hidden;position:relative;padding-block-start:120px;padding-block-end:120px;padding-inline-start:6vw;padding-inline-end:6vw;background-image:radial-gradient(circle at 15% 25%, rgba(70,127,247,0.35) 0%,rgba(24,18,61,0) 45%),radial-gradient(circle at 85% 75%, rgba(242,85,44,0.35) 0%,rgba(24,18,61,0) 45%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--hc-navy);display:flex;flex-direction:column;align-items:center;}.elementor .e-3d66ef7-2a99{text-align:center;}.elementor .e-130f76ab-490e{max-width:760px;text-align:center;padding:0px;margin-block-end:50px;display:flex;flex-direction:column;align-items:center;}.elementor .e-1706df01-d449{width:100%;max-width:1180px;padding:0px;display:grid;gap:22px;grid-template-columns:repeat(4, minmax(0,1fr));grid-template-rows:auto;}.elementor .e-5c95c2d0-662e{position:relative;padding-block-start:130px;padding-block-end:130px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--hc-cream);display:none;flex-direction:column;align-items:center;}.elementor .e-18f45d8-2763{text-align:center;}.elementor .e-64f171ab-2fd4{max-width:760px;text-align:center;padding:0px;margin-block-end:50px;display:flex;flex-direction:column;align-items:center;}.elementor .e-356eb763-cf17{min-height:460px;}.elementor .e-637a58e9-3740{min-height:460px;}.elementor .e-5cb4c82f-e066{min-height:460px;}.elementor .e-2ad2d495-b910{width:100%;max-width:1180px;padding:0px;display:grid;gap:22px;grid-template-columns:repeat(3, minmax(0,1fr));grid-template-rows:auto;}.elementor .e-239aecc9-90fe{position:relative;padding-block-start:130px;padding-block-end:130px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--hc-cream);display:flex;flex-direction:column;align-items:center;}.elementor .e-54107d4d-49a7{color:var(--hc-gold);}.elementor .e-416808a7-4c7e{font-size:clamp(42px, 6.5vw, 92px);color:#ffffff;text-align:center;}.elementor .e-b7a1b91-f29f{max-width:680px;font-size:21px;color:rgba(255,255,255,0.9);text-align:center;margin-block-end:40px;}.elementor .e-31a6f983-1a60{color:#ffffff;border-width:2px;border-color:#ffffff;border-style:solid;background-color:transparent;}.elementor .e-336ade16-3452{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;}.elementor .e-78ca3793-5eff{max-width:860px;text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-ffe8389-708d{min-height:85vh;position:relative;padding-block-start:120px;padding-block-end:120px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:#0D0A22;display:flex;justify-content:center;align-items:center;background-image: radial-gradient(ellipse at center, rgba(13,10,34,0.35) 0%, rgba(13,10,34,0.85) 75%), url('https://weraisedigital.co.uk/hatherleighcarnival/wp-content/uploads/2026/10/hatherleigh-carnival-2025-late-dsc-0994-3.webp'); background-size: cover; background-position: center; background-attachment: fixed;\n}