.elementor-5045 .elementor-element.elementor-element-d0e5015:not(.elementor-motion-effects-element-type-background), .elementor-5045 .elementor-element.elementor-element-d0e5015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5045 .elementor-element.elementor-element-d0e5015 > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5045 .elementor-element.elementor-element-d0e5015{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:300px 20px 264px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5045 .elementor-element.elementor-element-73abff5{text-align:center;}.elementor-5045 .elementor-element.elementor-element-73abff5 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:85px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-3111293:not(.elementor-motion-effects-element-type-background), .elementor-5045 .elementor-element.elementor-element-3111293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5045 .elementor-element.elementor-element-3111293 > .elementor-container{max-width:1240px;}.elementor-5045 .elementor-element.elementor-element-3111293{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 115px 0px;}.elementor-5045 .elementor-element.elementor-element-3111293 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5045 .elementor-element.elementor-element-6c42aae{text-align:center;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-df0e610:not(.elementor-motion-effects-element-type-background), .elementor-5045 .elementor-element.elementor-element-df0e610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-df0e610 > .elementor-container{max-width:1240px;}.elementor-5045 .elementor-element.elementor-element-df0e610{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-5045 .elementor-element.elementor-element-df0e610 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5045 .elementor-element.elementor-element-0ae2f08 > .elementor-element-populated{padding:100px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-dab94b4 > .elementor-element-populated{padding:100px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-875d9ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-875d9ad .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:40px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-1b07c3e{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-2c902dd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-2c902dd .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5045 .elementor-element.elementor-element-79c3ddd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;}.elementor-5045 .elementor-element.elementor-element-79c3ddd img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-5045 .elementor-element.elementor-element-bc64c6e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-62697b1{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-62697b1 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-aa7d378{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;}.elementor-5045 .elementor-element.elementor-element-aa7d378 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-5045 .elementor-element.elementor-element-5f9118a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-3d9884c{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-3d9884c .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-370450a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;}.elementor-5045 .elementor-element.elementor-element-370450a img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-5045 .elementor-element.elementor-element-42512c6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-6650aca{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-6650aca .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-f262607{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;}.elementor-5045 .elementor-element.elementor-element-f262607 img{width:100%;}.elementor-5045 .elementor-element.elementor-element-46db317{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-c5d1191:not(.elementor-motion-effects-element-type-background), .elementor-5045 .elementor-element.elementor-element-c5d1191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-5045 .elementor-element.elementor-element-c5d1191{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:80px 30px 80px 125px;}.elementor-5045 .elementor-element.elementor-element-c5d1191 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5045 .elementor-element.elementor-element-aeb2350{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-aeb2350 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:40px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-eb428db{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-a594c64{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-a594c64 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-5045 .elementor-element.elementor-element-69ac8ff{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-69ac8ff .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-10e44f5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-4528d6a{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-4528d6a .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-4a77619{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-b2bec2b{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-b2bec2b .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-25158da{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-5cd4f97{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-5cd4f97 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-5c9c7e4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-0ad03c8{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-0ad03c8 img{width:100%;}.elementor-5045 .elementor-element.elementor-element-3219a89{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-3219a89 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-7939402{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-0927db6{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-0927db6 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:40px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-561f3b7{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-45e72bb{margin-top:45px;margin-bottom:0px;padding:0px 0px 0px 0125px;}.elementor-5045 .elementor-element.elementor-element-8173fef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#939393;background-image:url("https://impact.terryfox.org/wp-content/uploads/Carissa-Judy.jpg");background-position:-56px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-element-populated, .elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-element-populated > .elementor-background-overlay, .elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5045 .elementor-element.elementor-element-cc2ad5e{--spacer-size:256px;}.elementor-bc-flex-widget .elementor-5045 .elementor-element.elementor-element-f5da205.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5045 .elementor-element.elementor-element-f5da205.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5045 .elementor-element.elementor-element-f5da205 > .elementor-element-populated{padding:10px 0px 10px 45px;}.elementor-5045 .elementor-element.elementor-element-646a9b8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-646a9b8 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-8d74ab3{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-1a64bbc{margin-top:45px;margin-bottom:0px;padding:0px 0px 0px 0125px;}.elementor-5045 .elementor-element.elementor-element-f6d4633:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#939393;background-image:url("https://impact.terryfox.org/wp-content/uploads/Michelle-Fuller-and-Terry-2-scaled.jpg");background-position:0px -49px;background-size:cover;}.elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-element-populated, .elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-element-populated > .elementor-background-overlay, .elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5045 .elementor-element.elementor-element-3cc9f08{--spacer-size:254px;}.elementor-bc-flex-widget .elementor-5045 .elementor-element.elementor-element-971d54c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5045 .elementor-element.elementor-element-971d54c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5045 .elementor-element.elementor-element-971d54c > .elementor-element-populated{padding:10px 0px 10px 45px;}.elementor-5045 .elementor-element.elementor-element-26644a4{text-align:start;}.elementor-5045 .elementor-element.elementor-element-26644a4 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-e46bc08{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-9623be3{margin-top:45px;margin-bottom:0px;padding:0px 0px 0px 0125px;}.elementor-5045 .elementor-element.elementor-element-e6bb48f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#939393;background-image:url("https://impact.terryfox.org/wp-content/uploads/Rapid-Citys-Edie-Bette.png");background-size:cover;}.elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-element-populated, .elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-element-populated > .elementor-background-overlay, .elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5045 .elementor-element.elementor-element-4f9d2ef{--spacer-size:256px;}.elementor-bc-flex-widget .elementor-5045 .elementor-element.elementor-element-ff4ce00.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5045 .elementor-element.elementor-element-ff4ce00.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5045 .elementor-element.elementor-element-ff4ce00 > .elementor-element-populated{padding:10px 0px 10px 45px;}.elementor-5045 .elementor-element.elementor-element-07f87cb{text-align:start;}.elementor-5045 .elementor-element.elementor-element-07f87cb .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-ef27f0a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-6c88d8a{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;}.elementor-5045 .elementor-element.elementor-element-6c88d8a .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-2df1d51{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0125px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-c292d40 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5045 .elementor-element.elementor-element-c292d40{margin-top:35px;margin-bottom:0px;padding:0px 0px 0px 0125px;}.elementor-5045 .elementor-element.elementor-element-83ac313{text-align:start;}.elementor-5045 .elementor-element.elementor-element-83ac313 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:20px;font-weight:400;line-height:1.05em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-b98ef4d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#000000;}.elementor-5045 .elementor-element.elementor-element-poemimg img{width:100%;}.elementor-5045 .elementor-element.elementor-element-a9a3820:not(.elementor-motion-effects-element-type-background), .elementor-5045 .elementor-element.elementor-element-a9a3820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-5045 .elementor-element.elementor-element-a9a3820 > .elementor-container{max-width:1240px;}.elementor-5045 .elementor-element.elementor-element-a9a3820{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 90px 0px;}.elementor-5045 .elementor-element.elementor-element-a9a3820 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5045 .elementor-element.elementor-element-af688d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5045 .elementor-element.elementor-element-af688d6 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:40px;font-weight:400;line-height:1.05em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-4ab3c33{margin-top:45px;margin-bottom:0px;}.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5045 .elementor-element.elementor-element-fc2d50d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5045 .elementor-element.elementor-element-f00b8f6{text-align:center;}.elementor-5045 .elementor-element.elementor-element-f00b8f6 .elementor-heading-title{font-family:"Rigid Square", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-79e17ba .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5045 .elementor-element.elementor-element-946fc40{text-align:center;}.elementor-5045 .elementor-element.elementor-element-946fc40 .elementor-heading-title{font-family:"Rigid Square", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5045 .elementor-element.elementor-element-3111293{padding:50px 50px 50px 50px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5045 .elementor-element.elementor-element-df0e610{padding:70px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-875d9ad{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-1b07c3e{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-2c902dd{padding:0px 25px 0px 25px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5045 .elementor-element.elementor-element-79c3ddd{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-bc64c6e{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-62697b1{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-aa7d378{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-5f9118a{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-3d9884c{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-370450a{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-42512c6{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-6650aca{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-f262607{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-46db317{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-c5d1191{padding:50px 25px 50px 25px;}.elementor-5045 .elementor-element.elementor-element-0927db6{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-561f3b7{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-45e72bb{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-8173fef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-5045 .elementor-element.elementor-element-1a64bbc{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-f6d4633:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-5045 .elementor-element.elementor-element-9623be3{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-6c88d8a{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-2df1d51{padding:0px 25px 0px 25px;}.elementor-5045 .elementor-element.elementor-element-c292d40{padding:11px 25px 10px 25px;}.elementor-5045 .elementor-element.elementor-element-a9a3820{padding:40px 12px 40px 12px;}.elementor-5045 .elementor-element.elementor-element-4ab3c33{padding:0px 5px 0px 5px;}}@media(max-width:767px){.elementor-5045 .elementor-element.elementor-element-d0e5015{padding:150px 15px 120px 15px;}.elementor-5045 .elementor-element.elementor-element-73abff5 .elementor-heading-title{font-size:38px;}.elementor-5045 .elementor-element.elementor-element-3111293{padding:50px 15px 60px 15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5045 .elementor-element.elementor-element-6c42aae{font-size:16px;}.elementor-5045 .elementor-element.elementor-element-df0e610{padding:50px 15px 0px 15px;}.elementor-5045 .elementor-element.elementor-element-dab94b4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-875d9ad .elementor-heading-title{font-size:30px;}.elementor-5045 .elementor-element.elementor-element-1b07c3e{font-size:16px;}.elementor-5045 .elementor-element.elementor-element-2c902dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-2c902dd .elementor-heading-title{font-size:22px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5045 .elementor-element.elementor-element-79c3ddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-bc64c6e{font-size:16px;}.elementor-5045 .elementor-element.elementor-element-62697b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-62697b1 .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-aa7d378{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-5f9118a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-3d9884c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-3d9884c .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-370450a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-42512c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-6650aca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-6650aca .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-f262607{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-46db317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-c5d1191{margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-5045 .elementor-element.elementor-element-d49d6a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-aeb2350 .elementor-heading-title{font-size:30px;}.elementor-5045 .elementor-element.elementor-element-eb428db{font-size:16px;}.elementor-5045 .elementor-element.elementor-element-a594c64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-69ac8ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-69ac8ff .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-10e44f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-4528d6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-4528d6a .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-4a77619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-b2bec2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-b2bec2b .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-25158da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-5cd4f97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-5cd4f97 .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-5c9c7e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-0ad03c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-3219a89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-3219a89 .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-7939402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-0927db6 .elementor-heading-title{font-size:30px;}.elementor-5045 .elementor-element.elementor-element-561f3b7{font-size:16px;}.elementor-5045 .elementor-element.elementor-element-45e72bb{padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-8173fef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5045 .elementor-element.elementor-element-cc2ad5e{--spacer-size:220px;}.elementor-5045 .elementor-element.elementor-element-f5da205 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-5045 .elementor-element.elementor-element-646a9b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-646a9b8 .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-8d74ab3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-f6d4633:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -37px;background-repeat:no-repeat;}.elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5045 .elementor-element.elementor-element-3cc9f08{--spacer-size:220px;}.elementor-5045 .elementor-element.elementor-element-971d54c > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-5045 .elementor-element.elementor-element-26644a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5045 .elementor-element.elementor-element-26644a4 .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-e46bc08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-e6bb48f{width:100%;}.elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5045 .elementor-element.elementor-element-4f9d2ef{--spacer-size:220px;}.elementor-5045 .elementor-element.elementor-element-ff4ce00 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-5045 .elementor-element.elementor-element-07f87cb .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-ef27f0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-6c88d8a{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-6c88d8a .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-2df1d51{margin:0px 6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-c292d40{padding:15px 0px 15px 0px;}.elementor-5045 .elementor-element.elementor-element-9c3c497 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-83ac313 .elementor-heading-title{font-size:22px;}.elementor-5045 .elementor-element.elementor-element-b98ef4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5045 .elementor-element.elementor-element-93a6145 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5045 .elementor-element.elementor-element-a9a3820{padding:50px 15px 60px 15px;}.elementor-5045 .elementor-element.elementor-element-af688d6 .elementor-heading-title{font-size:30px;}.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5045 .elementor-element.elementor-element-5dabdaf > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-5045 .elementor-element.elementor-element-0ae2f08{width:20%;}.elementor-5045 .elementor-element.elementor-element-dab94b4{width:80%;}.elementor-5045 .elementor-element.elementor-element-8173fef{width:43.5%;}.elementor-5045 .elementor-element.elementor-element-f5da205{width:56.5%;}.elementor-5045 .elementor-element.elementor-element-f6d4633{width:43.5%;}.elementor-5045 .elementor-element.elementor-element-971d54c{width:56.5%;}.elementor-5045 .elementor-element.elementor-element-e6bb48f{width:43.5%;}.elementor-5045 .elementor-element.elementor-element-ff4ce00{width:56.5%;}.elementor-5045 .elementor-element.elementor-element-9c3c497{width:50%;}.elementor-5045 .elementor-element.elementor-element-93a6145{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5045 .elementor-element.elementor-element-dab94b4{width:100%;}.elementor-5045 .elementor-element.elementor-element-7ce4711{width:47%;}.elementor-5045 .elementor-element.elementor-element-5dabdaf{width:47%;}}/* Start custom CSS for section, class: .elementor-element-3111293 */.elementor-5045 .elementor-element.elementor-element-3111293 .elementor-widget-text-editor { margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0ae2f08 */.elementor-5045 .elementor-element.elementor-element-0ae2f08 > .elementor-element-populated { position: relative; }
.elementor-5045 .elementor-element.elementor-element-0ae2f08 > .elementor-element-populated > .elementor-widget-html { position: sticky; top: 30px; margin-top: -100px; padding: 100px 40px 0 0; min-height: 368px; box-sizing: border-box; }
.elementor-5045 .elementor-element.elementor-element-0ae2f08 > .elementor-element-populated { position: relative; }
.elementor-5045 .elementor-element.elementor-element-0ae2f08 > .elementor-element-populated::after { content:""; position:absolute; top:0; right:0; width:1px; height:368px; background:#C4C4C4; }
.elementor-5045 .elementor-element.elementor-element-0ae2f08 .pia-nav { display: flex; flex-direction: column; gap: 16px; }
.elementor-5045 .elementor-element.elementor-element-0ae2f08 .pia-nav a { font-family: 'Rigid Square', sans-serif; font-weight: 600; font-size: 16px; line-height: 1.15; color: #000; text-decoration: none; transition: color .2s ease; }
.elementor-5045 .elementor-element.elementor-element-0ae2f08 .pia-nav a:hover { color: #E43D30; }
.elementor-5045 .elementor-element.elementor-element-0ae2f08 .pia-nav a.active { color: #E43D30; font-weight: 700; }
@media (max-width: 1024px) { .elementor-5045 .elementor-element.elementor-element-0ae2f08 { display: none; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79c3ddd */.elementor-5045 .elementor-element.elementor-element-79c3ddd img { width: 100%; height: auto; aspect-ratio: 925 / 400; object-fit: cover; border-radius: 10px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa7d378 */.elementor-5045 .elementor-element.elementor-element-aa7d378 img { width: 100%; height: auto; aspect-ratio: 925 / 400; object-fit: cover; border-radius: 10px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-370450a */.elementor-5045 .elementor-element.elementor-element-370450a img { width: 100%; height: auto; aspect-ratio: 925 / 400; object-fit: cover; border-radius: 10px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f262607 */.elementor-5045 .elementor-element.elementor-element-f262607 img { width:100%; height:auto; aspect-ratio:925/400; object-fit:cover; border-radius:10px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a594c64 */.elementor-5045 .elementor-element.elementor-element-a594c64 img { width:100%; height:auto; aspect-ratio:925/400; object-fit:cover; border-radius:10px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ad03c8 */.elementor-5045 .elementor-element.elementor-element-0ad03c8 img { width:100%; height:auto; aspect-ratio:925/400; object-fit:cover; border-radius:10px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c5d1191 */@media (min-width: 1241px) { .elementor-5045 .elementor-element.elementor-element-c5d1191 { width: calc(100% + (100vw - 1240px) / 2) !important; max-width: none; flex-shrink: 0; padding-right: calc((100vw - 1240px) / 2); } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8173fef */.elementor-5045 .elementor-element.elementor-element-8173fef .elementor-widget { margin-bottom: 0 !important; }
.elementor-5045 .elementor-element.elementor-element-8173fef { align-self: flex-start; }
.elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-element-populated { height: 256px; }
@media (max-width: 767px) { .elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-element-populated { height: 220px; } }
/* tff-row-400 */ @media (min-width:1025px){ .elementor-5045 .elementor-element.elementor-element-8173fef { width:auto !important; flex:0 0 auto; } .elementor-5045 .elementor-element.elementor-element-8173fef > .elementor-element-populated { width:400px; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f5da205 *//* tff-row-400 */ @media (min-width:1025px){ .elementor-5045 .elementor-element.elementor-element-f5da205 { flex:1 1 0; width:auto !important; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f6d4633 */.elementor-5045 .elementor-element.elementor-element-f6d4633 .elementor-widget { margin-bottom: 0 !important; }
.elementor-5045 .elementor-element.elementor-element-f6d4633 { align-self: flex-start; }
.elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-element-populated { height: 256px; }
@media (max-width: 767px) { .elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-element-populated { height: 220px; } }
/* tff-row-400 */ @media (min-width:1025px){ .elementor-5045 .elementor-element.elementor-element-f6d4633 { width:auto !important; flex:0 0 auto; } .elementor-5045 .elementor-element.elementor-element-f6d4633 > .elementor-element-populated { width:400px; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-971d54c *//* tff-row-400 */ @media (min-width:1025px){ .elementor-5045 .elementor-element.elementor-element-971d54c { flex:1 1 0; width:auto !important; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e6bb48f */.elementor-5045 .elementor-element.elementor-element-e6bb48f .elementor-widget { margin-bottom: 0 !important; }
.elementor-5045 .elementor-element.elementor-element-e6bb48f { align-self: flex-start; }
.elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-element-populated { height: 256px; }
@media (max-width: 767px) { .elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-element-populated { height: 220px; } }
/* tff-row-400 */ @media (min-width:1025px){ .elementor-5045 .elementor-element.elementor-element-e6bb48f { width:auto !important; flex:0 0 auto; } .elementor-5045 .elementor-element.elementor-element-e6bb48f > .elementor-element-populated { width:400px; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ff4ce00 *//* tff-row-400 */ @media (min-width:1025px){ .elementor-5045 .elementor-element.elementor-element-ff4ce00 { flex:1 1 0; width:auto !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-poemimg */.elementor-5045 .elementor-element.elementor-element-poemimg img { width:100%; height:auto; border-radius:10px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-df0e610 */.elementor-5045 .elementor-element.elementor-element-df0e610 h2, .elementor-5045 .elementor-element.elementor-element-df0e610 h3 { scroll-margin-top: 120px; }
/* tff-bio */
.elementor-5045 .elementor-element.elementor-element-df0e610 .tff-bio > p { margin: 0 0 12px; }
.elementor-5045 .elementor-element.elementor-element-df0e610 .tff-bio:not(.tff-bio-has-more) > p { display: -webkit-box; -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; overflow: hidden; }
.elementor-5045 .elementor-element.elementor-element-df0e610 .tff-bio:not(.tff-bio-has-more).is-open > p { -webkit-line-clamp: unset; display: block;
  overflow: visible; }
.elementor-5045 .elementor-element.elementor-element-df0e610 .tff-bio-more { max-height: 0; overflow: hidden; transition: max-height .45s ease; }
.elementor-5045 .elementor-element.elementor-element-df0e610 .tff-bio.is-open .tff-bio-more { max-height: 3000px; }
.elementor-5045 .elementor-element.elementor-element-df0e610 .tff-bio-more p { margin: 0 0 12px; }
.elementor-5045 .elementor-element.elementor-element-df0e610 .tff-bio-toggle { display: inline-block; margin-top: 4px; padding: 0; border: 0;
  background: none; cursor: pointer; color: inherit; text-align: left;
  font-family: 'Rigid Square', sans-serif; font-weight: 700; font-size: 16px; line-height: 20px;
  text-decoration: underline; text-underline-offset: 3px; }
.elementor-5045 .elementor-element.elementor-element-df0e610 .tff-bio-toggle:hover { color: #E43D30; }
/* mobile: drop the desktop left inset everywhere inside this section */
@media (max-width:767px){
  .elementor-5045 .elementor-element.elementor-element-df0e610 .elementor-inner-section { padding-left:18px !important; padding-right:18px !important; }
  .elementor-5045 .elementor-element.elementor-element-df0e610 .elementor-inner-section .elementor-inner-section { padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; width:100% !important; max-width:100% !important; }
  .elementor-5045 .elementor-element.elementor-element-df0e610 .elementor-widget { padding-left:0 !important; padding-right:0 !important; }
  /* only the copy column of two-column rows loses its desktop gutter */
  .elementor-5045 .elementor-element.elementor-element-df0e610 .elementor-inner-section > .elementor-container > .elementor-column:nth-child(2):last-child > .elementor-element-populated { padding-left:0 !important; padding-right:0 !important; }
  /* stacked columns: true full width, symmetric gutters */
  .elementor-5045 .elementor-element.elementor-element-df0e610 .elementor-inner-section > .elementor-container > .elementor-column { width:100% !important; max-width:100% !important; flex:0 0 100% !important; margin-left:auto !important; margin-right:auto !important; margin-bottom:12px; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7ce4711 */.elementor-5045 .elementor-element.elementor-element-7ce4711 { margin-left: 0px; margin-right: 15px; }
@media (max-width: 767px) { .elementor-5045 .elementor-element.elementor-element-7ce4711 { margin-left: 0; margin-right: 0; } }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next { position:relative; display:block; width:100%; aspect-ratio:610/400; border-radius:10px; overflow:hidden; text-decoration:none; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-img { position:absolute; inset:0; background:#C4C4C4; background-size:cover; background-position:center; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-hv { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:26px; padding:40px; text-align:center; background:#FFFFFF; opacity:0; transition:opacity .3s ease; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next:hover .c45-next-hv, .elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next:focus-visible .c45-next-hv { opacity:1; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-txt { font-family:'Rigid Square',sans-serif; font-weight:600; font-size:18px; line-height:1.3; color:#000000; max-width:430px; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-btn { display:inline-block; font-family:'Rigid Square',sans-serif; font-weight:700; font-size:16px; line-height:20px; color:#FFFFFF; background:#000000; padding:14px 28px; border-radius:5px; text-transform:uppercase; transition:background .2s ease; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next:hover .c45-next-btn { background:#E43D30; }
@media (max-width:767px){ .elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-hv { opacity:1; position:static; background:transparent; padding:18px 0 0; gap:16px; } .elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-txt { color:#FFFFFF; } .elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next { aspect-ratio:auto; } .elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-img { position:relative; inset:auto; display:block; width:100%; aspect-ratio:610/400; border-radius:10px; } }.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated { background:#2E2E2E; border-radius:10px; overflow:hidden; padding:0 !important; display:flex; flex-direction:column; height:100%; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next, .elementor-5045 .elementor-element.elementor-element-7ce4711 .rb-ph, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-image img, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-video video, .elementor-5045 .elementor-element.elementor-element-7ce4711 .e-hosted-video { aspect-ratio:610/400; width:100%; height:auto; object-fit:cover; display:block; border-radius:0 !important; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-video, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-image, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-html { margin:0 !important; line-height:0; flex:0 0 auto; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-heading { margin:0 !important; flex:1 1 auto; display:flex; background:transparent !important; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-heading > .elementor-widget-container { flex:1 1 auto; display:flex; background:transparent !important; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-heading .elementor-heading-title { flex:1 1 auto; display:flex; align-items:center; justify-content:center; text-align:center; min-height:66px; padding:18px 14px; line-height:1.25; }
/* tff-card-v2 */
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-html, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-image, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-video { position:static !important; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated { position:relative; aspect-ratio:610/400; height:auto; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next { position:static; display:flex; flex:1 1 auto; min-height:0; aspect-ratio:auto; border-radius:0; overflow:hidden; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-img { position:relative; inset:auto; flex:1 1 auto; width:100%; height:100%; border-radius:0; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-video, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-image { flex:0 0 calc(100% - 66px); height:calc(100% - 66px); min-height:0; display:flex; overflow:hidden; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-html:has(.c45-next) { flex:0 0 calc(100% - 66px); height:calc(100% - 66px); min-height:0; display:flex; overflow:hidden; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-html:not(:has(.c45-next)) { flex:0 0 auto !important; height:0 !important; min-height:0 !important; display:block !important; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-video > .elementor-widget-container, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-image > .elementor-widget-container { flex:1 1 auto; min-height:0; display:flex; width:100%; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-html:has(.c45-next) > .elementor-widget-container { flex:1 1 auto; min-height:0; display:flex; width:100%; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .rb-ph, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-image img, .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-video video, .elementor-5045 .elementor-element.elementor-element-7ce4711 .e-hosted-video, .elementor-5045 .elementor-element.elementor-element-7ce4711 .e-hosted-video video { aspect-ratio:auto; width:100%; height:100%; object-fit:cover; flex:1 1 auto; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-heading { flex:0 0 auto; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-heading .elementor-heading-title { min-height:0; height:66px; }
.elementor-5045 .elementor-element.elementor-element-7ce4711:hover .c45-next-hv { opacity:1; }
.elementor-5045 .elementor-element.elementor-element-7ce4711:hover .c45-next-btn { background:#E43D30; }
@media (max-width:767px){
  .elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated { aspect-ratio:auto; }
  .elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next { display:block; }
  .elementor-5045 .elementor-element.elementor-element-7ce4711 .c45-next-img { aspect-ratio:610/400; height:auto; }
  .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-html:not(:has(.c45-next)) { height:auto !important; }
  .elementor-5045 .elementor-element.elementor-element-7ce4711 .elementor-widget-heading .elementor-heading-title { height:auto; min-height:66px; }
}
/* tff-card-nohas */
@media (min-width:768px){
.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated > .elementor-widget-video:first-child,
.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated > .elementor-widget-image:first-child,
.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated > .elementor-widget-html:first-child { flex:0 0 calc(100% - 66px) !important; height:calc(100% - 66px) !important; min-height:0 !important; }
.elementor-5045 .elementor-element.elementor-element-7ce4711 > .elementor-element-populated > .elementor-widget-heading:last-child { flex:0 0 66px !important; height:66px !important; margin-top:auto !important; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5dabdaf */.elementor-5045 .elementor-element.elementor-element-5dabdaf { margin-left: 15px; margin-right: 0px; }
@media (max-width: 767px) { .elementor-5045 .elementor-element.elementor-element-5dabdaf { margin-left: 0; margin-right: 0; } }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next { position:relative; display:block; width:100%; aspect-ratio:610/400; border-radius:10px; overflow:hidden; text-decoration:none; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-img { position:absolute; inset:0; background:#C4C4C4; background-size:cover; background-position:center; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-hv { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:26px; padding:40px; text-align:center; background:#FFFFFF; opacity:0; transition:opacity .3s ease; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next:hover .c45-next-hv, .elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next:focus-visible .c45-next-hv { opacity:1; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-txt { font-family:'Rigid Square',sans-serif; font-weight:600; font-size:18px; line-height:1.3; color:#000000; max-width:430px; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-btn { display:inline-block; font-family:'Rigid Square',sans-serif; font-weight:700; font-size:16px; line-height:20px; color:#FFFFFF; background:#000000; padding:14px 28px; border-radius:5px; text-transform:uppercase; transition:background .2s ease; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next:hover .c45-next-btn { background:#E43D30; }
@media (max-width:767px){ .elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-hv { opacity:1; position:static; background:transparent; padding:18px 0 0; gap:16px; } .elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-txt { color:#FFFFFF; } .elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next { aspect-ratio:auto; } .elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-img { position:relative; inset:auto; display:block; width:100%; aspect-ratio:610/400; border-radius:10px; } }.elementor-5045 .elementor-element.elementor-element-5dabdaf > .elementor-element-populated { background:#2E2E2E; border-radius:10px; overflow:hidden; padding:0 !important; display:flex; flex-direction:column; height:100%; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next, .elementor-5045 .elementor-element.elementor-element-5dabdaf .rb-ph, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-image img, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-video video, .elementor-5045 .elementor-element.elementor-element-5dabdaf .e-hosted-video { aspect-ratio:610/400; width:100%; height:auto; object-fit:cover; display:block; border-radius:0 !important; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-video, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-image, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-html { margin:0 !important; line-height:0; flex:0 0 auto; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-heading { margin:0 !important; flex:1 1 auto; display:flex; background:transparent !important; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-heading > .elementor-widget-container { flex:1 1 auto; display:flex; background:transparent !important; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-heading .elementor-heading-title { flex:1 1 auto; display:flex; align-items:center; justify-content:center; text-align:center; min-height:66px; padding:18px 14px; line-height:1.25; }
/* tff-card-v2 */
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-html, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-image, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-video { position:static !important; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf > .elementor-element-populated { position:relative; aspect-ratio:610/400; height:auto; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next { position:static; display:flex; flex:1 1 auto; min-height:0; aspect-ratio:auto; border-radius:0; overflow:hidden; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-img { position:relative; inset:auto; flex:1 1 auto; width:100%; height:100%; border-radius:0; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-video, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-image { flex:0 0 calc(100% - 66px); height:calc(100% - 66px); min-height:0; display:flex; overflow:hidden; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-html:has(.c45-next) { flex:0 0 calc(100% - 66px); height:calc(100% - 66px); min-height:0; display:flex; overflow:hidden; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-html:not(:has(.c45-next)) { flex:0 0 auto !important; height:0 !important; min-height:0 !important; display:block !important; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-video > .elementor-widget-container, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-image > .elementor-widget-container { flex:1 1 auto; min-height:0; display:flex; width:100%; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-html:has(.c45-next) > .elementor-widget-container { flex:1 1 auto; min-height:0; display:flex; width:100%; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .rb-ph, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-image img, .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-video video, .elementor-5045 .elementor-element.elementor-element-5dabdaf .e-hosted-video, .elementor-5045 .elementor-element.elementor-element-5dabdaf .e-hosted-video video { aspect-ratio:auto; width:100%; height:100%; object-fit:cover; flex:1 1 auto; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-heading { flex:0 0 auto; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-heading .elementor-heading-title { min-height:0; height:66px; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf:hover .c45-next-hv { opacity:1; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf:hover .c45-next-btn { background:#E43D30; }
@media (max-width:767px){
  .elementor-5045 .elementor-element.elementor-element-5dabdaf > .elementor-element-populated { aspect-ratio:auto; }
  .elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next { display:block; }
  .elementor-5045 .elementor-element.elementor-element-5dabdaf .c45-next-img { aspect-ratio:610/400; height:auto; }
  .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-html:not(:has(.c45-next)) { height:auto !important; }
  .elementor-5045 .elementor-element.elementor-element-5dabdaf .elementor-widget-heading .elementor-heading-title { height:auto; min-height:66px; }
}
/* tff-card-nohas */
@media (min-width:768px){
.elementor-5045 .elementor-element.elementor-element-5dabdaf > .elementor-element-populated > .elementor-widget-video:first-child,
.elementor-5045 .elementor-element.elementor-element-5dabdaf > .elementor-element-populated > .elementor-widget-image:first-child,
.elementor-5045 .elementor-element.elementor-element-5dabdaf > .elementor-element-populated > .elementor-widget-html:first-child { flex:0 0 calc(100% - 66px) !important; height:calc(100% - 66px) !important; min-height:0 !important; }
.elementor-5045 .elementor-element.elementor-element-5dabdaf > .elementor-element-populated > .elementor-widget-heading:last-child { flex:0 0 66px !important; height:66px !important; margin-top:auto !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Terry';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://impact.terryfox.org/wp-content/uploads/Terry.eot');
	src: url('https://impact.terryfox.org/wp-content/uploads/Terry.eot?#iefix') format('embedded-opentype'),
		url('https://impact.terryfox.org/wp-content/uploads/Terry.woff2') format('woff2'),
		url('https://impact.terryfox.org/wp-content/uploads/Terry.woff') format('woff'),
		url('https://impact.terryfox.org/wp-content/uploads/Terry.ttf') format('truetype'),
		url('https://impact.terryfox.org/wp-content/uploads/Terry.svg#Terry') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rigid Square';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://impact.terryfox.org/wp-content/uploads/rigid-square.eot');
	src: url('https://impact.terryfox.org/wp-content/uploads/rigid-square.eot?#iefix') format('embedded-opentype'),
		url('https://impact.terryfox.org/wp-content/uploads/rigid-square.woff2') format('woff2'),
		url('https://impact.terryfox.org/wp-content/uploads/rigid-square.woff') format('woff'),
		url('https://impact.terryfox.org/wp-content/uploads/rigid-square.ttf') format('truetype'),
		url('https://impact.terryfox.org/wp-content/uploads/rigid-square.svg#RigidSquare') format('svg');
}
/* End Custom Fonts CSS */