{"id":106,"date":"2025-01-22T14:55:39","date_gmt":"2025-01-22T14:55:39","guid":{"rendered":"http:\/\/localhost\/wordpress\/?page_id=106"},"modified":"2026-09-30T16:09:52","modified_gmt":"2026-09-30T15:09:52","slug":"index","status":"publish","type":"page","link":"https:\/\/esbuk.org\/","title":{"rendered":"Home"},"content":{"rendered":"<p><head><meta name=\"google-site-verification\" content=\"TyZ69yhyv5DFRfBe69VHM-P2PA5Qz-nKNQ-ldaUcwis\"\/><\/head><\/p>\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-be1ffdad wp-block-group-is-layout-flow\" style=\"margin-bottom:0;padding-right:var(--wp--preset--spacing--80);padding-left:var(--wp--preset--spacing--80)\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8e32f647 wp-block-columns-is-layout-flex\" style=\"padding-top:0;padding-right:var(--wp--preset--spacing--80);padding-bottom:0;padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-column is-style-default is-layout-flow wp-container-core-column-is-layout-2442b3cd wp-block-column-is-layout-flow\" style=\"flex-basis:65%\">\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-b4d04ffe wp-block-group-is-layout-flow\">\n<p class=\"has-text-color has-link-color has-small-font-size wp-elements-1 wp-block-paragraph\" style=\"color:#ed2424;font-style:normal;font-weight:700\">Oracy \u2022 ESOL Skills for Life \u2022 ESOL International<\/p>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-left has-x-large-font-size\" style=\"font-style:normal;font-weight:700\">Qualifications that recognise oracy skills and English language progression<\/h1>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);background-color:#ed2424;color:#ed2424\"\/>\n\n\n\n<p class=\"is-style-default has-medium-font-size wp-block-paragraph\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">At <strong>English Speaking Board (International) Ltd.<\/strong>, our mission is to build confident speakers and listeners through the power of communication. We are dedicated to enhancing lives through <strong>English Language proficiency<\/strong> and excellent <strong>Oracy skills<\/strong>, enabling learners of all ages to <strong>achieve their aspirations<\/strong>.<\/p>\n\n\n\n<p class=\"is-style-default has-medium-font-size wp-block-paragraph\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">We do this through our <strong>Oracy<\/strong>, <strong>ESOL Skills for Life<\/strong> and <strong>ESOL International<\/strong> qualifications, the majority of which are regulated by Ofqual, learner-focused assessment methodology and our fierce commitment to inclusion and accessibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We are an award-winning, external awarding organisation, and enjoy excellent relationships with government-funded, independent, charitable and private education providers in the UK and internationally.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-flex wp-container-core-group-is-layout-70ae28e4 wp-block-group-is-layout-flex\">\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-2 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30);font-style:normal;font-weight:600\">External<\/p>\n\n\n\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-3 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30);font-style:normal;font-weight:600\">Flexible<\/p>\n\n\n\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-4 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30);font-style:normal;font-weight:600\">Regulated<\/p>\n\n\n\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-5 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20);font-style:normal;font-weight:600\">Inclusive<\/p>\n\n\n\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-6 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30);font-style:normal;font-weight:600\">Trusted<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<script type=\"text\/javascript\">var loc = \"https:\/\/web.esbuk.org\/esbukorg-aitbu\/pages\/\";var cdSurveyCdn = \"https:\/\/web.esbuk.org\/web\/newformeditor\/\";<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/web.esbuk.org\/web\/newformeditor\/CDWidget.js\"><\/script>\n<div pageID=\"joq1rtcefgqr3copuyieq\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);background-color:#ed2424;color:#ed2424\"\/>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-bbd9a568 wp-block-group-is-layout-flow\" style=\"padding-right:var(--wp--preset--spacing--80);padding-left:var(--wp--preset--spacing--80)\">\n<p class=\"has-text-color has-link-color has-small-font-size wp-elements-7 wp-block-paragraph\" style=\"color:#ed2424;font-style:normal;font-weight:700\">\u2022 Explore by qualification area<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\" style=\"font-style:normal;font-weight:700\">Start your journey with ESB International<\/h2>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns has-background is-layout-flex wp-container-core-columns-is-layout-a1000dfa wp-block-columns-is-layout-flex\" style=\"background-color:#f7f7f7;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-column has-base-background-color has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">\n<p class=\"has-text-color has-link-color has-small-font-size wp-elements-8 wp-block-paragraph\" style=\"color:#ed2424;font-style:normal;font-weight:700\">\u2022 Communicate with confidence<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-large-font-size\" style=\"font-style:normal;font-weight:700\">Oracy<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-9 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\">EYFS through to Post 16<\/p>\n\n\n\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-10 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\">UK + International<\/p>\n<\/div>\n\n\n\n<p class=\"has-text-color has-link-color has-medium-font-size wp-elements-11 wp-block-paragraph\" style=\"color:#4d4d4d\">Unique qualifications that develop authentic speaking, presentation, debating and group communication skills for learners of all ages.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Regulated by Ofqual at Level 1 and above<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-horizontal is-nowrap is-layout-flex wp-container-core-group-is-layout-b407a2ef wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Learners assessed in supportive group settings<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Specialist regulated pathways for learners with EAL and SEND<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Ideal evidence aligned with Ofqual\u2019s oracy expectations in its Inspection Framework<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-35f06ea7 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-text-color has-link-color has-border-color wp-element-button\" href=\"https:\/\/esbuk.org\/index.php\/oracy\/oracy-qualifications\/\" style=\"border-color:#012651;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#012651;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\" target=\"_blank\" rel=\"noopener\">Find out more<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-base-background-color has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-color:#ed2424;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">\n<p class=\"has-text-color has-link-color has-small-font-size wp-elements-12 wp-block-paragraph\" style=\"color:#ed2424;font-style:normal;font-weight:700\">\u2022 Skills for everyday life<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-large-font-size\" style=\"font-style:normal;font-weight:700\">ESOL Skills for Life<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-13 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\">Post 16<\/p>\n\n\n\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-14 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\">UK<\/p>\n<\/div>\n\n\n\n<p class=\"has-text-color has-link-color has-medium-font-size wp-elements-15 wp-block-paragraph\" style=\"color:#4d4d4d\">Recognised ESOL Skills for Life qualifications for UK-based centres seeking a supportive external assessment model and practical delivery guidance. <\/p>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Save hours of time for your tutors with external assessments<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-horizontal is-nowrap is-layout-flex wp-container-core-group-is-layout-b407a2ef wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Personalised reports for all Speaking &amp; Listening learners<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Excellent tutor and learner sample materials<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Complete support for a seamless transition<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-35f06ea7 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-base-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/esbuk.org\/index.php\/esol-skills-for-life\/esol-qualifications\/\" style=\"border-style:none;border-width:0px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#ed2424;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\" target=\"_blank\" rel=\"noopener\">Find out more<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-base-background-color has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<p class=\"has-text-color has-link-color has-small-font-size wp-elements-16 wp-block-paragraph\" style=\"color:#ed2424;font-style:normal;font-weight:700\">\u2022 Qualifications mapped to the CEFR<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-large-font-size\" style=\"font-style:normal;font-weight:700\">ESOL International<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-17 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\">11+ through to Post 16<\/p>\n\n\n\n<p class=\"has-base-color has-text-color has-background has-link-color has-small-font-size wp-elements-18 wp-block-paragraph\" style=\"border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:#012651;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\">UK + International<\/p>\n<\/div>\n\n\n\n<p class=\"has-text-color has-link-color has-medium-font-size wp-elements-19 wp-block-paragraph\" style=\"color:#4d4d4d\">English language qualifications for UK and international centres looking for flexible assessment delivery options with clear progression.<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">UCAS Tariff Points available at Level 3<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-horizontal is-nowrap is-layout-flex wp-container-core-group-is-layout-b407a2ef wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Secure online assessments with AI-powered live proctoring<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Flexible, scalable delivery for international providers of all sizes<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3a88641f wp-block-group-is-layout-flex\"><div class=\"wp-block-icon\"><svg style=\"color:#ed2424;\" aria-hidden=\"true\" class=\"has-text-color\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\">\n\t<path d=\"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\" \/>\n<\/svg>\n<\/div>\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:700\">Mapped to the Common European Framework of Reference, regulated from B1 &#8211; C2.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-35f06ea7 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-text-color has-link-color has-border-color wp-element-button\" href=\"https:\/\/esbuk.org\/index.php\/esol-international\/\" style=\"border-color:#012651;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#012651;padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\" target=\"_blank\" rel=\"noopener\">Find out more<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns has-background is-layout-flex wp-container-core-columns-is-layout-00c61538 wp-block-columns-is-layout-flex\" style=\"background-color:#012651;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-0c22cdd7 wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-b4d04ffe wp-block-group-is-layout-flow\">\n<p class=\"has-text-color has-link-color has-small-font-size wp-elements-20 wp-block-paragraph\" style=\"color:#ed2424;font-style:normal;font-weight:700\">\u2022 ESOL Skills for Life: GoExternal, GoESB<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-base-color has-text-color has-link-color has-x-large-font-size wp-elements-21\" style=\"font-style:normal;font-weight:700\">See what switching to ESB could save your centre<\/h4>\n<\/div>\n\n\n\n<p class=\"has-base-color has-text-color has-link-color wp-elements-22 wp-block-paragraph\">ESB International marks Reading and Writing assessments and assesses your Speaking &amp; Listening learners, reducing the assessment burden on your tutors. <\/p>\n\n\n\n<p class=\"has-base-color has-text-color has-link-color wp-elements-23 wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">If external assessment looks like the right fit for your centre, request a personalised quote for your provision.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-base-background-color has-text-color has-background has-link-color has-small-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/esbuk.org\/index.php\/qualifications\/\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#012651;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\"><strong>Get a personalised quote<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<!--\nComponent: ESB Homepage Indicative Quote Slider\nVersion: 1.0.0\nOwner: ESB Digital Lab\nPurpose: Indicative ESOL Skills for Life switching-cost example\nWordPress location: Homepage - Custom HTML block\nExternal dependencies: None\nCookie\/storage usage: None\nAnalytics events:\n- esb:component:view\n- esb:component:start\n- esb:component:step\n-->\n\n<div id=\"esb-home-quote-slider\">\n  <style>\n    #esb-home-quote-slider {\n      --esb-hqs-red: #ed2424;\n      --esb-hqs-blue: #012651;\n      --esb-hqs-white: #ffffff;\n      --esb-hqs-soft: #f4f7fa;\n      --esb-hqs-border: rgba(255, 255, 255, 0.18);\n      --esb-hqs-muted: rgba(255, 255, 255, 0.76);\n      --esb-hqs-ink: #10243c;\n\n      width: 100%;\n      min-width: 0;\n      font-family: Manrope, sans-serif;\n      color: var(--esb-hqs-white);\n    }\n\n    #esb-home-quote-slider,\n    #esb-home-quote-slider * {\n      box-sizing: border-box;\n      font-family: Manrope, sans-serif;\n    }\n\n    #esb-home-quote-slider .esb-hqs-layout {\n      display: grid;\n      grid-template-columns: minmax(0, 1.06fr) minmax(280px, 0.94fr);\n      gap: clamp(18px, 2.4vw, 28px);\n      align-items: stretch;\n      width: 100%;\n      min-width: 0;\n    }\n\n    #esb-home-quote-slider .esb-hqs-controls,\n    #esb-home-quote-slider .esb-hqs-result-wrap,\n    #esb-home-quote-slider .esb-hqs-result {\n      min-width: 0;\n    }\n\n    #esb-home-quote-slider .esb-hqs-controls {\n      display: grid;\n      gap: 12px;\n    }\n\n    #esb-home-quote-slider .esb-hqs-slider-card {\n      min-width: 0;\n      padding: 16px;\n      border: 1px solid var(--esb-hqs-border);\n      border-radius: 16px;\n      background: rgba(255, 255, 255, 0.055);\n    }\n\n    #esb-home-quote-slider .esb-hqs-slider-top {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 14px;\n      margin-bottom: 10px;\n    }\n\n    #esb-home-quote-slider .esb-hqs-slider-copy {\n      min-width: 0;\n    }\n\n    #esb-home-quote-slider .esb-hqs-slider-copy label {\n      display: block;\n      margin: 0;\n      color: var(--esb-hqs-white);\n      font-size: 0.98rem;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n\n    #esb-home-quote-slider .esb-hqs-slider-copy small {\n      display: block;\n      margin-top: 3px;\n      color: var(--esb-hqs-muted);\n      font-size: 0.76rem;\n      line-height: 1.35;\n    }\n\n    #esb-home-quote-slider .esb-hqs-count {\n      flex: 0 0 auto;\n      min-width: 66px;\n      padding: 7px 10px;\n      border-radius: 10px;\n      background: var(--esb-hqs-white);\n      color: var(--esb-hqs-blue);\n      font-size: 1rem;\n      font-weight: 800;\n      line-height: 1.2;\n      text-align: center;\n      font-variant-numeric: tabular-nums;\n    }\n\n    #esb-home-quote-slider input[type=\"range\"] {\n      display: block;\n      width: 100%;\n      height: 44px;\n      margin: 0;\n      padding: 0;\n      background: transparent;\n      cursor: pointer;\n      appearance: none;\n      -webkit-appearance: none;\n    }\n\n    #esb-home-quote-slider input[type=\"range\"]::-webkit-slider-runnable-track {\n      height: 4px;\n      border-radius: 999px;\n      background: var(--esb-hqs-white);\n    }\n\n    #esb-home-quote-slider input[type=\"range\"]::-webkit-slider-thumb {\n      width: 20px;\n      height: 20px;\n      margin-top: -8px;\n      border: 2px solid var(--esb-hqs-white);\n      border-radius: 50%;\n      background: var(--esb-hqs-red);\n      appearance: none;\n      -webkit-appearance: none;\n    }\n\n    #esb-home-quote-slider input[type=\"range\"]::-moz-range-track {\n      height: 4px;\n      border: 0;\n      border-radius: 999px;\n      background: var(--esb-hqs-white);\n    }\n\n    #esb-home-quote-slider input[type=\"range\"]::-moz-range-progress {\n      height: 4px;\n      border-radius: 999px;\n      background: var(--esb-hqs-white);\n    }\n\n    #esb-home-quote-slider input[type=\"range\"]::-moz-range-thumb {\n      width: 20px;\n      height: 20px;\n      border: 2px solid var(--esb-hqs-white);\n      border-radius: 50%;\n      background: var(--esb-hqs-red);\n    }\n\n    #esb-home-quote-slider input[type=\"range\"]:focus-visible {\n      outline: 3px solid var(--esb-hqs-white);\n      outline-offset: 3px;\n      border-radius: 8px;\n    }\n\n    #esb-home-quote-slider .esb-hqs-range-labels {\n      display: flex;\n      justify-content: space-between;\n      margin-top: -5px;\n      color: rgba(255, 255, 255, 0.6);\n      font-size: 0.7rem;\n      line-height: 1.3;\n    }\n\n    #esb-home-quote-slider .esb-hqs-result-wrap {\n      display: flex;\n      flex-direction: column;\n    }\n\n    #esb-home-quote-slider .esb-hqs-result {\n      flex: 1;\n      padding: clamp(20px, 3vw, 28px);\n      border-radius: 20px;\n      background: var(--esb-hqs-white);\n      color: var(--esb-hqs-ink);\n    }\n\n    #esb-home-quote-slider .esb-hqs-result-label {\n      margin: 0;\n      color: #536579;\n      font-size: 0.76rem;\n      font-weight: 800;\n      line-height: 1.3;\n      letter-spacing: 0.09em;\n      text-transform: uppercase;\n    }\n\n    #esb-home-quote-slider .esb-hqs-total {\n      margin: 5px 0 4px;\n      color: var(--esb-hqs-red);\n      font-size: clamp(2.45rem, 5vw, 4.2rem);\n      font-weight: 800;\n      line-height: 1;\n      letter-spacing: -0.055em;\n      font-variant-numeric: tabular-nums;\n    }\n\n    #esb-home-quote-slider .esb-hqs-total-note {\n      margin: 0;\n      color: #647488;\n      font-size: 0.78rem;\n      line-height: 1.45;\n    }\n\n    #esb-home-quote-slider .esb-hqs-breakdown {\n      display: grid;\n      gap: 7px;\n      margin-top: 18px;\n      padding: 15px 0;\n      border-top: 1px solid #e4e8ed;\n      border-bottom: 1px solid #e4e8ed;\n    }\n\n    #esb-home-quote-slider .esb-hqs-breakdown-row {\n      display: flex;\n      justify-content: space-between;\n      gap: 16px;\n      font-size: 0.8rem;\n      line-height: 1.35;\n    }\n\n    #esb-home-quote-slider .esb-hqs-breakdown-row span:first-child {\n      color: #647488;\n    }\n\n    #esb-home-quote-slider .esb-hqs-breakdown-row strong {\n      white-space: nowrap;\n    }\n\n    #esb-home-quote-slider .esb-hqs-savings {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n      gap: 10px;\n      margin-top: 18px;\n    }\n\n    #esb-home-quote-slider .esb-hqs-saving {\n      min-width: 0;\n      padding: 14px;\n      border-radius: 14px;\n      background: var(--esb-hqs-soft);\n    }\n\n    #esb-home-quote-slider .esb-hqs-saving-label {\n      display: block;\n      color: #647488;\n      font-size: 0.71rem;\n      font-weight: 700;\n      line-height: 1.3;\n      letter-spacing: 0.035em;\n      text-transform: uppercase;\n    }\n\n    #esb-home-quote-slider .esb-hqs-saving-value {\n      display: block;\n      margin-top: 4px;\n      color: var(--esb-hqs-red);\n      font-size: clamp(1.15rem, 3vw, 1.5rem);\n      font-weight: 800;\n      line-height: 1.12;\n    }\n\n    #esb-home-quote-slider .esb-hqs-saving small {\n      display: block;\n      margin-top: 5px;\n      color: #6a7889;\n      font-size: 0.68rem;\n      line-height: 1.35;\n    }\n\n    #esb-home-quote-slider .esb-hqs-assumption {\n      margin: 12px 2px 0;\n      color: rgba(255, 255, 255, 0.74);\n      font-size: 0.69rem;\n      line-height: 1.45;\n    }\n\n    #esb-home-quote-slider .esb-hqs-assumption strong {\n      color: var(--esb-hqs-white);\n      font-weight: 700;\n    }\n\n    #esb-home-quote-slider .esb-hqs-noscript {\n      margin: 12px 0 0;\n      color: var(--esb-hqs-white);\n      font-size: 0.8rem;\n      line-height: 1.45;\n    }\n\n    @media (max-width: 620px) {\n      #esb-home-quote-slider .esb-hqs-layout {\n        grid-template-columns: minmax(0, 1fr);\n      }\n\n      #esb-home-quote-slider .esb-hqs-controls {\n        order: 1;\n      }\n\n      #esb-home-quote-slider .esb-hqs-result-wrap {\n        order: 2;\n      }\n    }\n\n    @media (max-width: 430px) {\n      #esb-home-quote-slider .esb-hqs-slider-card {\n        padding: 14px 12px;\n      }\n\n      #esb-home-quote-slider .esb-hqs-slider-top {\n        align-items: flex-start;\n        gap: 10px;\n      }\n\n      #esb-home-quote-slider .esb-hqs-count {\n        min-width: 58px;\n      }\n\n      #esb-home-quote-slider .esb-hqs-result {\n        padding: 18px 15px;\n      }\n\n      #esb-home-quote-slider .esb-hqs-savings {\n        grid-template-columns: minmax(0, 1fr);\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      #esb-home-quote-slider *,\n      #esb-home-quote-slider *::before,\n      #esb-home-quote-slider *::after {\n        scroll-behavior: auto !important;\n        transition-duration: 0.01ms !important;\n        animation-duration: 0.01ms !important;\n        animation-iteration-count: 1 !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"esb-hqs-layout\">\n    <div class=\"esb-hqs-controls\" aria-label=\"Select indicative learner numbers\">\n\n      <div class=\"esb-hqs-slider-card\">\n        <div class=\"esb-hqs-slider-top\">\n          <div class=\"esb-hqs-slider-copy\">\n            <label for=\"esb-hqs-reading\">\n              Entry 3 Reading\n            <\/label>\n            <small>\n              \u00a316 per learner\n            <\/small>\n          <\/div>\n\n          <output id=\"esb-hqs-reading-output\" class=\"esb-hqs-count\" for=\"esb-hqs-reading\">\n            100\n          <\/output>\n        <\/div>\n\n        <input id=\"esb-hqs-reading\" type=\"range\" min=\"0\" max=\"500\" step=\"1\" value=\"100\" aria-describedby=\"esb-hqs-reading-help\">\n\n        <div id=\"esb-hqs-reading-help\" class=\"esb-hqs-range-labels\" aria-hidden=\"true\">\n          <span>0<\/span>\n          <span>500 learners<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"esb-hqs-slider-card\">\n        <div class=\"esb-hqs-slider-top\">\n          <div class=\"esb-hqs-slider-copy\">\n            <label for=\"esb-hqs-writing\">\n              Entry 3 Writing\n            <\/label>\n            <small>\n              \u00a316 per learner\n            <\/small>\n          <\/div>\n\n          <output id=\"esb-hqs-writing-output\" class=\"esb-hqs-count\" for=\"esb-hqs-writing\">\n            100\n          <\/output>\n        <\/div>\n\n        <input id=\"esb-hqs-writing\" type=\"range\" min=\"0\" max=\"500\" step=\"1\" value=\"100\" aria-describedby=\"esb-hqs-writing-help\">\n\n        <div id=\"esb-hqs-writing-help\" class=\"esb-hqs-range-labels\" aria-hidden=\"true\">\n          <span>0<\/span>\n          <span>500 learners<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"esb-hqs-slider-card\">\n        <div class=\"esb-hqs-slider-top\">\n          <div class=\"esb-hqs-slider-copy\">\n            <label for=\"esb-hqs-speaking\">\n              Entry 3 Speaking &amp; Listening\n            <\/label>\n            <small>\n              \u00a345 per learner \u00b7 face-to-face\n            <\/small>\n          <\/div>\n\n          <output id=\"esb-hqs-speaking-output\" class=\"esb-hqs-count\" for=\"esb-hqs-speaking\">\n            100\n          <\/output>\n        <\/div>\n\n        <input id=\"esb-hqs-speaking\" type=\"range\" min=\"0\" max=\"500\" step=\"1\" value=\"100\" aria-describedby=\"esb-hqs-speaking-help\">\n\n        <div id=\"esb-hqs-speaking-help\" class=\"esb-hqs-range-labels\" aria-hidden=\"true\">\n          <span>0<\/span>\n          <span>500 learners<\/span>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"esb-hqs-result-wrap\">\n      <aside class=\"esb-hqs-result\" aria-label=\"Indicative ESB quote\">\n        <p class=\"esb-hqs-result-label\">\n          Indicative ESB quote\n        <\/p>\n\n        <div id=\"esb-hqs-total\" class=\"esb-hqs-total\" aria-live=\"polite\">\n          \u00a37,700\n        <\/div>\n\n        <p class=\"esb-hqs-total-note\">\n          Estimated qualification fees based on the learner numbers selected.\n        <\/p>\n\n        <div class=\"esb-hqs-breakdown\" aria-label=\"Indicative quote breakdown\">\n          <div class=\"esb-hqs-breakdown-row\">\n            <span>Reading<\/span>\n            <strong id=\"esb-hqs-reading-cost\">\n              \u00a31,600\n            <\/strong>\n          <\/div>\n\n          <div class=\"esb-hqs-breakdown-row\">\n            <span>Writing<\/span>\n            <strong id=\"esb-hqs-writing-cost\">\n              \u00a31,600\n            <\/strong>\n          <\/div>\n\n          <div class=\"esb-hqs-breakdown-row\">\n            <span>Speaking &amp; Listening<\/span>\n            <strong id=\"esb-hqs-speaking-cost\">\n              \u00a34,500\n            <\/strong>\n          <\/div>\n\n          <div id=\"esb-hqs-minimum-row\" class=\"esb-hqs-breakdown-row\" hidden=\"\">\n            <span>S&amp;L minimum-fee top-up<\/span>\n            <strong id=\"esb-hqs-minimum-cost\">\n              \u00a30\n            <\/strong>\n          <\/div>\n        <\/div>\n\n        <div class=\"esb-hqs-savings\">\n          <div class=\"esb-hqs-saving\">\n            <span class=\"esb-hqs-saving-label\">\n              Estimated time saved\n            <\/span>\n\n            <strong id=\"esb-hqs-time-saving\" class=\"esb-hqs-saving-value\">\n              68 hrs 20 mins\n            <\/strong>\n\n            <small>\n              Marking, assessment and internal verification time.\n            <\/small>\n          <\/div>\n\n          <div class=\"esb-hqs-saving\">\n            <span class=\"esb-hqs-saving-label\">\n              Potential cost saving\n            <\/span>\n\n            <strong id=\"esb-hqs-cost-saving\" class=\"esb-hqs-saving-value\">\n              \u00a31,350\n            <\/strong>\n\n            <small id=\"esb-hqs-cost-saving-note\">\n              \u00a3850 annual retainer + \u00a3500 potential online S&amp;L saving.\n            <\/small>\n          <\/div>\n        <\/div>\n      <\/aside>\n\n      <p class=\"esb-hqs-assumption\">\n        <strong>Indicative example.<\/strong>\n        Assumes an existing ESOL provider switching from an awarding\n        organisation that offers internally assessed qualifications. AY 2026\/27 pricing. Speaking &amp; Listening uses the\n        \u00a345 face-to-face rate for the indicative quote; online delivery is\n        \u00a340 per learner. A \u00a3520 minimum Speaking &amp; Listening fee applies\n        where relevant.\n      <\/p>\n    <\/div>\n  <\/div>\n\n  <noscript>\n    <p class=\"esb-hqs-noscript\">\n      Enable JavaScript to adjust learner numbers and calculate this\n      indicative example.\n    <\/p>\n  <\/noscript>\n\n  <script>\n    (function () {\n      \"use strict\";\n\n      var root = document.getElementById(\"esb-home-quote-slider\");\n\n      if (!root || root.dataset.esbInitialised === \"true\") {\n        return;\n      }\n\n      root.dataset.esbInitialised = \"true\";\n\n      \/*\n       * Configuration\n       *\/\n      var COMPONENT_ID = \"homepage-indicative-quote\";\n      var COMPONENT_VERSION = \"1.0.0\";\n\n      var READING_PRICE = 16;\n      var WRITING_PRICE = 16;\n      var SPEAKING_FACE_TO_FACE_PRICE = 45;\n      var SPEAKING_ONLINE_PRICE = 40;\n      var SPEAKING_MINIMUM_FEE = 520;\n      var ANNUAL_RETAINER_SAVING = 850;\n\n      \/*\n       * DOM references\n       *\/\n      var controls = {\n        reading: root.querySelector(\"#esb-hqs-reading\"),\n        writing: root.querySelector(\"#esb-hqs-writing\"),\n        speaking: root.querySelector(\"#esb-hqs-speaking\")\n      };\n\n      var outputs = {\n        reading: root.querySelector(\"#esb-hqs-reading-output\"),\n        writing: root.querySelector(\"#esb-hqs-writing-output\"),\n        speaking: root.querySelector(\"#esb-hqs-speaking-output\"),\n        total: root.querySelector(\"#esb-hqs-total\"),\n        readingCost: root.querySelector(\"#esb-hqs-reading-cost\"),\n        writingCost: root.querySelector(\"#esb-hqs-writing-cost\"),\n        speakingCost: root.querySelector(\"#esb-hqs-speaking-cost\"),\n        minimumRow: root.querySelector(\"#esb-hqs-minimum-row\"),\n        minimumCost: root.querySelector(\"#esb-hqs-minimum-cost\"),\n        timeSaving: root.querySelector(\"#esb-hqs-time-saving\"),\n        costSaving: root.querySelector(\"#esb-hqs-cost-saving\"),\n        costSavingNote: root.querySelector(\"#esb-hqs-cost-saving-note\")\n      };\n\n      \/*\n       * State\n       *\/\n      var hasStarted = false;\n\n      \/*\n       * Utilities\n       *\/\n      function getLearnerCount(input) {\n        var value = Number(input.value);\n\n        if (!Number.isFinite(value)) {\n          return 0;\n        }\n\n        return Math.max(\n          0,\n          Math.min(500, Math.round(value))\n        );\n      }\n\n      function formatMoney(value) {\n        return new Intl.NumberFormat(\"en-GB\", {\n          style: \"currency\",\n          currency: \"GBP\",\n          maximumFractionDigits: 0\n        }).format(\n          Math.max(0, Number(value) || 0)\n        );\n      }\n\n      function formatDuration(minutes) {\n        var totalMinutes = Math.max(\n          0,\n          Math.round(Number(minutes) || 0)\n        );\n\n        var hours = Math.floor(totalMinutes \/ 60);\n        var remainingMinutes = totalMinutes % 60;\n\n        if (!hours) {\n          return (\n            remainingMinutes +\n            \" min\" +\n            (remainingMinutes === 1 ? \"\" : \"s\")\n          );\n        }\n\n        if (!remainingMinutes) {\n          return (\n            hours +\n            \" hr\" +\n            (hours === 1 ? \"\" : \"s\")\n          );\n        }\n\n        return (\n          hours +\n          \" hrs \" +\n          remainingMinutes +\n          \" mins\"\n        );\n      }\n\n      function emitEvent(eventName, detail) {\n        var payload = Object.assign(\n          {\n            component_id: COMPONENT_ID,\n            component_version: COMPONENT_VERSION,\n            product: \"esol_skills_for_life\",\n            conversion_type: \"quote_exploration\"\n          },\n          detail || {}\n        );\n\n        root.dispatchEvent(\n          new CustomEvent(eventName, {\n            bubbles: true,\n            detail: payload\n          })\n        );\n      }\n\n      \/*\n       * Business logic\n       *\/\n      function calculateQuote() {\n        var reading = getLearnerCount(controls.reading);\n        var writing = getLearnerCount(controls.writing);\n        var speaking = getLearnerCount(controls.speaking);\n\n        var readingCost = reading * READING_PRICE;\n        var writingCost = writing * WRITING_PRICE;\n\n        var speakingBaseCost =\n          speaking * SPEAKING_FACE_TO_FACE_PRICE;\n\n        var speakingMinimumTopUp =\n          speaking > 0\n            ? Math.max(\n                0,\n                SPEAKING_MINIMUM_FEE - speakingBaseCost\n              )\n            : 0;\n\n        var total =\n          readingCost +\n          writingCost +\n          speakingBaseCost +\n          speakingMinimumTopUp;\n\n        \/*\n         * Indicative time-saving assumptions inherited from\n         * the wider ESB quote-calculator model.\n         *\/\n        var readingMarkingMinutes = reading * 4;\n        var writingMarkingMinutes = writing * 8;\n        var speakingAssessmentMinutes = speaking * 14;\n\n        var internalVerificationMinutes =\n          (reading + writing + speaking) * 5;\n\n        var totalTimeSavingMinutes =\n          readingMarkingMinutes +\n          writingMarkingMinutes +\n          speakingAssessmentMinutes +\n          internalVerificationMinutes;\n\n        var hasLearners =\n          reading + writing + speaking > 0;\n\n        var onlineSpeakingSaving =\n          speaking *\n          Math.max(\n            0,\n            SPEAKING_FACE_TO_FACE_PRICE -\n              SPEAKING_ONLINE_PRICE\n          );\n\n        var retainerSaving =\n          hasLearners\n            ? ANNUAL_RETAINER_SAVING\n            : 0;\n\n        var potentialCostSaving =\n          retainerSaving +\n          onlineSpeakingSaving;\n\n        return {\n          reading: reading,\n          writing: writing,\n          speaking: speaking,\n          readingCost: readingCost,\n          writingCost: writingCost,\n          speakingBaseCost: speakingBaseCost,\n          speakingMinimumTopUp: speakingMinimumTopUp,\n          total: total,\n          totalTimeSavingMinutes: totalTimeSavingMinutes,\n          retainerSaving: retainerSaving,\n          onlineSpeakingSaving: onlineSpeakingSaving,\n          potentialCostSaving: potentialCostSaving\n        };\n      }\n\n      \/*\n       * Rendering\n       *\/\n      function render(fromUserInteraction) {\n        var quote = calculateQuote();\n\n        outputs.reading.textContent =\n          quote.reading.toLocaleString(\"en-GB\");\n\n        outputs.writing.textContent =\n          quote.writing.toLocaleString(\"en-GB\");\n\n        outputs.speaking.textContent =\n          quote.speaking.toLocaleString(\"en-GB\");\n\n        outputs.readingCost.textContent =\n          formatMoney(quote.readingCost);\n\n        outputs.writingCost.textContent =\n          formatMoney(quote.writingCost);\n\n        outputs.speakingCost.textContent =\n          formatMoney(quote.speakingBaseCost);\n\n        outputs.minimumCost.textContent =\n          formatMoney(quote.speakingMinimumTopUp);\n\n        outputs.minimumRow.hidden =\n          quote.speakingMinimumTopUp <= 0;\n\n        outputs.total.textContent =\n          formatMoney(quote.total);\n\n        outputs.timeSaving.textContent =\n          formatDuration(\n            quote.totalTimeSavingMinutes\n          );\n\n        outputs.costSaving.textContent =\n          formatMoney(\n            quote.potentialCostSaving\n          );\n\n        if (\n          quote.retainerSaving > 0 &&\n          quote.onlineSpeakingSaving > 0\n        ) {\n          outputs.costSavingNote.textContent =\n            formatMoney(quote.retainerSaving) +\n            \" annual retainer + \" +\n            formatMoney(quote.onlineSpeakingSaving) +\n            \" potential online S&L saving.\";\n        } else if (quote.retainerSaving > 0) {\n          outputs.costSavingNote.textContent =\n            formatMoney(quote.retainerSaving) +\n            \" average annual centre retainer saving.\";\n        } else {\n          outputs.costSavingNote.textContent =\n            \"Adjust the sliders to see potential savings.\";\n        }\n\n        if (!fromUserInteraction) {\n          return;\n        }\n\n        if (!hasStarted) {\n          hasStarted = true;\n\n          emitEvent(\n            \"esb:component:start\",\n            {\n              step: \"learner_numbers\"\n            }\n          );\n        }\n\n        emitEvent(\n          \"esb:component:step\",\n          {\n            step: \"learner_numbers_changed\"\n          }\n        );\n      }\n\n      \/*\n       * Event listeners\n       *\/\n      Object.keys(controls).forEach(\n        function (key) {\n          controls[key].addEventListener(\n            \"input\",\n            function () {\n              render(true);\n            }\n          );\n        }\n      );\n\n      \/*\n       * Initialisation\n       *\/\n      emitEvent(\n        \"esb:component:view\",\n        {\n          page_type: \"homepage\"\n        }\n      );\n\n      render(false);\n    })();\n  <\/script>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile has-background has-large-font-size is-layout-flex wp-container-core-columns-is-layout-a47a139a wp-block-columns-is-layout-flex\" style=\"background-color:#fff9e6;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<blockquote class=\"wp-block-quote has-base-background-color has-background is-layout-flow wp-block-quote-is-layout-flow\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;margin-right:var(--wp--preset--spacing--30);margin-left:var(--wp--preset--spacing--30);padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)\">\n<p class=\"has-text-color has-link-color has-small-font-size wp-elements-24 wp-block-paragraph\" style=\"color:#ed2424;font-style:normal;font-weight:700\">\u2022 Hear from the centres we support<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"12371\" height=\"4500\" src=\"https:\/\/esbuk.org\/wp-content\/uploads\/2026\/01\/CoBC_CMYK_Logo_Landscape.png\" alt=\"\" class=\"wp-image-19440\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">&#8220;Thank you for all your hard work put in to accommodating such a huge volume of students from City of Bristol College.&nbsp; <br><br>You and your team have all been incredibly flexible, understanding and supportive whenever we\u2019ve reached out for help.&#8221;<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">ESOL Programme Manager at City of Bristol College<\/p>\n<\/blockquote>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-right:0;padding-left:0;flex-basis:50%\">\n<div class=\"wp-block-group has-base-background-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-right-color:#ed2424;border-right-width:1px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">\n<p class=\"has-text-color has-link-color has-small-font-size wp-elements-25 wp-block-paragraph\" style=\"color:#ed2424;font-style:normal;font-weight:700\">\u2022 Latest news and guidance<\/p>\n\n\n<ul style=\"color:#012651;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.039), 0.9rem);border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-right:0;padding-left:0;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\" class=\"wp-block-latest-posts__list has-dates has-link-color aligncenter wp-elements-26 wp-block-latest-posts has-text-color is-layout-flow wp-block-latest-posts-is-layout-flow\"><li><div class=\"wp-block-latest-posts__featured-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/esbuk.org\/wp-content\/uploads\/2026\/09\/Post-Singapore-Roadshow-logo.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"ESB Singapore Roadshow logo\" style=\"max-width:125px;max-height:125px;\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/esbuk.org\/index.php\/esb-international-singapore-roadshow-partnerships\/\">ESB International Concludes Singapore Roadshow and Looks Ahead to Long-Term Partnerships<\/a><time datetime=\"2026-09-28T10:49:29+01:00\" class=\"wp-block-latest-posts__post-date\">28 September 2026<\/time><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"116\" src=\"https:\/\/esbuk.org\/wp-content\/uploads\/2026\/09\/Image-1.jpg\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"Jonathan Smith (Head of Commercial, ESB), Kitty Dudgeon (ESB Organiser, Tanglin Trust), Adrian Gallagher (CEO, ESB)\" style=\"max-width:125px;max-height:125px;\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/esbuk.org\/index.php\/esb-international-singapore-tanglin-trust-school\/\">ESB International Strengthens Singapore Partnerships with Visit to Tanglin Trust School<\/a><time datetime=\"2026-09-22T15:38:52+01:00\" class=\"wp-block-latest-posts__post-date\">22 September 2026<\/time><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/esbuk.org\/wp-content\/uploads\/2026\/09\/ESB-x-Bett-Asia-1.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"ESB is attending Bett Asia graphic\" style=\"max-width:125px;max-height:125px;\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/esbuk.org\/index.php\/esb-international-attending-bett-asia\/\">ESB International heads to Bett Asia as it looks to strengthen partnerships across Asia<\/a><time datetime=\"2026-09-14T13:06:37+01:00\" class=\"wp-block-latest-posts__post-date\">14 September 2026<\/time><\/li>\n<\/ul>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-35f06ea7 wp-block-buttons-is-layout-flex\">\n<div style=\"--wp--block-button--width: 50;\" class=\"wp-block-button has-custom-width wp-block-button__width wp-block-button__width-50\"><a class=\"wp-block-button__link has-background has-small-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/esbuk.org\/index.php\/news\/\" style=\"border-radius:10px;background-color:#ed2424\">See all news<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Oracy \u2022 ESOL Skills for Life \u2022 ESOL International Qualifications that recognise oracy skills and English language progression At English Speaking Board (International) Ltd., our mission is to build confident speakers and listeners through the power of communication. We are dedicated to enhancing lives through English Language proficiency and excellent Oracy skills, enabling learners of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wp-custom-template-esb-template","meta":{"footnotes":""},"class_list":["post-106","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/esbuk.org\/index.php\/wp-json\/wp\/v2\/pages\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esbuk.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/esbuk.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/esbuk.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esbuk.org\/index.php\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":91,"href":"https:\/\/esbuk.org\/index.php\/wp-json\/wp\/v2\/pages\/106\/revisions"}],"predecessor-version":[{"id":20118,"href":"https:\/\/esbuk.org\/index.php\/wp-json\/wp\/v2\/pages\/106\/revisions\/20118"}],"wp:attachment":[{"href":"https:\/\/esbuk.org\/index.php\/wp-json\/wp\/v2\/media?parent=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}