{"id":1930,"date":"2019-08-14T19:08:08","date_gmt":"2019-08-14T18:08:08","guid":{"rendered":"https:\/\/southbournese.wpengine.com\/?page_id=1930"},"modified":"2025-12-17T11:09:53","modified_gmt":"2025-12-17T11:09:53","slug":"zvlastni-nabidka","status":"publish","type":"page","link":"https:\/\/southbourneschool.co.uk\/cs\/special-offer\/","title":{"rendered":"Zvl\u00e1\u0161tn\u00ed nab\u00eddka"},"content":{"rendered":"<section data-vc-full-width=\"true\" data-vc-full-width-init=\"false\" class=\"vc_section vc_custom_1724840135987 vc_section-has-fill\"><\/section><div class=\"vc_row-full-width vc_clearfix\"><\/div><div class=\"vc_row wpb_row vc_row-fluid vc_custom_1736252658511\"><div class=\"wpb_column vc_column_container vc_col-sm-8\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h1 style=\"text-align: left\" class=\"vc_custom_heading vc_custom_1746632017531\" >Special Offer<\/h1>\n\t<div class=\"wpb_text_column wpb_content_element \" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>We do not currently have any special offers available. Please check back again later.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element \" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t    <style>\r\n        \/* Reset and base styles *\/\r\n        .sse-course-calculator * {\r\n            box-sizing: border-box;\r\n            margin: 0;\r\n            padding: 0;\r\n            font-family: inherit;\r\n        }\r\n        \r\n        .sse-course-calculator {\r\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\r\n            max-width: 800px;\r\n            margin: 0 auto;\r\n            padding: 20px;\r\n            background: #ffffff;\r\n            border-radius: 12px;\r\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\r\n        }\r\n        \r\n        \/* Header styles *\/\r\n        .sse-calculator-header h2 {\r\n            color: #1a56db;\r\n            font-size: 24px;\r\n            margin-bottom: 8px;\r\n            font-weight: 600;\r\n        }\r\n        \r\n        .sse-calculator-header p {\r\n            color: #6b7280;\r\n            font-size: 15px;\r\n            line-height: 1.5;\r\n            margin-bottom: 24px;\r\n        }\r\n        \r\n        \/* Form control styles *\/\r\n        .sse-form-group {\r\n            margin-bottom: 20px;\r\n            transition: opacity 0.3s ease, transform 0.3s ease;\r\n        }\r\n        \r\n        .sse-form-group.hidden {\r\n            display: none;\r\n        }\r\n        \r\n        .sse-form-group.fade-in {\r\n            animation: fadeIn 0.5s ease;\r\n        }\r\n        \r\n        @keyframes fadeIn {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(10px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n        \r\n        .sse-form-group label {\r\n            display: block;\r\n            font-weight: 500;\r\n            color: #374151;\r\n            margin-bottom: 6px;\r\n            font-size: 14px;\r\n        }\r\n        \r\n        .sse-form-control {\r\n            width: 100%;\r\n            padding: 10px 12px;\r\n            border: 1px solid #d1d5db;\r\n            border-radius: 6px;\r\n            font-size: 15px;\r\n            color: #111827;\r\n            background-color: #ffffff;\r\n            transition: border-color 0.15s ease;\r\n        }\r\n        \r\n        .sse-form-control:focus {\r\n            outline: none;\r\n            border-color: #1a56db;\r\n            box-shadow: 0 0 0 3px rgba(26, 86, 219, 0.1);\r\n        }\r\n        \r\n        .sse-form-control:hover {\r\n            border-color: #9ca3af;\r\n        }\r\n        \r\n        \/* Button styles *\/\r\n        .sse-btn {\r\n            display: block;\r\n            width: 100%;\r\n            padding: 12px;\r\n            border: none;\r\n            border-radius: 6px;\r\n            font-size: 16px;\r\n            font-weight: 500;\r\n            cursor: pointer;\r\n            transition: background-color 0.15s ease;\r\n            text-align: center;\r\n            text-decoration: none;\r\n            margin-top: 12px;\r\n        }\r\n        \r\n        .sse-btn-primary {\r\n            background-color: #1a56db;\r\n            color: white;\r\n        }\r\n        \r\n        .sse-btn-primary:hover {\r\n            background-color: #1e40af;\r\n        }\r\n        \r\n        .sse-btn-secondary {\r\n            background-color: #6b7280;\r\n            color: white;\r\n        }\r\n        \r\n        .sse-btn-secondary:hover {\r\n            background-color: #4b5563;\r\n        }\r\n        \r\n        .sse-btn-success {\r\n            background-color: #059669;\r\n            color: white;\r\n        }\r\n        \r\n        .sse-btn-success:hover {\r\n            background-color: #047857;\r\n        }\r\n        \r\n        .sse-btn-info {\r\n            background-color: #0ea5e9;\r\n            color: white;\r\n        }\r\n        \r\n        .sse-btn-info:hover {\r\n            background-color: #0284c7;\r\n        }\r\n        \r\n        \/* Button container for side-by-side buttons *\/\r\n        .sse-button-group {\r\n            display: grid;\r\n            grid-template-columns: 1fr;\r\n            gap: 12px;\r\n            margin-top: 20px;\r\n        }\r\n        \r\n        @media (min-width: 640px) {\r\n            .sse-button-group {\r\n                grid-template-columns: 1fr 1fr;\r\n            }\r\n        }\r\n        \r\n        \/* Total price display *\/\r\n        .sse-total-price {\r\n            font-size: 28px;\r\n            font-weight: 700;\r\n            color: #1a56db;\r\n            margin: 24px 0;\r\n            padding: 16px;\r\n            background-color: #f3f4f6;\r\n            border-radius: 8px;\r\n            text-align: center;\r\n            display: none;\r\n        }\r\n        \r\n        .sse-total-price.visible {\r\n            display: block;\r\n            animation: fadeIn 0.5s ease;\r\n        }\r\n        \r\n        \/* Breakdown section *\/\r\n        .sse-breakdown {\r\n            margin: 24px 0;\r\n            padding: 20px;\r\n            background-color: #f9fafb;\r\n            border-radius: 8px;\r\n            border: 1px solid #e5e7eb;\r\n            display: none;\r\n        }\r\n        \r\n        .sse-breakdown.visible {\r\n            display: block;\r\n            animation: fadeIn 0.5s ease;\r\n        }\r\n        \r\n        .sse-breakdown-title {\r\n            font-weight: 600;\r\n            color: #374151;\r\n            margin-bottom: 12px;\r\n            font-size: 16px;\r\n        }\r\n        \r\n        .sse-breakdown-grid {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            gap: 10px;\r\n        }\r\n        \r\n        .sse-breakdown-item {\r\n            padding: 8px 12px;\r\n            background-color: #ffffff;\r\n            border: 1px solid #e5e7eb;\r\n            border-radius: 6px;\r\n            font-size: 13px;\r\n            line-height: 1.4;\r\n        }\r\n        \r\n        .sse-breakdown-item strong {\r\n            color: #374151;\r\n            font-weight: 600;\r\n        }\r\n        \r\n        \/* Extras and promo containers *\/\r\n        .sse-container-card {\r\n            margin: 20px 0;\r\n            padding: 20px;\r\n            border-radius: 8px;\r\n            border: 1px solid #e5e7eb;\r\n            display: none;\r\n        }\r\n        \r\n        .sse-container-card.visible {\r\n            display: block;\r\n            animation: fadeIn 0.5s ease;\r\n        }\r\n        \r\n        .sse-extras-container {\r\n            background-color: #f0f9ff;\r\n            border-color: #bae6fd;\r\n        }\r\n        \r\n        .sse-promo-container {\r\n            background-color: #fffbeb;\r\n            border-color: #fde68a;\r\n        }\r\n        \r\n        .sse-container-title {\r\n            font-size: 18px;\r\n            font-weight: 600;\r\n            color: #1a56db;\r\n            margin-bottom: 16px;\r\n        }\r\n        \r\n        .sse-promo-title {\r\n            color: #d97706;\r\n        }\r\n        \r\n        \/* Checkbox styles *\/\r\n        .sse-checkbox-group {\r\n            margin-top: 12px;\r\n        }\r\n        \r\n        .sse-checkbox-item {\r\n            display: flex;\r\n            align-items: flex-start;\r\n            margin-bottom: 10px;\r\n            padding: 8px 0;\r\n        }\r\n        \r\n        .sse-checkbox-item input[type=\"checkbox\"] {\r\n            margin: 2px 10px 0 0;\r\n            width: 16px;\r\n            height: 16px;\r\n            flex-shrink: 0;\r\n        }\r\n        \r\n        .sse-checkbox-item label {\r\n            font-weight: normal;\r\n            color: #374151;\r\n            font-size: 14px;\r\n            line-height: 1.5;\r\n            cursor: pointer;\r\n        }\r\n        \r\n        \/* Error and success messages *\/\r\n        .sse-error-message {\r\n            color: #dc2626;\r\n            font-size: 13px;\r\n            margin-top: 4px;\r\n            display: none;\r\n            padding-left: 26px;\r\n        }\r\n        \r\n        .sse-success-message {\r\n            color: #059669;\r\n            font-size: 13px;\r\n            margin-top: 4px;\r\n            display: none;\r\n        }\r\n        \r\n        .sse-warning-message {\r\n            color: #d97706;\r\n            font-size: 13px;\r\n            margin-top: 8px;\r\n            padding: 8px 12px;\r\n            background-color: #fffbeb;\r\n            border: 1px solid #fde68a;\r\n            border-radius: 6px;\r\n            display: none;\r\n        }\r\n        \r\n        .sse-warning-message.visible {\r\n            display: block;\r\n            animation: fadeIn 0.5s ease;\r\n        }\r\n        \r\n        \/* Text formatting *\/\r\n        .sse-strikethrough {\r\n            text-decoration: line-through;\r\n            color: #9ca3af;\r\n            margin-right: 4px;\r\n        }\r\n        \r\n        .sse-discounted {\r\n            color: #059669;\r\n            font-weight: 600;\r\n        }\r\n        \r\n        \/* Progress indicator *\/\r\n        .sse-progress-indicator {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            margin-bottom: 30px;\r\n            padding: 10px;\r\n            background-color: #f9fafb;\r\n            border-radius: 8px;\r\n        }\r\n        \r\n        .sse-progress-step {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            flex: 1;\r\n            position: relative;\r\n        }\r\n        \r\n        .sse-progress-step:not(:last-child)::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: 12px;\r\n            right: -50%;\r\n            width: 100%;\r\n            height: 2px;\r\n            background-color: #e5e7eb;\r\n            z-index: 1;\r\n        }\r\n        \r\n        .sse-progress-step.active:not(:last-child)::after {\r\n            background-color: #1a56db;\r\n        }\r\n        \r\n        .sse-progress-circle {\r\n            width: 24px;\r\n            height: 24px;\r\n            border-radius: 50%;\r\n            background-color: #e5e7eb;\r\n            color: #6b7280;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            z-index: 2;\r\n            margin-bottom: 6px;\r\n        }\r\n        \r\n        .sse-progress-step.active .sse-progress-circle {\r\n            background-color: #1a56db;\r\n            color: white;\r\n        }\r\n        \r\n        .sse-progress-step.completed .sse-progress-circle {\r\n            background-color: #059669;\r\n            color: white;\r\n        }\r\n        \r\n        .sse-progress-label {\r\n            font-size: 11px;\r\n            color: #6b7280;\r\n            text-align: center;\r\n            max-width: 80px;\r\n        }\r\n        \r\n        .sse-progress-step.active .sse-progress-label {\r\n            color: #1a56db;\r\n            font-weight: 500;\r\n        }\r\n        \r\n        .sse-progress-step.completed .sse-progress-label {\r\n            color: #059669;\r\n        }\r\n        \r\n        \/* Floating reset button *\/\r\n        .sse-floating-reset {\r\n            position: fixed;\r\n            bottom: 20px;\r\n            right: 20px;\r\n            width: 50px;\r\n            height: 50px;\r\n            border-radius: 50%;\r\n            background-color: #dc2626;\r\n            color: white;\r\n            border: none;\r\n            cursor: pointer;\r\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\r\n            font-size: 24px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            z-index: 1000;\r\n            transition: all 0.3s ease;\r\n            opacity: 0;\r\n            visibility: hidden;\r\n        }\r\n        \r\n        .sse-floating-reset.visible {\r\n            opacity: 1;\r\n            visibility: visible;\r\n        }\r\n        \r\n        .sse-floating-reset:hover {\r\n            background-color: #b91c1c;\r\n            transform: scale(1.1);\r\n        }\r\n        \r\n        \/* Responsive design *\/\r\n        @media (max-width: 640px) {\r\n            .sse-course-calculator {\r\n                padding: 16px;\r\n            }\r\n            \r\n            .sse-calculator-header h2 {\r\n                font-size: 20px;\r\n            }\r\n            \r\n            .sse-total-price {\r\n                font-size: 24px;\r\n                padding: 12px;\r\n            }\r\n            \r\n            .sse-breakdown-item {\r\n                font-size: 12px;\r\n                padding: 6px 10px;\r\n            }\r\n            \r\n            .sse-form-control {\r\n                font-size: 14px;\r\n                padding: 8px 10px;\r\n            }\r\n            \r\n            .sse-btn {\r\n                padding: 10px;\r\n                font-size: 15px;\r\n            }\r\n            \r\n            .sse-progress-label {\r\n                font-size: 10px;\r\n                max-width: 60px;\r\n            }\r\n            \r\n            .sse-progress-step:not(:last-child)::after {\r\n                right: -40%;\r\n            }\r\n            \r\n            .sse-floating-reset {\r\n                bottom: 70px;\r\n                right: 15px;\r\n                width: 45px;\r\n                height: 45px;\r\n                font-size: 20px;\r\n            }\r\n        }\r\n        \r\n        @media (max-width: 480px) {\r\n            .sse-progress-label {\r\n                display: none;\r\n            }\r\n            \r\n            .sse-progress-step:not(:last-child)::after {\r\n                right: -50%;\r\n            }\r\n        }\r\n    <\/style>\r\n\r\n    <div class=\"sse-course-calculator\">\r\n        <div class=\"sse-calculator-header\">\r\n            <h2>English Course Calculator 2026<\/h2>\r\n            <p>Plan your English course with our easy-to-use calculator. Select your course, duration, accommodation, and transfers to get an instant price estimate.<\/p>\r\n        <\/div>\r\n\r\n        <!-- Progress Indicator -->\r\n        <div class=\"sse-progress-indicator\">\r\n            <div class=\"sse-progress-step active\" id=\"sse-step-1\">\r\n                <div class=\"sse-progress-circle\">1<\/div>\r\n                <div class=\"sse-progress-label\">Course Type<\/div>\r\n            <\/div>\r\n            <div class=\"sse-progress-step\" id=\"sse-step-2\">\r\n                <div class=\"sse-progress-circle\">2<\/div>\r\n                <div class=\"sse-progress-label\">Course<\/div>\r\n            <\/div>\r\n            <div class=\"sse-progress-step\" id=\"sse-step-3\">\r\n                <div class=\"sse-progress-circle\">3<\/div>\r\n                <div class=\"sse-progress-label\">Duration<\/div>\r\n            <\/div>\r\n            <div class=\"sse-progress-step\" id=\"sse-step-4\">\r\n                <div class=\"sse-progress-circle\">4<\/div>\r\n                <div class=\"sse-progress-label\">Start Date<\/div>\r\n            <\/div>\r\n            <div class=\"sse-progress-step\" id=\"sse-step-5\">\r\n                <div class=\"sse-progress-circle\">5<\/div>\r\n                <div class=\"sse-progress-label\">Options<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Warning message for junior course adjustment -->\r\n        <div class=\"sse-warning-message hidden\" id=\"sse-juniorWarning\">\r\n            Junior summer courses cannot run past August 23rd, 2026. Your course duration has been adjusted to <span id=\"sse-adjustedWeeks\">0<\/span> weeks.\r\n        <\/div>\r\n\r\n        <!-- Step 1: Course Category -->\r\n        <div class=\"sse-form-group fade-in\" id=\"sse-courseCategoryGroup\">\r\n            <label for=\"sse-courseCategory\">Select Course Category:<\/label>\r\n            <select id=\"sse-courseCategory\" class=\"sse-form-control\">\r\n                <option value=\"\">Select an English course category<\/option>\r\n                <option value=\"general\">General and Intensive English courses<\/option>\r\n                <option value=\"extra\">Extra Intensive English courses<\/option>\r\n                <option value=\"cambridge\">Cambridge English Exam courses<\/option>\r\n                <option value=\"junior\">Junior English courses<\/option>\r\n            <\/select>\r\n        <\/div>\r\n\r\n        <!-- Step 2: Course Selection -->\r\n        <div class=\"sse-form-group hidden\" id=\"sse-courseGroup\">\r\n            <label for=\"sse-course\">Select Course:<\/label>\r\n            <select id=\"sse-course\" class=\"sse-form-control\">\r\n                <option value=\"0\">Select a course<\/option>\r\n            <\/select>\r\n        <\/div>\r\n\r\n        <!-- Step 3: Duration -->\r\n        <div class=\"sse-form-group hidden\" id=\"sse-weeksGroup\">\r\n            <label for=\"sse-weeks\">Course Duration:<\/label>\r\n            <select id=\"sse-weeks\" class=\"sse-form-control\">\r\n                <option value=\"\" disabled selected>Select duration<\/option>\r\n            <\/select>\r\n        <\/div>\r\n\r\n        <!-- Step 4: Start Date -->\r\n        <div class=\"sse-form-group hidden\" id=\"sse-dateGroup\">\r\n            <label for=\"sse-startDate\">Start Date:<\/label>\r\n            <input type=\"text\" id=\"sse-startDate\" class=\"sse-form-control\" placeholder=\"Select start date\" readonly>\r\n        <\/div>\r\n\r\n        <!-- Step 5: Accommodation & Extras (appear together) -->\r\n        <div class=\"sse-form-group hidden\" id=\"sse-accommodationGroup\">\r\n            <label for=\"sse-accommodation\">Accommodation:<\/label>\r\n            <select id=\"sse-accommodation\" class=\"sse-form-control\">\r\n                <option value=\"0\">No accommodation required<\/option>\r\n            <\/select>\r\n        <\/div>\r\n\r\n        <!-- Extras Section (appears alongside accommodation) -->\r\n        <div class=\"sse-container-card sse-extras-container hidden\" id=\"sse-extrasGroup\">\r\n            <h3 class=\"sse-container-title\">Extras and Supplements<\/h3>\r\n            <div class=\"sse-checkbox-group\">\r\n                <div class=\"sse-checkbox-item\">\r\n                    <input type=\"checkbox\" id=\"sse-privateBathroom\" name=\"extras\" value=\"privateBathroom\">\r\n                    <label for=\"sse-privateBathroom\">Private Bathroom (\u00a380 per week)<\/label>\r\n                    <div class=\"sse-error-message\" id=\"sse-privateBathroomError\">Please select accommodation for students age 15+ to add this option<\/div>\r\n                <\/div>\r\n                <div class=\"sse-checkbox-item\">\r\n                    <input type=\"checkbox\" id=\"sse-specialDiet\" name=\"extras\" value=\"specialDiet\">\r\n                    <label for=\"sse-specialDiet\">Special Diet (\u00a335\/week for Part Board, \u00a345\/week for Full Board)<\/label>\r\n                    <div class=\"sse-error-message\" id=\"sse-specialDietError\">Please select accommodation to add this option<\/div>\r\n                <\/div>\r\n                <div class=\"sse-checkbox-item\">\r\n                    <input type=\"checkbox\" id=\"sse-studentInsurance\" name=\"extras\" value=\"studentInsurance\">\r\n                    <label for=\"sse-studentInsurance\">Student Insurance (\u00a35 one-time + \u00a37 per week)<\/label>\r\n                <\/div>\r\n                <div class=\"sse-checkbox-item\">\r\n                    <input type=\"checkbox\" id=\"sse-summerActivities\" name=\"extras\" value=\"summerActivities\">\r\n                    <label for=\"sse-summerActivities\">Summer Activity Package (<span id=\"sse-summerActivitiesPrice\">\u00a3130<\/span> per summer week)<\/label>\r\n                    <div class=\"sse-error-message\" id=\"sse-summerActivitiesError\">Available only for General\/Intensive English courses with summer weeks<\/div>\r\n                <\/div>\r\n                <div class=\"sse-checkbox-item\" id=\"sse-cambridgeExamContainer\" style=\"display: none;\">\r\n                    <input type=\"checkbox\" id=\"sse-cambridgeExam\" name=\"extras\" value=\"cambridgeExam\">\r\n                    <label for=\"sse-cambridgeExam\">Cambridge Exam Fee (Priced on Application)<\/label>\r\n                <\/div>\r\n                <div class=\"sse-checkbox-item\" id=\"sse-under12Container\" style=\"display: none;\">\r\n                    <input type=\"checkbox\" id=\"sse-under12\" name=\"extras\" value=\"under12\">\r\n                    <label for=\"sse-under12\">Under 12 Years Old Supplement (\u00a340 per week)<\/label>\r\n                    <div class=\"sse-error-message\" id=\"sse-under12Error\">Available only for Junior English courses<\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Step 6: Transfers -->\r\n        <div class=\"sse-form-group hidden\" id=\"sse-arrivalTransferGroup\">\r\n            <label for=\"sse-arrivalTransfer\">Arrival Transfer:<\/label>\r\n            <select id=\"sse-arrivalTransfer\" class=\"sse-form-control\">\r\n                <option value=\"0\">No Arrival Transfer required<\/option>\r\n            <\/select>\r\n        <\/div>\r\n\r\n        <div class=\"sse-form-group hidden\" id=\"sse-departureTransferGroup\">\r\n            <label for=\"sse-departureTransfer\">Departure Transfer:<\/label>\r\n            <select id=\"sse-departureTransfer\" class=\"sse-form-control\">\r\n                <option value=\"0\">No Departure Transfer required<\/option>\r\n            <\/select>\r\n        <\/div>\r\n\r\n        <!-- Promo Code Section (appears after extras) -->\r\n        <div class=\"sse-container-card sse-promo-container hidden\" id=\"sse-promoGroup\">\r\n            <h3 class=\"sse-container-title sse-promo-title\">Promo Code<\/h3>\r\n            <input type=\"text\" id=\"sse-promoCode\" class=\"sse-form-control\" placeholder=\"Enter promo code\">\r\n            <div class=\"sse-error-message\" id=\"sse-promoCodeError\" style=\"display: none;\">Invalid promo code<\/div>\r\n            <div class=\"sse-success-message\" id=\"sse-promoCodeSuccess\" style=\"display: none;\">Promo code applied!<\/div>\r\n        <\/div>\r\n\r\n        <!-- Results Section (appears at the end) -->\r\n        <div class=\"sse-total-price hidden\" id=\"sse-totalPriceGroup\">\r\n            Total Price: \u00a3<span id=\"sse-TotalPrice\">0<\/span>\r\n        <\/div>\r\n        \r\n        <div class=\"sse-breakdown hidden\" id=\"sse-breakdownGroup\"><\/div>\r\n\r\n        <!-- Action Buttons (appear at the end) -->\r\n        <div class=\"sse-button-group hidden\" id=\"sse-actionsGroup\">\r\n            <button class=\"sse-btn sse-btn-primary\" id=\"sse-bookNow\">Book Now<\/button>\r\n            <button class=\"sse-btn sse-btn-success\" id=\"sse-downloadQuote\">Download Quote (PDF)<\/button>\r\n            <button class=\"sse-btn sse-btn-info\" id=\"sse-viewPriceList\">View Full Price List<\/button>\r\n            <button class=\"sse-btn sse-btn-secondary\" id=\"sse-resetForm\">Reset Form<\/button>\r\n        <\/div>\r\n        \r\n        <!-- Floating Reset Button -->\r\n        <button class=\"sse-floating-reset hidden\" id=\"sse-floatingReset\" title=\"Reset Form\">\u21ba<\/button>\r\n    <\/div>\r\n\r\n    <!-- External Libraries -->\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\">\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\r\n    <!-- jsPDF Library for PDF generation -->\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\r\n\r\n    <script>\r\n        (function() {\r\n            'use strict';\r\n            \r\n            \/\/ Course data for 2026\r\n            const courseData = {\r\n                general: \"310,280,245,235\", \/\/ 1-11, 12-23, 24-35, 36+ weeks\r\n                intensive: \"355,325,290,280\",\r\n                extra: {\r\n                    \"1-to-1\": 80,\r\n                    \"5-to-1\": 380,\r\n                    \"10-to-1\": 720,\r\n                    \"20-to-1\": 1360\r\n                },\r\n                cambridge: \"405,405\",\r\n                junior: \"400,570\",\r\n                summerActivitiesPrice: 130,\r\n                summerSupplement: {\r\n                    general: 50,\r\n                    intensive: 50\r\n                },\r\n                under12Supplement: 40, \/\/ \u00a340 per week for under 12\r\n                privateFosterSupplement: 75 \/\/ \u00a375 per week for private foster family supplement\r\n            };\r\n\r\n            \/\/ Cambridge course dates for 2026 - UPDATED\r\n            const cambridgeDates = {\r\n                \"Cambridge English B2 First (21hrs per week - 4 weeks)\": [\r\n                    \"16\/02\/2026\",\r\n                    \"03\/08\/2026\",\r\n                    \"16\/11\/2026\"\r\n                ],\r\n                \"Cambridge English C1 Advanced (21hrs per week - 4 weeks)\": [\r\n                    \"23\/02\/2026\",\r\n                    \"03\/08\/2026\",\r\n                    \"16\/11\/2026\"\r\n                ]\r\n            };\r\n\r\n            \/\/ Summer dates for 2026 (28th June to 23rd August)\r\n            const summerDates = {\r\n                start: new Date(2026, 5, 28), \/\/ June 28, 2026\r\n                end: new Date(2026, 7, 17)    \/\/ August 23, 2026\r\n            };\r\n\r\n            \/\/ Junior summer course dates (28th June to 17th August 2026)\r\n            const juniorSummerDates = {\r\n                start: new Date(2026, 5, 28), \/\/ June 28, 2026\r\n                end: new Date(2026, 7, 17)    \/\/ August 17, 2026\r\n            };\r\n\r\n            \/\/ Transfer prices for 2026\r\n            const transferPrices = [\r\n                { value: \"220\", text: \"London Heathrow (Private Taxi)\", summerOnly: false },\r\n                { value: \"150\", text: \"London Heathrow (Summer Collective)\", summerOnly: true },\r\n                { value: \"245\", text: \"London Gatwick (Private Taxi)\", summerOnly: false },\r\n                { value: \"265\", text: \"London Luton (Private Taxi)\", summerOnly: false },\r\n                { value: \"120\", text: \"Southampton (Private Taxi)\", summerOnly: false },\r\n                { value: \"60\", text: \"Bournemouth (Private Taxi)\", summerOnly: false },\r\n                { value: \"295\", text: \"London City (Private Taxi)\", summerOnly: false },\r\n                { value: \"295\", text: \"Stansted (Private Taxi)\", summerOnly: false }\r\n            ];\r\n\r\n            \/\/ Accommodation prices for 2026 - REMOVED private foster family option\r\n            const accommodationPrices = [\r\n                { value: \"180\", text: \"Adult Part Board Homestay (Age 16+)\" },\r\n                { value: \"210\", text: \"Adult Full Board Homestay Accommodation (Age 15+)\" },\r\n                { value: \"POA\", text: \"Summer Season Self Catered Residential (Age 18+)\" },\r\n                { value: \"255\", text: \"Full Board Homestay Accommodation (Age 10-15)\" }\r\n            ];\r\n\r\n            \/\/ Valid promo codes for 2026 (10% off adult General\/Intensive English)\r\n            const validPromoCodes = [\r\n                \"BRAZIL10\", \"JAPAN10\", \"LATAM10\", \"KOREA10\", \r\n                \"TAIWAN10\", \"THAILAND10\", \"TURKEY10\"\r\n            ];\r\n\r\n            \/\/ Get DOM elements\r\n            const elements = {\r\n                \/\/ Progress steps\r\n                step1: document.getElementById('sse-step-1'),\r\n                step2: document.getElementById('sse-step-2'),\r\n                step3: document.getElementById('sse-step-3'),\r\n                step4: document.getElementById('sse-step-4'),\r\n                step5: document.getElementById('sse-step-5'),\r\n                \r\n                \/\/ Warning message\r\n                juniorWarning: document.getElementById('sse-juniorWarning'),\r\n                adjustedWeeks: document.getElementById('sse-adjustedWeeks'),\r\n                \r\n                \/\/ Form groups\r\n                courseCategoryGroup: document.getElementById('sse-courseCategoryGroup'),\r\n                courseGroup: document.getElementById('sse-courseGroup'),\r\n                weeksGroup: document.getElementById('sse-weeksGroup'),\r\n                dateGroup: document.getElementById('sse-dateGroup'),\r\n                accommodationGroup: document.getElementById('sse-accommodationGroup'),\r\n                arrivalTransferGroup: document.getElementById('sse-arrivalTransferGroup'),\r\n                departureTransferGroup: document.getElementById('sse-departureTransferGroup'),\r\n                extrasGroup: document.getElementById('sse-extrasGroup'),\r\n                promoGroup: document.getElementById('sse-promoGroup'),\r\n                totalPriceGroup: document.getElementById('sse-totalPriceGroup'),\r\n                breakdownGroup: document.getElementById('sse-breakdownGroup'),\r\n                actionsGroup: document.getElementById('sse-actionsGroup'),\r\n                \r\n                \/\/ Form inputs\r\n                courseCategory: document.getElementById('sse-courseCategory'),\r\n                course: document.getElementById('sse-course'),\r\n                weeks: document.getElementById('sse-weeks'),\r\n                startDate: document.getElementById('sse-startDate'),\r\n                accommodation: document.getElementById('sse-accommodation'),\r\n                arrivalTransfer: document.getElementById('sse-arrivalTransfer'),\r\n                departureTransfer: document.getElementById('sse-departureTransfer'),\r\n                privateBathroom: document.getElementById('sse-privateBathroom'),\r\n                specialDiet: document.getElementById('sse-specialDiet'),\r\n                studentInsurance: document.getElementById('sse-studentInsurance'),\r\n                summerActivities: document.getElementById('sse-summerActivities'),\r\n                summerActivitiesPrice: document.getElementById('sse-summerActivitiesPrice'),\r\n                cambridgeExam: document.getElementById('sse-cambridgeExam'),\r\n                cambridgeExamContainer: document.getElementById('sse-cambridgeExamContainer'),\r\n                under12: document.getElementById('sse-under12'),\r\n                under12Container: document.getElementById('sse-under12Container'),\r\n                under12Error: document.getElementById('sse-under12Error'),\r\n                privateBathroomError: document.getElementById('sse-privateBathroomError'),\r\n                specialDietError: document.getElementById('sse-specialDietError'),\r\n                summerActivitiesError: document.getElementById('sse-summerActivitiesError'),\r\n                promoCode: document.getElementById('sse-promoCode'),\r\n                promoCodeError: document.getElementById('sse-promoCodeError'),\r\n                promoCodeSuccess: document.getElementById('sse-promoCodeSuccess'),\r\n                totalPrice: document.getElementById('sse-TotalPrice'),\r\n                breakdown: document.getElementById('sse-breakdownGroup'),\r\n                bookNow: document.getElementById('sse-bookNow'),\r\n                downloadQuote: document.getElementById('sse-downloadQuote'),\r\n                viewPriceList: document.getElementById('sse-viewPriceList'),\r\n                resetForm: document.getElementById('sse-resetForm'),\r\n                \r\n                \/\/ Floating reset button\r\n                floatingReset: document.getElementById('sse-floatingReset')\r\n            };\r\n\r\n            let datePicker = null;\r\n            let currentCalculationData = null;\r\n            let lastJuniorAdjustmentWeeks = 0;\r\n\r\n            \/\/ Initialize the calculator\r\n            function init() {\r\n                \/\/ Set up event listeners\r\n                elements.courseCategory.addEventListener('change', onCategoryChange);\r\n                elements.course.addEventListener('change', onCourseChange);\r\n                elements.weeks.addEventListener('change', onWeeksChange);\r\n                elements.startDate.addEventListener('change', onDateChange);\r\n                elements.accommodation.addEventListener('change', onAccommodationChange);\r\n                elements.arrivalTransfer.addEventListener('change', calculateTotal);\r\n                elements.departureTransfer.addEventListener('change', calculateTotal);\r\n                elements.privateBathroom.addEventListener('change', calculateTotal);\r\n                elements.specialDiet.addEventListener('change', calculateTotal);\r\n                elements.studentInsurance.addEventListener('change', calculateTotal);\r\n                elements.summerActivities.addEventListener('change', calculateTotal);\r\n                elements.cambridgeExam.addEventListener('change', calculateTotal);\r\n                elements.under12.addEventListener('change', calculateTotal);\r\n                elements.promoCode.addEventListener('input', calculateTotal);\r\n                elements.bookNow.addEventListener('click', sendBookingEmail);\r\n                elements.downloadQuote.addEventListener('click', downloadQuotePDF);\r\n                elements.viewPriceList.addEventListener('click', viewPriceList);\r\n                elements.resetForm.addEventListener('click', resetForm);\r\n                elements.floatingReset.addEventListener('click', resetForm);\r\n\r\n                \/\/ Initialize summer activities price\r\n                elements.summerActivitiesPrice.textContent = `\u00a3${courseData.summerActivitiesPrice}`;\r\n            }\r\n\r\n            function showElement(element) {\r\n                element.classList.remove('hidden');\r\n                \/\/ Add fade-in animation for form groups\r\n                if (element.classList.contains('sse-form-group')) {\r\n                    element.classList.add('fade-in');\r\n                    setTimeout(() => {\r\n                        element.classList.remove('fade-in');\r\n                    }, 500);\r\n                } else {\r\n                    \/\/ For container cards, use visible class\r\n                    element.classList.add('visible');\r\n                }\r\n            }\r\n\r\n            function hideElement(element) {\r\n                element.classList.add('hidden');\r\n                element.classList.remove('visible', 'fade-in');\r\n            }\r\n\r\n            function updateProgress() {\r\n                \/\/ Reset all steps\r\n                [elements.step1, elements.step2, elements.step3, elements.step4, elements.step5].forEach(step => {\r\n                    step.classList.remove('active', 'completed');\r\n                });\r\n\r\n                \/\/ Determine current step\r\n                if (elements.courseCategory.value) {\r\n                    elements.step1.classList.add('completed');\r\n                    elements.step2.classList.add('active');\r\n                } else {\r\n                    elements.step1.classList.add('active');\r\n                    return;\r\n                }\r\n\r\n                if (elements.course.value && elements.course.value !== '0') {\r\n                    elements.step2.classList.add('completed');\r\n                    elements.step3.classList.add('active');\r\n                } else {\r\n                    return;\r\n                }\r\n\r\n                if (elements.weeks.value) {\r\n                    elements.step3.classList.add('completed');\r\n                    elements.step4.classList.add('active');\r\n                } else {\r\n                    return;\r\n                }\r\n\r\n                if (elements.startDate.value) {\r\n                    elements.step4.classList.add('completed');\r\n                    elements.step5.classList.add('active');\r\n                }\r\n            }\r\n\r\n            function updateFloatingResetButton() {\r\n                \/\/ Show floating reset if any form field has a value\r\n                const hasSelection = elements.courseCategory.value || \r\n                                    (elements.course.value && elements.course.value !== '0') ||\r\n                                    elements.weeks.value ||\r\n                                    elements.startDate.value ||\r\n                                    (elements.accommodation.value && elements.accommodation.value !== '0');\r\n                \r\n                if (hasSelection) {\r\n                    elements.floatingReset.classList.add('visible');\r\n                } else {\r\n                    elements.floatingReset.classList.remove('visible');\r\n                }\r\n            }\r\n\r\n            function onCategoryChange() {\r\n                const category = elements.courseCategory.value;\r\n                \r\n                if (category) {\r\n                    filterCourses();\r\n                    showElement(elements.courseGroup);\r\n                    updateProgress();\r\n                    updateFloatingResetButton();\r\n                    \r\n                    \/\/ Hide subsequent steps\r\n                    hideElement(elements.weeksGroup);\r\n                    hideElement(elements.dateGroup);\r\n                    hideElement(elements.accommodationGroup);\r\n                    hideElement(elements.extrasGroup);\r\n                    hideElement(elements.arrivalTransferGroup);\r\n                    hideElement(elements.departureTransferGroup);\r\n                    hideElement(elements.promoGroup);\r\n                    hideElement(elements.totalPriceGroup);\r\n                    hideElement(elements.breakdownGroup);\r\n                    hideElement(elements.actionsGroup);\r\n                    hideElement(elements.juniorWarning);\r\n                    \r\n                    \/\/ Reset subsequent fields\r\n                    elements.course.value = '0';\r\n                    elements.weeks.innerHTML = '<option value=\"\" disabled selected>Select duration<\/option>';\r\n                    elements.startDate.value = '';\r\n                    elements.accommodation.innerHTML = '<option value=\"0\">No accommodation required<\/option>';\r\n                    elements.arrivalTransfer.innerHTML = '<option value=\"0\">No Arrival Transfer required<\/option>';\r\n                    elements.departureTransfer.innerHTML = '<option value=\"0\">No Departure Transfer required<\/option>';\r\n                } else {\r\n                    hideElement(elements.courseGroup);\r\n                    updateProgress();\r\n                    updateFloatingResetButton();\r\n                }\r\n            }\r\n\r\n            function filterCourses() {\r\n                const category = elements.courseCategory.value;\r\n                elements.course.innerHTML = '<option value=\"0\">Select a course<\/option>';\r\n\r\n                if (category === 'general') {\r\n                    addCourseOption('310,280,245,235', 'General English (15hrs per week)');\r\n                    addCourseOption('355,325,290,280', 'Intensive English (21hrs per week)');\r\n                } else if (category === 'extra') {\r\n                    addCourseOption('1-to-1', '1-to-1 English Lessons (Price per hour)');\r\n                    addCourseOption('5-to-1', '5-hour 1-to-1 English Lessons Package');\r\n                    addCourseOption('10-to-1', '10-hour 1-to-1 English Lessons Package');\r\n                    addCourseOption('20-to-1', '20-hour 1-to-1 English Lessons Package');\r\n                } else if (category === 'cambridge') {\r\n                    addCourseOption('405', 'Cambridge English B2 First (21hrs per week - 4 weeks)');\r\n                    addCourseOption('405', 'Cambridge English C1 Advanced (21hrs per week - 4 weeks)');\r\n                } else if (category === 'junior') {\r\n                    addCourseOption('400', 'Junior Summer General English (15hrs per week)');\r\n                    addCourseOption('570', 'Junior Summer General English + activities + full day excursion (15hrs per week)');\r\n                }\r\n            }\r\n\r\n            function addCourseOption(value, text) {\r\n                const option = document.createElement('option');\r\n                option.value = value;\r\n                option.textContent = text;\r\n                elements.course.appendChild(option);\r\n            }\r\n\r\n            function onCourseChange() {\r\n                const courseSelected = elements.course.value && elements.course.value !== '0';\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                const isCambridge = selectedCourse.includes('Cambridge English');\r\n                \r\n                if (courseSelected) {\r\n                    \/\/ Populate weeks dropdown first\r\n                    updateWeeksDropdown();\r\n                    \r\n                    \/\/ Then show the weeks group\r\n                    showElement(elements.weeksGroup);\r\n                    \r\n                    \/\/ If it's a Cambridge course, auto-select 4 weeks and proceed\r\n                    if (isCambridge) {\r\n                        elements.weeks.value = 4;\r\n                        \/\/ Call onWeeksChange to show date picker and initialize everything\r\n                        onWeeksChange();\r\n                    }\r\n                    \r\n                    updateProgress();\r\n                    updateFloatingResetButton();\r\n                    \r\n                    \/\/ Hide subsequent steps (will be shown by onWeeksChange if Cambridge)\r\n                    hideElement(elements.dateGroup);\r\n                    hideElement(elements.accommodationGroup);\r\n                    hideElement(elements.extrasGroup);\r\n                    hideElement(elements.arrivalTransferGroup);\r\n                    hideElement(elements.departureTransferGroup);\r\n                    hideElement(elements.promoGroup);\r\n                    hideElement(elements.totalPriceGroup);\r\n                    hideElement(elements.breakdownGroup);\r\n                    hideElement(elements.actionsGroup);\r\n                    hideElement(elements.juniorWarning);\r\n                    \r\n                    \/\/ Reset subsequent fields\r\n                    if (!isCambridge) {\r\n                        elements.weeks.value = '';\r\n                    }\r\n                    elements.startDate.value = '';\r\n                    filterAccommodations();\r\n                    filterTransfers();\r\n                } else {\r\n                    hideElement(elements.weeksGroup);\r\n                    updateProgress();\r\n                    updateFloatingResetButton();\r\n                }\r\n                \r\n                calculateTotal();\r\n            }\r\n\r\n            function updateWeeksDropdown() {\r\n                const category = elements.courseCategory.value;\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                const isSummerCourse = selectedCourse.includes('Summer');\r\n\r\n                elements.weeks.innerHTML = '<option value=\"\" disabled selected>Select duration<\/option>';\r\n\r\n                if (category === 'cambridge' || selectedCourse.includes('Cambridge English')) {\r\n                    \/\/ Cambridge courses are always 4 weeks - UPDATED\r\n                    addWeekOption(4, '4 weeks');\r\n                    elements.weeks.disabled = false; \/\/ Changed to false so it can be selected\r\n                } else {\r\n                    const maxWeeks = (category === 'junior' || isSummerCourse) ? 8 : 52;\r\n                    for (let i = 1; i <= maxWeeks; i++) {\r\n                        addWeekOption(i, `${i} week${i > 1 ? 's' : ''}`);\r\n                    }\r\n                    elements.weeks.disabled = false;\r\n                }\r\n            }\r\n\r\n            function addWeekOption(value, text) {\r\n                const option = document.createElement('option');\r\n                option.value = value;\r\n                option.textContent = text;\r\n                elements.weeks.appendChild(option);\r\n            }\r\n\r\n            function onWeeksChange() {\r\n                const weeksSelected = elements.weeks.value;\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                const isJuniorCourse = selectedCourse.includes('Junior');\r\n                const isCambridge = selectedCourse.includes('Cambridge English');\r\n                \r\n                if (weeksSelected) {\r\n                    \/\/ Initialize date picker and show date group\r\n                    initializeDatePicker();\r\n                    showElement(elements.dateGroup);\r\n                    \r\n                    \/\/ For junior courses, also show accommodation immediately after selecting weeks\r\n                    if (isJuniorCourse) {\r\n                        showAccommodationAndExtrasForJunior();\r\n                    }\r\n                    \r\n                    updateProgress();\r\n                    updateFloatingResetButton();\r\n                    \r\n                    \/\/ Hide subsequent steps that aren't shown yet\r\n                    if (!isJuniorCourse && !isCambridge) {\r\n                        hideElement(elements.accommodationGroup);\r\n                        hideElement(elements.extrasGroup);\r\n                    }\r\n                    hideElement(elements.arrivalTransferGroup);\r\n                    hideElement(elements.departureTransferGroup);\r\n                    hideElement(elements.promoGroup);\r\n                    hideElement(elements.totalPriceGroup);\r\n                    hideElement(elements.breakdownGroup);\r\n                    hideElement(elements.actionsGroup);\r\n                    \r\n                    filterAccommodations();\r\n                    filterTransfers();\r\n                    \r\n                    \/\/ For Cambridge courses, auto-select the first date\r\n                    if (isCambridge && cambridgeDates[selectedCourse] && cambridgeDates[selectedCourse].length > 0) {\r\n                        setTimeout(() => {\r\n                            const firstDate = cambridgeDates[selectedCourse][0];\r\n                            elements.startDate.value = firstDate;\r\n                            \/\/ Now trigger date change to show accommodation\r\n                            onDateChange();\r\n                        }, 100);\r\n                    }\r\n                } else {\r\n                    hideElement(elements.dateGroup);\r\n                    if (!isJuniorCourse && !isCambridge) {\r\n                        hideElement(elements.accommodationGroup);\r\n                        hideElement(elements.extrasGroup);\r\n                    }\r\n                    updateProgress();\r\n                    updateFloatingResetButton();\r\n                }\r\n                \r\n                calculateTotal();\r\n            }\r\n\r\n            function showAccommodationAndExtrasForJunior() {\r\n                \/\/ Show both accommodation and extras sections for junior courses\r\n                showElement(elements.accommodationGroup);\r\n                showElement(elements.extrasGroup);\r\n                \r\n                \/\/ Also show transfers since junior courses typically need transfers\r\n                showElement(elements.arrivalTransferGroup);\r\n                showElement(elements.departureTransferGroup);\r\n                \r\n                \/\/ Update extras availability for junior courses\r\n                updateExtrasAvailability();\r\n                updateSummerActivitiesAvailability();\r\n                updateUnder12Availability();\r\n            }\r\n\r\n            function initializeDatePicker() {\r\n                const category = elements.courseCategory.value;\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                \r\n                if (!category) {\r\n                    return;\r\n                }\r\n\r\n                if (datePicker) {\r\n                    datePicker.destroy();\r\n                }\r\n\r\n                \/\/ Set min date to today\r\n                const minDate = new Date();\r\n                minDate.setHours(0, 0, 0, 0);\r\n\r\n                if (cambridgeDates[selectedCourse]) {\r\n                    \/\/ Cambridge courses have specific dates\r\n                    datePicker = flatpickr(elements.startDate, {\r\n                        minDate: minDate,\r\n                        enable: cambridgeDates[selectedCourse],\r\n                        dateFormat: 'd\/m\/Y',\r\n                        disableMobile: true,\r\n                        onChange: onDateChange\r\n                    });\r\n                } else if (selectedCourse.includes('Junior Summer')) {\r\n                    \/\/ Junior summer courses: Sundays from 28th June to 17th August 2026\r\n                    const juniorStart = juniorSummerDates.start;\r\n                    const juniorEnd = juniorSummerDates.end;\r\n                    const effectiveMinDate = juniorStart > minDate ? juniorStart : minDate;\r\n\r\n                    datePicker = flatpickr(elements.startDate, {\r\n                        minDate: effectiveMinDate,\r\n                        maxDate: juniorEnd,\r\n                        enable: [function(date) {\r\n                            return date.getDay() === 0 && \r\n                                   date >= effectiveMinDate && \r\n                                   date <= juniorEnd;\r\n                        }],\r\n                        dateFormat: 'd\/m\/Y',\r\n                        disableMobile: true,\r\n                        defaultDate: juniorStart,\r\n                        onChange: onDateChange\r\n                    });\r\n                } else {\r\n                    \/\/ Other courses: Sundays and Mondays\r\n                    datePicker = flatpickr(elements.startDate, {\r\n                        minDate: minDate,\r\n                        enable: [function(date) {\r\n                            return (date.getDay() === 0 || date.getDay() === 1) && date >= minDate;\r\n                        }],\r\n                        dateFormat: 'd\/m\/Y',\r\n                        disableMobile: true,\r\n                        onChange: onDateChange\r\n                    });\r\n                }\r\n            }\r\n\r\n            function onDateChange() {\r\n                if (elements.startDate.value) {\r\n                    \/\/ Show accommodation and extras for non-junior courses and Cambridge courses\r\n                    const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                    const isJuniorCourse = selectedCourse.includes('Junior');\r\n                    const isCambridge = selectedCourse.includes('Cambridge English');\r\n                    \r\n                    if (!isJuniorCourse || isCambridge) {\r\n                        showElement(elements.accommodationGroup);\r\n                        showElement(elements.extrasGroup);\r\n                    }\r\n                    \r\n                    updateProgress();\r\n                    updateFloatingResetButton();\r\n                    \r\n                    \/\/ Show transfers after date is selected\r\n                    showElement(elements.arrivalTransferGroup);\r\n                    showElement(elements.departureTransferGroup);\r\n                    \r\n                    \/\/ Show promo code section\r\n                    showElement(elements.promoGroup);\r\n                    \r\n                    filterAccommodations();\r\n                    filterTransfers();\r\n                    updateExtrasAvailability();\r\n                    updateSummerActivitiesAvailability();\r\n                    updateUnder12Availability();\r\n                    \r\n                    \/\/ Check for junior course end date constraint\r\n                    checkJuniorCourseEndDate();\r\n                }\r\n                \r\n                calculateTotal();\r\n            }\r\n\r\n            function onAccommodationChange() {\r\n                updateExtrasAvailability();\r\n                updateSummerActivitiesAvailability();\r\n                updateUnder12Availability();\r\n                calculateTotal();\r\n                updateFloatingResetButton();\r\n            }\r\n\r\n            function checkJuniorCourseEndDate() {\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                const isJuniorSummer = selectedCourse.includes('Junior Summer');\r\n                \r\n                if (!isJuniorSummer || !elements.startDate.value || !elements.weeks.value) {\r\n                    hideElement(elements.juniorWarning);\r\n                    return;\r\n                }\r\n\r\n                const weeks = parseInt(elements.weeks.value);\r\n                const dateParts = elements.startDate.value.split('\/');\r\n                const startDate = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]);\r\n                const endDate = new Date(startDate);\r\n                endDate.setDate(endDate.getDate() + (weeks * 7));\r\n                \r\n                \/\/ Junior courses cannot end after August 23rd, 2026\r\n                const maxEndDate = new Date(2026, 7, 23); \/\/ August 23, 2026\r\n                \r\n                if (endDate > maxEndDate) {\r\n                    \/\/ Calculate maximum weeks possible\r\n                    const maxWeeks = Math.floor((maxEndDate - startDate) \/ (7 * 24 * 60 * 60 * 1000));\r\n                    \r\n                    if (maxWeeks >= 1) {\r\n                        \/\/ Update weeks dropdown to max weeks\r\n                        elements.weeks.value = maxWeeks;\r\n                        lastJuniorAdjustmentWeeks = maxWeeks;\r\n                        elements.adjustedWeeks.textContent = maxWeeks;\r\n                        showElement(elements.juniorWarning);\r\n                        \r\n                        \/\/ Recalculate total with adjusted weeks\r\n                        calculateTotal();\r\n                    } else {\r\n                        \/\/ If even 1 week would go past the date, clear the selection\r\n                        elements.weeks.value = '';\r\n                        hideElement(elements.juniorWarning);\r\n                    }\r\n                } else {\r\n                    hideElement(elements.juniorWarning);\r\n                }\r\n            }\r\n\r\n            function filterAccommodations() {\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                const selectedWeeks = parseInt(elements.weeks.value) || 1;\r\n                const startDateStr = elements.startDate.value;\r\n\r\n                let isSummer = false;\r\n                if (startDateStr) {\r\n                    const dateParts = startDateStr.split('\/');\r\n                    const startDate = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]);\r\n                    isSummer = isSummerDate(startDate);\r\n                }\r\n\r\n                let filteredAccommodations = [];\r\n\r\n                if (['General English (15hrs per week)', 'Intensive English (21hrs per week)'].includes(selectedCourse)) {\r\n                    filteredAccommodations = accommodationPrices.filter(accom => \r\n                        accom.text.includes('Adult') || accom.text.includes('Homestay'));\r\n                } else if (['Cambridge English B2 First (21hrs per week - 4 weeks)', \r\n                           'Cambridge English C1 Advanced (21hrs per week - 4 weeks)'].includes(selectedCourse)) {\r\n                    filteredAccommodations = accommodationPrices.filter(accom =>\r\n                        accom.text.includes('Age 16+') || accom.text.includes('Self Catered Residential'));\r\n                } else if (selectedCourse.includes('Junior')) {\r\n                    \/\/ Junior courses - show only Full Board Homestay Accommodation (Age 10-15)\r\n                    filteredAccommodations = accommodationPrices.filter(accom => \r\n                        accom.text.includes('Full Board Homestay Accommodation (Age 10-15)'));\r\n                } else {\r\n                    filteredAccommodations = accommodationPrices;\r\n                }\r\n\r\n                elements.accommodation.innerHTML = '<option value=\"0\">No accommodation required<\/option>';\r\n                filteredAccommodations.forEach(accom => {\r\n                    const option = document.createElement('option');\r\n                    const value = (isSummer && accom.summerValue) ? accom.summerValue : accom.value;\r\n                    option.value = value === 'POA' ? '0' : value;\r\n                    option.textContent = accom.text;\r\n                    elements.accommodation.appendChild(option);\r\n                });\r\n\r\n                updateExtrasAvailability();\r\n                updateSummerActivitiesAvailability();\r\n                updateUnder12Availability();\r\n            }\r\n\r\n            function isSummerDate(date) {\r\n                return date >= summerDates.start && date <= summerDates.end;\r\n            }\r\n\r\n            function filterTransfers() {\r\n                const startDateStr = elements.startDate.value;\r\n                const weeks = parseInt(elements.weeks.value) || 0;\r\n                \r\n                let isStartDateInSummer = false;\r\n                let isEndDateInSummer = false;\r\n                \r\n                if (startDateStr && weeks > 0) {\r\n                    const dateParts = startDateStr.split('\/');\r\n                    const startDate = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]);\r\n                    const endDate = new Date(startDate);\r\n                    endDate.setDate(endDate.getDate() + (weeks * 7));\r\n                    \r\n                    isStartDateInSummer = isSummerDate(startDate);\r\n                    isEndDateInSummer = isSummerDate(endDate);\r\n                }\r\n\r\n                \/\/ Filter arrival transfers\r\n                elements.arrivalTransfer.innerHTML = '<option value=\"0\">No Arrival Transfer required<\/option>';\r\n                transferPrices.forEach(transfer => {\r\n                    if (!transfer.summerOnly || isStartDateInSummer) {\r\n                        addTransferOption(elements.arrivalTransfer, transfer.value, transfer.text);\r\n                    }\r\n                });\r\n\r\n                \/\/ Filter departure transfers\r\n                elements.departureTransfer.innerHTML = '<option value=\"0\">No Departure Transfer required<\/option>';\r\n                transferPrices.forEach(transfer => {\r\n                    if (!transfer.summerOnly || isEndDateInSummer) {\r\n                        addTransferOption(elements.departureTransfer, transfer.value, transfer.text);\r\n                    }\r\n                });\r\n            }\r\n\r\n            function addTransferOption(select, value, text) {\r\n                const option = document.createElement('option');\r\n                option.value = value;\r\n                option.textContent = text;\r\n                select.appendChild(option);\r\n            }\r\n\r\n            function updateExtrasAvailability() {\r\n                const accommodationSelected = elements.accommodation.value !== '0';\r\n                const accommodationText = elements.accommodation.options[elements.accommodation.selectedIndex]?.text || '';\r\n                const isAge15Plus = accommodationText.includes('Age 15') || accommodationText.includes('Age 16+') || accommodationText.includes('Age 18+');\r\n\r\n                \/\/ Private bathroom\r\n                if (!accommodationSelected || !isAge15Plus) {\r\n                    elements.privateBathroom.checked = false;\r\n                    elements.privateBathroom.disabled = true;\r\n                    elements.privateBathroomError.style.display = accommodationSelected ? 'block' : 'none';\r\n                } else {\r\n                    elements.privateBathroom.disabled = false;\r\n                    elements.privateBathroomError.style.display = 'none';\r\n                }\r\n\r\n                \/\/ Special diet\r\n                if (!accommodationSelected) {\r\n                    elements.specialDiet.checked = false;\r\n                    elements.specialDiet.disabled = true;\r\n                    elements.specialDietError.style.display = 'block';\r\n                } else {\r\n                    elements.specialDiet.disabled = false;\r\n                    elements.specialDietError.style.display = 'none';\r\n                }\r\n\r\n                \/\/ Cambridge exam\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                elements.cambridgeExamContainer.style.display = selectedCourse.includes('Cambridge English') ? 'flex' : 'none';\r\n\r\n                calculateTotal();\r\n            }\r\n\r\n            function updateSummerActivitiesAvailability() {\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                const isGeneralOrIntensive = ['General English (15hrs per week)', 'Intensive English (21hrs per week)'].includes(selectedCourse);\r\n                const weeks = parseInt(elements.weeks.value) || 0;\r\n                const startDateStr = elements.startDate.value;\r\n\r\n                let hasSummerWeeks = false;\r\n                \r\n                if (startDateStr && weeks > 0 && isGeneralOrIntensive) {\r\n                    const dateParts = startDateStr.split('\/');\r\n                    const startDate = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]);\r\n                    \r\n                    \/\/ Check if any week falls within summer period\r\n                    for (let i = 0; i < weeks; i++) {\r\n                        const weekStart = new Date(startDate);\r\n                        weekStart.setDate(weekStart.getDate() + (i * 7));\r\n                        const weekEnd = new Date(weekStart);\r\n                        weekEnd.setDate(weekEnd.getDate() + 6);\r\n                        \r\n                        if (weekStart <= summerDates.end && weekEnd >= summerDates.start) {\r\n                            hasSummerWeeks = true;\r\n                            break;\r\n                        }\r\n                    }\r\n                }\r\n\r\n                if (!isGeneralOrIntensive || !hasSummerWeeks) {\r\n                    elements.summerActivities.checked = false;\r\n                    elements.summerActivities.disabled = true;\r\n                    elements.summerActivitiesError.style.display = 'block';\r\n                } else {\r\n                    elements.summerActivities.disabled = false;\r\n                    elements.summerActivitiesError.style.display = 'none';\r\n                }\r\n\r\n                calculateTotal();\r\n            }\r\n\r\n            function updateUnder12Availability() {\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex]?.text || '';\r\n                const isJuniorCourse = selectedCourse.includes('Junior');\r\n                \r\n                if (isJuniorCourse) {\r\n                    elements.under12Container.style.display = 'flex';\r\n                    elements.under12.disabled = false;\r\n                    elements.under12Error.style.display = 'none';\r\n                } else {\r\n                    elements.under12.checked = false;\r\n                    elements.under12.disabled = true;\r\n                    elements.under12Container.style.display = 'none';\r\n                    elements.under12Error.style.display = 'none';\r\n                }\r\n\r\n                calculateTotal();\r\n            }\r\n\r\n            function calculateTotal() {\r\n                const weeks = parseInt(elements.weeks.value) || 0;\r\n                const selectedCourse = elements.course.options[elements.course.selectedIndex];\r\n                const courseText = selectedCourse?.text || '';\r\n                const courseValue = selectedCourse?.value || '0';\r\n                \r\n                \/\/ Calculate course price\r\n                let coursePrice = 0;\r\n                \r\n                if (courseText.includes('General English') || courseText.includes('Intensive English')) {\r\n                    const prices = courseValue.split(',');\r\n                    let tier = 0;\r\n                    if (weeks >= 1 && weeks <= 11) tier = 0;\r\n                    else if (weeks >= 12 && weeks <= 23) tier = 1;\r\n                    else if (weeks >= 24 && weeks <= 35) tier = 2;\r\n                    else tier = 3;\r\n                    \r\n                    const pricePerWeek = parseInt(prices[Math.min(tier, prices.length - 1)]);\r\n                    coursePrice = pricePerWeek * weeks;\r\n                } else if (courseValue === '1-to-1') {\r\n                    coursePrice = 80 * weeks;\r\n                } else if (courseValue === '5-to-1') {\r\n                    coursePrice = 380;\r\n                } else if (courseValue === '10-to-1') {\r\n                    coursePrice = 720;\r\n                } else if (courseValue === '20-to-1') {\r\n                    coursePrice = 1360;\r\n                } else {\r\n                    \/\/ Cambridge and Junior courses\r\n                    const prices = courseValue.split(',');\r\n                    const pricePerWeek = parseInt(prices[0]);\r\n                    coursePrice = pricePerWeek * weeks;\r\n                }\r\n                \r\n                \/\/ Book supplement\r\n                const bookSupplement = weeks === 1 ? 50 : 0;\r\n                \r\n                \/\/ Private foster family supplement for junior courses\r\n                let privateFosterSupplementCost = 0;\r\n                const accommodationText = elements.accommodation.options[elements.accommodation.selectedIndex]?.text || '';\r\n                const isJuniorCourse = courseText.includes('Junior');\r\n                const isFullBoardJunior = accommodationText.includes('Full Board Homestay Accommodation (Age 10-15)');\r\n                \r\n                \/\/ Apply \u00a375 per week supplement for junior courses with full board accommodation for 4+ weeks\r\n                if (isJuniorCourse && isFullBoardJunior && weeks >= 4) {\r\n                    privateFosterSupplementCost = courseData.privateFosterSupplement * weeks;\r\n                }\r\n                \r\n                \/\/ Promo code\r\n                const promoCode = elements.promoCode.value.trim().toUpperCase();\r\n                let discount = 0;\r\n                let discountedCoursePrice = coursePrice;\r\n                \r\n                \/\/ Summer supplement and activities\r\n                const startDateStr = elements.startDate.value;\r\n                let summerWeeks = 0;\r\n                let courseSummerSupplement = 0;\r\n                let summerActivitiesCost = 0;\r\n                let promoEligibleWeeks = 0;\r\n\r\n                if (startDateStr && weeks > 0) {\r\n                    const dateParts = startDateStr.split('\/');\r\n                    const startDate = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]);\r\n                    \r\n                    \/\/ Calculate summer weeks\r\n                    for (let i = 0; i < weeks; i++) {\r\n                        const weekStart = new Date(startDate);\r\n                        weekStart.setDate(weekStart.getDate() + (i * 7));\r\n                        const weekEnd = new Date(weekStart);\r\n                        weekEnd.setDate(weekEnd.getDate() + 6);\r\n                        \r\n                        if (weekStart <= summerDates.end && weekEnd >= summerDates.start) {\r\n                            summerWeeks++;\r\n                        }\r\n                        \r\n                        \/\/ Check promo eligibility\r\n                        if (courseText === 'General English (15hrs per week)' || \r\n                            courseText === 'Intensive English (21hrs per week)') {\r\n                            promoEligibleWeeks++;\r\n                        }\r\n                    }\r\n                    \r\n                    \/\/ Course summer supplement (waived for 10+ weeks)\r\n                    if ((courseText === 'Intensive English (21hrs per week)' || \r\n                         courseText === 'General English (15hrs per week)') && weeks < 10) {\r\n                        const supplementType = courseText.includes('Intensive') ? 'intensive' : 'general';\r\n                        courseSummerSupplement = summerWeeks * courseData.summerSupplement[supplementType];\r\n                    }\r\n                    \r\n                    \/\/ Apply promo code\r\n                    if (validPromoCodes.includes(promoCode) && promoEligibleWeeks > 0) {\r\n                        const pricePerWeek = coursePrice \/ weeks;\r\n                        discount = Math.round(pricePerWeek * promoEligibleWeeks * 0.1);\r\n                        discountedCoursePrice = coursePrice - discount;\r\n                        elements.promoCodeError.style.display = 'none';\r\n                        elements.promoCodeSuccess.style.display = 'block';\r\n                    } else if (promoCode !== '') {\r\n                        elements.promoCodeError.style.display = 'block';\r\n                        elements.promoCodeSuccess.style.display = 'none';\r\n                    } else {\r\n                        elements.promoCodeError.style.display = 'none';\r\n                        elements.promoCodeSuccess.style.display = 'none';\r\n                    }\r\n                    \r\n                    \/\/ Summer activities\r\n                    if (elements.summerActivities.checked && !elements.summerActivities.disabled) {\r\n                        summerActivitiesCost = summerWeeks * courseData.summerActivitiesPrice;\r\n                    }\r\n                }\r\n                \r\n                \/\/ Under 12 supplement\r\n                let under12SupplementCost = 0;\r\n                if (elements.under12.checked && !elements.under12.disabled) {\r\n                    under12SupplementCost = courseData.under12Supplement * weeks;\r\n                }\r\n                \r\n                \/\/ Accommodation costs\r\n                const accommodation = parseInt(elements.accommodation.value) * weeks;\r\n                const arrivalTransfer = parseInt(elements.arrivalTransfer.value);\r\n                const departureTransfer = parseInt(elements.departureTransfer.value);\r\n                const registrationFee = 120;\r\n                \r\n                \/\/ Extras\r\n                let privateBathroomCost = 0;\r\n                if (elements.privateBathroom.checked && !elements.privateBathroom.disabled) {\r\n                    privateBathroomCost = 80 * weeks;\r\n                }\r\n                \r\n                let specialDietCost = 0;\r\n                if (elements.specialDiet.checked && !elements.specialDiet.disabled) {\r\n                    const accommodationText = elements.accommodation.options[elements.accommodation.selectedIndex]?.text || '';\r\n                    const isPartBoard = accommodationText.includes('Part Board');\r\n                    specialDietCost = (isPartBoard ? 35 : 45) * weeks;\r\n                }\r\n                \r\n                let studentInsuranceCost = 0;\r\n                if (elements.studentInsurance.checked) {\r\n                    studentInsuranceCost = 5 + (7 * weeks);\r\n                }\r\n                \r\n                \/\/ Accommodation summer supplement\r\n                let accommodationSummerSupplement = 0;\r\n                if (summerWeeks > 0 && accommodationText !== 'No accommodation required') {\r\n                    if (accommodationText.includes('Adult Part Board')) {\r\n                        accommodationSummerSupplement = 35 * summerWeeks;\r\n                    } else if (accommodationText.includes('Adult Full Board')) {\r\n                        accommodationSummerSupplement = 45 * summerWeeks;\r\n                    }\r\n                }\r\n                \r\n                \/\/ Calculate total\r\n                const totalPrice = discountedCoursePrice + bookSupplement + courseSummerSupplement + \r\n                                 accommodation + arrivalTransfer + departureTransfer + \r\n                                 registrationFee + privateBathroomCost + specialDietCost + \r\n                                 studentInsuranceCost + accommodationSummerSupplement + \r\n                                 summerActivitiesCost + under12SupplementCost + privateFosterSupplementCost;\r\n                \r\n                elements.totalPrice.textContent = totalPrice;\r\n                \r\n                \/\/ Store calculation data for PDF\r\n                currentCalculationData = {\r\n                    coursePrice,\r\n                    discountedCoursePrice,\r\n                    discount,\r\n                    bookSupplement,\r\n                    courseSummerSupplement,\r\n                    accommodation,\r\n                    accommodationSummerSupplement,\r\n                    arrivalTransfer,\r\n                    departureTransfer,\r\n                    registrationFee,\r\n                    privateBathroomCost,\r\n                    specialDietCost,\r\n                    studentInsuranceCost,\r\n                    summerActivitiesCost,\r\n                    under12SupplementCost,\r\n                    privateFosterSupplementCost, \/\/ Added this\r\n                    totalPrice,\r\n                    courseText,\r\n                    weeks,\r\n                    startDate: elements.startDate.value,\r\n                    accommodationText,\r\n                    arrivalTransferText: elements.arrivalTransfer.options[elements.arrivalTransfer.selectedIndex]?.text || '',\r\n                    departureTransferText: elements.departureTransfer.options[elements.departureTransfer.selectedIndex]?.text || '',\r\n                    promoCode,\r\n                    hasPromoCode: validPromoCodes.includes(promoCode) && promoEligibleWeeks > 0,\r\n                    summerWeeks,\r\n                    promoEligibleWeeks,\r\n                    hasUnder12: elements.under12.checked && !elements.under12.disabled,\r\n                    hasPrivateFosterSupplement: privateFosterSupplementCost > 0 \/\/ Added this\r\n                };\r\n                \r\n                \/\/ Update breakdown and show results if we have all required info\r\n                if (elements.courseCategory.value && \r\n                    elements.course.value && elements.course.value !== '0' &&\r\n                    elements.weeks.value && \r\n                    elements.startDate.value) {\r\n                    \r\n                    updateBreakdown(currentCalculationData);\r\n                    showElement(elements.totalPriceGroup);\r\n                    showElement(elements.breakdownGroup);\r\n                    showElement(elements.actionsGroup);\r\n                } else {\r\n                    hideElement(elements.totalPriceGroup);\r\n                    hideElement(elements.breakdownGroup);\r\n                    hideElement(elements.actionsGroup);\r\n                }\r\n            }\r\n\r\n            function updateBreakdown(data) {\r\n                let html = `\r\n                    <div class=\"sse-breakdown-title\">Course Details<\/div>\r\n                    <div class=\"sse-breakdown-grid\">\r\n                        <div class=\"sse-breakdown-item\"><strong>Course:<\/strong> ${data.courseText || 'Not selected'}<\/div>\r\n                        <div class=\"sse-breakdown-item\"><strong>Duration:<\/strong> ${data.weeks || '0'} week${data.weeks !== 1 ? 's' : ''}<\/div>\r\n                        <div class=\"sse-breakdown-item\"><strong>Start Date:<\/strong> ${data.startDate || 'Not selected'}<\/div>\r\n                        <div class=\"sse-breakdown-item\"><strong>Accommodation:<\/strong> ${data.accommodationText || 'Not selected'}<\/div>\r\n                        <div class=\"sse-breakdown-item\"><strong>Arrival Transfer:<\/strong> ${data.arrivalTransferText}<\/div>\r\n                        <div class=\"sse-breakdown-item\"><strong>Departure Transfer:<\/strong> ${data.departureTransferText}<\/div>\r\n                    <\/div>\r\n                    <div class=\"sse-breakdown-title\" style=\"margin-top: 16px;\">Cost Breakdown<\/div>\r\n                    <div class=\"sse-breakdown-grid\">\r\n                        <div class=\"sse-breakdown-item\"><strong>Registration Fee:<\/strong> \u00a3${data.registrationFee}<\/div>`;\r\n                \r\n                if (data.discount > 0) {\r\n                    html += `\r\n                        <div class=\"sse-breakdown-item\">\r\n                            <strong>Course:<\/strong> \r\n                            <span class=\"sse-strikethrough\">\u00a3${data.coursePrice}<\/span>\r\n                            <span class=\"sse-discounted\">\u00a3${data.discountedCoursePrice}<\/span>\r\n                        <\/div>\r\n                        <div class=\"sse-breakdown-item\"><strong>Promo Discount (${data.promoCode}):<\/strong> -\u00a3${data.discount}<\/div>`;\r\n                } else {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Course:<\/strong> \u00a3${data.coursePrice}<\/div>`;\r\n                }\r\n                \r\n                if (data.bookSupplement > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Book Supplement:<\/strong> \u00a3${data.bookSupplement}<\/div>`;\r\n                }\r\n                \r\n                if (data.courseSummerSupplement > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Course Summer Supplement:<\/strong> \u00a3${data.courseSummerSupplement}<\/div>`;\r\n                }\r\n                \r\n                if (data.under12SupplementCost > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Under 12 Years Old Supplement:<\/strong> \u00a3${data.under12SupplementCost}<\/div>`;\r\n                }\r\n                \r\n                if (data.accommodation > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Accommodation:<\/strong> \u00a3${data.accommodation}<\/div>`;\r\n                }\r\n                \r\n                if (data.accommodationSummerSupplement > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Accommodation Summer Supplement:<\/strong> \u00a3${data.accommodationSummerSupplement}<\/div>`;\r\n                }\r\n                \r\n                \/\/ Private Foster Family Supplement\r\n                if (data.privateFosterSupplementCost > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Private Foster Family Supplement:<\/strong> \u00a3${data.privateFosterSupplementCost}<\/div>`;\r\n                }\r\n                \r\n                if (data.arrivalTransfer > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Arrival Transfer:<\/strong> \u00a3${data.arrivalTransfer}<\/div>`;\r\n                }\r\n                \r\n                if (data.departureTransfer > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Departure Transfer:<\/strong> \u00a3${data.departureTransfer}<\/div>`;\r\n                }\r\n                \r\n                if (data.privateBathroomCost > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Private Bathroom:<\/strong> \u00a3${data.privateBathroomCost}<\/div>`;\r\n                }\r\n                \r\n                if (data.specialDietCost > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Special Diet:<\/strong> \u00a3${data.specialDietCost}<\/div>`;\r\n                }\r\n                \r\n                if (data.studentInsuranceCost > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Student Insurance:<\/strong> \u00a3${data.studentInsuranceCost}<\/div>`;\r\n                }\r\n                \r\n                if (data.summerActivitiesCost > 0) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Summer Activities:<\/strong> \u00a3${data.summerActivitiesCost}<\/div>`;\r\n                }\r\n                \r\n                if (elements.cambridgeExam.checked && data.courseText.includes('Cambridge English')) {\r\n                    html += `<div class=\"sse-breakdown-item\"><strong>Cambridge Exam Fee:<\/strong> Priced on Application<\/div>`;\r\n                }\r\n                \r\n                html += `\r\n                        <div class=\"sse-breakdown-item\"><strong>Total Price:<\/strong> \u00a3${data.totalPrice}<\/div>\r\n                    <\/div>`;\r\n                \r\n                elements.breakdown.innerHTML = html;\r\n            }\r\n\r\n            function sendBookingEmail() {\r\n                const course = elements.course.options[elements.course.selectedIndex]?.text || 'Not selected';\r\n                const weeks = elements.weeks.value || 'Not selected';\r\n                const startDate = elements.startDate.value || 'Not selected';\r\n                const accommodation = elements.accommodation.options[elements.accommodation.selectedIndex]?.text || 'Not selected';\r\n                const arrivalTransfer = elements.arrivalTransfer.options[elements.arrivalTransfer.selectedIndex]?.text || 'Not selected';\r\n                const departureTransfer = elements.departureTransfer.options[elements.departureTransfer.selectedIndex]?.text || 'Not selected';\r\n                const totalPrice = elements.totalPrice.textContent;\r\n                const promoCode = elements.promoCode.value.trim();\r\n\r\n                const formUrl = 'https:\/\/forms.office.com\/e\/70XEEbmTWM';\r\n                const queryParams = new URLSearchParams({\r\n                    year: '2026',\r\n                    course: course,\r\n                    weeks: weeks,\r\n                    startDate: startDate,\r\n                    accommodation: accommodation,\r\n                    arrivalTransfer: arrivalTransfer,\r\n                    departureTransfer: departureTransfer,\r\n                    totalPrice: totalPrice,\r\n                    promoCode: promoCode\r\n                });\r\n\r\n                window.open(`${formUrl}?${queryParams.toString()}`, '_blank');\r\n            }\r\n\r\nfunction downloadQuotePDF() {\r\n    if (!currentCalculationData || !elements.courseCategory.value) {\r\n        alert('Please complete the calculator form first to generate a quote.');\r\n        return;\r\n    }\r\n\r\n    try {\r\n        \/\/ Check if jsPDF is available\r\n        if (typeof window.jspdf === 'undefined') {\r\n            alert('PDF generation library is not loaded. Please try again.');\r\n            return;\r\n        }\r\n\r\n        const { jsPDF } = window.jspdf;\r\n        const doc = new jsPDF();\r\n        \r\n        \/\/ Generate consistent quote reference\r\n        const quoteRef = `SSE-${Date.now().toString().slice(-6)}`;\r\n        \r\n        \/\/ Add logo at the top - FIXED ASPECT RATIO\r\n        \/\/ First, let's create an image object to get the dimensions\r\n        const logoUrl = 'https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2026\/01\/SSE-60-Year-Anniversary-Logo.png';\r\n        \r\n        \/\/ Try to add the logo with proper aspect ratio\r\n        \/\/ We'll use a try-catch and fallback to text if image fails\r\n        let logoLoaded = false;\r\n        \r\n        \/\/ Create an image object to get dimensions\r\n        const img = new Image();\r\n        img.crossOrigin = 'Anonymous';\r\n        img.onload = function() {\r\n            try {\r\n                \/\/ Calculate dimensions to maintain aspect ratio\r\n                const maxWidth = 80;\r\n                const maxHeight = 30;\r\n                \r\n                \/\/ Get natural dimensions\r\n                const naturalWidth = this.width;\r\n                const naturalHeight = this.height;\r\n                \r\n                \/\/ Calculate aspect ratio\r\n                const aspectRatio = naturalWidth \/ naturalHeight;\r\n                \r\n                \/\/ Calculate dimensions to fit within maxWidth x maxHeight while maintaining aspect ratio\r\n                let width = maxWidth;\r\n                let height = width \/ aspectRatio;\r\n                \r\n                \/\/ If height is too tall, scale down based on height\r\n                if (height > maxHeight) {\r\n                    height = maxHeight;\r\n                    width = height * aspectRatio;\r\n                }\r\n                \r\n                \/\/ Center the logo horizontally (105 is the center of A4 page at 210mm)\r\n                const xPos = 105 - (width \/ 2);\r\n                \r\n                \/\/ Add the image with proper aspect ratio\r\n                doc.addImage(this, 'PNG', xPos, 10, width, height);\r\n                logoLoaded = true;\r\n            } catch (error) {\r\n                console.log('Error adding logo with proper aspect ratio:', error);\r\n                \/\/ Fallback to text header\r\n                addTextHeader(doc);\r\n            }\r\n        };\r\n        \r\n        img.onerror = function() {\r\n            console.log('Could not load logo image, using text header instead');\r\n            addTextHeader(doc);\r\n        };\r\n        \r\n        \/\/ Set a timeout in case the image takes too long to load\r\n        setTimeout(() => {\r\n            if (!logoLoaded) {\r\n                console.log('Logo loading timeout, using text header');\r\n                addTextHeader(doc);\r\n                continuePDFCreation();\r\n            }\r\n        }, 2000);\r\n        \r\n        \/\/ Function to add text header as fallback\r\n        function addTextHeader(pdfDoc) {\r\n            pdfDoc.setFontSize(24);\r\n            pdfDoc.setTextColor(26, 86, 219);\r\n            pdfDoc.setFont('helvetica', 'bold');\r\n            pdfDoc.text('Southbourne School of English', 105, 20, null, null, 'center');\r\n            \r\n            pdfDoc.setFontSize(12);\r\n            pdfDoc.setTextColor(0, 0, 0);\r\n            pdfDoc.setFont('helvetica', 'normal');\r\n            pdfDoc.text('60 Year Anniversary', 105, 28, null, null, 'center');\r\n        }\r\n        \r\n        \/\/ Function to continue PDF creation after logo attempt\r\n        function continuePDFCreation() {\r\n            \/\/ School details below logo - adjust position based on logo or text header\r\n            const startY = logoLoaded ? 45 : 35;\r\n            \r\n            doc.setFontSize(16);\r\n            doc.setTextColor(0, 0, 0);\r\n            doc.setFont('helvetica', 'normal');\r\n            doc.text('Course Quotation', 105, startY, null, null, 'center');\r\n            \r\n            doc.setFontSize(10);\r\n            doc.text('30 Beaufort Road, Southbourne, Bournemouth, BH6 5AL', 105, startY + 8, null, null, 'center');\r\n            doc.text('Tel: +44 (0)1202 422300 | Email: registrar@southbourneschool.co.uk', 105, startY + 13, null, null, 'center');\r\n            doc.text('Website: www.southbourneschool.co.uk', 105, startY + 18, null, null, 'center');\r\n            \r\n            \/\/ Date and reference - aligned properly\r\n            const today = new Date();\r\n            const dateStr = today.toLocaleDateString('en-GB', {\r\n                day: '2-digit',\r\n                month: '2-digit',\r\n                year: 'numeric'\r\n            });\r\n            \r\n            doc.setFontSize(10);\r\n            doc.text(`Quote Date: ${dateStr}`, 20, startY + 30);\r\n            doc.text(`Quote Reference: ${quoteRef}`, 20, startY + 37); \/\/ Positioned directly below quote date\r\n            \r\n            \/\/ Horizontal line\r\n            doc.setDrawColor(200, 200, 200);\r\n            doc.line(20, startY + 43, 190, startY + 43);\r\n            \r\n            \/\/ Course details section\r\n            doc.setFontSize(12);\r\n            doc.setFont('helvetica', 'bold');\r\n            doc.text('Course Details', 20, startY + 53);\r\n            \r\n            doc.setFontSize(10);\r\n            doc.setFont('helvetica', 'normal');\r\n            let yPos = startY + 60;\r\n            \r\n            doc.text(`Course: ${currentCalculationData.courseText || 'Not selected'}`, 20, yPos);\r\n            yPos += 6;\r\n            \r\n            doc.text(`Duration: ${currentCalculationData.weeks || '0'} week${currentCalculationData.weeks !== 1 ? 's' : ''}`, 20, yPos);\r\n            yPos += 6;\r\n            \r\n            if (currentCalculationData.startDate) {\r\n                doc.text(`Start Date: ${currentCalculationData.startDate}`, 20, yPos);\r\n                yPos += 6;\r\n            }\r\n            \r\n            doc.text(`Accommodation: ${currentCalculationData.accommodationText || 'Not selected'}`, 20, yPos);\r\n            yPos += 6;\r\n            \r\n            if (currentCalculationData.arrivalTransfer > 0) {\r\n                doc.text(`Arrival Transfer: ${currentCalculationData.arrivalTransferText}`, 20, yPos);\r\n                yPos += 6;\r\n            }\r\n            \r\n            if (currentCalculationData.departureTransfer > 0) {\r\n                doc.text(`Departure Transfer: ${currentCalculationData.departureTransferText}`, 20, yPos);\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Cost breakdown section\r\n            doc.setFontSize(12);\r\n            doc.setFont('helvetica', 'bold');\r\n            doc.text('Cost Breakdown', 20, yPos + 5);\r\n            \r\n            doc.setFontSize(10);\r\n            doc.setFont('helvetica', 'normal');\r\n            yPos += 15;\r\n            \r\n            \/\/ Define column positions for proper alignment\r\n            const descriptionX = 20;\r\n            const amountX = 170; \/\/ Fixed position for all amounts\r\n            \r\n            \/\/ Registration Fee\r\n            doc.text('Registration Fee:', descriptionX, yPos);\r\n            doc.text(`\u00a3${currentCalculationData.registrationFee.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n            yPos += 6;\r\n            \r\n            \/\/ Course (with discount if applicable)\r\n            if (currentCalculationData.discount > 0) {\r\n                doc.text('Course (Original):', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.coursePrice.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n                \r\n                doc.text(`Promo Discount (${currentCalculationData.promoCode}):`, descriptionX, yPos);\r\n                doc.text(`-\u00a3${currentCalculationData.discount.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n                \r\n                doc.text('Course (Discounted):', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.discountedCoursePrice.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            } else {\r\n                doc.text('Course:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.coursePrice.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Book Supplement\r\n            if (currentCalculationData.bookSupplement > 0) {\r\n                doc.text('Book Supplement:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.bookSupplement.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Course Summer Supplement\r\n            if (currentCalculationData.courseSummerSupplement > 0) {\r\n                doc.text('Course Summer Supplement:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.courseSummerSupplement.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Under 12 Supplement\r\n            if (currentCalculationData.under12SupplementCost > 0) {\r\n                doc.text('Under 12 Years Old Supplement:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.under12SupplementCost.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Accommodation\r\n            if (currentCalculationData.accommodation > 0) {\r\n                doc.text('Accommodation:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.accommodation.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Accommodation Summer Supplement\r\n            if (currentCalculationData.accommodationSummerSupplement > 0) {\r\n                doc.text('Accommodation Summer Supplement:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.accommodationSummerSupplement.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Private Foster Family Supplement\r\n            if (currentCalculationData.privateFosterSupplementCost > 0) {\r\n                doc.text('Private Foster Family Supplement:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.privateFosterSupplementCost.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Arrival Transfer\r\n            if (currentCalculationData.arrivalTransfer > 0) {\r\n                doc.text('Arrival Transfer:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.arrivalTransfer.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Departure Transfer\r\n            if (currentCalculationData.departureTransfer > 0) {\r\n                doc.text('Departure Transfer:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.departureTransfer.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Private Bathroom\r\n            if (currentCalculationData.privateBathroomCost > 0) {\r\n                doc.text('Private Bathroom:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.privateBathroomCost.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Special Diet\r\n            if (currentCalculationData.specialDietCost > 0) {\r\n                doc.text('Special Diet:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.specialDietCost.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Student Insurance\r\n            if (currentCalculationData.studentInsuranceCost > 0) {\r\n                doc.text('Student Insurance:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.studentInsuranceCost.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Summer Activities\r\n            if (currentCalculationData.summerActivitiesCost > 0) {\r\n                doc.text('Summer Activities:', descriptionX, yPos);\r\n                doc.text(`\u00a3${currentCalculationData.summerActivitiesCost.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Cambridge Exam Fee\r\n            if (elements.cambridgeExam.checked && currentCalculationData.courseText.includes('Cambridge English')) {\r\n                doc.text('Cambridge Exam Fee:', descriptionX, yPos);\r\n                doc.text('Priced on Application', amountX, yPos, null, null, 'right');\r\n                yPos += 6;\r\n            }\r\n            \r\n            \/\/ Horizontal line before total\r\n            doc.setDrawColor(200, 200, 200);\r\n            doc.line(20, yPos, 190, yPos);\r\n            yPos += 8;\r\n            \r\n            \/\/ Total row with special styling\r\n            doc.setFont('helvetica', 'bold');\r\n            doc.setFontSize(12);\r\n            doc.setTextColor(26, 86, 219);\r\n            doc.text('TOTAL', descriptionX, yPos);\r\n            doc.text(`\u00a3${currentCalculationData.totalPrice.toFixed(2)}`, amountX, yPos, null, null, 'right');\r\n            \r\n            \/\/ Add accreditations strip to footer with proper aspect ratio\r\n            const accreditationsUrl = 'https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2026\/01\/2025-Accreditations-strip-scaled.png';\r\n            const accImg = new Image();\r\n            accImg.crossOrigin = 'Anonymous';\r\n            accImg.onload = function() {\r\n                try {\r\n                    \/\/ Calculate dimensions to maintain aspect ratio\r\n                    const maxAccWidth = 160;\r\n                    const maxAccHeight = 20;\r\n                    \r\n                    \/\/ Get natural dimensions\r\n                    const naturalAccWidth = this.width;\r\n                    const naturalAccHeight = this.height;\r\n                    \r\n                    \/\/ Calculate aspect ratio\r\n                    const accAspectRatio = naturalAccWidth \/ naturalAccHeight;\r\n                    \r\n                    \/\/ Calculate dimensions to fit within maxAccWidth x maxAccHeight while maintaining aspect ratio\r\n                    let accWidth = maxAccWidth;\r\n                    let accHeight = accWidth \/ accAspectRatio;\r\n                    \r\n                    \/\/ If height is too tall, scale down based on height\r\n                    if (accHeight > maxAccHeight) {\r\n                        accHeight = maxAccHeight;\r\n                        accWidth = accHeight * accAspectRatio;\r\n                    }\r\n                    \r\n                    \/\/ Center the accreditations image horizontally\r\n                    const accXPos = 105 - (accWidth \/ 2);\r\n                    \r\n                    \/\/ Add the image with proper aspect ratio\r\n                    doc.addImage(this, 'PNG', accXPos, 250, accWidth, accHeight);\r\n                    yPos = 275;\r\n                    addFooterNotes();\r\n                } catch (error) {\r\n                    console.log('Could not load accreditations image, using text instead');\r\n                    yPos = 260;\r\n                    addFooterNotes();\r\n                }\r\n            };\r\n            \r\n            accImg.onerror = function() {\r\n                console.log('Could not load accreditations image, using text instead');\r\n                yPos = 260;\r\n                addFooterNotes();\r\n            };\r\n            \r\n            \/\/ Set a timeout for accreditations image\r\n            setTimeout(() => {\r\n                if (yPos < 265) {\r\n                    yPos = 260;\r\n                    addFooterNotes();\r\n                }\r\n            }, 1000);\r\n            \r\n            accImg.src = accreditationsUrl;\r\n            \r\n            \/\/ Function to add footer notes\r\n            function addFooterNotes() {\r\n                \/\/ Footer notes\r\n                doc.setFontSize(8);\r\n                doc.setTextColor(100, 100, 100);\r\n                doc.setFont('helvetica', 'normal');\r\n                doc.text('This quotation is valid for 30 days from the date of issue.', 20, yPos);\r\n                yPos += 5;\r\n                doc.text('Prices are subject to change and availability.', 20, yPos);\r\n                yPos += 5;\r\n                doc.text('For the full price list, please visit: https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2026\/02\/2026-Adult-and-Junior-Price-List.pdf', 20, yPos);\r\n                yPos += 5;\r\n                doc.text('To book this course, please use the Book Now button in the calculator or contact us directly.', 20, yPos);\r\n                \r\n                \/\/ Save the PDF with consistent quote reference\r\n                const filename = `${quoteRef}_${currentCalculationData.courseText.replace(\/[^a-zA-Z0-9]\/g, '_').substring(0, 30)}.pdf`;\r\n                doc.save(filename);\r\n            }\r\n            \r\n            \/\/ If accreditations image doesn't load, call addFooterNotes directly\r\n            if (!accImg.src) {\r\n                yPos = 260;\r\n                addFooterNotes();\r\n            }\r\n        }\r\n        \r\n        \/\/ Start the logo loading process\r\n        img.src = logoUrl;\r\n        \r\n    } catch (error) {\r\n        console.error('Error generating PDF:', error);\r\n        alert('There was an error generating the PDF. Please try again or contact us for assistance.');\r\n    }\r\n}\r\n\r\n            function viewPriceList() {\r\n                window.open('https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2026\/01\/2026-Adult-and-Junior-Price-List-1.pdf', '_blank');\r\n            }\r\n\r\n            function resetForm() {\r\n                \/\/ Reset all form elements\r\n                elements.courseCategory.value = '';\r\n                elements.course.innerHTML = '<option value=\"0\">Select a course<\/option>';\r\n                elements.weeks.innerHTML = '<option value=\"\" disabled selected>Select duration<\/option>';\r\n                elements.startDate.value = '';\r\n                elements.accommodation.innerHTML = '<option value=\"0\">No accommodation required<\/option>';\r\n                elements.arrivalTransfer.innerHTML = '<option value=\"0\">No Arrival Transfer required<\/option>';\r\n                elements.departureTransfer.innerHTML = '<option value=\"0\">No Departure Transfer required<\/option>';\r\n                elements.privateBathroom.checked = false;\r\n                elements.specialDiet.checked = false;\r\n                elements.studentInsurance.checked = false;\r\n                elements.summerActivities.checked = false;\r\n                elements.cambridgeExam.checked = false;\r\n                elements.under12.checked = false;\r\n                elements.cambridgeExamContainer.style.display = 'none';\r\n                elements.under12Container.style.display = 'none';\r\n                elements.privateBathroomError.style.display = 'none';\r\n                elements.specialDietError.style.display = 'none';\r\n                elements.summerActivitiesError.style.display = 'none';\r\n                elements.under12Error.style.display = 'none';\r\n                elements.promoCode.value = '';\r\n                elements.promoCodeError.style.display = 'none';\r\n                elements.promoCodeSuccess.style.display = 'none';\r\n                elements.totalPrice.textContent = '0';\r\n                elements.breakdown.innerHTML = '';\r\n                currentCalculationData = null;\r\n                lastJuniorAdjustmentWeeks = 0;\r\n                \r\n                if (datePicker) {\r\n                    datePicker.destroy();\r\n                    datePicker = null;\r\n                }\r\n                \r\n                \/\/ Hide all sections except the first one\r\n                hideElement(elements.courseGroup);\r\n                hideElement(elements.weeksGroup);\r\n                hideElement(elements.dateGroup);\r\n                hideElement(elements.accommodationGroup);\r\n                hideElement(elements.extrasGroup);\r\n                hideElement(elements.arrivalTransferGroup);\r\n                hideElement(elements.departureTransferGroup);\r\n                hideElement(elements.promoGroup);\r\n                hideElement(elements.totalPriceGroup);\r\n                hideElement(elements.breakdownGroup);\r\n                hideElement(elements.actionsGroup);\r\n                hideElement(elements.juniorWarning);\r\n                \r\n                \/\/ Hide floating reset button\r\n                elements.floatingReset.classList.remove('visible');\r\n                \r\n                \/\/ Reset progress indicator\r\n                [elements.step1, elements.step2, elements.step3, elements.step4, elements.step5].forEach(step => {\r\n                    step.classList.remove('active', 'completed');\r\n                });\r\n                elements.step1.classList.add('active');\r\n            }\r\n\r\n            \/\/ Initialize when DOM is loaded\r\n            if (document.readyState === 'loading') {\r\n                document.addEventListener('DOMContentLoaded', init);\r\n            } else {\r\n                init();\r\n            }\r\n        })();\r\n    <\/script>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_video_widget wpb_content_element vc_clearfix   vc_video-aspect-ratio-169 vc_video-el-width-100 vc_video-align-center\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"wpb_video_wrapper\"><iframe loading=\"lazy\" title=\"Adult Programme - Short Version\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/sBSgu-KnHtg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element \" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h4 style=\"text-align: center;\">Why we are one of the best English schools in the UK!<\/h4>\n<p><strong>\u23f3Our history:<\/strong> We&#8217;ve been a family-run school since 1966, contributing to quality English education and immersive social programmes in Bournemouth for 60 years in 2026!<\/p>\n<p class=\"x_last-child\"><strong>\ud83d\udcda\u00a0Wide range of English courses: <\/strong>We provide a wide range of high quality English courses: including General, Intensive, B2 First, C1 Advanced, One-to-One and <a href=\"https:\/\/us16.mailchimp.com\/mctx\/clicks?url=https%3A%2F%2Fsouthbourneschool.co.uk%2Flanguage-courses%2Fjunior-language-courses%2F%3Futm_source%3Dnewsletter%26utm_medium%3Demail%26utm_campaign%3Dfeb24_20offpromotion&amp;xid=31e4b99671&amp;uid=82734898&amp;iid=520b8eb600&amp;pool=cts&amp;v=2&amp;c=1709128657&amp;h=eaf672430c732f2c917a668521a15c34bec1f17f1bdb65b4d4a5d2b61f053234\" data-auth=\"NotApplicable\" data-linkindex=\"3\">Junior Courses<\/a> from age 9 and up! <em>We are now accepting 15 year old adults on our General and Intensive courses in low season, and our Cambridge Examination Courses in the summer!<\/em><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2450 size-large\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2020\/12\/Bournemouth-Aerial.-Credit-BCP-Tourism-1024x681.jpg\" alt=\"Bournemouth Aerial\" width=\"1024\" height=\"681\" srcset=\"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2020\/12\/Bournemouth-Aerial.-Credit-BCP-Tourism-1024x681.jpg 1024w, https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2020\/12\/Bournemouth-Aerial.-Credit-BCP-Tourism-300x200.jpg 300w, https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2020\/12\/Bournemouth-Aerial.-Credit-BCP-Tourism-18x12.jpg 18w, https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2020\/12\/Bournemouth-Aerial.-Credit-BCP-Tourism-600x400.jpg 600w, https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2020\/12\/Bournemouth-Aerial.-Credit-BCP-Tourism.jpg 1623w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/strong><\/p>\n<p><strong>\ud83c\udfd6\ufe0f\u00a0Great location:<\/strong> Situated in a beautiful area in Bournemouth, we offer a safe and friendly environment with easy access to transportation, the local high street, and a stunning <a href=\"https:\/\/us16.mailchimp.com\/mctx\/clicks?url=https%3A%2F%2Fwww.tripadvisor.co.uk%2FTravelersChoice-Beaches-cEurope&amp;xid=31e4b99671&amp;uid=82734898&amp;iid=520b8eb600&amp;pool=cts&amp;v=2&amp;c=1709128657&amp;h=954dc0fc47482a9631f4c66e8e999e92553c35d40056c65199cbb845a6bffecb\" data-auth=\"NotApplicable\" data-linkindex=\"4\">multi-award winning beach<\/a>.<\/p>\n<p class=\"x_last-child\"><strong>\ud83c\udf96\ufe0fRecognition\/Accreditations:<\/strong> We are <a href=\"https:\/\/us16.mailchimp.com\/mctx\/clicks?url=https%3A%2F%2Fwww.ialc.org%2Ffind-a-school%2Fbournemouth%2F&amp;xid=31e4b99671&amp;uid=82734898&amp;iid=520b8eb600&amp;pool=cts&amp;v=2&amp;c=1709128657&amp;h=4a1702902ad7c7ff12895b28bd9044599a6d6a18a6a2bb72cde5f5fd9d824e2a\" data-auth=\"NotApplicable\" data-linkindex=\"5\">one of only two IALC schools<\/a> in Bournemouth, and the only one to host junior students. We are also a member of <a href=\"https:\/\/us16.mailchimp.com\/mctx\/clicks?url=https%3A%2F%2Fwww.quality-english.com%2Fcourse-finder%2Funited-kingdom%2Fbournemouth%2Fsouthbourne-school-of-english%2F&amp;xid=31e4b99671&amp;uid=82734898&amp;iid=520b8eb600&amp;pool=cts&amp;v=2&amp;c=1709128657&amp;h=bc4536ddd722179d493b769bc3729558691fa5f70b55919b1c0d4d36f23fe147\" data-auth=\"NotApplicable\" data-linkindex=\"6\">Quality English<\/a>, ensuring we maintain the highest of standards of language education.<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3081 size-large\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2024\/02\/20240226_115928744_iOS-1024x768.png\" alt=\"\" width=\"1024\" height=\"768\" srcset=\"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2024\/02\/20240226_115928744_iOS-1024x768.png 1024w, https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2024\/02\/20240226_115928744_iOS-300x225.png 300w, https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2024\/02\/20240226_115928744_iOS-16x12.png 16w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/strong><\/p>\n<p><strong>\ud83c\udfd3<\/strong><a href=\"https:\/\/us16.mailchimp.com\/mctx\/clicks?url=https%3A%2F%2Fsouthbourneschool.co.uk%2Fabout%2Fschool-facilities%2F%3Futm_source%3Dnewsletter%26utm_medium%3Demail%26utm_campaign%3Dfeb24_20offpromotion&amp;xid=31e4b99671&amp;uid=82734898&amp;iid=520b8eb600&amp;pool=cts&amp;v=2&amp;c=1709128657&amp;h=f712e8a02c74c1af2b6c2a29f43d8f57d84ebb91667c13a2bca508341514acaa\" data-auth=\"NotApplicable\" data-linkindex=\"7\"><strong>Fantastic facilities<\/strong><\/a><strong>:<\/strong> All 20 classrooms have interactive smartboards, and we ensure a comfortable learning space with air-conditioning in all our rooms. The student cafeteria serves a variety of home-cooked fresh meals, and we have recreational spaces for table tennis and table football.<\/p>\n<p><strong>\ud83c\udfe1Caring homestay:<\/strong> We carefully select <a href=\"https:\/\/us16.mailchimp.com\/mctx\/clicks?url=https%3A%2F%2Fsouthbourneschool.co.uk%2Fstudying-in-bournemouth%2Faccommodation-welfare%2Fhomestay%2F%3Futm_source%3Dnewsletter%26utm_medium%3Demail%26utm_campaign%3Dfeb24_20offpromotion&amp;xid=31e4b99671&amp;uid=82734898&amp;iid=520b8eb600&amp;pool=cts&amp;v=2&amp;c=1709128657&amp;h=336fd21084643c9b93ea46198d40ea6149e8798ad376fb1ff84919feaa6c35e8\" data-auth=\"NotApplicable\" data-linkindex=\"8\">homestays<\/a> within a 30-minute walk or a short bus journey, with police-checked hosts and a dedicated welfare officer for student support.<\/p>\n<p class=\"x_last-child\">\ud83c\udf0d<strong>Large nationality mix: <\/strong>In 2023, we welcomed over 30 nationalities to our school: Switzerland 15%, Spain 15%, Italy 11%, Thailand 8%, China 8%, Japan 7%, Austria 6%, Argentina 6%, Saudi Arabia 4%, Germany 3%, Oman 2% Czech Republic 2%, Kazakhstan 2%, Taiwan 2%, Canada 2%, Others 7%<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-4\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div  class=\"vc_wp_custommenu wpb_content_element child-page-menu\"><div class=\"widget widget_nav_menu\"><div class=\"menu-language-course-child-menu-container\"><ul id=\"menu-language-course-child-menu\" class=\"menu\"><li id=\"menu-item-794\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-794 msm-top-level-item\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/\">English Courses<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-3297\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3297\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/request-a-quote\/\">Request A Quote<\/a><\/li>\n\t<li id=\"menu-item-646\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-646\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/how-to-book-your-english-course\/\">How To Book Your English Course<\/a><\/li>\n\t<li id=\"menu-item-384\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-384\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/adult-language-courses\/\">Adult English Courses<\/a>\n\t<ul class=\"sub-menu\">\n\t\t<li id=\"menu-item-383\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-383\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/adult-language-courses\/general-intensive\/\">General &#038; Intensive English Courses<\/a><\/li>\n\t\t<li id=\"menu-item-394\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-394\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/adult-language-courses\/one-to-one-english\/\">One-to-one English Courses<\/a><\/li>\n\t\t<li id=\"menu-item-1039\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1039\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/adult-language-courses\/summer-vacation-courses\/\">Adult Summer English Courses (Age 16+)<\/a><\/li>\n\t\t<li id=\"menu-item-1038\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1038\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/adult-language-courses\/examination-courses\/\">Cambridge English Examination Courses<\/a><\/li>\n\t<\/ul>\n<\/li>\n\t<li id=\"menu-item-618\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-618\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/junior-language-courses\/\">Junior English Courses<\/a>\n\t<ul class=\"sub-menu\">\n\t\t<li id=\"menu-item-633\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-633\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/junior-language-courses\/summer-courses\/\">Junior Summer English Courses (Age 9-15)<\/a><\/li>\n\t\t<li id=\"menu-item-1055\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1055\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/junior-language-courses\/year-round-group-courses\/\">Group English Courses (Year-Round)<\/a><\/li>\n\t<\/ul>\n<\/li>\n\t<li id=\"menu-item-647\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-647\"><a href=\"https:\/\/southbourneschool.co.uk\/cs\/english-courses\/guide-to-levels\/\">Guide To Levels<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul><\/div><\/div><\/div>\n\t<div class=\"wpb_text_column wpb_content_element \" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<pre class=\"ti-widget\" style=\"display: none\"><template id=\"trustindex-google-widget-html\"><div class=\" ti-widget  ti-goog ti-review-text-mode-readmore ti-text-align-left\" data-no-translation=\"true\" data-time-locale=\"%d %s ago|today|day|days|week|weeks|month|months|year|years\" data-plugin-version=\"13.2.9\" data-layout-id=\"5\" data-layout-category=\"slider\" data-set-id=\"light-background\" data-pid=\"\" data-language=\"en\" data-close-locale=\"Close\" data-review-target-width=\"275\" data-css-version=\"2\" data-reply-by-locale=\"Owner's reply\" data-only-rating-locale=\"This user only left a rating.\" data-pager-autoplay-timeout=\"6\"> <div class=\"ti-widget-container ti-col-4\"> <div class=\"ti-footer ti-footer-grid source-Google\"> <div class=\"ti-fade-container\"> <div class=\"ti-rating-text\"> <strong class=\"ti-rating ti-rating-large\"> EXCELLENT <\/strong> <\/div> <span class=\"ti-stars star-lg\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><\/span> <div class=\"ti-rating-text\"> <span class=\"nowrap\">Based on <strong>119 reviews<\/strong><\/span> <\/div> <div class=\"ti-large-logo\"> <div class=\"ti-v-center\"> <trustindex-image class=\"ti-logo-fb\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/logo.svg\" width=\"150\" height=\"25\" loading=\"lazy\" alt=\"Google\"><\/trustindex-image> <\/div> <\/div> <\/div> <\/div> <div class=\"ti-reviews-container\"> <div class=\"ti-controls\"> <div class=\"ti-next\" aria-label=\"Next review\" role=\"button\" tabindex=\"0\"><\/div> <div class=\"ti-prev\" aria-label=\"Previous review\" role=\"button\" tabindex=\"0\"><\/div> <\/div> <div class=\"ti-reviews-container-wrapper\">  <div data-empty=\"0\" data-time=\"1775952000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjU06L5mROoBwKMdkuCyi5NDdGVXSxwNXqKiPjfZrGcx_ik7dUFa=w40-h40-c-rp-mo-br100\" alt=\"Renata Fontana profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Renata Fontana <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Una scuola meravigliosa! Abbiamo portato 3 classi del liceo linguistica per 10 giorni full immersion. \u00c8 stata una bellissima esperienza...da ripetere assolutamente! Staff splendido!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1775779200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocLqWkMNwwUXHxeTBifYOv8SX6ZLsELzG9e79hV79jFfbJFXuA=w40-h40-c-rp-mo-br100\" alt=\"Emilia Heinzmann profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Emilia Heinzmann <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Very good school, especially Josh, Paul and Charlie.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1774396800\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjWexGdMtf9ccLMuLh76mRGU_iKX-f5woIC0-57sugMz07PBopQ=w40-h40-c-rp-mo-br100\" alt=\"fabrizio zitoli profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> fabrizio zitoli <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Best school I\u2019ve been so far, as a guest theacher, in 10 years of different stages around Europe.\nPerfect organization, staff educated and accurate. Every stage can face some problems, but they are very ready to solve it, they ask for feedbacks and their supervision keep you safe and easy<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1772064000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJLaSJCfDGAj9tRl1ra3LsH3zynWMYDcGhMN_9lU51KjMik2g=w40-h40-c-rp-mo-br100\" alt=\"\u0639\u0628\u062f \u0627\u0644\u0639\u0632\u064a\u0632 \u0627\u0644\u0639\u0646\u0632\u064a profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> \u0639\u0628\u062f \u0627\u0644\u0639\u0632\u064a\u0632 \u0627\u0644\u0639\u0646\u0632\u064a <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->I had a great experience at this school. The teachers are professional, kind, and very supportive. The classes were organized and helpful, and I improved my English a lot. I highly recommend this school to anyone who wants to learn English. Thank you for everything!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1764633600\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocLuJlnKjIR3nzZsG4AxMk3cnNcu4gzOtGm1FMUo9kAbjBGV5Q=w40-h40-c-rp-mo-br100\" alt=\"\u0646\u0627\u0635\u0631 \u0627\u0644\u062f\u0627\u0648\u062f profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> \u0646\u0627\u0635\u0631 \u0627\u0644\u062f\u0627\u0648\u062f <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->It was an amazing experience at Southbourne English Language School.\n\nThe staff were always kind, helpful and professional.\n\nI learned a lot, improved my English, and always felt comfortable in class.\n\nThe school atmosphere is positive and welcoming, and everyone treats you with respect.\n\nI'm so grateful for everything they've done for me, and I'll never forget my wonderful time here.\n\nI highly recommend anyone who wants to learn English in a warm and friendly environment to choose a Southbourne\n\nThank you to all the Southbourne Institute staff!\n\nFrom Nasser \ud83c\uddec\ud83c\udde7\u2728<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1762819200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocL_B7Og4Vr1RStNk8SPzzpImE56OuGnSNcrAbxxzip36_6htg=w40-h40-c-rp-mo-ba3-br100\" alt=\"bineta lo profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> bineta lo <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Southbourne School is the best experience, I\u2019ve ever had. Many thanks for team special mention to my lovely teachers Neil and Chelsea.Now, I am confident to speak English.\nI had a wonderful host family. They will always have a place in heart.\nThanks \ud83e\udef6\ud83c\udffc\ud83e\udef6\ud83c\udffc\ud83e\udef6\ud83c\udffc\ud83e\udef6\ud83c\udffc\ud83e\udef6\ud83c\udffc\ud83e\udef6\ud83c\udffc\ud83e\udef6\ud83c\udffc<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1762560000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJooaDcIh2t_FlP-mgt0blab-GdVWMCw0cSJNenUVoIYuwYtA=w40-h40-c-rp-mo-br100\" alt=\"Fff profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Fff <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->The institute is very beautiful in every way\n\nThe events are very beautiful\n\nAnd I will come to him next year\n\nThank you \ud83c\uddf8\ud83c\udde6<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1756857600\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocIh3EQkFcuXw7KQ_PtxzOV59Rb9efAZwjdvy5kivWJl8N3_=w40-h40-c-rp-mo-br100\" alt=\"\u6728\u6751\u84ee profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> \u6728\u6751\u84ee <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->\u3059\u3054\u304f\u3044\u3044\u3068\u3053\u308d\uff01\u5148\u751f\u9054\u3082\u512a\u3057\u304b\u3063\u305f\uff01<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <\/div> <div class=\"ti-controls-line\"> <div class=\"dot\"><\/div> <\/div>   <div class=\"ti-verified-by ti-verified-by-row\" data-style=\"1\"> <div class=\"ti-inner\"> Verified by Trustindex <span class=\"ti-info-icon\"><\/span> <div class=\"ti-disclaimer\">Trustindex verified badge is the Universal Symbol of Trust. Only the greatest companies can get the verified badge who has a review score above 4.5, based on customer reviews over the past 12 months. <a href=\"https:\/\/www.trustindex.io\/?a=sys&amp;c=wp-verified-badge&amp;url=\/the-trustindex-verified-badge\/\" target=\"_blank\">Read more<\/a><\/div> <\/div> <\/div>  <\/div> <\/div> <\/div> <\/template><\/pre><div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?wp-widget\" data-template-id=\"trustindex-google-widget-html\" data-css-url=\"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/trustindex-google-widget.css?1776233507\"><\/div>\n\n<div id=\"sb_instagram\"  class=\"sbi sbi_mob_col_2 sbi_tab_col_2 sbi_col_4 sbi_width_resp sbi_palette_custom_1\" style=\"padding-bottom: 10px;\"\t data-feedid=\"*1\"  data-res=\"auto\" data-cols=\"4\" data-colsmobile=\"2\" data-colstablet=\"2\" data-num=\"10\" data-nummobile=\"10\" data-item-padding=\"5\"\t data-shortcode-atts=\"{&quot;feed&quot;:&quot;1&quot;}\"  data-postid=\"1930\" data-locatornonce=\"04f1739c61\" data-imageaspectratio=\"1:1\" data-sbi-flags=\"favorLocal\">\n\t<div class=\"sb_instagram_header  sbi_medium sbi_header_palette_custom_1\"   >\n\t<a class=\"sbi_header_link\" target=\"_blank\"\n\t   rel=\"nofollow noopener\" href=\"https:\/\/www.instagram.com\/southbourneschoolofenglish\/\" title=\"@southbourneschoolofenglish\">\n\t\t<div class=\"sbi_header_text\">\n\t\t\t<div class=\"sbi_header_img\"  data-avatar-url=\"https:\/\/scontent-lhr8-2.xx.fbcdn.net\/v\/t51.82787-15\/555438040_18426251821097779_728757345246520508_n.jpg?_nc_cat=106&amp;ccb=1-7&amp;_nc_sid=7d201b&amp;_nc_ohc=Q2W-OatYegQQ7kNvwHDemPZ&amp;_nc_oc=AdrpJd6FZ5wFuf6DVvqWkwL-uQMeCewIUfeQ20Tf8UssqiGT5jF0ute46ULn7jJ32ae5cbNjkiVk_dwcostJ0m_H&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.xx&amp;edm=AL-3X8kEAAAA&amp;_nc_gid=akFZR3Xpa05XFlw1Ut8d0Q&amp;oh=00_Af2OpMUmPnC1qiYqD4XC_WFoxmYjMDywGEfNeOtg7EcDzA&amp;oe=69E8047F\">\n\t\t\t\t\t\t\t\t\t<div class=\"sbi_header_img_hover\"  ><svg class=\"sbi_new_logo fa-instagram fa-w-14\" aria-hidden=\"true\" data-fa-processed=\"\" aria-label=\"Instagram\" data-prefix=\"fab\" data-icon=\"instagram\" role=\"img\" viewBox=\"0 0 448 512\">\n                    <path fill=\"currentColor\" d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path>\n                <\/svg><\/div>\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\"  src=\"https:\/\/scontent-lhr8-2.xx.fbcdn.net\/v\/t51.82787-15\/555438040_18426251821097779_728757345246520508_n.jpg?_nc_cat=106&amp;ccb=1-7&amp;_nc_sid=7d201b&amp;_nc_ohc=Q2W-OatYegQQ7kNvwHDemPZ&amp;_nc_oc=AdrpJd6FZ5wFuf6DVvqWkwL-uQMeCewIUfeQ20Tf8UssqiGT5jF0ute46ULn7jJ32ae5cbNjkiVk_dwcostJ0m_H&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.xx&amp;edm=AL-3X8kEAAAA&amp;_nc_gid=akFZR3Xpa05XFlw1Ut8d0Q&amp;oh=00_Af2OpMUmPnC1qiYqD4XC_WFoxmYjMDywGEfNeOtg7EcDzA&amp;oe=69E8047F\" alt=\"\" width=\"50\" height=\"50\">\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<div class=\"sbi_feedtheme_header_text\">\n\t\t\t\t<h3>southbourneschoolofenglish<\/h3>\n\t\t\t\t\t\t\t\t\t<p class=\"sbi_bio\">Celebrating 60 years in 2026. We&#039;ve been providing courses for adults and juniors since 1966. Ideally located by the award-winning #SouthbourneBeach.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/a>\n<\/div>\n\n\t<div id=\"sbi_images\"  style=\"gap: 10px;\">\n\t\t<div class=\"sbi_item sbi_type_image sbi_new sbi_transition\"\n\tid=\"sbi_18073403201635913\" data-date=\"1775140830\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/p\/DWof7qlCJJj\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr6-1.cdninstagram.com\/v\/t51.82787-15\/658316026_18458756116097779_5626312361129605222_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=102&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&#038;_nc_ohc=Sh-MsM2TcjgQ7kNvwH5YQ3v&#038;_nc_oc=AdoXFR5GWnGRrPO28BeI6ajAbDi3rqko4WQn8i1xazzzkr8ZrkjdhZI8-R1yU-bdCri6E-xkJN5dM6PuQbrRKYiV&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr6-1.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;oh=00_Af1yat5Tezxl9lAi1rTBQsJ1spI1vQerzcMnJcYoDEy9-Q&#038;oe=69E7EEA6\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/658316026_18458756116097779_5626312361129605222_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=Sh-MsM2TcjgQ7kNvwH5YQ3v&amp;_nc_oc=AdoXFR5GWnGRrPO28BeI6ajAbDi3rqko4WQn8i1xazzzkr8ZrkjdhZI8-R1yU-bdCri6E-xkJN5dM6PuQbrRKYiV&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af1yat5Tezxl9lAi1rTBQsJ1spI1vQerzcMnJcYoDEy9-Q&amp;oe=69E7EEA6&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/658316026_18458756116097779_5626312361129605222_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=Sh-MsM2TcjgQ7kNvwH5YQ3v&amp;_nc_oc=AdoXFR5GWnGRrPO28BeI6ajAbDi3rqko4WQn8i1xazzzkr8ZrkjdhZI8-R1yU-bdCri6E-xkJN5dM6PuQbrRKYiV&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af1yat5Tezxl9lAi1rTBQsJ1spI1vQerzcMnJcYoDEy9-Q&amp;oe=69E7EEA6&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/658316026_18458756116097779_5626312361129605222_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=Sh-MsM2TcjgQ7kNvwH5YQ3v&amp;_nc_oc=AdoXFR5GWnGRrPO28BeI6ajAbDi3rqko4WQn8i1xazzzkr8ZrkjdhZI8-R1yU-bdCri6E-xkJN5dM6PuQbrRKYiV&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af1yat5Tezxl9lAi1rTBQsJ1spI1vQerzcMnJcYoDEy9-Q&amp;oe=69E7EEA6&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/658316026_18458756116097779_5626312361129605222_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=Sh-MsM2TcjgQ7kNvwH5YQ3v&amp;_nc_oc=AdoXFR5GWnGRrPO28BeI6ajAbDi3rqko4WQn8i1xazzzkr8ZrkjdhZI8-R1yU-bdCri6E-xkJN5dM6PuQbrRKYiV&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af1yat5Tezxl9lAi1rTBQsJ1spI1vQerzcMnJcYoDEy9-Q&amp;oe=69E7EEA6&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">Happy Easter from the entire team at Southbourne S<\/span>\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"Happy Easter from the entire team at Southbourne School of English! \ud83d\udc23\u2600\ufe0f\ud83c\udfdd\ufe0f\n\nOur school will be closed for the Easter holiday from Friday 3rd April, and we will reopen at 8:30am on Tuesday 7th April.\n\n#Easter #EasterHoliday\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_video sbi_new sbi_transition\"\n\tid=\"sbi_18078326990374542\" data-date=\"1773402878\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/reel\/DV0tc9xCM9B\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr8-1.cdninstagram.com\/v\/t51.71878-15\/651228065_944225388353990_2948593843925603810_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=107&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&#038;_nc_ohc=3gpALO5xhLgQ7kNvwGZIGxx&#038;_nc_oc=AdqBwXo8dcIVCRF5MfeLeodZGczMUoNFHqWa9e2X6GOElZzZ2XhxyaAmQh3rZSAhw4GvzJb7hm5VIdUPt6ER8Cj_&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr8-1.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;_nc_tpa=Q5bMBQETlt9FSdK3eEJB1aPiJeg-3X_oHhtIIb0PuTyKLmCS9TC4G1NQrn8rfofHuXbexxQ-4jpHUh7U&#038;oh=00_Af2-t-SBerQ0ZQwUiVx5TZ9egdUvpTAzJCNDCk-9YOTG0w&#038;oe=69E7E882\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.71878-15\\\/651228065_944225388353990_2948593843925603810_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=3gpALO5xhLgQ7kNvwGZIGxx&amp;_nc_oc=AdqBwXo8dcIVCRF5MfeLeodZGczMUoNFHqWa9e2X6GOElZzZ2XhxyaAmQh3rZSAhw4GvzJb7hm5VIdUPt6ER8Cj_&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;_nc_tpa=Q5bMBQETlt9FSdK3eEJB1aPiJeg-3X_oHhtIIb0PuTyKLmCS9TC4G1NQrn8rfofHuXbexxQ-4jpHUh7U&amp;oh=00_Af2-t-SBerQ0ZQwUiVx5TZ9egdUvpTAzJCNDCk-9YOTG0w&amp;oe=69E7E882&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.71878-15\\\/651228065_944225388353990_2948593843925603810_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=3gpALO5xhLgQ7kNvwGZIGxx&amp;_nc_oc=AdqBwXo8dcIVCRF5MfeLeodZGczMUoNFHqWa9e2X6GOElZzZ2XhxyaAmQh3rZSAhw4GvzJb7hm5VIdUPt6ER8Cj_&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;_nc_tpa=Q5bMBQETlt9FSdK3eEJB1aPiJeg-3X_oHhtIIb0PuTyKLmCS9TC4G1NQrn8rfofHuXbexxQ-4jpHUh7U&amp;oh=00_Af2-t-SBerQ0ZQwUiVx5TZ9egdUvpTAzJCNDCk-9YOTG0w&amp;oe=69E7E882&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.71878-15\\\/651228065_944225388353990_2948593843925603810_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=3gpALO5xhLgQ7kNvwGZIGxx&amp;_nc_oc=AdqBwXo8dcIVCRF5MfeLeodZGczMUoNFHqWa9e2X6GOElZzZ2XhxyaAmQh3rZSAhw4GvzJb7hm5VIdUPt6ER8Cj_&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;_nc_tpa=Q5bMBQETlt9FSdK3eEJB1aPiJeg-3X_oHhtIIb0PuTyKLmCS9TC4G1NQrn8rfofHuXbexxQ-4jpHUh7U&amp;oh=00_Af2-t-SBerQ0ZQwUiVx5TZ9egdUvpTAzJCNDCk-9YOTG0w&amp;oe=69E7E882&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.71878-15\\\/651228065_944225388353990_2948593843925603810_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=3gpALO5xhLgQ7kNvwGZIGxx&amp;_nc_oc=AdqBwXo8dcIVCRF5MfeLeodZGczMUoNFHqWa9e2X6GOElZzZ2XhxyaAmQh3rZSAhw4GvzJb7hm5VIdUPt6ER8Cj_&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;_nc_tpa=Q5bMBQETlt9FSdK3eEJB1aPiJeg-3X_oHhtIIb0PuTyKLmCS9TC4G1NQrn8rfofHuXbexxQ-4jpHUh7U&amp;oh=00_Af2-t-SBerQ0ZQwUiVx5TZ9egdUvpTAzJCNDCk-9YOTG0w&amp;oe=69E7E882&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">What are the local areas around Southbourne like? <\/span>\n\t\t\t\t\t\t<svg style=\"color: rgba(255,255,255,1)\" class=\"svg-inline--fa fa-play fa-w-14 sbi_playbtn\" aria-label=\"Play\" aria-hidden=\"true\" data-fa-processed=\"\" data-prefix=\"fa\" data-icon=\"play\" role=\"presentation\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z\"><\/path><\/svg>\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"What are the local areas around Southbourne like? \ud83d\udccd\u2600\ufe0f\n\n#studyenglish #efl #bournemouth #dorset #southbourne\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_carousel sbi_new sbi_transition\"\n\tid=\"sbi_17874019500437239\" data-date=\"1773312732\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/p\/DVyB2nbCAEA\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr8-1.cdninstagram.com\/v\/t51.82787-15\/650155510_18454377871097779_4182682868323861135_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=111&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&#038;_nc_ohc=_b7JKsHJFLQQ7kNvwFMdN5C&#038;_nc_oc=AdpVP9pgeRE32cVMH7oPa7q4StQsVcFIDJ_VOY_2QmagKWdGYdh3salbNEdQt-kb5HYxw_lu3h9Dw4K7qZcRY_pK&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr8-1.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;oh=00_Af2KffUj2TqXkwjzxmL2tU3S07z0WhWGEYh5p_FKwRw5Ew&#038;oe=69E80F63\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/650155510_18454377871097779_4182682868323861135_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=111&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=_b7JKsHJFLQQ7kNvwFMdN5C&amp;_nc_oc=AdpVP9pgeRE32cVMH7oPa7q4StQsVcFIDJ_VOY_2QmagKWdGYdh3salbNEdQt-kb5HYxw_lu3h9Dw4K7qZcRY_pK&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2KffUj2TqXkwjzxmL2tU3S07z0WhWGEYh5p_FKwRw5Ew&amp;oe=69E80F63&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/650155510_18454377871097779_4182682868323861135_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=111&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=_b7JKsHJFLQQ7kNvwFMdN5C&amp;_nc_oc=AdpVP9pgeRE32cVMH7oPa7q4StQsVcFIDJ_VOY_2QmagKWdGYdh3salbNEdQt-kb5HYxw_lu3h9Dw4K7qZcRY_pK&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2KffUj2TqXkwjzxmL2tU3S07z0WhWGEYh5p_FKwRw5Ew&amp;oe=69E80F63&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/650155510_18454377871097779_4182682868323861135_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=111&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=_b7JKsHJFLQQ7kNvwFMdN5C&amp;_nc_oc=AdpVP9pgeRE32cVMH7oPa7q4StQsVcFIDJ_VOY_2QmagKWdGYdh3salbNEdQt-kb5HYxw_lu3h9Dw4K7qZcRY_pK&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2KffUj2TqXkwjzxmL2tU3S07z0WhWGEYh5p_FKwRw5Ew&amp;oe=69E80F63&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/650155510_18454377871097779_4182682868323861135_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=111&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=_b7JKsHJFLQQ7kNvwFMdN5C&amp;_nc_oc=AdpVP9pgeRE32cVMH7oPa7q4StQsVcFIDJ_VOY_2QmagKWdGYdh3salbNEdQt-kb5HYxw_lu3h9Dw4K7qZcRY_pK&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2KffUj2TqXkwjzxmL2tU3S07z0WhWGEYh5p_FKwRw5Ew&amp;oe=69E80F63&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">\ud83e\udd1d\ud83e\udd73 We\u2019ve had a long and successful partnership wit<\/span>\n\t\t\t<svg class=\"svg-inline--fa fa-clone fa-w-16 sbi_lightbox_carousel_icon\" aria-hidden=\"true\" aria-label=\"Clone\" data-fa-pro\u0192cessed=\"\" data-prefix=\"far\" data-icon=\"clone\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\">\n                    <path fill=\"currentColor\" d=\"M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z\"><\/path>\n                <\/svg>\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"\ud83e\udd1d\ud83e\udd73 We\u2019ve had a long and successful partnership with Mr Iwai for a staggering 35 years \ud83c\udf8c We look forward to 35 more! Thank you for your hard work and loyalty (and delicious gifts), Mr Iwai. \ud83d\ude04\n\n#AgencyPartner\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_video sbi_new sbi_transition\"\n\tid=\"sbi_18563454643056730\" data-date=\"1773054509\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/reel\/DVqVEZFCHWB\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr8-1.cdninstagram.com\/v\/t51.71878-15\/649560305_1563896028011716_5418723339206444273_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=107&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&#038;_nc_ohc=xCBfGL_LeD8Q7kNvwFhv5RC&#038;_nc_oc=AdqAm5sB-mZYc9Dq75vweZGKeE8iR0EbJOVDxCZYgYi9r7keTQavWwcPoDgFYmiuIEe2E3k-tBNxFof2AQXWBVeE&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr8-1.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;_nc_tpa=Q5bMBQHGY87iUpGygVXMQDE_X1iEWsz0w05S1u11uEGKFtECJ_yQ-KznZOKhksmqJWINOKNJVBiGo6Ow&#038;oh=00_Af3IooJ2abji9eo8DlhkzL4_EILHNoi6yarQgAmnCssR1g&#038;oe=69E7D87A\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.71878-15\\\/649560305_1563896028011716_5418723339206444273_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=xCBfGL_LeD8Q7kNvwFhv5RC&amp;_nc_oc=AdqAm5sB-mZYc9Dq75vweZGKeE8iR0EbJOVDxCZYgYi9r7keTQavWwcPoDgFYmiuIEe2E3k-tBNxFof2AQXWBVeE&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;_nc_tpa=Q5bMBQHGY87iUpGygVXMQDE_X1iEWsz0w05S1u11uEGKFtECJ_yQ-KznZOKhksmqJWINOKNJVBiGo6Ow&amp;oh=00_Af3IooJ2abji9eo8DlhkzL4_EILHNoi6yarQgAmnCssR1g&amp;oe=69E7D87A&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.71878-15\\\/649560305_1563896028011716_5418723339206444273_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=xCBfGL_LeD8Q7kNvwFhv5RC&amp;_nc_oc=AdqAm5sB-mZYc9Dq75vweZGKeE8iR0EbJOVDxCZYgYi9r7keTQavWwcPoDgFYmiuIEe2E3k-tBNxFof2AQXWBVeE&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;_nc_tpa=Q5bMBQHGY87iUpGygVXMQDE_X1iEWsz0w05S1u11uEGKFtECJ_yQ-KznZOKhksmqJWINOKNJVBiGo6Ow&amp;oh=00_Af3IooJ2abji9eo8DlhkzL4_EILHNoi6yarQgAmnCssR1g&amp;oe=69E7D87A&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.71878-15\\\/649560305_1563896028011716_5418723339206444273_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=xCBfGL_LeD8Q7kNvwFhv5RC&amp;_nc_oc=AdqAm5sB-mZYc9Dq75vweZGKeE8iR0EbJOVDxCZYgYi9r7keTQavWwcPoDgFYmiuIEe2E3k-tBNxFof2AQXWBVeE&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;_nc_tpa=Q5bMBQHGY87iUpGygVXMQDE_X1iEWsz0w05S1u11uEGKFtECJ_yQ-KznZOKhksmqJWINOKNJVBiGo6Ow&amp;oh=00_Af3IooJ2abji9eo8DlhkzL4_EILHNoi6yarQgAmnCssR1g&amp;oe=69E7D87A&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.71878-15\\\/649560305_1563896028011716_5418723339206444273_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&amp;_nc_ohc=xCBfGL_LeD8Q7kNvwFhv5RC&amp;_nc_oc=AdqAm5sB-mZYc9Dq75vweZGKeE8iR0EbJOVDxCZYgYi9r7keTQavWwcPoDgFYmiuIEe2E3k-tBNxFof2AQXWBVeE&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;_nc_tpa=Q5bMBQHGY87iUpGygVXMQDE_X1iEWsz0w05S1u11uEGKFtECJ_yQ-KznZOKhksmqJWINOKNJVBiGo6Ow&amp;oh=00_Af3IooJ2abji9eo8DlhkzL4_EILHNoi6yarQgAmnCssR1g&amp;oe=69E7D87A&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">A little glimpse of what it is like to live and st<\/span>\n\t\t\t\t\t\t<svg style=\"color: rgba(255,255,255,1)\" class=\"svg-inline--fa fa-play fa-w-14 sbi_playbtn\" aria-label=\"Play\" aria-hidden=\"true\" data-fa-processed=\"\" data-prefix=\"fa\" data-icon=\"play\" role=\"presentation\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z\"><\/path><\/svg>\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"A little glimpse of what it is like to live and study in Southbourne during the summer months! \u2600\ufe0f \ud83d\udcda\n\n#efl #studyenglish #bournemouth #qualityenglish #dorset\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_image sbi_new sbi_transition\"\n\tid=\"sbi_18093384866065303\" data-date=\"1771494843\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/p\/DU72gVSCKVM\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr6-1.cdninstagram.com\/v\/t51.82787-15\/640059492_18451091188097779_8136235327020625447_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=102&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&#038;_nc_ohc=Of5XNSnCuRQQ7kNvwHDx0-I&#038;_nc_oc=AdrEL-ScHD9pLREetNPDpg_ey8T-X9DGtV6j2Oe5zuWX2h3CztTQKhsLTX5SyIBn9A6RJHdk0U71kIuENpZVI_DM&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr6-1.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;oh=00_Af2-PyxbO6EDeD6uV3INnzisUx970pMBxP7-6ukGS30aWA&#038;oe=69E7DEFF\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/640059492_18451091188097779_8136235327020625447_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=Of5XNSnCuRQQ7kNvwHDx0-I&amp;_nc_oc=AdrEL-ScHD9pLREetNPDpg_ey8T-X9DGtV6j2Oe5zuWX2h3CztTQKhsLTX5SyIBn9A6RJHdk0U71kIuENpZVI_DM&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2-PyxbO6EDeD6uV3INnzisUx970pMBxP7-6ukGS30aWA&amp;oe=69E7DEFF&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/640059492_18451091188097779_8136235327020625447_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=Of5XNSnCuRQQ7kNvwHDx0-I&amp;_nc_oc=AdrEL-ScHD9pLREetNPDpg_ey8T-X9DGtV6j2Oe5zuWX2h3CztTQKhsLTX5SyIBn9A6RJHdk0U71kIuENpZVI_DM&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2-PyxbO6EDeD6uV3INnzisUx970pMBxP7-6ukGS30aWA&amp;oe=69E7DEFF&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/640059492_18451091188097779_8136235327020625447_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=Of5XNSnCuRQQ7kNvwHDx0-I&amp;_nc_oc=AdrEL-ScHD9pLREetNPDpg_ey8T-X9DGtV6j2Oe5zuWX2h3CztTQKhsLTX5SyIBn9A6RJHdk0U71kIuENpZVI_DM&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2-PyxbO6EDeD6uV3INnzisUx970pMBxP7-6ukGS30aWA&amp;oe=69E7DEFF&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/640059492_18451091188097779_8136235327020625447_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=Of5XNSnCuRQQ7kNvwHDx0-I&amp;_nc_oc=AdrEL-ScHD9pLREetNPDpg_ey8T-X9DGtV6j2Oe5zuWX2h3CztTQKhsLTX5SyIBn9A6RJHdk0U71kIuENpZVI_DM&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2-PyxbO6EDeD6uV3INnzisUx970pMBxP7-6ukGS30aWA&amp;oe=69E7DEFF&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">Ramadan Mubarak \u0631\u0645\u0636\u0627\u0646 \u0645\u0628\u0627\u0631\u0643 from the entire team a<\/span>\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"Ramadan Mubarak \u0631\u0645\u0636\u0627\u0646 \u0645\u0628\u0627\u0631\u0643 from the entire team at Southbourne School of English! \u262a\ufe0f\n\n#Ramadan2026\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_image sbi_new sbi_transition\"\n\tid=\"sbi_18086441429142648\" data-date=\"1771342312\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/p\/DU3Tk2ZCCA6\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr6-2.cdninstagram.com\/v\/t51.82787-15\/634151955_18450812752097779_2313430518724291123_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=104&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&#038;_nc_ohc=QGyIHjlKhQUQ7kNvwFJV4YC&#038;_nc_oc=Adq1HOQqx4Sh32p1_rI7w41t0Y_N58jbvYBRjGWylBQpY7QW-FG88JTiyWBES8SDSvfdvKP6s91CPyQls1XglQjG&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr6-2.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;oh=00_Af04eMvIZ5P_7BcbtErJ7biN-usqdv3w7sgPkWbnw2OKnQ&#038;oe=69E80F59\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr6-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/634151955_18450812752097779_2313430518724291123_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=104&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=QGyIHjlKhQUQ7kNvwFJV4YC&amp;_nc_oc=Adq1HOQqx4Sh32p1_rI7w41t0Y_N58jbvYBRjGWylBQpY7QW-FG88JTiyWBES8SDSvfdvKP6s91CPyQls1XglQjG&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af04eMvIZ5P_7BcbtErJ7biN-usqdv3w7sgPkWbnw2OKnQ&amp;oe=69E80F59&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr6-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/634151955_18450812752097779_2313430518724291123_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=104&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=QGyIHjlKhQUQ7kNvwFJV4YC&amp;_nc_oc=Adq1HOQqx4Sh32p1_rI7w41t0Y_N58jbvYBRjGWylBQpY7QW-FG88JTiyWBES8SDSvfdvKP6s91CPyQls1XglQjG&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af04eMvIZ5P_7BcbtErJ7biN-usqdv3w7sgPkWbnw2OKnQ&amp;oe=69E80F59&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr6-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/634151955_18450812752097779_2313430518724291123_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=104&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=QGyIHjlKhQUQ7kNvwFJV4YC&amp;_nc_oc=Adq1HOQqx4Sh32p1_rI7w41t0Y_N58jbvYBRjGWylBQpY7QW-FG88JTiyWBES8SDSvfdvKP6s91CPyQls1XglQjG&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af04eMvIZ5P_7BcbtErJ7biN-usqdv3w7sgPkWbnw2OKnQ&amp;oe=69E80F59&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr6-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/634151955_18450812752097779_2313430518724291123_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=104&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=QGyIHjlKhQUQ7kNvwFJV4YC&amp;_nc_oc=Adq1HOQqx4Sh32p1_rI7w41t0Y_N58jbvYBRjGWylBQpY7QW-FG88JTiyWBES8SDSvfdvKP6s91CPyQls1XglQjG&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af04eMvIZ5P_7BcbtErJ7biN-usqdv3w7sgPkWbnw2OKnQ&amp;oe=69E80F59&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">We are now taking enrolments for our summer course<\/span>\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"We are now taking enrolments for our summer courses which start on 28th June 2026 \u2600\ufe0f Have you enrolled yet? \ud83d\udce7\n\nIf you&#039;re interested and haven&#039;t enrolled yet, send us a direct message! \ud83d\udce9\n\n#StudyInBournemouth #StudyInSouthbourne #EFL #EnglishStudies #StudyInEngland #ActivityProgrammes\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_carousel sbi_new sbi_transition\"\n\tid=\"sbi_18079699181340034\" data-date=\"1769515429\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/p\/DUA3Es8CAZq\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr8-2.cdninstagram.com\/v\/t51.82787-15\/622403264_18445432633097779_1669681264509369810_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=103&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&#038;_nc_ohc=tNINy7SDbkcQ7kNvwEn6KSa&#038;_nc_oc=Ado837efDwo_9mSXOzS72iH_n-7My_DJ3IBsrvOvpoOL9BGNjCyx2eYkkZLEZGXlswu53KgC0nyTAZeTLgN4PIhK&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr8-2.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;oh=00_Af30B8zMdHYyrBldSXj22eyuNjzjH4OUBJGoWLJWA1OuFw&#038;oe=69E80232\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr8-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/622403264_18445432633097779_1669681264509369810_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=103&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=tNINy7SDbkcQ7kNvwEn6KSa&amp;_nc_oc=Ado837efDwo_9mSXOzS72iH_n-7My_DJ3IBsrvOvpoOL9BGNjCyx2eYkkZLEZGXlswu53KgC0nyTAZeTLgN4PIhK&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af30B8zMdHYyrBldSXj22eyuNjzjH4OUBJGoWLJWA1OuFw&amp;oe=69E80232&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr8-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/622403264_18445432633097779_1669681264509369810_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=103&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=tNINy7SDbkcQ7kNvwEn6KSa&amp;_nc_oc=Ado837efDwo_9mSXOzS72iH_n-7My_DJ3IBsrvOvpoOL9BGNjCyx2eYkkZLEZGXlswu53KgC0nyTAZeTLgN4PIhK&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af30B8zMdHYyrBldSXj22eyuNjzjH4OUBJGoWLJWA1OuFw&amp;oe=69E80232&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr8-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/622403264_18445432633097779_1669681264509369810_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=103&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=tNINy7SDbkcQ7kNvwEn6KSa&amp;_nc_oc=Ado837efDwo_9mSXOzS72iH_n-7My_DJ3IBsrvOvpoOL9BGNjCyx2eYkkZLEZGXlswu53KgC0nyTAZeTLgN4PIhK&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af30B8zMdHYyrBldSXj22eyuNjzjH4OUBJGoWLJWA1OuFw&amp;oe=69E80232&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr8-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/622403264_18445432633097779_1669681264509369810_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=103&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=tNINy7SDbkcQ7kNvwEn6KSa&amp;_nc_oc=Ado837efDwo_9mSXOzS72iH_n-7My_DJ3IBsrvOvpoOL9BGNjCyx2eYkkZLEZGXlswu53KgC0nyTAZeTLgN4PIhK&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af30B8zMdHYyrBldSXj22eyuNjzjH4OUBJGoWLJWA1OuFw&amp;oe=69E80232&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">Our Argentinian group have been busy visiting vari<\/span>\n\t\t\t<svg class=\"svg-inline--fa fa-clone fa-w-16 sbi_lightbox_carousel_icon\" aria-hidden=\"true\" aria-label=\"Clone\" data-fa-pro\u0192cessed=\"\" data-prefix=\"far\" data-icon=\"clone\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\">\n                    <path fill=\"currentColor\" d=\"M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z\"><\/path>\n                <\/svg>\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"Our Argentinian group have been busy visiting various landmarks and cities around the south - can you identify them? \ud83e\uddd0\ud83e\udd29\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_image sbi_new sbi_transition\"\n\tid=\"sbi_17977336355798973\" data-date=\"1768299073\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/p\/DTcnDtYCLDn\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr8-2.cdninstagram.com\/v\/t51.82787-15\/614677782_18442953730097779_4698554794741082697_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=101&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&#038;_nc_ohc=JumEj5F34bIQ7kNvwG-lg5p&#038;_nc_oc=AdpS0A1oeQs6xCtvc150MAd7yoheTVKyeZD6YdLmZ8w6rvZa7KRCFsUvVW7bFq18xgm00O4g5y5JsJgltfPhFIfZ&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr8-2.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;oh=00_Af0XjS5Cl6QNIh1K23cHMtJA2bNmK4gDwu9A-gIt4OA-mA&#038;oe=69E7E952\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr8-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/614677782_18442953730097779_4698554794741082697_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=101&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=JumEj5F34bIQ7kNvwG-lg5p&amp;_nc_oc=AdpS0A1oeQs6xCtvc150MAd7yoheTVKyeZD6YdLmZ8w6rvZa7KRCFsUvVW7bFq18xgm00O4g5y5JsJgltfPhFIfZ&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af0XjS5Cl6QNIh1K23cHMtJA2bNmK4gDwu9A-gIt4OA-mA&amp;oe=69E7E952&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr8-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/614677782_18442953730097779_4698554794741082697_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=101&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=JumEj5F34bIQ7kNvwG-lg5p&amp;_nc_oc=AdpS0A1oeQs6xCtvc150MAd7yoheTVKyeZD6YdLmZ8w6rvZa7KRCFsUvVW7bFq18xgm00O4g5y5JsJgltfPhFIfZ&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af0XjS5Cl6QNIh1K23cHMtJA2bNmK4gDwu9A-gIt4OA-mA&amp;oe=69E7E952&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr8-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/614677782_18442953730097779_4698554794741082697_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=101&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=JumEj5F34bIQ7kNvwG-lg5p&amp;_nc_oc=AdpS0A1oeQs6xCtvc150MAd7yoheTVKyeZD6YdLmZ8w6rvZa7KRCFsUvVW7bFq18xgm00O4g5y5JsJgltfPhFIfZ&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af0XjS5Cl6QNIh1K23cHMtJA2bNmK4gDwu9A-gIt4OA-mA&amp;oe=69E7E952&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr8-2.cdninstagram.com\\\/v\\\/t51.82787-15\\\/614677782_18442953730097779_4698554794741082697_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=101&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=JumEj5F34bIQ7kNvwG-lg5p&amp;_nc_oc=AdpS0A1oeQs6xCtvc150MAd7yoheTVKyeZD6YdLmZ8w6rvZa7KRCFsUvVW7bFq18xgm00O4g5y5JsJgltfPhFIfZ&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-2.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af0XjS5Cl6QNIh1K23cHMtJA2bNmK4gDwu9A-gIt4OA-mA&amp;oe=69E7E952&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">\u2728 New year, new goals! \u2728 Where will your English s<\/span>\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"\u2728 New year, new goals! \u2728 Where will your English studies in 2026 take you in life? \ud83c\udf93\nFrom General and Intensive English, to Cambridge Exam Preparation and One-to-one lessons, we\u2019re here to help you find a suitable course and achieve your English goals! \ud83d\ude80\n\nLearn with a school celebrating 60 years of teaching English!\n\ud83d\udc49 Enrol today: southbourneschool.co.uk or link on profile \ud83d\udd17\n\n\ud83e\udd29 4.8 \/ 5 on Google. One of the highest rated English schools in the UK\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_image sbi_new sbi_transition\"\n\tid=\"sbi_18133930633490319\" data-date=\"1765983843\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/p\/DSXnG7SCPij\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr6-1.cdninstagram.com\/v\/t51.82787-15\/590392124_18439386940097779_1436091254170180702_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=102&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&#038;_nc_ohc=9pfWS2qWTUQQ7kNvwESp0FF&#038;_nc_oc=Adq5G6vmwCzK-0EBpPaF94ptCDDQECGmJ6KqzXxq1dCWdr5-WSbIcrQ3ISM0bHKNWt9V1BeK8PqGc3E_paaGp948&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr6-1.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;oh=00_Af0ojNVeqBrEp7glRSt_CJEqIMIpFrDR7fwqqyIHSgGkfQ&#038;oe=69E7E10A\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/590392124_18439386940097779_1436091254170180702_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=9pfWS2qWTUQQ7kNvwESp0FF&amp;_nc_oc=Adq5G6vmwCzK-0EBpPaF94ptCDDQECGmJ6KqzXxq1dCWdr5-WSbIcrQ3ISM0bHKNWt9V1BeK8PqGc3E_paaGp948&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af0ojNVeqBrEp7glRSt_CJEqIMIpFrDR7fwqqyIHSgGkfQ&amp;oe=69E7E10A&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/590392124_18439386940097779_1436091254170180702_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=9pfWS2qWTUQQ7kNvwESp0FF&amp;_nc_oc=Adq5G6vmwCzK-0EBpPaF94ptCDDQECGmJ6KqzXxq1dCWdr5-WSbIcrQ3ISM0bHKNWt9V1BeK8PqGc3E_paaGp948&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af0ojNVeqBrEp7glRSt_CJEqIMIpFrDR7fwqqyIHSgGkfQ&amp;oe=69E7E10A&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/590392124_18439386940097779_1436091254170180702_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=9pfWS2qWTUQQ7kNvwESp0FF&amp;_nc_oc=Adq5G6vmwCzK-0EBpPaF94ptCDDQECGmJ6KqzXxq1dCWdr5-WSbIcrQ3ISM0bHKNWt9V1BeK8PqGc3E_paaGp948&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af0ojNVeqBrEp7glRSt_CJEqIMIpFrDR7fwqqyIHSgGkfQ&amp;oe=69E7E10A&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr6-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/590392124_18439386940097779_1436091254170180702_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=102&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=9pfWS2qWTUQQ7kNvwESp0FF&amp;_nc_oc=Adq5G6vmwCzK-0EBpPaF94ptCDDQECGmJ6KqzXxq1dCWdr5-WSbIcrQ3ISM0bHKNWt9V1BeK8PqGc3E_paaGp948&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr6-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af0ojNVeqBrEp7glRSt_CJEqIMIpFrDR7fwqqyIHSgGkfQ&amp;oe=69E7E10A&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">Season&#039;s Greetings to you, from everyone at Southb<\/span>\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"Season&#039;s Greetings to you, from everyone at Southbourne School of English! \ud83c\udf84\n\nWe will be closing for the Christmas and New Year period on Friday 19th December at 17:00, and we will reopen on Monday 5th January 2026! \ud83e\udef6\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div><div class=\"sbi_item sbi_type_carousel sbi_new sbi_transition\"\n\tid=\"sbi_18086560865065386\" data-date=\"1764756282\">\n\t<div class=\"sbi_photo_wrap\">\n\t\t<a class=\"sbi_photo\" href=\"https:\/\/www.instagram.com\/p\/DRzBuFriKkB\/\" target=\"_blank\" rel=\"noopener nofollow\"\n\t\t\tdata-full-res=\"https:\/\/scontent-lhr8-1.cdninstagram.com\/v\/t51.82787-15\/587269800_18437477239097779_5176705575165152815_n.jpg?stp=dst-jpg_e35_tt6&#038;_nc_cat=107&#038;ccb=7-5&#038;_nc_sid=18de74&#038;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&#038;_nc_ohc=zig-yDwmizMQ7kNvwHmKZzH&#038;_nc_oc=Adr4QZzZfwOvs9PTH8ShMzrvb-gl6nkpYzbSfqaDf5JV6FboXdgI8Iq93eqUiToo0eFHPtt0hgX7sZIjmvx5w-Y0&#038;_nc_zt=23&#038;_nc_ht=scontent-lhr8-1.cdninstagram.com&#038;edm=AM6HXa8EAAAA&#038;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&#038;oh=00_Af2LD80gmKdyyOK19Rcg4gcXvFB0ngc1mR0RXQActZGHYg&#038;oe=69E7E458\"\n\t\t\tdata-img-src-set=\"{&quot;d&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/587269800_18437477239097779_5176705575165152815_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=zig-yDwmizMQ7kNvwHmKZzH&amp;_nc_oc=Adr4QZzZfwOvs9PTH8ShMzrvb-gl6nkpYzbSfqaDf5JV6FboXdgI8Iq93eqUiToo0eFHPtt0hgX7sZIjmvx5w-Y0&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2LD80gmKdyyOK19Rcg4gcXvFB0ngc1mR0RXQActZGHYg&amp;oe=69E7E458&quot;,&quot;150&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/587269800_18437477239097779_5176705575165152815_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=zig-yDwmizMQ7kNvwHmKZzH&amp;_nc_oc=Adr4QZzZfwOvs9PTH8ShMzrvb-gl6nkpYzbSfqaDf5JV6FboXdgI8Iq93eqUiToo0eFHPtt0hgX7sZIjmvx5w-Y0&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2LD80gmKdyyOK19Rcg4gcXvFB0ngc1mR0RXQActZGHYg&amp;oe=69E7E458&quot;,&quot;320&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/587269800_18437477239097779_5176705575165152815_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=zig-yDwmizMQ7kNvwHmKZzH&amp;_nc_oc=Adr4QZzZfwOvs9PTH8ShMzrvb-gl6nkpYzbSfqaDf5JV6FboXdgI8Iq93eqUiToo0eFHPtt0hgX7sZIjmvx5w-Y0&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2LD80gmKdyyOK19Rcg4gcXvFB0ngc1mR0RXQActZGHYg&amp;oe=69E7E458&quot;,&quot;640&quot;:&quot;https:\\\/\\\/scontent-lhr8-1.cdninstagram.com\\\/v\\\/t51.82787-15\\\/587269800_18437477239097779_5176705575165152815_n.jpg?stp=dst-jpg_e35_tt6&amp;_nc_cat=107&amp;ccb=7-5&amp;_nc_sid=18de74&amp;efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&amp;_nc_ohc=zig-yDwmizMQ7kNvwHmKZzH&amp;_nc_oc=Adr4QZzZfwOvs9PTH8ShMzrvb-gl6nkpYzbSfqaDf5JV6FboXdgI8Iq93eqUiToo0eFHPtt0hgX7sZIjmvx5w-Y0&amp;_nc_zt=23&amp;_nc_ht=scontent-lhr8-1.cdninstagram.com&amp;edm=AM6HXa8EAAAA&amp;_nc_gid=usAFQg0UiHWvtI0H8TWedQ&amp;oh=00_Af2LD80gmKdyyOK19Rcg4gcXvFB0ngc1mR0RXQActZGHYg&amp;oe=69E7E458&quot;}\">\n\t\t\t<span class=\"sbi-screenreader\">Last week, Josh attended two @qualityenglish event<\/span>\n\t\t\t<svg class=\"svg-inline--fa fa-clone fa-w-16 sbi_lightbox_carousel_icon\" aria-hidden=\"true\" aria-label=\"Clone\" data-fa-pro\u0192cessed=\"\" data-prefix=\"far\" data-icon=\"clone\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\">\n                    <path fill=\"currentColor\" d=\"M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z\"><\/path>\n                <\/svg>\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/southbourneschool.co.uk\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png\" alt=\"Last week, Josh attended two @qualityenglish events in Rome and Madrid! \ud83c\uddee\ud83c\uddf9 \ud83c\uddea\ud83c\uddf8 At these events, he met with agents from these countries and regions to promote our independent English school in Southbourne! \ud83d\udcda\n\nHe found the meetings at the event very valuable and had lots of potential. He also enjoyed seeing some familiar faces in the industry, as well as some new ones! \ud83d\ude0a\n\n#efl #qualityenglish #studyenglish #englishcourses #tefl #madrid #spain #rome #italy\" aria-hidden=\"true\">\n\t\t<\/a>\n\t<\/div>\n<\/div>\t<\/div>\n\n\t<div id=\"sbi_load\" >\n\n\t\n\t\t\t<span class=\"sbi_follow_btn\" >\n\t\t\t<a target=\"_blank\"\n\t\t\t\trel=\"nofollow noopener\"  href=\"https:\/\/www.instagram.com\/southbourneschoolofenglish\/\" style=\"color: rgb(255,255,255);\">\n\t\t\t\t<svg class=\"svg-inline--fa fa-instagram fa-w-14\" aria-hidden=\"true\" data-fa-processed=\"\" aria-label=\"Instagram\" data-prefix=\"fab\" data-icon=\"instagram\" role=\"img\" viewBox=\"0 0 448 512\">\n                    <path fill=\"currentColor\" d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path>\n                <\/svg>\t\t\t\t<span>Follow on Instagram<\/span>\n\t\t\t<\/a>\n\t\t<\/span>\n\t\n<\/div>\n\t\t<span class=\"sbi_resized_image_data\" data-feed-id=\"*1\"\n\t\t  data-resized=\"{&quot;18086560865065386&quot;:{&quot;id&quot;:&quot;587269800_18437477239097779_5176705575165152815_n&quot;,&quot;ratio&quot;:&quot;0.75&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;18133930633490319&quot;:{&quot;id&quot;:&quot;590392124_18439386940097779_1436091254170180702_n&quot;,&quot;ratio&quot;:&quot;1.00&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;17977336355798973&quot;:{&quot;id&quot;:&quot;614677782_18442953730097779_4698554794741082697_n&quot;,&quot;ratio&quot;:&quot;0.80&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;18079699181340034&quot;:{&quot;id&quot;:&quot;622403264_18445432633097779_1669681264509369810_n&quot;,&quot;ratio&quot;:&quot;1.00&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;18086441429142648&quot;:{&quot;id&quot;:&quot;634151955_18450812752097779_2313430518724291123_n&quot;,&quot;ratio&quot;:&quot;1.00&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;18093384866065303&quot;:{&quot;id&quot;:&quot;640059492_18451091188097779_8136235327020625447_n&quot;,&quot;ratio&quot;:&quot;1.00&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;18563454643056730&quot;:{&quot;id&quot;:&quot;649560305_1563896028011716_5418723339206444273_n&quot;,&quot;ratio&quot;:&quot;0.56&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;17874019500437239&quot;:{&quot;id&quot;:&quot;650155510_18454377871097779_4182682868323861135_n&quot;,&quot;ratio&quot;:&quot;1.00&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;18078326990374542&quot;:{&quot;id&quot;:&quot;651228065_944225388353990_2948593843925603810_n&quot;,&quot;ratio&quot;:&quot;0.56&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;},&quot;18073403201635913&quot;:{&quot;id&quot;:&quot;658316026_18458756116097779_5626312361129605222_n&quot;,&quot;ratio&quot;:&quot;0.80&quot;,&quot;sizes&quot;:{&quot;full&quot;:640,&quot;low&quot;:320,&quot;thumb&quot;:150},&quot;extension&quot;:&quot;.webp&quot;}}\">\n\t<\/span>\n\t<\/div>\n\n\t<style type=\"text\/css\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/style>\n\t\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"Special Offer We do not currently have any special offers available. Please check back again later. English Course Calculator 2026 Plan your English course with our easy-to-use calculator. Select your course, duration, accommodation, and transfers to get an instant price estimate. 1 Course Type 2&nbsp;<a href=\"https:\/\/southbourneschool.co.uk\/cs\/special-offer\/\">...<\/a>","protected":false},"author":12312402,"featured_media":1352,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1930","page","type-page","status-publish","has-post-thumbnail","hentry","odd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Special Offer - Southbourne School of English<\/title>\n<meta name=\"description\" content=\"View all of our latest special offers for our adult and junior English language courses in Southbourne, Dorset!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/southbourneschool.co.uk\/cs\/zvlastni-nabidka\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Special Offer - Southbourne School of English\" \/>\n<meta property=\"og:description\" content=\"View all of our latest special offers for our adult and junior English language courses in Southbourne, Dorset!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/southbourneschool.co.uk\/cs\/zvlastni-nabidka\/\" \/>\n<meta property=\"og:site_name\" content=\"Southbourne School of English\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SouthbourneSchool\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-17T11:09:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2019\/08\/shutterstock_783489448.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@SouthbourneSofE\" \/>\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/special-offer\\\/\",\"url\":\"https:\\\/\\\/southbourneschool.co.uk\\\/special-offer\\\/\",\"name\":\"Special Offer - Southbourne School of English\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/special-offer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/special-offer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/southbourneschool.co.uk\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/4.jpg\",\"datePublished\":\"2019-08-14T18:08:08+00:00\",\"dateModified\":\"2025-12-17T11:09:53+00:00\",\"description\":\"View all of our latest special offers for our adult and junior English language courses in Southbourne, Dorset!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/special-offer\\\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/southbourneschool.co.uk\\\/special-offer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/special-offer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/southbourneschool.co.uk\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/4.jpg\",\"contentUrl\":\"https:\\\/\\\/southbourneschool.co.uk\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/4.jpg\",\"width\":2387,\"height\":1883,\"caption\":\"School entrance\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/special-offer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/southbourneschool.co.uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Special Offer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/#website\",\"url\":\"https:\\\/\\\/southbourneschool.co.uk\\\/\",\"name\":\"Southbourne School of English\",\"description\":\"We make learning English fun. A language school in Bournemouth, ideally located by the sea in a suburb of Bournemouth called Southbourne, one of the UK\u2019s most popular locations for international students.\",\"publisher\":{\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/southbourneschool.co.uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/#organization\",\"name\":\"Southbourne School of English\",\"alternateName\":\"SSE\",\"url\":\"https:\\\/\\\/southbourneschool.co.uk\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/southbourneschool.co.uk\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/SSE-60-Year-Anniversary-Logo.png\",\"contentUrl\":\"https:\\\/\\\/southbourneschool.co.uk\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/SSE-60-Year-Anniversary-Logo.png\",\"width\":1964,\"height\":1965,\"caption\":\"Southbourne School of English\"},\"image\":{\"@id\":\"https:\\\/\\\/southbourneschool.co.uk\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/SouthbourneSchool\\\/\",\"https:\\\/\\\/x.com\\\/SouthbourneSofE\",\"https:\\\/\\\/www.instagram.com\\\/southbourneschoolofenglish\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@southbourne\",\"https:\\\/\\\/www.youtube.com\\\/@southbourneschoolofenglish4522\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Speci\u00e1ln\u00ed nab\u00eddka - Southbourne School of English","description":"Prohl\u00e9dn\u011bte si v\u0161echny na\u0161e nejnov\u011bj\u0161\u00ed speci\u00e1ln\u00ed nab\u00eddky kurz\u016f angli\u010dtiny pro dosp\u011bl\u00e9 a juniory v Southbourne v Dorsetu!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/southbourneschool.co.uk\/cs\/zvlastni-nabidka\/","og_locale":"cs_CZ","og_type":"article","og_title":"Special Offer - Southbourne School of English","og_description":"View all of our latest special offers for our adult and junior English language courses in Southbourne, Dorset!","og_url":"https:\/\/southbourneschool.co.uk\/cs\/zvlastni-nabidka\/","og_site_name":"Southbourne School of English","article_publisher":"https:\/\/www.facebook.com\/SouthbourneSchool\/","article_modified_time":"2025-12-17T11:09:53+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2019\/08\/shutterstock_783489448.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@SouthbourneSofE","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/southbourneschool.co.uk\/special-offer\/","url":"https:\/\/southbourneschool.co.uk\/special-offer\/","name":"Speci\u00e1ln\u00ed nab\u00eddka - Southbourne School of English","isPartOf":{"@id":"https:\/\/southbourneschool.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/southbourneschool.co.uk\/special-offer\/#primaryimage"},"image":{"@id":"https:\/\/southbourneschool.co.uk\/special-offer\/#primaryimage"},"thumbnailUrl":"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2019\/02\/4.jpg","datePublished":"2019-08-14T18:08:08+00:00","dateModified":"2025-12-17T11:09:53+00:00","description":"Prohl\u00e9dn\u011bte si v\u0161echny na\u0161e nejnov\u011bj\u0161\u00ed speci\u00e1ln\u00ed nab\u00eddky kurz\u016f angli\u010dtiny pro dosp\u011bl\u00e9 a juniory v Southbourne v Dorsetu!","breadcrumb":{"@id":"https:\/\/southbourneschool.co.uk\/special-offer\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/southbourneschool.co.uk\/special-offer\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/southbourneschool.co.uk\/special-offer\/#primaryimage","url":"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2019\/02\/4.jpg","contentUrl":"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2019\/02\/4.jpg","width":2387,"height":1883,"caption":"School entrance"},{"@type":"BreadcrumbList","@id":"https:\/\/southbourneschool.co.uk\/special-offer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/southbourneschool.co.uk\/"},{"@type":"ListItem","position":2,"name":"Special Offer"}]},{"@type":"WebSite","@id":"https:\/\/southbourneschool.co.uk\/#website","url":"https:\/\/southbourneschool.co.uk\/","name":"Southbourne School of English","description":"V\u00fduka angli\u010dtiny je u n\u00e1s z\u00e1bavn\u00e1. Jazykov\u00e1 \u0161kola v Bournemouthu, kter\u00e1 m\u00e1 ide\u00e1ln\u00ed polohu u mo\u0159e na p\u0159edm\u011bst\u00ed Bournemouthu zvan\u00e9m Southbourne, jedn\u00e9 z nejobl\u00edben\u011bj\u0161\u00edch lokalit ve Velk\u00e9 Brit\u00e1nii pro zahrani\u010dn\u00ed studenty.","publisher":{"@id":"https:\/\/southbourneschool.co.uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/southbourneschool.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":"Organization","@id":"https:\/\/southbourneschool.co.uk\/#organization","name":"Southbourne School of English","alternateName":"SSE","url":"https:\/\/southbourneschool.co.uk\/","logo":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/southbourneschool.co.uk\/#\/schema\/logo\/image\/","url":"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2026\/01\/SSE-60-Year-Anniversary-Logo.png","contentUrl":"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2026\/01\/SSE-60-Year-Anniversary-Logo.png","width":1964,"height":1965,"caption":"Southbourne School of English"},"image":{"@id":"https:\/\/southbourneschool.co.uk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SouthbourneSchool\/","https:\/\/x.com\/SouthbourneSofE","https:\/\/www.instagram.com\/southbourneschoolofenglish\/","https:\/\/www.tiktok.com\/@southbourne","https:\/\/www.youtube.com\/@southbourneschoolofenglish4522"]}]}},"featured_image_src":"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2019\/02\/4-600x400.jpg","featured_image_src_square":"https:\/\/southbourneschool.co.uk\/wp-content\/uploads\/2019\/02\/4-600x600.jpg","_links":{"self":[{"href":"https:\/\/southbourneschool.co.uk\/cs\/wp-json\/wp\/v2\/pages\/1930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/southbourneschool.co.uk\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/southbourneschool.co.uk\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/southbourneschool.co.uk\/cs\/wp-json\/wp\/v2\/users\/12312402"}],"replies":[{"embeddable":true,"href":"https:\/\/southbourneschool.co.uk\/cs\/wp-json\/wp\/v2\/comments?post=1930"}],"version-history":[{"count":0,"href":"https:\/\/southbourneschool.co.uk\/cs\/wp-json\/wp\/v2\/pages\/1930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/southbourneschool.co.uk\/cs\/wp-json\/wp\/v2\/media\/1352"}],"wp:attachment":[{"href":"https:\/\/southbourneschool.co.uk\/cs\/wp-json\/wp\/v2\/media?parent=1930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}