body.home .elementor-location-header.elementor-57{position:absolute;inset:var(--wrfc-admin-offset,0) 0 auto;width:100%;z-index:1000;background:#fff0;box-shadow:none}body.home .elementor-location-header.elementor-57>:is(.elementor-element-82e0cb3,.elementor-element-50a0e19b,.elementor-element-446a4e87){background:transparent!important;box-shadow:none!important}body.home .elementor-location-header.elementor-57.wrfc-scroll-header{position:fixed;opacity:1;transition:transform 450ms cubic-bezier(.4,0,.2,1),opacity 450ms ease-in-out,background-color 240ms ease}body.home .elementor-location-header.elementor-57.wrfc-header-solid{background-color:#1b1b1b}body.home .elementor-location-header.elementor-57.wrfc-header-hidden{transform:translateY(calc(-100% - 24px - var(--wrfc-admin-offset, 0px)));opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){body.home .elementor-location-header.elementor-57.wrfc-scroll-header{transition:none}}@media (max-width:767px){html:has(body.home),body.home{background-color:#fff0}body.home .elementor-location-header.elementor-57{padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c.wrfc-title-banner{--wrfc-hero-reflection-height:max(48px, env(safe-area-inset-top, 0px));--wrfc-hero-photo-height:calc(100lvh + 108px);--wrfc-mobile-fade-start:calc(var(--wrfc-hero-title-bottom,75%) + 64px + var(--wrfc-hero-reflection-height));padding-top:var(--wrfc-hero-reflection-height)!important}body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c.wrfc-title-banner>.elementor-container{min-height:calc(100vh + 108px)!important;min-height:var(--wrfc-hero-photo-height)!important;padding-bottom:calc(max(28px,env(safe-area-inset-bottom)) + 100lvh - 100svh + 208px)!important}body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c.wrfc-title-banner::before{display:none!important;animation:none!important}body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c.wrfc-title-banner>.elementor-background-overlay{display:block!important;position:absolute;inset:0!important;width:100%;height:100%;opacity:1!important;background:none!important;filter:none;z-index:-2;pointer-events:none;overflow:hidden;-webkit-mask-image:none;mask-image:none;transform-origin:center 42%}body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c.wrfc-title-banner>.elementor-background-overlay::before,body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c.wrfc-title-banner>.elementor-background-overlay::after{content:"";position:absolute;left:0;right:0;height:calc(100% - var(--wrfc-hero-reflection-height));background:url(https://cdn.wigtonrugby.co.uk/wp-content/uploads/2026/11/wigton-celebration-hero.webp) center top / cover no-repeat;filter:none}body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c.wrfc-title-banner>.elementor-background-overlay::before{top:var(--wrfc-hero-reflection-height)}body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c.wrfc-title-banner>.elementor-background-overlay::after{bottom:calc(100% - var(--wrfc-hero-reflection-height));transform:scaleY(-1)}body.home .elementor-element-4e03c0c .wrfc-hero-photo-join{position:absolute;z-index:1;left:0;right:0;top:calc(var(--wrfc-hero-reflection-height) - 80px);height:160px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(transparent,rgb(0 0 0 / .12) 15%,rgb(0 0 0 / .45) 32%,#000 50%,rgb(0 0 0 / .45) 68%,rgb(0 0 0 / .12) 85%,transparent);mask-image:linear-gradient(transparent,rgb(0 0 0 / .12) 15%,rgb(0 0 0 / .45) 32%,#000 50%,rgb(0 0 0 / .45) 68%,rgb(0 0 0 / .12) 85%,transparent);pointer-events:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){body.home .elementor-element-4e03c0c.wrfc-hero-photo-ready>.elementor-background-overlay{animation:wrfc-photo-arrive 3200ms cubic-bezier(.33,0,.2,1) both}}@media (max-width:767px) and (prefers-reduced-motion:reduce){body.home .elementor-element-4e03c0c>.elementor-background-overlay{animation:none;scale:1}}@supports (animation-timeline:scroll(root block)) and (animation-range:0 220px){@media (max-width:767px) and (prefers-reduced-motion:no-preference){body.home .elementor-42>.elementor-element-4e03c0c~.elementor-element,body.home :is(#content,.elementor-42) section.elementor-element-4e03c0c>.elementor-container{animation-range:0 220px!important}}}@media (max-width:767px){body.home .elementor-location-header.elementor-57.wrfc-scroll-header{background:#fff0;visibility:hidden;pointer-events:none}body.home .elementor-location-header.elementor-57.wrfc-scroll-header>*{visibility:visible}body.home .elementor-location-header.elementor-57.wrfc-scroll-header::before{content:"";visibility:visible;display:block;position:absolute;inset:0;width:100%;height:100%;z-index:-1;background:#1b1b1b;opacity:0;pointer-events:none;transition:opacity 240ms ease}body.home .elementor-location-header.elementor-57.wrfc-header-solid::before{opacity:1}body.home .elementor-location-header.elementor-57.wrfc-scroll-header *{pointer-events:none}body.home .elementor-location-header.elementor-57.wrfc-scroll-header :is(a,button,input,select,textarea,[role="button"],.elementor-menu-cart__container,.elementor-menu-cart__main,.elementor-menu-cart__close-button),body.home .elementor-location-header.elementor-57.wrfc-scroll-header :is(a,button,[role="button"]) *{pointer-events:auto}body.home .elementor-location-header.elementor-57.wrfc-header-hidden *{pointer-events:none}body.home .elementor-location-header.elementor-57.wrfc-header-at-top:not(.wrfc-header-solid){position:absolute}}@media (max-width:767px) and (prefers-reduced-motion:reduce){body.home .elementor-location-header.elementor-57.wrfc-scroll-header::before{transition:none}}