:root{--primary:#300047;--primary-light:#460066;--secondary:#ff0028;--secondary-dark:#cc001f;--bg-color:#300047;--text-color:#fff;--text-accent:#f9f8f4;--purple:#300047;--red:#ff0028;--teal:#24e2e1;--yellow:#ffc729;--yellow-dark:#f5b400;--cream:#f9f8f4;--pink:#ffb6d7;--bottom-gradient-url:url(https://www.yycwildfc.com/hubfs/Backgrounds/gradient-bg-2.jpg);--top-gradient-url:url(https://www.yycwildfc.com/hubfs/Backgrounds/gradient-bg-1.jpg);--purple-pattern-url:url(https://www.yycwildfc.com/hubfs/Backgrounds/repeat-bg-purple-wfc.png);--middle-gradient-large-url:url(https://www.yycwildfc.com/hubfs/Backgrounds/gradient-bg-3.jpg);--middle-gradient-small-url:url(https://www.yycwildfc.com/hubfs/Backgrounds/gradient-bg-3-small.jpg);--logo-rise:url(https://yycwildfc.com/hubfs/Logos/crest-vancouver.svg);--logo-rapid:url(https://yycwildfc.com/hubfs/Logos/crest-ottawa-en.svg);--logo-roses:url(https://yycwildfc.com/hubfs/Logos/crest-montreal.svg);--logo-tides:url(https://yycwildfc.com/hubfs/Logos/crest-halifax.svg);--logo-toronto:url(https://yycwildfc.com/hubfs/Logos/crest-toronto.svg)}body{background-color:var(--bg-color)}a,body,h1,h2,h3,h4,h5,h6{color:var(--text-color)}a,a:hover{text-decoration:none}a:hover{color:var(--text-accent)}.hidden{display:none!important}button:active,button:focus{background-color:transparent!important}.hs_cos_wrapper_type_inline_rich_text a{color:var(--text-accent);text-decoration:underline}.hs_cos_wrapper_type_inline_rich_text a:visited{color:var(--yellow-dark)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.button{border-radius:8px;display:flex;font-size:1.275rem;font-weight:500;justify-content:center;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,;width:fit-content}.button-full-width{width:100%}.button:hover{color:#fff;font-weight:500;text-decoration:none}.button-primary{background-color:var(--primary);border:none!important;color:#fff}.button-primary-outline{background-color:transparent;border:1px solid var(--primary);color:var(--primary)}.button-primary:hover{background-color:var(--primary-light);color:#fff}.button-primary-outline:hover{background-color:var(--primary);color:#fff}.button-secondary{background-color:var(--secondary);border:none!important;color:#fff}.button-secondary-outline{background-color:transparent;border:1px solid var(--secondary);color:var(--secondary)}.button-secondary:hover{background-color:var(--secondary-dark);color:#fff}.button-secondary-outline:hover{background-color:var(--secondary);color:#fff}.button-yellow{background-color:var(--yellow);border:none!important;color:#000}.button-yellow-outline{background-color:transparent;border:1px solid var(--yellow);color:var(--yellow)}.button-yellow:hover{background-color:var(--yellow-dark);color:#000}.button-yellow-outline:hover{background-color:var(--yellow);color:#000}.gradient-hero-bg{position:relative;--gradient-bg-size:cover;--gradient-bg-repeat:no-repeat}.gradient-hero-bg:before{background-color:var(--bg-color);background-image:url(https://yycwildfc.com/hubfs/gradient-bg-1.jpg);background-repeat:var(--gradient-bg-repeat);background-size:var(--gradient-bg-size);content:"";height:100%;left:0;position:absolute;rotate:0deg;top:-25%;width:100%;z-index:-1}@media (min-width:1024px){.gradient-hero-bg.top-left:before{height:125%;left:-37vw;rotate:-45deg;top:-29vw}.gradient-hero-bg.top-right:before{height:150%;right:-37vw;rotate:45deg;top:-27vw}.gradient-hero-bg.bottom:before{background-image:linear-gradient(0deg,rgba(48,0,71,0) 50%,#300047 80%),url(https://yycwildfc.com/hubfs/gradient-bg-1.jpg);bottom:0;height:120%;left:0;right:0;rotate:180deg;top:0}}.purple-repeat-bg{position:relative;--repeat-bg-size:cover;--repeat-bg-repeat:no-repeat}.purple-repeat-bg:before{background-color:var(--bg-color);background-image:url(https://yycwildfc.com/hubfs/repeat-bg-purple-wfc.png);background-repeat:var(--repeat-bg-repeat);background-size:var(--repeat-bg-size);content:"";height:100%;left:0;position:absolute;rotate:0deg;top:0;width:100%;z-index:-1}