{"id":31746,"date":"2024-03-26T14:10:18","date_gmt":"2024-03-26T13:10:18","guid":{"rendered":"https:\/\/beatsurfing.com\/?page_id=31746"},"modified":"2026-10-13T21:17:48","modified_gmt":"2026-10-13T20:17:48","slug":"educational-discount","status":"publish","type":"page","link":"https:\/\/beatsurfing.com\/fr\/educational-discount\/","title":{"rendered":"R\u00e9duction \u00e9tudiants"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"31746\" class=\"elementor elementor-31746\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a31ea37 bs-gh e-flex e-con-boxed e-con e-parent\" data-id=\"a31ea37\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8fbf85b e-con-full e-flex e-con e-child\" data-id=\"8fbf85b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c72a4d1 elementor-widget elementor-widget-heading\" data-id=\"c72a4d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">EDUCATIONAL DISCOUNT<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e44918f elementor-widget elementor-widget-heading\" data-id=\"e44918f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">70% OFF FOR STUDENTS<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a872064 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"a872064\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Studying music, sound or production? Get every BEATSURFING plugin at 70% off its regular price, for as long as you are a student. Apply once: your student price then shows up automatically at checkout.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-584d4af elementor-align-left elementor-mobile-align-justify elementor-widget elementor-widget-button\" data-id=\"584d4af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#apply\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">APPLY NOW<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c26ebc4 e-con-full e-flex e-con e-child\" data-id=\"c26ebc4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-106ae6f e-con-full bs-sec-title e-flex e-con e-child\" data-id=\"106ae6f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2cded5f e-con-full e-flex e-con e-child\" data-id=\"2cded5f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a652249 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"a652249\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">HOW IT WORKS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-6e90d88 e-con-full e-flex e-con e-child\" data-id=\"6e90d88\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e0f3f8 elementor-widget elementor-widget-html\" data-id=\"6e0f3f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* BS EDU STEPS v1.1 (2026-10-11) : page Educational Discount, \u00e9tapes *\/\n.bs-eds{--o:#FF6403;--l1:#0E0E0E;--l2:#1E1E1E;--l3:#333;--g1:#7A7A7A;--g2:#BDBDBD;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;color:#fff;font-family:Barlow,sans-serif;counter-reset:bseds}\n.bs-eds *{box-sizing:border-box}\n.bs-eds .bs-eds__card{background:var(--l1);border:1px solid var(--l2);padding:32px 28px;display:flex;flex-direction:column;gap:14px;margin:0}\n.bs-eds .bs-eds__card p.bs-eds__n{font-size:15px;font-weight:700;letter-spacing:1.4px;color:var(--o);margin:0;text-transform:uppercase}\n.bs-eds .bs-eds__t{font-size:24px;font-weight:700;line-height:1.15;color:#fff;margin:0;text-transform:uppercase}\n.bs-eds .bs-eds__card p{font-size:17px;line-height:1.5;color:var(--g2);margin:0}\n.bs-eds .bs-eds__card p b{color:#fff;font-weight:600}\n.bs-eds .bs-eds__or{display:flex;flex-direction:column;gap:10px;margin:2px 0 0;padding:0;list-style:none}\n.bs-eds .bs-eds__or li{margin:0;padding:12px 14px;background:#000;border-left:2px solid var(--o);font-size:16px;line-height:1.45;color:var(--g2)}\n.bs-eds .bs-eds__or li b{display:block;color:#fff;font-weight:700;margin:0 0 2px}\n.bs-eds .bs-eds__or-sep{font-size:13px;font-weight:700;letter-spacing:1.4px;color:var(--g1);text-transform:uppercase;margin:0;padding:0 0 0 2px}\n.bs-eds .bs-eds__a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:600;margin-top:auto}\n.bs-eds .bs-eds__a:hover,.bs-eds .bs-eds__a:focus-visible{color:var(--o)}\n@media (max-width:1024px){.bs-eds{grid-template-columns:1fr;gap:14px}}\n@media (max-width:767px){.bs-eds .bs-eds__card{padding:24px 20px}.bs-eds .bs-eds__t{font-size:21px}.bs-eds .bs-eds__card p{font-size:16px}}\n<\/style>\n<div class=\"bs-eds\">\n  <div class=\"bs-eds__card\">\n    <p class=\"bs-eds__n\">Step 1<\/p>\n    <h3 class=\"bs-eds__t\">Create your account<\/h3>\n    <p>Sign up on beatsurfing.com with any email address: a personal one is fine. Already have an account? Keep using it.<\/p>\n    <a class=\"bs-eds__a\" href=\"\/my-account\/\">Create an account<\/a>\n  <\/div>\n  <div class=\"bs-eds__card\">\n    <p class=\"bs-eds__n\">Step 2<\/p>\n    <h3 class=\"bs-eds__t\">Show you're a student<\/h3>\n    <p>One of these is enough:<\/p>\n    <ul class=\"bs-eds__or\">\n      <li><b>Your school email<\/b>Apply with your academic address (.edu, .ac.uk, your university's domain). We email you a link to confirm it.<\/li>\n      <li><b>Your student card<\/b>No school email? Send us a photo of a current student card.<\/li>\n    <\/ul>\n  <\/div>\n  <div class=\"bs-eds__card\">\n    <p class=\"bs-eds__n\">Step 3<\/p>\n    <h3 class=\"bs-eds__t\">Get your student price<\/h3>\n    <p>School email: click the link we send you and your student price is usually active right away.<\/p>\n    <p>Student card: we check it within 72 hours and confirm by email.<\/p>\n    <p>Then log in and shop as usual: <b>the student price is applied automatically at checkout.<\/b><\/p>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-6fa7898 e-con-full e-flex e-con e-child\" data-id=\"6fa7898\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-263fb42 e-con-full bs-sec-title e-flex e-con e-child\" data-id=\"263fb42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-76fcf19 e-con-full e-flex e-con e-child\" data-id=\"76fcf19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f8eb08 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"5f8eb08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">STUDENT PRICES<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-9b82136 e-con-full e-flex e-con e-child\" data-id=\"9b82136\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96b6f6a elementor-widget elementor-widget-html\" data-id=\"96b6f6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* BS EDU PRICES v1.1 (2026-10-11) : prix \u00e9tudiants lus dans le tableau \u00ab Prix BS \u00bb (0.00) ; symbole de devise via --bs-cur *\/\n.bs-edp{--o:#FF6403;--l1:#0E0E0E;--l2:#1E1E1E;--l3:#333;--g1:#7A7A7A;--g2:#BDBDBD;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start;color:#fff;font-family:Barlow,sans-serif}\n.bs-edp *{box-sizing:border-box}\n.bs-edp .bs-edp__box{background:var(--l1);border:1px solid var(--l2);padding:24px 28px 10px;margin:0}\n.bs-edp table{width:100%;border-collapse:collapse;border:0;margin:0;font-size:17px;background:none}\n.bs-edp caption{caption-side:top;text-align:left;font-size:18px;font-weight:700;color:var(--o);text-transform:uppercase;padding:0 0 12px;margin:0}\n.bs-edp thead th{font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--g1);text-align:right;padding:0 0 10px 14px;border:0;border-bottom:1px solid var(--l3);background:none}\n.bs-edp thead th:first-child{text-align:left;padding-left:0}\n.bs-edp tbody th,.bs-edp tbody td{border:0;border-bottom:1px solid var(--l2);padding:14px 0 14px 14px;background:none;vertical-align:middle}\n.bs-edp tbody tr:last-child th,.bs-edp tbody tr:last-child td{border-bottom:0}\n.bs-edp tbody th{text-align:left;padding-left:0;font-weight:700;font-size:18px}\n.bs-edp tbody th a{color:#fff;text-decoration:none}\n.bs-edp tbody th a:hover,.bs-edp tbody th a:focus-visible{color:var(--o)}\n.bs-edp tbody th small{display:block;font-size:14px;font-weight:400;color:var(--g1);margin-top:2px}\n.bs-edp td{text-align:right;white-space:nowrap}\n.bs-edp .bs-edp__reg{color:var(--g1);font-weight:500}\n.bs-edp .bs-edp__reg s{text-decoration:line-through}\n.bs-edp .bs-edp__stu{color:var(--o);font-weight:800;font-size:20px}\n.bs-edp .bs-edp__c::before{content:var(--bs-cur,\"\u20ac\");margin-right:2px}\nhtml.bs-cur-wait .bs-edp__p{visibility:hidden}\n.bs-edp__tbl tr:hover th a{color:var(--o)}\n.bs-edp .bs-edp__note{grid-column:1\/-1;font-size:15px;line-height:1.5;color:var(--g1);margin:0}\n.bs-edp table tbody>tr>td,.bs-edp table tbody>tr>th,.bs-edp table tbody>tr:nth-child(odd)>td,.bs-edp table tbody>tr:nth-child(odd)>th,.bs-edp table tbody tr:hover>td,.bs-edp table tbody tr:hover>th{background:none!important}\n@media (max-width:899px){.bs-edp{grid-template-columns:1fr;gap:14px}}\n@media (max-width:767px){.bs-edp .bs-edp__box{padding:20px 16px 6px}.bs-edp table{font-size:15px}.bs-edp tbody th{font-size:16px}.bs-edp .bs-edp__stu{font-size:18px}.bs-edp thead th{font-size:11px;letter-spacing:1px}.bs-edp tbody th,.bs-edp tbody td{padding:12px 0 12px 10px}}\n<\/style>\n<div class=\"bs-edp\">\n  <div class=\"bs-edp__box\">\n    <table class=\"bs-edp__tbl\">\n      <caption>Plugins<\/caption>\n      <thead><tr><th scope=\"col\">Plugin<\/th><th scope=\"col\">Price<\/th><th scope=\"col\">Student price<\/th><\/tr><\/thead>\n      <tbody>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/7deadlysnares\/\">7DeadlySnares<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>59.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>23.70<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/beatfader\/\">beatfader<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>49.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>23.70<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/lunchtable-1st-pen-tapping-plugin\/\">LunchTable<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>59.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>29.70<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/random\/\">RANDOM<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>99.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>38.70<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/random-metal\/\">RANDOM Metal<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>109.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>44.70<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/cheat-code-audio-multi-fx\/\">CHEat code<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>89.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>41.70<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/low-bass-synth-audio-plugin\/\">L\u00d8W<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>89.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>44.70<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/vrac-plus\/\">VRAC+<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>59.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>39.00<\/span><\/td><\/tr>\n<tr><th scope=\"row\"><a href=\"\/audio-plugins\/druw-drum-generator\/\">DRUW<\/a><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>59.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>53.70<\/span><\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <div class=\"bs-edp__box\">\n    <table class=\"bs-edp__tbl\">\n      <caption>Bundles<\/caption>\n      <thead><tr><th scope=\"col\">Bundle<\/th><th scope=\"col\">Price<\/th><th scope=\"col\">Student price<\/th><\/tr><\/thead>\n      <tbody>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/bundles\/\">RANDOM Bundle<\/a><small>RANDOM + RANDOM Metal<\/small><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>129.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>79.00<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/bundles\/\">Pick any 4<\/a><small>Any 4 of the 8 plugins<\/small><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>199.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>115.80<\/span><\/td><\/tr>\n      <tr><th scope=\"row\"><a href=\"\/audio-plugins\/bundles\/\">Full House<\/a><small>All 8 plugins + 3 sample packs<\/small><\/th><td class=\"bs-edp__reg\"><s><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>399.00<\/span><\/s><\/td><td class=\"bs-edp__stu\"><span class=\"bs-edp__p\"><span class=\"bs-edp__c\" aria-hidden=\"true\"><\/span>299.00<\/span><\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <p class=\"bs-edp__note\">Student prices apply once your student status is active and you are logged in. The price in your cart is the one that counts.<\/p>\n  <p class=\"bs-edp__note\">The 70% discount is calculated on each plugin\u2019s regular price: when a plugin is on sale, the student price is still lower.<\/p>\n<\/div>\n<script nowprocket>\n(function(){\nvar d=document.documentElement,K='bs_cur',done=0;\nd.classList.add('bs-cur-wait');\nfunction apply(s){if(done)return;done=1;if(s){d.style.setProperty('--bs-cur',JSON.stringify(s==='US?':s));d.style.setProperty('--bs-cur-cart',JSON.stringify(s));d.classList.add('bs-cur-set');}d.classList.remove('bs-cur-wait');}\nvar c=null;try{c=JSON.parse(sessionStorage.getItem(K));}catch(e){}\nif(c&&c.s){apply(c.s);return;}\nsetTimeout(function(){apply(null);},4000);\nvar x=new XMLHttpRequest();x.open('GET','\/?wc-ajax=wcpbc_get_location');\nx.onload=function(){var s=null;try{s=JSON.parse(x.responseText).currency_params.symbol_decode;}catch(e){}\nif(s){try{sessionStorage.setItem(K,JSON.stringify({s:s,t:Date.now()}));}catch(e){}}apply(s);};\nx.onerror=function(){apply(null);};x.send();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-b1b3e7b e-con-full e-flex e-con e-child\" data-id=\"b1b3e7b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-edb9c2d e-con-full bs-sec-title e-flex e-con e-child\" data-id=\"edb9c2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1c5853e e-con-full e-flex e-con e-child\" data-id=\"1c5853e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-be6c614 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"be6c614\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">VALID UNTIL 31 DECEMBER<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-b02a842 e-con-full e-flex e-con e-child\" data-id=\"b02a842\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe51087 elementor-widget elementor-widget-html\" data-id=\"fe51087\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* BS EDU YEAR v1.1 (2026-10-11) : validit\u00e9 annuelle du statut \u00e9tudiant *\/\n.bs-edy{--o:#FF6403;--l1:#0E0E0E;--l2:#1E1E1E;--g1:#7A7A7A;--g2:#BDBDBD;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;color:#fff;font-family:Barlow,sans-serif}\n.bs-edy *{box-sizing:border-box}\n.bs-edy .bs-edy__i{border-top:2px solid var(--o);padding:20px 0 0;margin:0;display:flex;flex-direction:column;gap:10px}\n.bs-edy .bs-edy__i p.bs-edy__k{font-size:40px;font-weight:700;line-height:1;color:#fff;margin:0;text-transform:uppercase}\n.bs-edy .bs-edy__t{font-size:20px;font-weight:700;line-height:1.2;color:#fff;margin:0;text-transform:uppercase}\n.bs-edy .bs-edy__i p{font-size:17px;line-height:1.5;color:var(--g2);margin:0}\n.bs-edy .bs-edy__i p b{color:#fff;font-weight:600}\n@media (max-width:1024px){.bs-edy{grid-template-columns:1fr;gap:30px}}\n@media (max-width:767px){.bs-edy .bs-edy__i p.bs-edy__k{font-size:32px}.bs-edy .bs-edy__i p{font-size:16px}}\n<\/style>\n<div class=\"bs-edy\">\n  <div class=\"bs-edy__i\">\n    <p class=\"bs-edy__k\">31 Dec<\/p>\n    <h3 class=\"bs-edy__t\">Valid for the calendar year<\/h3>\n    <p>Your student status runs until 31 December. Approved from 1 October? <b>It runs until 31 December of the following year.<\/b><\/p>\n  <\/div>\n  <div class=\"bs-edy__i\">\n    <p class=\"bs-edy__k\">December<\/p>\n    <h3 class=\"bs-edy__t\">Renew in a minute<\/h3>\n    <p>We email you a reminder in December. Renew from your account with your school email or a new student card.<\/p>\n  <\/div>\n  <div class=\"bs-edy__i\">\n    <p class=\"bs-edy__k\">1 Jan<\/p>\n    <h3 class=\"bs-edy__t\">Not renewed? No problem<\/h3>\n    <p>Your account switches back to regular prices. <b>The plugins you bought stay yours.<\/b> You can apply again at any time.<\/p>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-6d5877a e-con-full e-flex e-con e-child\" data-id=\"6d5877a\" data-element_type=\"container\" data-e-type=\"container\" id=\"apply\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-670bd25 e-con-full bs-sec-title e-flex e-con e-child\" data-id=\"670bd25\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-ced7901 e-con-full e-flex e-con e-child\" data-id=\"ced7901\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15a162c elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"15a162c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">APPLY<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-4e3a9cf e-con-full e-flex e-con e-child\" data-id=\"4e3a9cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f8113f elementor-widget elementor-widget-html\" data-id=\"0f8113f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* BS EDU APPLY v1.5 (2026-10-12 : carte refus\u00e9e affich\u00e9e, ?proof=card ; v1.4 carte vers HubSpot + statut ; v1.3 connexion d'abord) : demande envoy\u00e9e au site (\/wp-json\/bs\/v1\/edu-apply, th\u00e8me enfant custom-hooks.php \u00ab BS EDU \u00bb), qui envoie le lien de confirmation \u00e0 l'adresse acad\u00e9mique et transmet \u00e0 HubSpot (bo\u00eete Educational Discount). Confirmation : ?edu_confirm=\u2026 + bouton \u2192 \/wp-json\/bs\/v1\/edu-verify *\/\n.bs-eda{--o:#FF6403;--l1:#0E0E0E;--l2:#1E1E1E;--l3:#333;--g1:#7A7A7A;--g2:#BDBDBD;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;align-items:start;color:#fff;font-family:Barlow,sans-serif}\n.bs-eda *{box-sizing:border-box}\n#apply{scroll-margin-top:130px}\n.bs-eda .bs-eda__card{background:var(--l1);border:1px solid var(--l2);padding:40px;margin:0}\n.bs-eda .bs-eda__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}\n.bs-eda .bs-eda__f{display:flex;flex-direction:column;gap:8px;margin:0 0 22px;border:0;padding:0;min-width:0}\n.bs-eda .bs-eda__f label,.bs-eda .bs-eda__f legend{font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--g2);margin:0;padding:0}\n.bs-eda .bs-eda__f legend{margin-bottom:8px}\n.bs-eda .bs-eda__f label i,.bs-eda .bs-eda__f legend i{font-style:normal;color:var(--o)}\n.bs-eda .bs-eda__f small{font-size:13px;color:var(--g1);line-height:1.4}\n.bs-eda input[type=text],.bs-eda input[type=email]{width:100%;background:#000;border:1px solid var(--l3);border-radius:0;color:#fff;font-family:inherit;font-size:16px;line-height:1.4;padding:13px 14px;margin:0;outline:none;transition:border-color .15s}\n.bs-eda input::placeholder{color:var(--g1)}\n.bs-eda input[type=text]:hover,.bs-eda input[type=email]:hover{border-color:var(--g1)}\n.bs-eda input[type=text]:focus,.bs-eda input[type=email]:focus{border-color:var(--o)}\n.bs-eda .is-bad input[type=text],.bs-eda .is-bad input[type=email]{border-color:var(--o)}\n.bs-eda .bs-eda__err{display:none;font-size:13px;color:var(--o)}\n.bs-eda .is-bad .bs-eda__err{display:block}\n.bs-eda .bs-eda__opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n.bs-eda .bs-eda__f label.bs-eda__opt{display:flex;gap:12px;align-items:flex-start;background:#000;border:1px solid var(--l3);padding:14px;cursor:pointer;margin:0;text-transform:none;letter-spacing:0;font-size:16px;font-weight:400;color:var(--g2);line-height:1.4;transition:border-color .15s}\n.bs-eda .bs-eda__opt b{display:block;color:#fff;font-weight:700}\n.bs-eda .bs-eda__opt:hover{border-color:var(--g1)}\n.bs-eda .bs-eda__opt:has(input:checked){border-color:var(--o)}\n.bs-eda label.bs-eda__chk,.bs-eda .bs-eda__f label.bs-eda__chk{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;font-size:15px;line-height:1.45;color:var(--g2);text-transform:none;letter-spacing:0;font-weight:400;cursor:pointer}\n.bs-eda input[type=radio],.bs-eda input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;background:#000;border:1px solid var(--g1);border-radius:0;display:grid;place-content:center;cursor:pointer;outline:none}\n.bs-eda input[type=radio]{border-radius:50%}\n.bs-eda input[type=radio]:checked{border-color:var(--o);background:radial-gradient(var(--o) 0 4px,#000 5px)}\n.bs-eda input[type=checkbox]:checked{border-color:var(--o);background:var(--o)}\n.bs-eda input[type=checkbox]:checked::after{content:\"\";width:5px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}\n.bs-eda input[type=radio]:focus-visible,.bs-eda input[type=checkbox]:focus-visible{outline:1px solid var(--o);outline-offset:2px}\n.bs-eda .is-bad .bs-eda__chk input{border-color:var(--o)}\n.bs-eda .bs-eda__chk a,.bs-eda .bs-eda__note a{color:#fff;text-decoration:underline}\n.bs-eda .bs-eda__hint{margin:12px 0 0;padding:12px 14px;border-left:2px solid var(--o);background:#000;font-size:14px;line-height:1.5;color:var(--g2)}\n.bs-eda .bs-eda__hint[hidden]{display:none}\n.bs-eda .bs-eda__hint a{color:#fff;text-decoration:underline;text-underline-offset:2px}\n.bs-eda .bs-eda__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}\n.bs-eda .bs-eda__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:10px}\n.bs-eda .bs-eda__note{font-size:13px;color:var(--g1);margin:0;max-width:380px;line-height:1.5}\n.bs-eda .bs-eda__btn,.bs-eda .bs-eda__btn:hover,.bs-eda .bs-eda__btn:focus,.bs-eda .bs-eda__btn:active{font-family:inherit;font-size:18px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border:0;border-radius:0;padding:15px 34px;cursor:pointer;transition:background .15s,color .15s;outline:none;text-decoration:none;display:inline-block;line-height:1.2}\n.bs-eda .bs-eda__btn{background:var(--o);color:#000}\n.bs-eda .bs-eda__btn:hover,.bs-eda .bs-eda__btn:focus-visible{background:#fff;color:#000}\n.bs-eda .bs-eda__btn:active{background:var(--g2);color:#000}\n.bs-eda .bs-eda__btn[disabled]{background:var(--l3);color:var(--g2);cursor:wait}\n.bs-eda .bs-eda__msg{display:none;margin:22px 0 0;padding:14px 16px;border:1px solid var(--o);font-size:15px;line-height:1.5}\n.bs-eda .bs-eda__msg a{color:var(--o)}\n.bs-eda .bs-eda__msg.is-on{display:block}\n.bs-eda .bs-eda__ok{display:none}\n.bs-eda .bs-eda__ok .bs-eda__ok-t{font-size:32px;font-weight:700;line-height:1.1;margin:0 0 14px;color:#fff}\n.bs-eda .bs-eda__ok p{font-size:18px;line-height:1.5;color:var(--g2);margin:0 0 10px}\n.bs-eda .bs-eda__ok p b{color:#fff;font-weight:600}\n.bs-eda .bs-eda__ok-ic{width:56px;height:56px;border:1px solid var(--o);display:flex;align-items:center;justify-content:center;margin:0 0 22px}\n.bs-eda .bs-eda__ok-card{margin:24px 0 0;padding:20px;border:1px solid var(--o);background:#000}\n.bs-eda .bs-eda__ok-card[hidden]{display:none}\n.bs-eda .bs-eda__ok-card .bs-eda__ok-ct{font-size:18px;font-weight:700;color:var(--o);margin:0 0 8px;text-transform:uppercase}\n.bs-eda .bs-eda__ok-card p{font-size:16px}\n.bs-eda.is-sent .bs-eda__form{display:none}\n.bs-eda.is-sent .bs-eda__ok{display:block}\n.bs-eda .bs-eda__side{display:flex;flex-direction:column;gap:14px}\n.bs-eda .bs-eda__side-t{font-size:18px;font-weight:700;color:var(--o);margin:0 0 6px;text-transform:uppercase}\n.bs-eda .bs-eda__tip{background:var(--l1);border:1px solid var(--l2);padding:20px 22px;margin:0}\n.bs-eda .bs-eda__tip b{display:block;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}\n.bs-eda .bs-eda__tip span{display:block;font-size:15px;line-height:1.45;color:var(--g2)}\n.bs-eda .bs-eda__tip a{color:#fff;text-decoration:underline;word-break:break-word}\n.bs-eda .bs-eda__tip a:hover{color:var(--o)}\n@media (max-width:1024px){.bs-eda{grid-template-columns:1fr;gap:40px}}\n@media (max-width:767px){.bs-eda .bs-eda__card{padding:24px 20px}.bs-eda .bs-eda__row,.bs-eda .bs-eda__opts{grid-template-columns:1fr;gap:0 10px}.bs-eda .bs-eda__opts{gap:10px}.bs-eda .bs-eda__foot{flex-direction:column;align-items:stretch}.bs-eda .bs-eda__btn{width:100%;text-align:center}.bs-eda .bs-eda__ok .bs-eda__ok-t{font-size:26px}}\n.bs-eda .bs-eda__f[data-check]{margin-bottom:8px}\n.bs-eda .bs-eda__err2{display:none;font-size:13px;color:var(--o);line-height:1.4}\n.bs-eda .is-public .bs-eda__err2{display:block}\n.bs-eda .is-public input[type=email]{border-color:var(--o)}\n.bs-eda .bs-eda__err3{display:none;font-size:13px;color:var(--o);line-height:1.4}\n.bs-eda .is-taken .bs-eda__err3{display:block}\n.bs-eda .is-taken input[type=email]{border-color:var(--o)}\n.bs-eda .bs-eda__ok-v{display:none}\n.bs-eda.is-sent.is-school .bs-eda__ok-v--school,.bs-eda.is-sent.is-card .bs-eda__ok-v--card{display:block}\n.bs-eda .bs-eda__cf{display:none}\n.bs-eda.is-confirm .bs-eda__form,.bs-eda.is-confirm .bs-eda__ok{display:none}\n.bs-eda.is-confirm .bs-eda__cf{display:block}\n.bs-eda .bs-eda__cf-v{display:none}\n.bs-eda .bs-eda__cf[data-s=\"ask\"] .bs-eda__cf-v--ask,.bs-eda .bs-eda__cf[data-s=\"approved\"] .bs-eda__cf-v--approved,.bs-eda .bs-eda__cf[data-s=\"pending\"] .bs-eda__cf-v--pending,.bs-eda .bs-eda__cf[data-s=\"noaccount\"] .bs-eda__cf-v--noaccount,.bs-eda .bs-eda__cf[data-s=\"expired\"] .bs-eda__cf-v--expired,.bs-eda .bs-eda__cf[data-s=\"error\"] .bs-eda__cf-v--error,.bs-eda .bs-eda__cf[data-s=\"taken\"] .bs-eda__cf-v--taken{display:block}\n.bs-eda .bs-eda__cf .bs-eda__ok-t{font-size:32px;font-weight:700;line-height:1.1;margin:0 0 14px;color:#fff}\n.bs-eda .bs-eda__cf p{font-size:18px;line-height:1.5;color:var(--g2);margin:0 0 14px}\n.bs-eda .bs-eda__cf p b{color:#fff;font-weight:600}\n.bs-eda .bs-eda__cf .bs-eda__btn{margin-top:10px}\n@media (max-width:767px){.bs-eda .bs-eda__cf .bs-eda__ok-t{font-size:26px}.bs-eda .bs-eda__cf .bs-eda__btn{width:100%;text-align:center}}\n#apply{scroll-margin-top:130px}\n\/* v1.3 : connexion d'abord *\/\n.bs-eda .bs-eda__gate{display:none;padding:8px 0}\n.bs-eda.is-guest .bs-eda__gate{display:block}\n.bs-eda.is-guest .bs-eda__form,.bs-eda.is-confirm .bs-eda__gate{display:none}\n.bs-eda .bs-eda__gate-t{font-size:32px;font-weight:700;line-height:1.1;margin:0 0 14px;color:#fff}\n.bs-eda .bs-eda__gate p.bs-eda__gate-p{font-size:18px;line-height:1.5;color:var(--g2);margin:0 0 24px;max-width:640px}\n.bs-eda .bs-eda__gate-btns{display:flex;flex-wrap:wrap;gap:12px}\n.bs-eda a.bs-eda__btn{color:#000!important}\n.bs-eda a.bs-eda__btn.bs-eda__btn--ghost,.bs-eda a.bs-eda__btn.bs-eda__btn--ghost:focus{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 1px #fff}\n.bs-eda a.bs-eda__btn.bs-eda__btn--ghost:hover,.bs-eda a.bs-eda__btn.bs-eda__btn--ghost:focus-visible{background:#fff;color:#000!important}\n.bs-eda .bs-eda__as{display:none;margin:0 0 24px;font-size:15px;color:var(--g2)}\n.bs-eda.is-member .bs-eda__as{display:block}\n.bs-eda .bs-eda__as b{color:#fff;font-weight:600}\n.bs-eda.is-member .bs-eda__guest,.bs-eda.is-member.is-cardproof [data-email]{display:none}\n@media (max-width:767px){.bs-eda .bs-eda__gate-t{font-size:26px}.bs-eda .bs-eda__gate-btns{flex-direction:column}}\n\/* v1.4 : carte t\u00e9l\u00e9vers\u00e9e + statut \u00e9tudiant *\/\n.bs-eda .bs-eda__upload label{display:block;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0 0 8px}\n.bs-eda .bs-eda__upload label i{color:var(--o);font-style:normal}\n.bs-eda .bs-eda__upload input[type=file]{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;background:#0E0E0E;border:1px dashed #555;color:#BDBDBD;font-size:14px;cursor:pointer}\n.bs-eda .bs-eda__upload small{display:block;margin-top:8px;font-size:13px;color:var(--g1);line-height:1.45}\n.bs-eda .bs-eda__err4{display:none;margin-top:8px;font-size:13px;color:var(--o);line-height:1.4}\n.bs-eda .bs-eda__upload[data-err=\"size\"] [data-e=\"size\"],.bs-eda .bs-eda__upload[data-err=\"type\"] [data-e=\"type\"],.bs-eda .bs-eda__upload[data-err=\"missing\"] [data-e=\"missing\"],.bs-eda .bs-eda__upload[data-err=\"limit\"] [data-e=\"limit\"]{display:block}\n.bs-eda .bs-eda__upload[data-err] input[type=file]{border-color:var(--o)}\n.bs-eda .bs-eda__upload .bs-eda__err4 a{color:#fff;text-decoration:underline}\n.bs-eda .bs-eda__st,.bs-eda .bs-eda__pend,.bs-eda .bs-eda__renew{display:none}\n.bs-eda.is-student .bs-eda__st,.bs-eda.is-pending .bs-eda__pend{display:block;padding:8px 0}\n.bs-eda.is-student .bs-eda__form,.bs-eda.is-pending .bs-eda__form,.bs-eda.is-confirm .bs-eda__st,.bs-eda.is-confirm .bs-eda__pend{display:none}\n.bs-eda.is-renew .bs-eda__renew{display:block;margin:0 0 24px;padding:14px 16px;border-left:2px solid var(--o);background:#000;color:#fff;font-size:15px;line-height:1.5}\n.bs-eda .bs-eda__st b,.bs-eda .bs-eda__pend b{color:#fff;font-weight:600}\n.bs-eda .bs-eda__refused{display:none}\n.bs-eda.is-refused .bs-eda__refused{display:block;margin:0 0 24px;padding:14px 16px;border-left:2px solid var(--o);background:#000;color:#fff;font-size:15px;line-height:1.5}\n<\/style>\n<div class=\"bs-eda\" id=\"bs-eda\"><span class=\"bs-eda__lbl\" hidden><span data-k=\"status\">Your status<\/span><span data-k=\"renew\">Renew<\/span><\/span>\n  <div class=\"bs-eda__card\">\n    <div class=\"bs-eda__st\">\n      <p class=\"bs-eda__gate-t\">You're a verified student<\/p>\n      <p class=\"bs-eda__gate-p\">Your student prices are active until <b class=\"bs-eda__st-until\"><\/b>. Shop as usual: the student price is applied automatically at checkout. Renewal opens on 1 October.<\/p>\n      <div class=\"bs-eda__gate-btns\">\n        <a class=\"bs-eda__btn bs-eda__st-shop\" href=\"\/audio-plugins\/\">See all plugins<\/a>\n        <a class=\"bs-eda__btn bs-eda__btn--ghost bs-eda__st-acc\" href=\"\/my-account\/educational-discount\/\">My student status<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"bs-eda__pend\">\n      <p class=\"bs-eda__gate-t\">Your student card is being checked<\/p>\n      <p class=\"bs-eda__gate-p\">We received your card and check it within 72 hours. We'll email you at <b class=\"bs-eda__as-mail2\"><\/b> as soon as your student price is active.<\/p>\n    <\/div>\n    <div class=\"bs-eda__gate\">\n      <p class=\"bs-eda__gate-t\">Log in to apply<\/p>\n      <p class=\"bs-eda__gate-p\">Your student price is attached to your BEATSURFING account. Log in, or create a free account with any email address, and you will come straight back here to show you're a student.<\/p>\n      <div class=\"bs-eda__gate-btns\">\n        <a class=\"bs-eda__btn bs-eda__gate-login\" href=\"\/my-account\/?edu=1\">Log in<\/a>\n        <a class=\"bs-eda__btn bs-eda__btn--ghost bs-eda__gate-login\" href=\"\/my-account\/?edu=1\">Create an account<\/a>\n      <\/div>\n    <\/div>\n    <form class=\"bs-eda__form\" novalidate>\n      <p class=\"bs-eda__as\">Applying with your account <b class=\"bs-eda__as-mail\"><\/b><\/p>\n      <p class=\"bs-eda__renew\">Renew your student prices for <b class=\"bs-eda__renew-y\"><\/b>: confirm with your school email or upload your current student card.<\/p>\n      <p class=\"bs-eda__refused\">Your last student card was not accepted<span class=\"bs-eda__refused-r\"><\/span>. You can upload a new one below, or write to <a href=\"mailto:educationaldiscount@beatsurfing.com\">educationaldiscount@beatsurfing.com<\/a>.<\/p>\n      <div class=\"bs-eda__row bs-eda__guest\">\n        <div class=\"bs-eda__f\" data-req>\n          <label for=\"bs-eda-first\">First name <i>*<\/i><\/label>\n          <input id=\"bs-eda-first\" name=\"firstname\" type=\"text\" autocomplete=\"given-name\" required>\n          <span class=\"bs-eda__err\">Please enter your first name.<\/span>\n        <\/div>\n        <div class=\"bs-eda__f\" data-req>\n          <label for=\"bs-eda-last\">Last name <i>*<\/i><\/label>\n          <input id=\"bs-eda-last\" name=\"lastname\" type=\"text\" autocomplete=\"family-name\" required>\n          <span class=\"bs-eda__err\">Please enter your last name.<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"bs-eda__row\">\n        <div class=\"bs-eda__f\" data-req data-email>\n          <label for=\"bs-eda-email\">School email <i>*<\/i><\/label>\n          <input id=\"bs-eda-email\" name=\"email\" type=\"email\" autocomplete=\"email\" required>\n          <small>Your academic address (it can differ from your account email). We send it a confirmation link.<\/small>\n          <span class=\"bs-eda__err\">Please enter a valid email address.<\/span>\n          <span class=\"bs-eda__err2\">This looks like a personal address (Gmail, Outlook\u2026). Use your school email, or choose Student card below.<\/span>\n          <span class=\"bs-eda__err3\">This school email is already linked to another BEATSURFING account. Apply from that account, or write to <a href=\"mailto:educationaldiscount@beatsurfing.com\">educationaldiscount@beatsurfing.com<\/a>.<\/span>\n        <\/div>\n        <div class=\"bs-eda__f\" data-req>\n          <label for=\"bs-eda-school\">School or university <i>*<\/i><\/label>\n          <input id=\"bs-eda-school\" name=\"school\" type=\"text\" autocomplete=\"organization\" required>\n          <span class=\"bs-eda__err\">Please enter your school.<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"bs-eda__f bs-eda__guest\" data-email-opt>\n        <label for=\"bs-eda-account\">Email of your BEATSURFING account<\/label>\n        <input id=\"bs-eda-account\" name=\"account\" type=\"email\" autocomplete=\"off\">\n        <small>Your account can use any address (Gmail, Outlook\u2026). Fill this in if it is different from the one above.<\/small>\n        <span class=\"bs-eda__err\">Please enter a valid email address.<\/span>\n      <\/div>\n      <fieldset class=\"bs-eda__f\">\n        <legend>How do you show you're a student? <i>*<\/i><\/legend>\n        <div class=\"bs-eda__opts\">\n          <label class=\"bs-eda__opt\"><input type=\"radio\" name=\"proof\" value=\"school email\" checked><span><b>School email<\/b>The email above is my academic address.<\/span><\/label>\n          <label class=\"bs-eda__opt\"><input type=\"radio\" name=\"proof\" value=\"student card\"><span><b>Student card<\/b>I'll upload a photo of my current card.<\/span><\/label>\n        <\/div>\n        <p class=\"bs-eda__hint\" id=\"bs-eda-hint-school\">We'll email a confirmation link to this address. Personal addresses (Gmail, Outlook\u2026) are not accepted for this option.<\/p>\n        <div class=\"bs-eda__hint bs-eda__upload\" id=\"bs-eda-hint\" hidden>\n          <label for=\"bs-eda-card\">Photo of your current student card <i>*<\/i><\/label>\n          <input id=\"bs-eda-card\" name=\"card\" type=\"file\" accept=\"image\/jpeg,image\/png,image\/webp,image\/heic,image\/heif,application\/pdf,.heic,.heif\">\n          <small>JPG, PNG, WebP, HEIC or PDF, 8 MB max. Your name, your school and the validity date must be readable. Only our team sees it, and we delete it once your application is checked.<\/small>\n          <span class=\"bs-eda__err4\" data-e=\"missing\">Please add a photo of your student card.<\/span>\n          <span class=\"bs-eda__err4\" data-e=\"size\">This file is too large (8 MB max).<\/span>\n          <span class=\"bs-eda__err4\" data-e=\"type\">Please use a JPG, PNG, WebP, HEIC or PDF file.<\/span>\n          <span class=\"bs-eda__err4\" data-e=\"limit\">You've already sent 2 student cards this year. Write to <a href=\"mailto:educationaldiscount@beatsurfing.com\">educationaldiscount@beatsurfing.com<\/a> and we'll help you.<\/span>\n        <\/div>\n      <\/fieldset>\n      <div class=\"bs-eda__hp\" aria-hidden=\"true\"><label for=\"bs-eda-website\">Website<\/label><input id=\"bs-eda-website\" name=\"website\" type=\"text\" tabindex=\"-1\" autocomplete=\"off\"><\/div>\n      <div class=\"bs-eda__f\" data-req data-check>\n        <label class=\"bs-eda__chk\"><input type=\"checkbox\" name=\"consent\" required><span>I agree that Druw Audio may store and process my personal data to handle my application. <a href=\"\/privacy-policy\/\">Privacy policy<\/a><\/span><\/label>\n        <span class=\"bs-eda__err\">Please accept so we can handle your application.<\/span>\n      <\/div>\n      <label class=\"bs-eda__chk\"><input type=\"checkbox\" name=\"news\"><span>I'd like to receive news and offers from BEATSURFING.<\/span><\/label>\n      <div class=\"bs-eda__foot\">\n        <p class=\"bs-eda__note\">Questions? <a href=\"mailto:educationaldiscount@beatsurfing.com\">educationaldiscount@beatsurfing.com<\/a><\/p>\n        <button type=\"submit\" class=\"bs-eda__btn\">Apply now<\/button>\n      <\/div>\n      <div class=\"bs-eda__msg\" role=\"alert\"><\/div>\n    <\/form>\n    <div class=\"bs-eda__ok\" tabindex=\"-1\">\n      <div class=\"bs-eda__ok-v bs-eda__ok-v--school\">\n        <div class=\"bs-eda__ok-ic\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF6403\" stroke-width=\"2\" aria-hidden=\"true\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\"\/><path d=\"M3 6l9 7 9-7\"\/><\/svg><\/div>\n        <p class=\"bs-eda__ok-t\">Check your inbox.<\/p>\n        <p>We sent a confirmation link to:<\/p>\n        <p><b class=\"bs-eda__ok-mail\"><\/b><\/p>\n        <p>Click it within 48 hours to activate your student price. Nothing received? Check your spam folder.<\/p>\n      <\/div>\n      <div class=\"bs-eda__ok-v bs-eda__ok-v--card\">\n        <div class=\"bs-eda__ok-ic\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF6403\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"\/><\/svg><\/div>\n        <p class=\"bs-eda__ok-t\">Application received.<\/p>\n        <p>We check it within 72 hours and reply to:<\/p>\n        <p><b class=\"bs-eda__ok-mail\"><\/b><\/p>\n        <p>Your card photo is with our team only. We delete it once your application is checked.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"bs-eda__cf\" data-s=\"ask\" tabindex=\"-1\">\n      <div class=\"bs-eda__cf-v bs-eda__cf-v--ask\">\n        <div class=\"bs-eda__ok-ic\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF6403\" stroke-width=\"2\" aria-hidden=\"true\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\"\/><path d=\"M3 6l9 7 9-7\"\/><\/svg><\/div>\n        <p class=\"bs-eda__ok-t\">Confirm your school email.<\/p>\n        <p>One click to confirm that this address is yours. If we know your school, your student price is active right away.<\/p>\n        <button type=\"button\" class=\"bs-eda__btn bs-eda__cf-go\">Confirm my school email<\/button>\n      <\/div>\n      <div class=\"bs-eda__cf-v bs-eda__cf-v--approved\">\n        <div class=\"bs-eda__ok-ic\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF6403\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"\/><\/svg><\/div>\n        <p class=\"bs-eda__ok-t\">Your student discount is active.<\/p>\n        <p>Valid until <b class=\"bs-eda__cf-until\"><\/b>.<\/p>\n        <p>Log in and shop as usual: the student price is applied automatically at checkout.<\/p>\n        <a class=\"bs-eda__btn\" href=\"\/audio-plugins\/\">See all plugins<\/a>\n      <\/div>\n      <div class=\"bs-eda__cf-v bs-eda__cf-v--pending\">\n        <div class=\"bs-eda__ok-ic\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF6403\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M4 12.5l5 5L20 6.5\"\/><\/svg><\/div>\n        <p class=\"bs-eda__ok-t\">Email confirmed.<\/p>\n        <p>We don't know your school yet: our team checks it and replies within 72 hours.<\/p>\n      <\/div>\n      <div class=\"bs-eda__cf-v bs-eda__cf-v--noaccount\">\n        <div class=\"bs-eda__ok-ic\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF6403\" stroke-width=\"2\" aria-hidden=\"true\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\"\/><path d=\"M3 6l9 7 9-7\"\/><\/svg><\/div>\n        <p class=\"bs-eda__ok-t\">Almost there.<\/p>\n        <p>We couldn't find a BEATSURFING account with <b class=\"bs-eda__cf-mail\"><\/b>.<\/p>\n        <p>Create your account with this address, then click the link in your email again (it stays valid for 48 hours).<\/p>\n        <a class=\"bs-eda__btn\" href=\"\/my-account\/\">Create an account<\/a>\n      <\/div>\n      <div class=\"bs-eda__cf-v bs-eda__cf-v--expired\">\n        <p class=\"bs-eda__ok-t\">This link has expired.<\/p>\n        <p>It was already used or is more than 48 hours old. You can apply again below.<\/p>\n        <button type=\"button\" class=\"bs-eda__btn bs-eda__cf-again\">Apply again<\/button>\n      <\/div>\n      <div class=\"bs-eda__cf-v bs-eda__cf-v--taken\">\n        <p class=\"bs-eda__ok-t\">This school email is already in use.<\/p>\n        <p>It is already linked to another BEATSURFING account. A school email can only be used for one account. If this is a mistake, write to <a href=\"mailto:educationaldiscount@beatsurfing.com\">educationaldiscount@beatsurfing.com<\/a>.<\/p>\n      <\/div>\n      <div class=\"bs-eda__cf-v bs-eda__cf-v--error\">\n        <p class=\"bs-eda__ok-t\">Something went wrong.<\/p>\n        <p>Please try again in a moment, or write to <a href=\"mailto:educationaldiscount@beatsurfing.com\">educationaldiscount@beatsurfing.com<\/a>.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"bs-eda__side\">\n    <p class=\"bs-eda__side-t\">Good to know<\/p>\n    <div class=\"bs-eda__tip\"><b>Every plugin, every bundle<\/b><span>Student prices cover every plugin, Pick any 4, the RANDOM Bundle and the Full House.<\/span><\/div>\n    <div class=\"bs-eda__tip\"><b>Automatic at checkout<\/b><span>Once you're approved, log in and add to cart: the student price is applied for you.<\/span><\/div>\n    <div class=\"bs-eda__tip\"><b>Valid until 31 December<\/b><span>Renew each year from your account, in a minute.<\/span><\/div>\n    <div class=\"bs-eda__tip\"><b>Questions?<\/b><span>Write to <a href=\"mailto:educationaldiscount@beatsurfing.com\">educationaldiscount@beatsurfing.com<\/a>.<\/span><\/div>\n  <\/div>\n<\/div>\n<script nowprocket>\n(function(){\n  var root = document.getElementById('bs-eda');\n  if (!root || root.dataset.ready) return;\n  root.dataset.ready = '1';\n  var API = '\/wp-json\/bs\/v1\/';\n  var MAIL = 'educationaldiscount@beatsurfing.com';\n  var lang = (document.documentElement.lang || 'en').slice(0, 2).toLowerCase();\n  var T = {\n    en: {sending: 'Sending\u2026', confirming: 'Confirming\u2026', fail: 'Your application could not be sent. Please try again, or write to <a href=\"mailto:' + MAIL + '\">' + MAIL + '<\/a>.'},\n    fr: {sending: 'Envoi\u2026', confirming: 'Confirmation\u2026', fail: 'Votre demande n\u2019a pas pu \u00eatre envoy\u00e9e. R\u00e9essayez, ou \u00e9crivez \u00e0 <a href=\"mailto:' + MAIL + '\">' + MAIL + '<\/a>.'},\n    es: {sending: 'Enviando\u2026', confirming: 'Confirmando\u2026', fail: 'No se pudo enviar tu solicitud. Int\u00e9ntalo de nuevo o escribe a <a href=\"mailto:' + MAIL + '\">' + MAIL + '<\/a>.'},\n    ja: {sending: '\u9001\u4fe1\u4e2d\u2026', confirming: '\u78ba\u8a8d\u4e2d\u2026', fail: '\u7533\u8acb\u3092\u9001\u4fe1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u3044\u305f\u3060\u304f\u304b\u3001<a href=\"mailto:' + MAIL + '\">' + MAIL + '<\/a> \u307e\u3067\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002'}\n  }[lang] || {sending: 'Sending\u2026', confirming: 'Confirming\u2026', fail: 'Your application could not be sent. Please write to <a href=\"mailto:' + MAIL + '\">' + MAIL + '<\/a>.'};\n  var form = root.querySelector('form');\n  var btn = form.querySelector('button[type=submit]');\n  var msg = root.querySelector('.bs-eda__msg');\n  var hintCard = document.getElementById('bs-eda-hint');\n  var hintSchool = document.getElementById('bs-eda-hint-school');\n  var emailF = form.querySelector('[data-email]');\n  function $(n){ return form.elements[n]; }\n  function val(n){ return ($(n).value || '').trim(); }\n  function proof(){ return form.querySelector('input[name=proof]:checked').value; }\n  var member = document.body.classList.contains('logged-in'), NONCE = '';\n  var pre = {fr: '\/fr', es: '\/es', ja: '\/jp'}[lang] || '';\n  root.querySelectorAll('.bs-eda__gate-login').forEach(function(a){ a.href = pre + '\/my-account\/?edu=1'; });\n  function setGuest(){ member = false; root.classList.remove('is-member'); root.classList.add('is-guest'); }\n  function accMail(){ return root.querySelector('.bs-eda__as-mail').textContent; }\n  function fmtDate(s){ var d = new Date((s || '') + 'T12:00:00'); return isNaN(d) ? s : d.toLocaleDateString(lang === 'ja' ? 'ja-JP' : lang, {day: 'numeric', month: 'long', year: 'numeric'}); }\n  function relabel(k){ \/* titre \u00ab Apply \u00bb (widget 15a162c) et boutons vers #apply ; libell\u00e9s traduits par TranslatePress dans .bs-eda__lbl *\/\n    var s = root.querySelector('.bs-eda__lbl [data-k=\"' + k + '\"]'); var txt = s ? s.textContent : (k === 'renew' ? 'Renew' : 'Your status');\n    document.querySelectorAll('.elementor-element-15a162c .elementor-heading-title').forEach(function(h){ h.textContent = txt; });\n    document.querySelectorAll('a[href$=\"#apply\"]').forEach(function(a){ var t = a.querySelector('.elementor-button-text') || a; t.textContent = txt; });\n  }\n  function loadStatus(){\n    fetch('\/wp-json\/bs\/v1\/edu-status', {credentials: 'same-origin', headers: {'X-WP-Nonce': NONCE}}).then(function(r){ return r.ok ? r.json() : null; }).then(function(s){\n      if (!s || !s.logged) return;\n      if (s.pending) { root.classList.add('is-pending'); relabel('status'); return; }\n      if (s.student && !s.renew) { root.querySelector('.bs-eda__st-until').textContent = fmtDate(s.until); root.classList.add('is-student'); relabel('status'); return; }\n      if (s.student && s.renew) { root.querySelector('.bs-eda__renew-y').textContent = s.renew_year; root.classList.add('is-renew'); relabel('renew'); }\n      if (s.refused !== null && s.refused !== undefined) { root.querySelector('.bs-eda__refused-r').textContent = s.refused ? ': ' + String(s.refused).replace(\/\\.\\s*$\/, '') : ''; root.classList.add('is-refused'); }\n      if (s.cards_left === 0) form.querySelector('.bs-eda__upload').setAttribute('data-err', 'limit');\n      if (\/[?&]proof=card\/.test(location.search) || root.classList.contains('is-refused')) { var pc = form.querySelector('input[name=proof][value=\"student card\"]'); if (pc && !pc.checked) pc.click(); }\n    }).catch(function(){});\n  }\n  function postCard(data){\n    var fd = new FormData();\n    Object.keys(data).forEach(function(k){ var v = data[k]; fd.append(k, v === true ? '1' : (v === false ? '' : (v == null ? '' : v))); });\n    fd.append('card', $('card').files[0]);\n    var h = {}; if (NONCE) h['X-WP-Nonce'] = NONCE;\n    return fetch(API + 'edu-apply', {method: 'POST', credentials: 'same-origin', headers: h, body: fd})\n      .then(function(r){ return r.json().catch(function(){ return {}; }).then(function(j){ j._s = r.status; return j; }); });\n  }\n  form.addEventListener('change', function(e){ if (e.target.name === 'card') { var up = form.querySelector('.bs-eda__upload'); if (up.getAttribute('data-err') !== 'limit') up.removeAttribute('data-err'); } });\n  function cardOk(){\n    var up = form.querySelector('.bs-eda__upload'), f = $('card').files[0], e = '';\n    if (up.getAttribute('data-err') === 'limit') e = 'limit';\n    else if (!f) e = 'missing';\n    else if (f.size > 8 * 1024 * 1024) e = 'size';\n    else if (!\/\\.(jpe?g|png|webp|heic|heif|pdf)$\/i.test(f.name)) e = 'type';\n    if (e) { up.setAttribute('data-err', e); $('card').focus(); return false; }\n    up.removeAttribute('data-err'); return true;\n  }\n  if (member) {\n    root.classList.add('is-member');\n    fetch('\/wp-admin\/admin-ajax.php?action=rest-nonce', {credentials: 'same-origin'}).then(function(r){ return r.ok ? r.text() : ''; }).then(function(n){\n      n = (n || '').trim();\n      if (!\/^[a-f0-9]{10}$\/.test(n)) { setGuest(); return; }\n      NONCE = n; loadStatus();\n      return fetch('\/wp-json\/wp\/v2\/users\/me?context=edit&_fields=email', {credentials: 'same-origin', headers: {'X-WP-Nonce': n}}).then(function(r){ return r.ok ? r.json() : null; }).then(function(u){ if (u && u.email) { root.querySelector('.bs-eda__as-mail').textContent = u.email; root.querySelector('.bs-eda__as-mail2').textContent = u.email; } });\n    }).catch(function(){});\n  } else setGuest();\n  var reMail = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/;\n  function post(path, data){\n    var h = {'Content-Type': 'application\/json'}; if (NONCE) h['X-WP-Nonce'] = NONCE;\n    return fetch(API + path, {method: 'POST', credentials: 'same-origin', headers: h, body: JSON.stringify(data)})\n      .then(function(r){ return r.json().catch(function(){ return {}; }).then(function(j){ j._s = r.status; return j; }); });\n  }\n  function goTop(el){ var top = root.getBoundingClientRect().top + window.scrollY - 140; if (Math.abs(window.scrollY - top) > 40) window.scrollTo({top: top, behavior: 'smooth'}); if (el) el.focus({preventScroll: true}); }\n\n  form.querySelectorAll('input[name=proof]').forEach(function(r){\n    r.addEventListener('change', function(){\n      var card = proof() === 'student card';\n      hintCard.hidden = !card; hintSchool.hidden = card; root.classList.toggle('is-cardproof', card);\n      if (card) emailF.classList.remove('is-public'); emailF.classList.remove('is-taken');\n    });\n  });\n\n  if (document.body.classList.contains('logged-in')) {\n    fetch('\/wp-json\/wc\/store\/v1\/cart', {credentials: 'same-origin'}).then(function(r){ return r.ok ? r.json() : null; }).then(function(c){\n      var b = c && c.billing_address; if (!b) return;\n      if (b.first_name && !val('firstname')) $('firstname').value = b.first_name;\n      if (b.last_name && !val('lastname')) $('lastname').value = b.last_name;\n      if (b.email && !val('account')) $('account').value = b.email;\n    }).catch(function(){});\n  }\n\n  function check(){\n    var ok = true;\n    root.querySelectorAll('[data-req]').forEach(function(f){\n      if (member && (f.closest('.bs-eda__guest') || (f.hasAttribute('data-email') && proof() === 'student card'))) { f.classList.remove('is-bad'); return; }\n      var i = f.querySelector('input'); var bad;\n      if (i.type === 'checkbox') bad = !i.checked;\n      else bad = !i.value.trim() || (f.hasAttribute('data-email') && !reMail.test(i.value.trim()));\n      f.classList.toggle('is-bad', bad); if (bad) ok = false;\n    });\n    var o = root.querySelector('[data-email-opt]'); var ov = member ? '' : val('account');\n    var badO = !!ov && !reMail.test(ov); o.classList.toggle('is-bad', badO); if (badO) ok = false;\n    if (!ok) { var first = root.querySelector('.is-bad input'); if (first) first.focus(); }\n    return ok;\n  }\n  form.addEventListener('input', function(e){ var f = e.target.closest('.is-bad, .is-public'); if (f) f.classList.remove('is-bad', 'is-public'); });\n  form.addEventListener('change', function(e){ var f = e.target.closest('.is-bad'); if (f) f.classList.remove('is-bad'); });\n  function cookie(n){ var m = document.cookie.match('(?:^|; )' + n + '=([^;]*)'); return m ? decodeURIComponent(m[1]) : ''; }\n\n  form.addEventListener('submit', function(e){\n    e.preventDefault();\n    msg.classList.remove('is-on'); emailF.classList.remove('is-public'); emailF.classList.remove('is-taken');\n    if (val('website')) return;\n    if (!check()) return;\n    if (member && proof() === 'student card' && !cardOk()) return;\n    var p = proof(), email = val('email');\n    var data = {firstname: val('firstname'), lastname: val('lastname'), email: email, school: val('school'), account: val('account'),\n      proof: p, consent: $('consent').checked, news: $('news').checked, lang: lang, hutk: cookie('hubspotutk'), website: val('website')};\n    btn.disabled = true; var label = btn.textContent; btn.textContent = T.sending;\n    ((member && p === 'student card') ? postCard(data) : post('edu-apply', data)).then(function(j){\n      btn.disabled = false; btn.textContent = label;\n      if (j._s === 422 && j.code === 'public_domain') { emailF.classList.add('is-public'); $('email').focus(); return; }\n      if (j._s === 422 && j.code === 'email_taken') { emailF.classList.add('is-taken'); $('email').focus(); return; }\n      if (j._s === 401 || j.code === 'login_required') { setGuest(); goTop(root.querySelector('.bs-eda__gate')); return; }\n      if (j.code === 'card_limit' || j.code === 'file_size' || j.code === 'file_type' || j.code === 'file_missing') { form.querySelector('.bs-eda__upload').setAttribute('data-err', {card_limit: 'limit', file_size: 'size', file_type: 'type', file_missing: 'missing'}[j.code]); $('card').focus(); return; }\n      if (!j.ok) throw j;\n      root.querySelectorAll('.bs-eda__ok-mail').forEach(function(b){ b.textContent = (member && p === 'student card') ? accMail() : email; });\n      root.classList.add('is-sent', p === 'student card' ? 'is-card' : 'is-school');\n      goTop(root.querySelector('.bs-eda__ok'));\n      if (window.dataLayer) window.dataLayer.push({event: 'edu_discount_applied', edu_proof: p});\n    }).catch(function(){\n      btn.disabled = false; btn.textContent = label;\n      msg.innerHTML = T.fail; msg.classList.add('is-on');\n    });\n  });\n\n  \/* Lien du mail : ?edu_confirm=\u2026 \u2192 bouton de confirmation (le lien seul ne valide rien) *\/\n  var token = (location.search.match(\/[?&]edu_confirm=([A-Za-z0-9]+)\/) || [])[1];\n  var cf = root.querySelector('.bs-eda__cf');\n  function setS(s){ cf.setAttribute('data-s', s); }\n  if (token) {\n    root.classList.add('is-confirm');\n    setTimeout(function(){ goTop(cf); }, 300);\n    var go = cf.querySelector('.bs-eda__cf-go');\n    go.addEventListener('click', function(){\n      go.disabled = true; var l = go.textContent; go.textContent = T.confirming;\n      post('edu-verify', {token: token}).then(function(j){\n        go.disabled = false; go.textContent = l;\n        var s = j.status;\n        if (s === 'approved') {\n          var d = new Date((j.until || '') + 'T12:00:00');\n          cf.querySelector('.bs-eda__cf-until').textContent = isNaN(d) ? j.until : d.toLocaleDateString(lang === 'ja' ? 'ja-JP' : lang, {day: 'numeric', month: 'long', year: 'numeric'});\n          if (window.dataLayer) window.dataLayer.push({event: 'edu_discount_confirmed'});\n        } else if (s === 'noaccount') {\n          cf.querySelector('.bs-eda__cf-mail').textContent = j.email || '';\n        } else if (s !== 'pending' && s !== 'expired' && s !== 'taken') { s = 'error'; }\n        setS(s);\n        if (s === 'approved' || s === 'pending' || s === 'expired' || s === 'taken') { try { history.replaceState(null, '', location.pathname + location.hash); } catch (e) {} }\n        cf.focus({preventScroll: true});\n      }).catch(function(){ go.disabled = false; go.textContent = l; setS('error'); });\n    });\n    cf.querySelector('.bs-eda__cf-again').addEventListener('click', function(){ root.classList.remove('is-confirm'); goTop($('firstname')); });\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>EDUCATIONAL DISCOUNT 70% OFF FOR STUDENTS Studying music, sound or production? Get every BEATSURFING plugin at 70% off its regular price, for as long as you are a student. Apply once: your student price then shows up automatically at checkout. APPLY NOW HOW IT WORKS Step 1 Create your account Sign up on beatsurfing.com with [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-31746","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Educational Discount - BEATSURFING<\/title>\n<meta name=\"description\" content=\"You&#039;re a student and you want to get the BEATSURFING audio plugins? Apply now to the Educational Discount Program and get them with discount.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/beatsurfing.com\/fr\/educational-discount\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Educational Discount\" \/>\n<meta property=\"og:description\" content=\"You&#039;re a student and you want to get the BEATSURFING audio plugins? Apply now to the Educational Discount Program and get them with discount.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/beatsurfing.com\/fr\/educational-discount\/\" \/>\n<meta property=\"og:site_name\" content=\"BEATSURFING\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Beatsurfing2\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-13T20:17:48+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/beatsurfing.com\\\/educational-discount\\\/\",\"url\":\"https:\\\/\\\/beatsurfing.com\\\/educational-discount\\\/\",\"name\":\"Educational Discount - BEATSURFING\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/beatsurfing.com\\\/#website\"},\"datePublished\":\"2024-03-26T13:10:18+00:00\",\"dateModified\":\"2026-10-13T20:17:48+00:00\",\"description\":\"You're a student and you want to get the BEATSURFING audio plugins? Apply now to the Educational Discount Program and get them with discount.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/beatsurfing.com\\\/educational-discount\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/beatsurfing.com\\\/#website\",\"url\":\"https:\\\/\\\/beatsurfing.com\\\/\",\"name\":\"BEATSURFING\",\"description\":\"Innovative Audio Plugins and More\",\"publisher\":{\"@id\":\"https:\\\/\\\/beatsurfing.com\\\/#organization\"},\"alternateName\":\"BEATSURFING Audio Plugins\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/beatsurfing.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/beatsurfing.com\\\/#organization\",\"name\":\"BEATSURFING\",\"url\":\"https:\\\/\\\/beatsurfing.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/beatsurfing.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/beatsurfing.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/bs_logo_left.png\",\"contentUrl\":\"https:\\\/\\\/beatsurfing.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/bs_logo_left.png\",\"width\":407,\"height\":66,\"caption\":\"BEATSURFING\"},\"image\":{\"@id\":\"https:\\\/\\\/beatsurfing.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Beatsurfing2\",\"https:\\\/\\\/www.instagram.com\\\/beatsurfing\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/BEATSURFING\",\"https:\\\/\\\/www.tiktok.com\\\/@beatsurfing\",\"https:\\\/\\\/linktr.ee\\\/beatsurfing\\\/\",\"https:\\\/\\\/www.wikidata.org\\\/wiki\\\/Q141495212\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/beatsurfing\",\"https:\\\/\\\/www.crunchbase.com\\\/organization\\\/beatsurfing\",\"https:\\\/\\\/www.pluginboutique.com\\\/manufacturers\\\/379-BEATSURFING\"],\"email\":\"hello@beatsurfing.com\",\"legalName\":\"Druw Audio srl\",\"foundingDate\":\"2020-09-24\",\"vatID\":\"BE0754803223\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Remise \u00e9ducation | BEATSURFING","description":"Vous \u00eates \u00e9tudiant et vous voulez les plugins audio BEATSURFING ? Faites votre demande au programme de r\u00e9duction \u00e9ducation et obtenez-les \u00e0 prix r\u00e9duit.","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:\/\/beatsurfing.com\/fr\/educational-discount\/","og_locale":"fr_FR","og_type":"article","og_title":"Educational Discount","og_description":"You're a student and you want to get the BEATSURFING audio plugins? Apply now to the Educational Discount Program and get them with discount.","og_url":"https:\/\/beatsurfing.com\/fr\/educational-discount\/","og_site_name":"BEATSURFING","article_publisher":"https:\/\/www.facebook.com\/Beatsurfing2","article_modified_time":"2026-10-13T20:17:48+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/beatsurfing.com\/educational-discount\/","url":"https:\/\/beatsurfing.com\/educational-discount\/","name":"Remise \u00e9ducation | BEATSURFING","isPartOf":{"@id":"https:\/\/beatsurfing.com\/#website"},"datePublished":"2024-03-26T13:10:18+00:00","dateModified":"2026-10-13T20:17:48+00:00","description":"Vous \u00eates \u00e9tudiant et vous voulez les plugins audio BEATSURFING ? Faites votre demande au programme de r\u00e9duction \u00e9ducation et obtenez-les \u00e0 prix r\u00e9duit.","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/beatsurfing.com\/educational-discount\/"]}]},{"@type":"WebSite","@id":"https:\/\/beatsurfing.com\/#website","url":"https:\/\/beatsurfing.com\/","name":"BEATSURFING","description":"Plugins audio innovants et bien plus","publisher":{"@id":"https:\/\/beatsurfing.com\/#organization"},"alternateName":"BEATSURFING Audio Plugins","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/beatsurfing.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/beatsurfing.com\/#organization","name":"BEATSURFING","url":"https:\/\/beatsurfing.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/beatsurfing.com\/#\/schema\/logo\/image\/","url":"https:\/\/beatsurfing.com\/wp-content\/uploads\/2023\/02\/bs_logo_left.png","contentUrl":"https:\/\/beatsurfing.com\/wp-content\/uploads\/2023\/02\/bs_logo_left.png","width":407,"height":66,"caption":"BEATSURFING"},"image":{"@id":"https:\/\/beatsurfing.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Beatsurfing2","https:\/\/www.instagram.com\/beatsurfing\/","https:\/\/www.youtube.com\/c\/BEATSURFING","https:\/\/www.tiktok.com\/@beatsurfing","https:\/\/linktr.ee\/beatsurfing\/","https:\/\/www.wikidata.org\/wiki\/Q141495212","https:\/\/www.linkedin.com\/company\/beatsurfing","https:\/\/www.crunchbase.com\/organization\/beatsurfing","https:\/\/www.pluginboutique.com\/manufacturers\/379-BEATSURFING"],"email":"hello@beatsurfing.com","legalName":"Druw Audio srl","foundingDate":"2020-09-24","vatID":"BE0754803223","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}}]}},"_links":{"self":[{"href":"https:\/\/beatsurfing.com\/fr\/wp-json\/wp\/v2\/pages\/31746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beatsurfing.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/beatsurfing.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/beatsurfing.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/beatsurfing.com\/fr\/wp-json\/wp\/v2\/comments?post=31746"}],"version-history":[{"count":170,"href":"https:\/\/beatsurfing.com\/fr\/wp-json\/wp\/v2\/pages\/31746\/revisions"}],"predecessor-version":[{"id":181057,"href":"https:\/\/beatsurfing.com\/fr\/wp-json\/wp\/v2\/pages\/31746\/revisions\/181057"}],"wp:attachment":[{"href":"https:\/\/beatsurfing.com\/fr\/wp-json\/wp\/v2\/media?parent=31746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}