.elementor-512 .elementor-element.elementor-element-71bc4887:not(.elementor-motion-effects-element-type-background),.elementor-512 .elementor-element.elementor-element-71bc4887>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-512 .elementor-element.elementor-element-71bc4887>.elementor-container{min-height:100vh}.elementor-512 .elementor-element.elementor-element-71bc4887{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:-40px 0 0 0;padding:0 0 140px 0}.elementor-512 .elementor-element.elementor-element-71bc4887>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-534f333e>.elementor-element-populated{padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-7ac3755{--spacer-size:50px}.elementor-512 .elementor-element.elementor-element-ba09873>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:flex-start;align-items:flex-start}.elementor-512 .elementor-element.elementor-element-ba09873:not(.elementor-motion-effects-element-type-background),.elementor-512 .elementor-element.elementor-element-ba09873>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#10445C}.elementor-512 .elementor-element.elementor-element-ba09873>.elementor-container{min-height:58px}.elementor-512 .elementor-element.elementor-element-ba09873{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 0 0;padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-ba09873>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-3d4a7bb>.elementor-element-populated{padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-97164c2>.elementor-container{max-width:1000px}.elementor-512 .elementor-element.elementor-element-97164c2{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 0 0;padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-97164c2>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-608b479:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-512 .elementor-element.elementor-element-608b479>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0}.elementor-512 .elementor-element.elementor-element-608b479.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-512 .elementor-element.elementor-element-608b479>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:60px 0 60px 0}.elementor-512 .elementor-element.elementor-element-608b479>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-29b5e38>.elementor-container{max-width:773px}.elementor-512 .elementor-element.elementor-element-29b5e38{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:30px 30px 30px 30px}.elementor-512 .elementor-element.elementor-element-29b5e38>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-13aa5d4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-512 .elementor-element.elementor-element-13aa5d4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0}.elementor-512 .elementor-element.elementor-element-13aa5d4.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-512 .elementor-element.elementor-element-13aa5d4>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:60px 0 60px 0}.elementor-512 .elementor-element.elementor-element-13aa5d4>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-0feaec6 .title-after_title,.elementor-512 .elementor-element.elementor-element-0feaec6 .title-subtitle,.elementor-512 .elementor-element.elementor-element-0feaec6 .woodmart-title-container{max-width:972px}.elementor-512 .elementor-element.elementor-element-0feaec6 .title{font-family:"Exo",Sans-serif;font-size:58px;font-weight:400}.elementor-512 .elementor-element.elementor-element-b284775{width:auto;max-width:auto}.elementor-512 .elementor-element.elementor-element-b284775>.elementor-widget-container{margin:0 15px 0 0}.elementor-512 .elementor-element.elementor-element-50e0a7d{width:auto;max-width:auto}.elementor-512 .elementor-element.elementor-element-1ff1615>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:flex-start;align-items:flex-start}.elementor-512 .elementor-element.elementor-element-1ff1615:not(.elementor-motion-effects-element-type-background),.elementor-512 .elementor-element.elementor-element-1ff1615>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0}.elementor-512 .elementor-element.elementor-element-1ff1615>.elementor-container{min-height:58px}.elementor-512 .elementor-element.elementor-element-1ff1615{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 -86px 0;padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-1ff1615>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-7952172>.elementor-element-populated{padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-0e5c0ab>.elementor-container{max-width:773px}.elementor-512 .elementor-element.elementor-element-0e5c0ab{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:75px 0 75px 0;padding:0 0 55px 0}.elementor-512 .elementor-element.elementor-element-0e5c0ab>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-d0b37ba:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-512 .elementor-element.elementor-element-d0b37ba>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0}.elementor-512 .elementor-element.elementor-element-d0b37ba.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-512 .elementor-element.elementor-element-d0b37ba>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:60px 0 60px 0}.elementor-512 .elementor-element.elementor-element-d0b37ba>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-6468397{width:var(--container-widget-width,110.602%);max-width:110.602%;--container-widget-width:110.602%;--container-widget-flex-grow:0}.elementor-512 .elementor-element.elementor-element-6468397.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-512 .elementor-element.elementor-element-6468397 .title-after_title,.elementor-512 .elementor-element.elementor-element-6468397 .title-subtitle,.elementor-512 .elementor-element.elementor-element-6468397 .woodmart-title-container{max-width:760px}.elementor-512 .elementor-element.elementor-element-6468397 .title{font-family:"Exo",Sans-serif;font-size:58px;font-weight:400}.elementor-512 .elementor-element.elementor-element-6468397 .title-after_title{color:#000;font-size:18px}.elementor-512 .elementor-element.elementor-element-9133624{width:var(--container-widget-width,39.355%);max-width:39.355%;--container-widget-width:39.355%;--container-widget-flex-grow:0}.elementor-512 .elementor-element.elementor-element-9133624>.elementor-widget-container{margin:10px 0 0 0;padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-9133624.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0}.elementor-512 .elementor-element.elementor-element-6e4b0920:not(.elementor-motion-effects-element-type-background),.elementor-512 .elementor-element.elementor-element-6e4b0920>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000;background-image:url(https://edinburghsteinerschool.org.uk/wp-content/uploads/2025/07/Science-banner-edinburgh-steiner-school-1920x900-1.jpg);background-size:cover}.elementor-512 .elementor-element.elementor-element-6e4b0920{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 80px 0;padding:140px 0 140px 0}.elementor-512 .elementor-element.elementor-element-6e4b0920>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-14d345ed>.elementor-element-populated{padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-725698cb{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:30px 30px 30px 30px}.elementor-512 .elementor-element.elementor-element-725698cb>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-1a0eee00:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-512 .elementor-element.elementor-element-1a0eee00>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0}.elementor-512 .elementor-element.elementor-element-1a0eee00.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-512 .elementor-element.elementor-element-1a0eee00>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:60px 70px 60px 70px}.elementor-512 .elementor-element.elementor-element-1a0eee00>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-41ddae26 .title-after_title,.elementor-512 .elementor-element.elementor-element-41ddae26 .title-subtitle,.elementor-512 .elementor-element.elementor-element-41ddae26 .woodmart-title-container{max-width:972px}.elementor-512 .elementor-element.elementor-element-41ddae26 .title{font-family:"Exo",Sans-serif;font-size:58px;font-weight:400}.elementor-512 .elementor-element.elementor-element-3d602533{width:auto;max-width:auto}.elementor-512 .elementor-element.elementor-element-3d602533>.elementor-widget-container{margin:0 15px 0 0}.elementor-512 .elementor-element.elementor-element-33b2b9bf{width:auto;max-width:auto}.elementor-512 .elementor-element.elementor-element-56b36f5{width:auto;max-width:auto}.elementor-512 .elementor-element.elementor-element-56b36f5>.elementor-widget-container{margin:0 0 0 15px}.elementor-512 .elementor-element.elementor-element-4def9ea8{margin:40px 0 -40px 0;padding:0 0 80px 0}.elementor-512 .elementor-element.elementor-element-57f2a6a2 .title-after_title,.elementor-512 .elementor-element.elementor-element-57f2a6a2 .title-subtitle,.elementor-512 .elementor-element.elementor-element-57f2a6a2 .woodmart-title-container{max-width:760px}.elementor-512 .elementor-element.elementor-element-57f2a6a2 .title{font-family:"Exo",Sans-serif;font-size:58px;font-weight:400}.elementor-512 .elementor-element.elementor-element-7e5cceda .wd-el-title{font-family:"Exo",Sans-serif}.elementor-512 .elementor-element.elementor-element-6c43ddd:not(.elementor-motion-effects-element-type-background),.elementor-512 .elementor-element.elementor-element-6c43ddd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000;background-image:url(https://edinburghsteinerschool.org.uk/wp-content/uploads/2025/08/Biology-Edinburgh-Steiner-School-scaled.jpg)}.elementor-512 .elementor-element.elementor-element-6c43ddd>.elementor-background-overlay{opacity:0;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-6c43ddd{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 80px 0;padding:140px 0 140px 0}.elementor-512 .elementor-element.elementor-element-d9a7c74>.elementor-element-populated{padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-d69414c>.elementor-container{max-width:580px}.elementor-512 .elementor-element.elementor-element-d69414c{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:30px 30px 30px 30px}.elementor-512 .elementor-element.elementor-element-d69414c>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-9af1732:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-512 .elementor-element.elementor-element-9af1732>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:rgb(10 10 10 / .59)}.elementor-512 .elementor-element.elementor-element-9af1732.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-512 .elementor-element.elementor-element-9af1732>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:60px 70px 60px 70px}.elementor-512 .elementor-element.elementor-element-9af1732>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-632a225 .title-subtitle{font-size:16px;font-weight:600}.elementor-512 .elementor-element.elementor-element-632a225 .title{font-family:"Exo",Sans-serif}.elementor-512 .elementor-element.elementor-element-632a225 .title-after_title{font-size:18px}.elementor-512 .elementor-element.elementor-element-4781cd7{width:auto;max-width:auto}.elementor-512 .elementor-element.elementor-element-4781cd7>.elementor-widget-container{margin:0 15px 0 0}.elementor-512 .elementor-element.elementor-element-2b485e1{width:auto;max-width:auto}.elementor-512 .elementor-element.elementor-element-d519313>.elementor-container{max-width:705px}.elementor-512 .elementor-element.elementor-element-d519313{margin:0 0 20px 0}.elementor-512 .elementor-element.elementor-element-4e3f9d95 .title-after_title,.elementor-512 .elementor-element.elementor-element-4e3f9d95 .title-subtitle,.elementor-512 .elementor-element.elementor-element-4e3f9d95 .woodmart-title-container{max-width:760px}.elementor-512 .elementor-element.elementor-element-4e3f9d95 .title{font-family:"Exo",Sans-serif;font-size:58px;font-weight:400}.elementor-512 .elementor-element.elementor-element-4e3f9d95 .title-after_title{font-size:16px}.elementor-512 .elementor-element.elementor-element-46e6a44 .elementor-icon-wrapper{text-align:center}.elementor-512 .elementor-element.elementor-element-417bcee4 .wd-text-block{max-width:760px;font-size:18px;line-height:36px}.elementor-512 .elementor-element.elementor-element-b82d86b>.elementor-widget-container{margin:0 15px 0 0}.elementor-512 .elementor-element.elementor-element-1e8e578e:not(.elementor-motion-effects-element-type-background),.elementor-512 .elementor-element.elementor-element-1e8e578e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0}.elementor-512 .elementor-element.elementor-element-1e8e578e{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 67px 0;padding:10px 20px 10px 20px}.elementor-512 .elementor-element.elementor-element-1e8e578e>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-512 .elementor-element.elementor-element-2552be0e .banner-title{font-size:20px;font-weight:500}.elementor-512 .elementor-element.elementor-element-2552be0e .promo-banner:not(.banner-content-background) .content-banner,.elementor-512 .elementor-element.elementor-element-2552be0e .promo-banner.banner-content-background .wrapper-content-banner{max-width:100%}.elementor-512 .elementor-element.elementor-element-ff454ac{--display:flex}@media(min-width:769px){.elementor-512 .elementor-element.elementor-element-534f333e{width:100%}.elementor-512 .elementor-element.elementor-element-3d4a7bb{width:100%}.elementor-512 .elementor-element.elementor-element-7952172{width:100%}.elementor-512 .elementor-element.elementor-element-14d345ed{width:100%}.elementor-512 .elementor-element.elementor-element-d9a7c74{width:100%}.elementor-512 .elementor-element.elementor-element-49e31137{width:22.078%}.elementor-512 .elementor-element.elementor-element-1ceb195f{width:55.637%}.elementor-512 .elementor-element.elementor-element-73d984e{width:21.951%}}@media(max-width:1024px) and (min-width:769px){.elementor-512 .elementor-element.elementor-element-49e31137{width:25%}.elementor-512 .elementor-element.elementor-element-1ceb195f{width:25%}.elementor-512 .elementor-element.elementor-element-73d984e{width:25%}}@media(min-width:1025px){.elementor-512 .elementor-element.elementor-element-6e4b0920:not(.elementor-motion-effects-element-type-background),.elementor-512 .elementor-element.elementor-element-6e4b0920>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:fixed}}@media(max-width:1024px){.elementor-512 .elementor-element.elementor-element-71bc4887>.elementor-container{min-height:50vh}.elementor-512 .elementor-element.elementor-element-0feaec6 .title{font-size:42px}.elementor-512 .elementor-element.elementor-element-6468397 .title{font-size:42px}.elementor-512 .elementor-element.elementor-element-41ddae26 .title{font-size:42px}.elementor-512 .elementor-element.elementor-element-4def9ea8{padding:0 0 60px 0}.elementor-512 .elementor-element.elementor-element-57f2a6a2 .title{font-size:42px}.elementor-512 .elementor-element.elementor-element-632a225 .title{font-size:22px}.elementor-512 .elementor-element.elementor-element-4e3f9d95 .title{font-size:42px}.elementor-512 .elementor-element.elementor-element-417bcee4 .wd-text-block{font-size:14px;line-height:35px}.elementor-512 .elementor-element.elementor-element-2552be0e .banner-title{font-size:18px}}@media(max-width:768px){.elementor-512 .elementor-element.elementor-element-71bc4887>.elementor-container{min-height:30vh}.elementor-512 .elementor-element.elementor-element-71bc4887{margin:-30px 0 0 0;padding:20px 15px 50px 15px}.elementor-512 .elementor-element.elementor-element-7ac3755{--spacer-size:133px}.elementor-512 .elementor-element.elementor-element-ba09873{margin:0 0 1px 0;padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-608b479>.elementor-element-populated{padding:30px 30px 30px 30px}.elementor-512 .elementor-element.elementor-element-29b5e38{padding:0 0 0 0}.elementor-512 .elementor-element.elementor-element-13aa5d4>.elementor-element-populated{padding:30px 30px 30px 30px}.elementor-512 .elementor-element.elementor-element-0feaec6 .title{font-size:32px}.elementor-512 .elementor-element.elementor-element-b284775>.elementor-widget-container{margin:0 15px 10px 15px}.elementor-512 .elementor-element.elementor-element-1ff1615{margin:0 0 1px 0;padding:101px 15px 0 15px}.elementor-512 .elementor-element.elementor-element-d0b37ba>.elementor-element-populated{padding:30px 30px 30px 30px}.elementor-512 .elementor-element.elementor-element-6468397 .title{font-size:32px}.elementor-512 .elementor-element.elementor-element-6e4b0920{margin:0 0 40px 0;padding:40px 15px 40px 15px}.elementor-512 .elementor-element.elementor-element-1a0eee00>.elementor-element-populated{padding:30px 30px 30px 30px}.elementor-512 .elementor-element.elementor-element-41ddae26 .title{font-size:32px}.elementor-512 .elementor-element.elementor-element-3d602533>.elementor-widget-container{margin:0 15px 10px 15px}.elementor-512 .elementor-element.elementor-element-4def9ea8{padding:0 0 40px 0}.elementor-512 .elementor-element.elementor-element-57f2a6a2 .title{font-size:32px}.elementor-512 .elementor-element.elementor-element-6c43ddd{margin:0 0 40px 0;padding:40px 15px 40px 15px}.elementor-512 .elementor-element.elementor-element-9af1732>.elementor-element-populated{padding:30px 30px 30px 30px}.elementor-512 .elementor-element.elementor-element-4781cd7>.elementor-widget-container{margin:0 15px 10px 15px}.elementor-512 .elementor-element.elementor-element-4e3f9d95 .title{font-size:32px}.elementor-512 .elementor-element.elementor-element-b82d86b>.elementor-widget-container{margin:0 15px 10px 15px}.elementor-512 .elementor-element.elementor-element-49e31137{width:100%}.elementor-512 .elementor-element.elementor-element-1ceb195f{width:100%}.elementor-512 .elementor-element.elementor-element-73d984e{width:100%}}