.elementor .e-49f73226-ebaf{width:100%;position:absolute;inset-block-start:10vh;inset-inline-start:0px;z-index:1;font-family:var(--hc-display);font-size:clamp(150px,28vw,430px);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-1c3da8bb-8a08{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-5d425c09-2655{font-family:var(--hc-display);font-size:clamp(52px,8.4vw,130px);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-5a0a46a0-7fcf{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-1ddf0ebb-5001{max-width:900px;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-1fa51c2-3e9f{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://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-1c0e622d-5b32{min-height:72vh;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.3) 40%,rgba(13,10,34,0.94) 100%),url("https://www.hatherleighcarnival.co.uk/wp-content/uploads/2026/10/hatherleigh-carnival-2025-sat-afternoon-dsc-0445-2.webp");background-repeat:repeat,no-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-attachment: scroll,fixed; background-size: auto auto,cover; background-position:center 45%;\n}.elementor .e-2a747988-85d6{font-family:var(--hc-display);font-weight:400;font-size:clamp(30px,4.4vw,54px);color:#18123D;line-height:1.05;text-align:center;margin-block-end:10px;}.elementor .e-30d24fbf-2796{font-family:var(--hc-body);font-size:clamp(15px,1.4vw,18px);color:#4A4470;text-align:center;}.elementor .e-50d91c49-36f0{text-align:center;padding:0px;margin-block-end:clamp(26px,4vw,44px);}.elementor .e-39dc2175-61b3{height:clamp(56px,6vw,72px);min-width:clamp(84px,10vw,120px);font-family:var(--hc-display);font-size:clamp(28px,3.4vw,40px);color:#EFB636;line-height:1;padding-inline-start:14px;padding-inline-end:14px;border-radius:18px;background-color:#18123D;box-shadow:0px 4px 0px 0px #F2552C;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-3deg);display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-70c45d09-645a{font-family:var(--hc-display);font-size:clamp(20px,2.6vw,32px);color:#18123D;line-height:1.15;display:block;}.elementor .e-72b7283d-a7fc{font-family:var(--hc-body);font-weight:600;font-size:14px;color:#4A4470;letter-spacing:0.04em;display:block;}.elementor .e-30e8e4b3-3ac1{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .e-7d1dc0ac-f6fa{padding:0px;display:flex;flex-direction:row;gap:clamp(12px,2vw,24px);align-items:center;}.elementor .e-6e6c1515-bea6{min-width:0px;flex:1 1 auto;}.elementor .e-2747b119-d4f2{width:48px;height:48px;color:#18123D;border-radius:50%;background-color:#EFB636;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-6c2c260a-e023:hover,.elementor .e-6c2c260a-e023:focus-visible{background-color:#FFF7E4;}.elementor .e-6c2c260a-e023{cursor:pointer;padding-block-start:clamp(14px,2vw,22px);padding-block-end:clamp(14px,2vw,22px);padding-inline-start:clamp(16px,2.4vw,28px);padding-inline-end:clamp(16px,2.4vw,28px);background-color:#ffffff;display:flex;gap:16px;justify-content:space-between;align-items:center;&:focus-visible { outline: 3px solid #F2552C; outline-offset: -5px; }\n}.elementor .e-3d7d1229-b8a7{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;object-position: center 25%;\n}.elementor .e-3727c144-ec20{width:100%;max-width:440px;padding-block-start:14px;padding-block-end:46px;padding-inline-start:14px;padding-inline-end:14px;margin-inline-start:auto;margin-inline-end:auto;background-color:#ffffff;box-shadow:0px 14px 34px 0px rgba(24,18,61,0.22);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg);}.elementor .e-21a05e19-8b93{font-family:var(--hc-body);font-weight:800;font-size:13px;color:#18123D;letter-spacing:0.12em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;margin-block-end:14px;border-radius:999px;background-color:#EFB636;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-2deg);display:inline-block;}.elementor .e-7af89f41-1187{font-family:var(--hc-display);font-weight:400;font-size:clamp(30px,4vw,48px);color:#18123D;line-height:1.05;margin-block-end:16px;}.elementor .e-fd9be52-bd23{font-family:var(--hc-body);font-size:17px;color:#2B2550;line-height:1.7;margin-block-end:14px;}.elementor .e-57a486ac-e054{font-family:var(--hc-body);font-size:17px;color:#2B2550;line-height:1.7;margin-block-end:14px;}.elementor .e-4b8ff96-aaec{font-family:var(--hc-body);font-size:17px;color:#2B2550;line-height:1.7;}.elementor .e-6b6c92f2-b14a{padding:0px;}.elementor .e-797a6347-4a7f{padding:0px;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;}.elementor .e-2f1ec51-bf32{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;object-position: center 60%;\n}.elementor .e-537f4090-34e5{width:100%;max-width:440px;padding-block-start:14px;padding-block-end:46px;padding-inline-start:14px;padding-inline-end:14px;margin-inline-start:auto;margin-inline-end:auto;background-color:#ffffff;box-shadow:0px 14px 34px 0px rgba(24,18,61,0.22);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(2.5deg);order:2;}.elementor .e-4d1d91e1-2ab6{font-family:var(--hc-body);font-weight:800;font-size:13px;color:#ffffff;letter-spacing:0.12em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;margin-block-end:14px;border-radius:999px;background-color:#F2552C;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(2deg);display:inline-block;}.elementor .e-71a79a8b-d74f{font-family:var(--hc-display);font-weight:400;font-size:clamp(30px,4vw,48px);color:#18123D;line-height:1.05;margin-block-end:16px;}.elementor .e-69668526-9f15{font-family:var(--hc-body);font-size:17px;color:#2B2550;line-height:1.7;margin-block-end:14px;}.elementor .e-5edb4e6e-fef4{font-family:var(--hc-body);font-size:17px;color:#2B2550;line-height:1.7;}.elementor .e-139f1f4c-e6fe{padding:0px;}.elementor .e-4edc91a9-2ce4{padding:0px;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:center;}.elementor .e-605ceaa1-e386{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;object-position: center 35%;\n}.elementor .e-1c49cc56-b14a{width:100%;max-width:440px;padding-block-start:14px;padding-block-end:46px;padding-inline-start:14px;padding-inline-end:14px;margin-inline-start:auto;margin-inline-end:auto;background-color:#ffffff;box-shadow:0px 14px 34px 0px rgba(24,18,61,0.22);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}.elementor .e-292c0ca9-19ed{font-family:var(--hc-body);font-weight:800;font-size:13px;color:#ffffff;letter-spacing:0.12em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;margin-block-end:14px;border-radius:999px;background-color:#467FF7;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-2deg);display:inline-block;}.elementor .e-1c3e7b3a-cf75{font-family:var(--hc-display);font-weight:400;font-size:clamp(30px,4vw,48px);color:#18123D;line-height:1.05;margin-block-end:16px;}.elementor .e-2ebade57-f09f{font-family:var(--hc-body);font-size:17px;color:#2B2550;line-height:1.7;}.elementor .e-1882ba8b-d8da{padding:0px;}.elementor .e-21db499a-2153{padding:0px;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;}.elementor .e-72075184-b767{padding-block-start:clamp(22px,3.5vw,44px);padding-block-end:clamp(28px,4vw,48px);padding-inline-start:clamp(14px,3vw,40px);padding-inline-end:clamp(14px,3vw,40px);border-block-start-width:2px;background-color:#FBF3E2;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);border-top-style: solid; border-top-color: #18123D;\n}.elementor .e-fc341c2-203e{overflow:hidden;border-radius:26px;border-width:2px;border-color:#18123D;border-style:solid;background-color:#ffffff;box-shadow:0px 6px 0px 0px #18123D,0px 18px 40px 0px rgba(24,18,61,0.12);}.elementor .e-15da62d7-aeb4{gap:18px;}.elementor .e-4dddd6fa-cd42{max-width:1180px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-58731e4d-eb88{padding-block-start:clamp(40px,6vw,80px);padding-block-end:clamp(60px,8vw,110px);padding-inline-start:20px;padding-inline-end:20px;background-color:#FBF3E2;}