/*! CSS Used from: https://www.stepsweb.com/hubfs/hub_generated/module_assets/1/239151942106/1758080415317/module_School_Price_Calculator_iframe.min.css */body{background:transparent!important}@media (max-width:800px){#pricingWidgetRow{display:block!important}#pricingWidgetEstimatesHolderHolder,#pricingWidgetSliderHolder{width:100%!important}}#pricingWidgetRow{display:flex;text-align:center}#pricingWidgetRow .colourPanel{align-items:center;background-color:#edf4fe;border-radius:.5rem;color:grey;display:flex;justify-content:center;margin:1rem auto;padding:.5rem 1.5rem}#pricingWidgetRow .content-card{max-width:none}#pricingWidgetSliderHolder{margin:1rem;padding:1rem;width:70%}#pricingWidgetEstimatesHolderHolder{margin:1rem;width:30%}.pricingTitle{font-size:1.2rem;font-weight:700;margin-bottom:1rem}#numberInput{color:#000;font-size:1.2rem;margin-right:.7rem;padding:.5rem .1rem;text-align:center;width:5rem}#pricingWidgetEstimatesHolder{display:flex;flex-direction:column;margin:0;padding:1rem}#pricingWidgetEstimatesHolder .colourPanel{width:100%}#pricingWidgetEstimatesHolder .colourPanel>div:first-child{flex-grow:1;text-align:left}#pricingWidgetEstimatesHolder .colourPanel>div:last-child{color:#000;font-size:1.2rem}#pricingWidgetSliderHolder .colourPanel{width:16rem}#sliderHolder{margin:auto;width:80%}#licencesSlider{width:100%}#perStudentCost.colourPanel{color:#000}#perStudentCost>div:first-child{font-size:1.5rem}#perStudentCost>div:last-child{font-size:.7rem;margin-left:.5rem;padding-top:.7rem}#estimateTotals{display:flex;justify-content:space-between}#estimateTotals>div:last-child{font-size:.8rem;text-align:right}#sliderNumbers{display:flex;justify-content:space-between}#totalCostRow{align-items:flex-start;display:flex}#totalCostCurrency{padding-right:.2rem;padding-top:.3rem}#totalCost{font-size:1.5rem;font-weight:700}#startTrialButton{font-size:1.5rem;margin:1rem 0 0;padding:.5rem;width:100%}#contactFormContainer{max-height:0;opacity:0;overflow:hidden;transition:all .6s}#perStudentCostHolder{max-height:10rem;opacity:1;overflow:hidden;transition:all .6s}#contactFormContainer>div:first-child{font-size:1.5rem;margin-bottom:1rem}#contactFormContainer>div:nth-child(2){margin-bottom:.5rem}
/*! CSS Used from: https://7052064.fs1.hubspotusercontent-na1.net/hubfs/7052064/hub_generated/template_assets/DEFAULT_ASSET/1758049491042/template_layout.min.css */.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid [class*=span]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;min-height:28px;width:100%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.container-fluid{*zoom:1}.container-fluid:after,.container-fluid:before{content:"";display:table}.container-fluid:after{clear:both}@media (max-width:767px){.row-fluid{width:100%}.row-fluid [class*=span]{display:block;float:none;margin-left:0;width:auto}}@media (min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid [class*=span]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-left:2.762430939%;*margin-left:2.709239449638298%;min-height:28px;width:100%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}}@media (min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid [class*=span]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-left:2.564102564%;*margin-left:2.510911074638298%;min-height:28px;width:100%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}}
/*! CSS Used from: https://www.stepsweb.com/hubfs/hub_generated/template_assets/1/239144856005/1758079872331/template_pricing-iframe.min.css */
/*! CSS Used from: https://www.stepsweb.com/hubfs/hub_generated/template_assets/1/33749275961/1758063689802/template_StepsWeb_Stylesheet.min.css */
/*! @import https://cdn2.hubspot.net/hubfs/273774/fontawesome/v5/latest.css */.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-chevron-up:before{content:"\f077"}.fa{font-family:Font Awesome\ 5 Free;font-weight:900}
/*! end @import */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent;-webkit-text-decoration-skip:objects}img{border-style:none}button,input{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;overflow:visible}button{-webkit-appearance:button;text-transform:none}.tooltipster-base{display:flex;height:auto!important;position:absolute}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}::selection{background:#522b7c;color:#fff;text-shadow:none}body,html{min-height:100%}html{font-size:1rem}body{color:#000;font-family:Poppins,sans-serif;font-weight:300;line-height:1.5;word-wrap:break-word}a{color:#522b7c;text-decoration:none;transition:color .4s ease,text-shadow .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease,opacity .4s ease}a:hover{color:#148c88}ul{margin:0 0 1.8em}iframe,img{max-width:100%;vertical-align:middle}iframe{border:none}img{height:auto}.hs-input:not([type=radio]):not([type=checkbox]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7;border:none;border-radius:6px;box-shadow:inset 0 0 0 2px transparent;color:#148c88;display:inline-block;font-family:inherit;font-size:.8125rem;font-weight:300;line-height:20px;margin:0;padding:10px 15px;transition:.7s ease;width:100%}.hs-input:not([type=radio]):not([type=checkbox]):focus{box-shadow:inset 0 0 0 2px #522b7c;outline:0}@media (max-width:767px){.hs-input:not([type=radio]):not([type=checkbox]){font-size:16px;padding-bottom:7px;padding-top:7px}}input::placeholder{color:inherit;opacity:1}.hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#522b7c;border:2px solid transparent;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:.875rem;font-weight:500;line-height:20px;margin-bottom:8px;margin-top:22px;max-width:100%;padding:13px 23px;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;transition:.2s ease-in-out;vertical-align:middle;white-space:normal}.hs-button:active,.hs-button:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.hs-button:focus{outline:0}.row-fluid [class*=span]{min-height:1px}.row-fluid .span12{min-height:0}.hs_cos_wrapper{display:block}.hs_cos_wrapper:after,.hs_cos_wrapper:before{clear:both;content:"";display:table}.centered{float:none;margin-left:auto;margin-right:auto;max-width:1260px;padding-left:30px;padding-right:30px}.content-card,.header-container-wrapper{position:relative}.content-card{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:0 auto;max-width:600px;transition:.4s ease;width:100%;z-index:0}@media (min-width:768px){.content-card:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.3)}}.scroll-to-top{bottom:0;color:#fff;cursor:pointer;display:none!important;display:block;font-size:11px;height:40px;line-height:40px;opacity:0;position:fixed;right:20px;text-align:center;-webkit-transform:translateY(100%) translateZ(0);transform:translateY(100%);transition:.2s ease-in-out;visibility:hidden;width:50px;z-index:999}.scroll-to-top:before{background:#148c88;border-radius:4px 4px 0 0;bottom:0;box-shadow:inset 0 0 0 100px rgba(0,0,0,.3);content:"";display:block;left:0;opacity:.6;position:absolute;right:0;top:0;transition-duration:.4s;z-index:0}.scroll-to-top .fa{position:relative;z-index:1}
/*! CSS Used from: https://static.hsappstatic.net/HubspotToolsMenu/static-1.432/css/toolsmenu.css */.hs-tools-menu,.hs-tools-menu *{font-family:helvetica neue,helvetica,arial sans!important;line-height:18px!important;text-shadow:0 1px #000!important}.hs-tools-menu{animation:hsflyin 1.5s!important;-webkit-animation:hsflyin 1.5s!important;-moz-animation:hsflyin 1.5s!important;background:#222!important;background:rgba(0,0,0,.75)!important;background-image:-webkit-linear-gradient(top,#404040,#333)!important;background-image:-moz-linear-gradient(top,#404040,#333)!important;border:1px solid #222!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;-webkit-box-shadow:inset 0 1px hsla(0,0%,100%,.25)!important;-moz-box-shadow:inset 0 1px hsla(0,0%,100%,.25)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.25)!important;box-sizing:content-box!important;color:#abacac!important;cursor:pointer!important;margin:0!important;min-height:40px!important;min-width:160px!important;padding:0!important;position:fixed!important;right:10px!important;top:10px!important;-moz-user-select:none!important;-webkit-user-select:none!important;-o-user-select:none!important;user-select:none!important;z-index:99999999999!important}.hs-tools-menu.hs-collapsed{-webkit-box-shadow:0 1px 7px hsla(0,0%,100%,.25),inset 0 1px hsla(0,0%,100%,.25)!important;-moz-box-shadow:0 1px 7px hsla(0,0%,100%,.25),inset 0 1px hsla(0,0%,100%,.25)!important;box-shadow:0 1px 7px hsla(0,0%,100%,.25),inset 0 1px hsla(0,0%,100%,.25)!important;min-width:40px!important}.hs-tools-menu a{color:#abacac!important;display:block!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;padding:8px 10px!important;text-decoration:none!important}.hs-tools-menu a:active,.hs-tools-menu a:hover{background:#444!important;color:#f7f8f8!important;text-decoration:none!important}.hs-tools-menu .hs-local-dev-server:after{background-color:hsla(0,0%,100%,0);border:1px solid #abacac;border-radius:100%;content:"";display:inline-block;height:10px;margin-left:5px;width:10px}.hs-tools-menu li{background:none!important;font-size:inherit!important;font-weight:inherit!important;line-height:18px!important;list-style:none!important;margin:0!important;padding:0!important;text-align:left!important}.hs-tools-menu .hs-title{font-size:14px!important;font-weight:700!important;margin-left:9px!important;position:absolute!important;text-shadow:0 -1px #000;top:-29px!important}.hs-tools-menu .hs-dropdown{position:relative!important}.hs-tools-menu.hs-collapsed .hs-dropdown{display:none!important;opacity:.95!important}.hs-tools-menu ul{background:#333!important;-webkit-box-shadow:inset 0 1px #222!important;-moz-box-shadow:inset 0 1px #222!important;box-shadow:inset 0 1px #222!important;font-size:13px!important;font-weight:500!important;list-style:none!important;margin:41px 0 0!important;padding:5px 0!important}.hs-tools-menu img.hs-sprocket{-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;box-sizing:content-box!important;padding:5px 5px 4px 4px!important;position:absolute!important;right:-1px!important;top:-1px!important;width:33px!important}.hs-tools-menu img.hs-sprocket:active{background-image:-webkit-linear-gradient(top,#111,#303030)!important;background-image:-moz-linear-gradient(top,#111,#303030)!important;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.25)!important;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.25)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.25)!important;opacity:.5!important}.hs-tools-menu.hs-collapsed img.hs-sprocket{display:block!important}.site-speed-list-item{align-items:center;display:flex;justify-content:space-between}.new-badge{background-color:#00bda5;border-radius:3px;color:#fff;display:inline-block;font-size:10px;font-weight:700;height:fit-content;margin-right:8px;padding:0 8px;text-transform:uppercase}
/*! CSS Used keyframes */@keyframes hsflyin{0%{top:-100px}50%{top:-100px}to{top:10px}}
/*! CSS Used fontfaces */@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-regular-400.eot);src:url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-regular-400.woff2) format("woff2"),url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-regular-400.woff) format("woff"),url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-regular-400.ttf) format("truetype"),url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-solid-900.eot);src:url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-solid-900.woff2) format("woff2"),url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-solid-900.woff) format("woff"),url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-solid-900.ttf) format("truetype"),url(https://f.hubspotusercontent20.net/hubfs/273774/fontawesome/v5/webfonts-5.15.1/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}