.elementor-15821 .elementor-element.elementor-element-4ff0358f{overflow:hidden;padding:120px 40px 120px 40px;}.elementor-15821 .elementor-element.elementor-element-412167ae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15821 .elementor-element.elementor-element-1a5d00c7{margin-top:0px;margin-bottom:120px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri div{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-57ff6d6f .elementor-heading-title{font-family:"Chelsea Market", Sans-serif;font-size:36px;text-transform:uppercase;color:var( --e-global-color-5950ced );}.elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri > div, .elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri > h1, .elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri > h2, .elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri > h3, .elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri > h4, .elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri > h5, .elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri > h6, .elementor-15821 .elementor-element.elementor-element-57ff6d6f.ob-harakiri > p{transform:rotate(0deg);}.elementor-15821 .elementor-element.elementor-element-57ff6d6f > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-text-editor{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-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri div{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-1e1adc24{font-family:"rigid-square", Sans-serif;color:var( --e-global-color-5950ced );}.elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri > div, .elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri > h1, .elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri > h2, .elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri > h3, .elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri > h4, .elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri > h5, .elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri > h6, .elementor-15821 .elementor-element.elementor-element-1e1adc24.ob-harakiri > p{transform:rotate(0deg);}.elementor-15821 .elementor-element.elementor-element-1e1adc24 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-15821 .elementor-element.elementor-element-230ca950{text-align:center;}.elementor-15821 .elementor-element.elementor-element-230ca950 img{width:44%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15821 .elementor-element.elementor-element-117bf35{width:auto;max-width:auto;bottom:36px;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-117bf35{right:196px;}body.rtl .elementor-15821 .elementor-element.elementor-element-117bf35{left:196px;}.elementor-15821 .elementor-element.elementor-element-117bf35 .elementor-icon-wrapper{text-align:center;}.elementor-15821 .elementor-element.elementor-element-117bf35 .elementor-icon{font-size:53px;}.elementor-15821 .elementor-element.elementor-element-117bf35 .elementor-icon svg{height:53px;}.elementor-15821 .elementor-element.elementor-element-65247399{width:auto;max-width:auto;top:71px;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-65247399{right:77px;}body.rtl .elementor-15821 .elementor-element.elementor-element-65247399{left:77px;}.elementor-15821 .elementor-element.elementor-element-65247399 img{width:60px;}.elementor-15821 .elementor-element.elementor-element-7cb56266:not(.elementor-motion-effects-element-type-background), .elementor-15821 .elementor-element.elementor-element-7cb56266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terryfoxschoolrun.org/wp-content/uploads/2026/07/yearbook-2026-schools-bg-new-scaled.jpg");background-position:top center;background-repeat:repeat-y;background-size:74% auto;}.elementor-15821 .elementor-element.elementor-element-7cb56266 > .elementor-container{max-width:1016px;}.elementor-15821 .elementor-element.elementor-element-7cb56266{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 50px 30px;}.elementor-15821 .elementor-element.elementor-element-7cb56266 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15821 .elementor-element.elementor-element-870b4d2{width:auto;max-width:auto;top:-166px;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-870b4d2{left:-194px;}body.rtl .elementor-15821 .elementor-element.elementor-element-870b4d2{right:-194px;}.elementor-15821 .elementor-element.elementor-element-870b4d2 img{width:85%;}.elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri div{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-2f1cbb87{font-family:"Chelsea Market", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri > div, .elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri > h1, .elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri > h2, .elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri > h3, .elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri > h4, .elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri > h5, .elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri > h6, .elementor-15821 .elementor-element.elementor-element-2f1cbb87.ob-harakiri > p{transform:rotate(0deg);}.elementor-15821 .elementor-element.elementor-element-2f1cbb87 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri div{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-5c190127{font-family:"Chelsea Market", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri > div, .elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri > h1, .elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri > h2, .elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri > h3, .elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri > h4, .elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri > h5, .elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri > h6, .elementor-15821 .elementor-element.elementor-element-5c190127.ob-harakiri > p{transform:rotate(0deg);}.elementor-15821 .elementor-element.elementor-element-5c190127 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri div{writing-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-7dd240d9{font-family:"Chelsea Market", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri > div, .elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri > h1, .elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri > h2, .elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri > h3, .elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri > h4, .elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri > h5, .elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri > h6, .elementor-15821 .elementor-element.elementor-element-7dd240d9.ob-harakiri > p{transform:rotate(0deg);}.elementor-15821 .elementor-element.elementor-element-7dd240d9 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-15821 .elementor-element.elementor-element-77d730d9{width:auto;max-width:auto;bottom:-157px;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-77d730d9{right:-216px;}body.rtl .elementor-15821 .elementor-element.elementor-element-77d730d9{left:-216px;}.elementor-15821 .elementor-element.elementor-element-77d730d9 img{width:85%;}.elementor-15821 .elementor-element.elementor-element-d57d97f{width:auto;max-width:auto;top:86%;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-d57d97f{right:38px;}body.rtl .elementor-15821 .elementor-element.elementor-element-d57d97f{left:38px;}.elementor-15821 .elementor-element.elementor-element-d57d97f .elementor-icon-wrapper{text-align:center;}.elementor-15821 .elementor-element.elementor-element-d57d97f .elementor-icon{font-size:103px;}.elementor-15821 .elementor-element.elementor-element-d57d97f .elementor-icon svg{height:103px;}.elementor-15821 .elementor-element.elementor-element-31ece92c{width:auto;max-width:auto;top:24%;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-31ece92c{right:38px;}body.rtl .elementor-15821 .elementor-element.elementor-element-31ece92c{left:38px;}.elementor-15821 .elementor-element.elementor-element-31ece92c .elementor-icon-wrapper{text-align:center;}.elementor-15821 .elementor-element.elementor-element-31ece92c .elementor-icon{font-size:103px;}.elementor-15821 .elementor-element.elementor-element-31ece92c .elementor-icon svg{height:103px;}.elementor-15821 .elementor-element.elementor-element-770fa92a{width:auto;max-width:auto;top:44%;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-770fa92a{right:38px;}body.rtl .elementor-15821 .elementor-element.elementor-element-770fa92a{left:38px;}.elementor-15821 .elementor-element.elementor-element-770fa92a .elementor-icon-wrapper{text-align:center;}.elementor-15821 .elementor-element.elementor-element-770fa92a .elementor-icon{font-size:120px;}.elementor-15821 .elementor-element.elementor-element-770fa92a .elementor-icon svg{height:120px;}.elementor-15821 .elementor-element.elementor-element-3240c67d{width:auto;max-width:auto;top:22%;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-3240c67d{left:52px;}body.rtl .elementor-15821 .elementor-element.elementor-element-3240c67d{right:52px;}.elementor-15821 .elementor-element.elementor-element-3240c67d .elementor-icon-wrapper{text-align:center;}.elementor-15821 .elementor-element.elementor-element-3240c67d .elementor-icon{font-size:55px;}.elementor-15821 .elementor-element.elementor-element-3240c67d .elementor-icon svg{height:55px;}.elementor-15821 .elementor-element.elementor-element-1c7ea768{width:auto;max-width:auto;top:87%;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-1c7ea768{left:52px;}body.rtl .elementor-15821 .elementor-element.elementor-element-1c7ea768{right:52px;}.elementor-15821 .elementor-element.elementor-element-1c7ea768 .elementor-icon-wrapper{text-align:center;}.elementor-15821 .elementor-element.elementor-element-1c7ea768 .elementor-icon{font-size:76px;}.elementor-15821 .elementor-element.elementor-element-1c7ea768 .elementor-icon svg{height:76px;}.elementor-15821 .elementor-element.elementor-element-4ebeae79{width:auto;max-width:auto;bottom:-131px;z-index:-1;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-4ebeae79{left:52px;}body.rtl .elementor-15821 .elementor-element.elementor-element-4ebeae79{right:52px;}.elementor-15821 .elementor-element.elementor-element-4ebeae79 .elementor-icon-wrapper{text-align:center;}.elementor-15821 .elementor-element.elementor-element-4ebeae79 .elementor-icon{font-size:300px;}.elementor-15821 .elementor-element.elementor-element-4ebeae79 .elementor-icon svg{height:300px;}.elementor-15821 .elementor-element.elementor-element-7a285af9{width:auto;max-width:auto;top:71%;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-7a285af9{left:23px;}body.rtl .elementor-15821 .elementor-element.elementor-element-7a285af9{right:23px;}.elementor-15821 .elementor-element.elementor-element-7a285af9 .elementor-icon-wrapper{text-align:center;}.elementor-15821 .elementor-element.elementor-element-7a285af9 .elementor-icon{font-size:102px;}.elementor-15821 .elementor-element.elementor-element-7a285af9 .elementor-icon svg{height:102px;}@media(max-width:1024px) and (min-width:768px){.elementor-15821 .elementor-element.elementor-element-32ee4030{width:70%;}.elementor-15821 .elementor-element.elementor-element-1c57a587{width:30%;}}@media(max-width:1024px){.elementor-15821 .elementor-element.elementor-element-1a5d00c7{margin-top:0px;margin-bottom:60px;}.elementor-15821 .elementor-element.elementor-element-57ff6d6f .elementor-heading-title{font-size:30px;}.elementor-15821 .elementor-element.elementor-element-230ca950 img{width:100%;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-117bf35{right:29px;}body.rtl .elementor-15821 .elementor-element.elementor-element-117bf35{left:29px;}.elementor-15821 .elementor-element.elementor-element-117bf35{bottom:87px;}.elementor-15821 .elementor-element.elementor-element-117bf35 .elementor-icon{font-size:71px;}.elementor-15821 .elementor-element.elementor-element-117bf35 .elementor-icon svg{height:71px;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-870b4d2{left:-78px;}body.rtl .elementor-15821 .elementor-element.elementor-element-870b4d2{right:-78px;}.elementor-15821 .elementor-element.elementor-element-870b4d2{top:-125px;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-77d730d9{right:-83px;}body.rtl .elementor-15821 .elementor-element.elementor-element-77d730d9{left:-83px;}.elementor-15821 .elementor-element.elementor-element-77d730d9{bottom:-119px;}}@media(max-width:767px){.elementor-15821 .elementor-element.elementor-element-4ff0358f{padding:0px 10px 80px 10px;}.elementor-15821 .elementor-element.elementor-element-1a5d00c7{margin-top:0px;margin-bottom:50px;}.elementor-15821 .elementor-element.elementor-element-7cb56266:not(.elementor-motion-effects-element-type-background), .elementor-15821 .elementor-element.elementor-element-7cb56266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-15821 .elementor-element.elementor-element-7cb56266{padding:40px 15px 40px 15px;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-870b4d2{left:-69px;}body.rtl .elementor-15821 .elementor-element.elementor-element-870b4d2{right:-69px;}.elementor-15821 .elementor-element.elementor-element-870b4d2{top:-80px;}.elementor-15821 .elementor-element.elementor-element-870b4d2 img{width:120px;}body:not(.rtl) .elementor-15821 .elementor-element.elementor-element-77d730d9{right:-84px;}body.rtl .elementor-15821 .elementor-element.elementor-element-77d730d9{left:-84px;}.elementor-15821 .elementor-element.elementor-element-77d730d9{bottom:-87px;}.elementor-15821 .elementor-element.elementor-element-77d730d9 img{width:120px;}}/* Start custom CSS for icon, class: .elementor-element-117bf35 *//* Keyframes for the jiggle animation */
@keyframes jiggle-subtle {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg);
  }
  2% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  4% {
    transform: translate(-1px, 1px) rotate(-1deg);
  }
  6% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg);
  }
  8% {
    transform: translate(-0.5px, 0.5px) rotate(-0.5deg);
  }
  10% {
    transform: translate(0, 0) rotate(0deg);
  }
}

/* Class to apply to your SVG element */
.elementor-15821 .elementor-element.elementor-element-117bf35 .elementor-icon {
  animation: jiggle-subtle 3.5s ease-in-out infinite;
  transform-origin: center;
  /* Smooth rendering for transformed elements */
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d57d97f *//* Class to apply to your SVG element */
.elementor-15821 .elementor-element.elementor-element-d57d97f .elementor-icon {
  animation: jiggle-subtle 3.5s ease-in-out infinite;
  transform-origin: center;
  /* Smooth rendering for transformed elements */
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31ece92c *//* Class to apply to your SVG element */
.elementor-15821 .elementor-element.elementor-element-31ece92c .elementor-icon {
  animation: jiggle-subtle 3.5s ease-in-out infinite;
  transform-origin: center;
  /* Smooth rendering for transformed elements */
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-770fa92a *//* Class to apply to your SVG element */
.elementor-15821 .elementor-element.elementor-element-770fa92a .elementor-icon {
  animation: jiggle-subtle 3.5s ease-in-out infinite;
  transform-origin: center;
  /* Smooth rendering for transformed elements */
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3240c67d *//* Class to apply to your SVG element */
.elementor-15821 .elementor-element.elementor-element-3240c67d .elementor-icon {
  animation: jiggle-subtle 3.5s ease-in-out infinite;
  transform-origin: center;
  /* Smooth rendering for transformed elements */
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c7ea768 *//* Class to apply to your SVG element */
.elementor-15821 .elementor-element.elementor-element-1c7ea768 .elementor-icon {
  animation: jiggle-subtle 3.5s ease-in-out infinite;
  transform-origin: center;
  /* Smooth rendering for transformed elements */
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ebeae79 *//* Class to apply to your SVG element */
.elementor-15821 .elementor-element.elementor-element-4ebeae79 .elementor-icon {
  animation: jiggle-subtle 3.5s ease-in-out infinite;
  transform-origin: center;
  /* Smooth rendering for transformed elements */
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7a285af9 *//* Class to apply to your SVG element */
.elementor-15821 .elementor-element.elementor-element-7a285af9 .elementor-icon {
  animation: jiggle-subtle 3.5s ease-in-out infinite;
  transform-origin: center;
  /* Smooth rendering for transformed elements */
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS *//* Applies to any element with an ID that is a scroll target */
[id] {
    scroll-margin-top: 100px;
}/* End custom CSS */