.elementor-3494 .elementor-element.elementor-element-53acc90b:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-53acc90b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://globeschooler.fr/wp-content/uploads/2024/05/british-backgrund-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3494 .elementor-element.elementor-element-53acc90b > .elementor-container{max-width:800px;}.elementor-3494 .elementor-element.elementor-element-53acc90b > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3494 .elementor-element.elementor-element-53acc90b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0150px 0px;}.elementor-3494 .elementor-element.elementor-element-78bcab4 > .elementor-element-populated{margin:0px -2px -2px -2px;--e-column-margin-right:-2px;--e-column-margin-left:-2px;padding:2px 2px 2px 2px;}.elementor-3494 .elementor-element.elementor-element-1391f85{text-align:center;}.elementor-3494 .elementor-element.elementor-element-1391f85 .elementor-heading-title{font-size:50px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#0058CA;}.elementor-3494 .elementor-element.elementor-element-8cd42dc{text-align:center;font-size:15px;font-weight:normal;color:#0058CA;}.elementor-3494 .elementor-element.elementor-element-0b315e5 .elementor-button{background-color:#FF2020;}.elementor-3494 .elementor-element.elementor-element-0b315e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:61px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-3bf8a06:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-3bf8a06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-3bf8a06 > .elementor-background-overlay{background-color:#FFFFFF6B;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3494 .elementor-element.elementor-element-3bf8a06 > .elementor-container{max-width:800px;}.elementor-3494 .elementor-element.elementor-element-3bf8a06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 0px 50px 0px;}.elementor-3494 .elementor-element.elementor-element-0fe8e5b > .elementor-widget-container{background-color:transparent;margin:-21px 0px -1px 0px;background-image:linear-gradient(90deg, #FE0000 0%, #0753B1 100%);}.elementor-3494 .elementor-element.elementor-element-0fe8e5b{text-align:center;}.elementor-3494 .elementor-element.elementor-element-0fe8e5b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:60px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-31f041a{--divider-border-style:solid;--divider-color:#A702D1;--divider-border-width:3px;}.elementor-3494 .elementor-element.elementor-element-31f041a .elementor-divider-separator{width:12%;margin:0 auto;margin-center:0;}.elementor-3494 .elementor-element.elementor-element-31f041a .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-3494 .elementor-element.elementor-element-5d71625{margin-top:-59px;margin-bottom:-137px;}.elementor-3494 .elementor-element.elementor-element-aab1952 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(90deg, #0E9EA7 0%, #79D75B 100%);}.elementor-3494 .elementor-element.elementor-element-aab1952{text-align:center;}.elementor-3494 .elementor-element.elementor-element-aab1952 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:bold;line-height:30px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-c23080d > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 2px 2px 2px;border-color:#79D75B;}.elementor-3494 .elementor-element.elementor-element-c23080d{text-align:start;}.elementor-3494 .elementor-element.elementor-element-3b1bea2 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(90deg, #55D5E2 0%, #0753B1 100%);}.elementor-3494 .elementor-element.elementor-element-3b1bea2{text-align:center;}.elementor-3494 .elementor-element.elementor-element-3b1bea2 .elementor-heading-title{font-size:20px;font-weight:bold;line-height:30px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-e29ffe3 > .elementor-widget-container{margin:-20px 0px 187px 0px;padding:10px 10px 35px 10px;border-style:solid;border-width:0px 2px 2px 2px;border-color:#55D5E2;border-radius:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-e29ffe3{text-align:start;}.elementor-3494 .elementor-element.elementor-element-88afbd4 > .elementor-container{max-width:1170px;}.elementor-3494 .elementor-element.elementor-element-88afbd4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:3%;}.elementor-3494 .elementor-element.elementor-element-88afbd4{margin-top:65px;margin-bottom:65px;padding:0px 0px -0px 0px;}.elementor-3494 .elementor-element.elementor-element-c00ffab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-3494 .elementor-element.elementor-element-c00ffab > .elementor-element-populated{margin:0px 0px 2px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-c2e7a39 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(90deg, #3141F8 0%, #FB22AC 100%);}.elementor-3494 .elementor-element.elementor-element-c2e7a39{text-align:center;}.elementor-3494 .elementor-element.elementor-element-c2e7a39 .elementor-heading-title{font-size:20px;line-height:30px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-46dc5d1 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 2px 2px 2px;border-color:#A330CA;}.elementor-3494 .elementor-element.elementor-element-9ab96f4 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(90deg, #FED956 0%, #FE954D 100%);}.elementor-3494 .elementor-element.elementor-element-9ab96f4{text-align:center;}.elementor-3494 .elementor-element.elementor-element-9ab96f4 .elementor-heading-title{font-size:20px;line-height:30px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-25cb86b > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 2px 2px 2px;border-color:#FED856;}.elementor-3494 .elementor-element.elementor-element-a8a5ba6 > .elementor-container{max-width:1100px;}.elementor-3494 .elementor-element.elementor-element-a8a5ba6{margin-top:-30px;margin-bottom:39px;}.elementor-3494 .elementor-element.elementor-element-aad37b2{font-size:18px;font-weight:bold;color:#0753B1;}.elementor-3494 .elementor-element.elementor-element-0403824{text-align:center;}.elementor-3494 .elementor-element.elementor-element-0403824 .elementor-heading-title{color:#EF0F75;}.elementor-3494 .elementor-element.elementor-element-bcd68cb .elementor-icon-wrapper{text-align:center;}.elementor-3494 .elementor-element.elementor-element-bcd68cb .elementor-icon{font-size:180px;}.elementor-3494 .elementor-element.elementor-element-bcd68cb .elementor-icon svg{height:180px;}.elementor-3494 .elementor-element.elementor-element-67d143a{text-align:center;}.elementor-3494 .elementor-element.elementor-element-5cdd649 .elementor-icon-wrapper{text-align:center;}.elementor-3494 .elementor-element.elementor-element-5cdd649 .elementor-icon{font-size:183px;}.elementor-3494 .elementor-element.elementor-element-5cdd649 .elementor-icon svg{height:183px;}.elementor-3494 .elementor-element.elementor-element-73c8822{text-align:center;}.elementor-3494 .elementor-element.elementor-element-1de7aaa .elementor-icon-wrapper{text-align:center;}.elementor-3494 .elementor-element.elementor-element-1de7aaa .elementor-icon{font-size:180px;}.elementor-3494 .elementor-element.elementor-element-1de7aaa .elementor-icon svg{height:180px;}.elementor-3494 .elementor-element.elementor-element-a82218a{text-align:center;}.elementor-3494 .elementor-element.elementor-element-4535c19{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-51a56e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3494 .elementor-element.elementor-element-51a56e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EF0F75;}.elementor-bc-flex-widget .elementor-3494 .elementor-element.elementor-element-51a56e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3494 .elementor-element.elementor-element-51a56e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3494 .elementor-element.elementor-element-51a56e8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3494 .elementor-element.elementor-element-51a56e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3494 .elementor-element.elementor-element-e32c27a{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-3437afa:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-3437afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://globeschooler.fr/wp-content/uploads/2024/05/sans-titre-1.png");background-position:center center;background-size:cover;}.elementor-3494 .elementor-element.elementor-element-3437afa > .elementor-background-overlay{background-color:#236CC7;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3494 .elementor-element.elementor-element-3437afa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:51px;margin-bottom:51px;}.elementor-3494 .elementor-element.elementor-element-36c25a0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3494 .elementor-element.elementor-element-2c1e682{text-align:center;}.elementor-3494 .elementor-element.elementor-element-2c1e682 .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-3956987{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-8205277{text-align:center;}.elementor-3494 .elementor-element.elementor-element-8205277 .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-b2a401f{font-size:20px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-abffea5{text-align:center;}.elementor-3494 .elementor-element.elementor-element-abffea5 .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-a5c8e51{column-gap:0px;text-align:start;font-size:20px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-cac1402 .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #1D99F5 0%, #E90B6C 100%);}.elementor-3494 .elementor-element.elementor-element-1654990{margin-top:52px;margin-bottom:52px;}.elementor-3494 .elementor-element.elementor-element-9764064{text-align:center;}.elementor-3494 .elementor-element.elementor-element-9764064 .elementor-heading-title{color:#EF0F75;}.elementor-3494 .elementor-element.elementor-element-9baec98 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:26px;}.elementor-3494 .elementor-element.elementor-element-9baec98{margin-top:37px;margin-bottom:37px;}.elementor-3494 .elementor-element.elementor-element-6544953 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(90deg, #55D5E2 0%, #0753B1 100%);}.elementor-3494 .elementor-element.elementor-element-6544953{text-align:center;}.elementor-3494 .elementor-element.elementor-element-6544953 .elementor-heading-title{font-size:20px;line-height:30px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-7d5ab58 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 2px 2px 2px;border-color:#55D5E2;}.elementor-3494 .elementor-element.elementor-element-877ea57{text-align:center;}.elementor-3494 .elementor-element.elementor-element-877ea57 .elementor-heading-title{line-height:20px;color:#EF0F75;}.elementor-3494 .elementor-element.elementor-element-d10247b{margin-top:27px;margin-bottom:27px;}.elementor-3494 .elementor-element.elementor-element-6aa0874 .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #1D99F5 0%, #E90B6C 100%);}.elementor-3494 .elementor-element.elementor-element-3f29c85 .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #1D99F5 0%, #E90B6C 100%);}.elementor-3494 .elementor-element.elementor-element-122c319{text-align:center;}.elementor-3494 .elementor-element.elementor-element-122c319 .elementor-heading-title{line-height:20px;color:#EF0F75;}.elementor-3494 .elementor-element.elementor-element-77231a4{margin-top:32px;margin-bottom:0px;}@media(min-width:768px){.elementor-3494 .elementor-element.elementor-element-36c25a0{width:100%;}}@media(max-width:1024px){.elementor-3494 .elementor-element.elementor-element-53acc90b{padding:100px 50px 100px 50px;}.elementor-3494 .elementor-element.elementor-element-3bf8a06{padding:60px 50px 50px 50px;}}@media(max-width:767px){.elementor-3494 .elementor-element.elementor-element-53acc90b:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-53acc90b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3494 .elementor-element.elementor-element-53acc90b{padding:90px 20px 90px 20px;}.elementor-3494 .elementor-element.elementor-element-1391f85 .elementor-heading-title{font-size:32px;}.elementor-3494 .elementor-element.elementor-element-8cd42dc{text-align:start;font-size:16px;}.elementor-3494 .elementor-element.elementor-element-3bf8a06{padding:60px 20px 40px 20px;}.elementor-3494 .elementor-element.elementor-element-ea40019 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-0fe8e5b .elementor-heading-title{font-size:22px;}.elementor-3494 .elementor-element.elementor-element-31f041a .elementor-divider-separator{width:17%;}.elementor-3494 .elementor-element.elementor-element-5063016{font-size:16px;}.elementor-3494 .elementor-element.elementor-element-aab1952 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-5% -5% -5% -5%;}.elementor-3494 .elementor-element.elementor-element-aab1952 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-3494 .elementor-element.elementor-element-3b1bea2 .elementor-heading-title{line-height:1.5em;}.elementor-3494 .elementor-element.elementor-element-c2e7a39 .elementor-heading-title{line-height:1.5em;}.elementor-3494 .elementor-element.elementor-element-9ab96f4 .elementor-heading-title{line-height:1.5em;}.elementor-3494 .elementor-element.elementor-element-aad37b2{font-size:15px;}.elementor-3494 .elementor-element.elementor-element-bcd68cb .elementor-icon{font-size:140px;}.elementor-3494 .elementor-element.elementor-element-bcd68cb .elementor-icon svg{height:140px;}.elementor-3494 .elementor-element.elementor-element-5cdd649 .elementor-icon{font-size:110px;}.elementor-3494 .elementor-element.elementor-element-5cdd649 .elementor-icon svg{height:110px;}.elementor-3494 .elementor-element.elementor-element-1de7aaa .elementor-icon{font-size:125px;}.elementor-3494 .elementor-element.elementor-element-1de7aaa .elementor-icon svg{height:125px;}.elementor-3494 .elementor-element.elementor-element-3956987 > .elementor-widget-container{padding:3px 5px 0px 5px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3494 .elementor-element.elementor-element-ea40019{width:100%;}}/* Start custom CSS for html, class: .elementor-element-8b92965 *//* =========================================================
   GS BRITISH CURRICULUM PAGE
   Scope: .gs-british-page
   ========================================================= */

.gs-british-page{
  --gs-max: 1180px;
  --line: #e7eaf3;
  --muted: #5b6478;
  --text: #111827;
  --shadow: 0 14px 40px rgba(16,24,40,.08);
  --grad: linear-gradient(90deg,#5AA6FF 0%, #8A5CFF 50%, #E66FFF 100%);
  --soft-bg:
    radial-gradient(900px 480px at 10% -10%, rgba(90,166,255,.14), transparent 55%),
    radial-gradient(900px 480px at 90% 0%, rgba(230,111,255,.12), transparent 55%),
    #ffffff;
  color: var(--text);
}

.gs-british-shell{
  width: min(var(--gs-max), 92vw);
  margin-inline: auto;
}

.gs-british-section{
  padding: 34px 0;
}

.gs-british-section--last{
  padding-bottom: 70px;
}

/* Shared dividers */
.gs-british-page .divider{
  margin: 26px 0;
  display:flex;
  align-items:center;
  gap:14px;
}
.gs-british-page .divider:before,
.gs-british-page .divider:after{
  content:"";
  height:1px;
  flex:1;
  background: rgba(17,24,39,.10);
}
.gs-british-page .dividerDot{
  width:10px;
  height:10px;
  border-radius:999px;
  background: var(--grad);
  box-shadow: 0 10px 24px rgba(138,92,255,.18);
}
.gs-british-page .dividerMini{
  width:84px;
  height:4px;
  border-radius:999px;
  background: var(--grad);
  opacity:.9;
  margin: 10px auto 0;
}

/* HERO */
.gs-british-hero{
  padding: 60px 0 34px;
}

.gs-british-heroGrid{
  display:grid;
  grid-template-columns: 1fr 2fr 1fr;
  align-items:center;
  gap: 30px;
}

.gs-british-sideImage{
  display:flex;
  justify-content:center;
}

.gs-british-sideImage img{
  width: 220px;
  height: 280px;
  object-fit: cover;
  border-radius: 24px;
  box-shadow: 0 16px 40px rgba(16,24,40,.12);
}

.gs-british-heroText{
  text-align:center;
}

.gs-british-heroText h1{
  margin:0;
  font-size: clamp(40px, 5.5vw, 74px);
  line-height:1;
  letter-spacing:-1px;
  text-transform: uppercase;
  font-weight: 1000;

  background: linear-gradient(135deg, #7c4dff 0%, #5aa6ff 50%, #e66fff 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

  filter: drop-shadow(0 4px 14px rgba(138,92,255,.18)); /* option premium */
}

.gs-british-heroText .dividerMini{
  margin: 16px auto 0;
}

.gs-british-heroText p{
  margin: 18px auto 0;
  max-width: 720px;
  color: var(--muted);
  font-size: 18px;
  line-height: 1.7;
  font-weight: 700;
}

.gs-british-heroBtns{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top: 24px;
}

/* Titles */
.gs-british-title{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:10px;
}
.gs-british-title h2{
  margin:0;
  font-size: clamp(28px, 3vw, 46px);
  line-height:1.05;
  letter-spacing:-0.5px;
  text-transform: uppercase;
  font-weight: 1000;
  color:#111827;
}
.gs-british-title p{
  margin:0 auto;
  max-width: 760px;
  color: var(--muted);
  font-weight: 800;
  line-height:1.6;
  font-size: 18px;
}

/* Shared rows */
.gs-kickerRow{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom: 16px;
}
.gs-kicker{
  font-size: 12px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-weight: 1000;
  color:#4b5563;
  white-space: nowrap;
}
.gs-line{
  height:1px;
  flex:1;
  background: rgba(17,24,39,.12);
}

/* Intro grid */
.gs-british-grid{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap:18px;
  align-items: stretch;
  margin-top: 26px;
  max-width: 1130px;

}
.gs-british-grid--reverse{
  grid-template-columns: .9fr 1.1fr;
}

.gs-british-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius: 24px;
  box-shadow: var(--shadow);
  padding: 28px;
  
}

.gs-british-card--text h3{
  margin: 0 0 14px;
  font-size: clamp(26px, 2.1vw, 36px);
  line-height:1.15;
  letter-spacing:-0.3px;
  color:#111827;
}
.gs-british-card--text p{
  margin: 0 0 14px;
  color: rgba(17,24,39,.80);
  font-size: 15px;
  line-height: 1.8;
  font-weight: 500;
}

.gs-british-card--visual{
  padding:0;
  overflow:hidden;
  background: var(--soft-bg);
}
.gs-british-card--soft{
  background:
    radial-gradient(900px 480px at 10% -10%, rgba(90,166,255,.12), transparent 55%),
    radial-gradient(900px 480px at 90% 0%, rgba(230,111,255,.10), transparent 55%),
    #ffffff;
}

.gs-visualPanel{
  height:100%;
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.gs-visualPanel--light{
  min-height:280px;
}
.gs-visualBadge{
  display:inline-flex;
  align-items:center;
  width: fit-content;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.78);
  border:1px solid var(--line);
  font-size: 12px;
  font-weight: 1000;
  color:#374151;
  box-shadow: 0 10px 24px rgba(16,24,40,.06);
  margin-bottom: 14px;
}
.gs-visualPanel h3{
  margin:0 0 12px;
  font-size: clamp(24px, 2vw, 34px);
  line-height:1.15;
  letter-spacing:-0.3px;
  color:#111827;
}
.gs-visualPanel p{
  margin:0;
  color: rgba(17,24,39,.78);
  line-height:1.8;
  font-size:15px;
  font-weight:500;
}

/* Mini points */
.gs-miniPoints{
  display:grid;
  gap:10px;
  margin-top: 20px;
}
.gs-miniPoint{
  padding: 12px 14px;
  border-radius: 16px;
  background: rgba(255,255,255,.72);
  border:1px solid var(--line);
  font-weight: 800;
  color:#374151;
  box-shadow: 0 8px 20px rgba(16,24,40,.05);
}

/* Stages */
.gs-stageGrid{
  display:grid;
  grid-template-columns: repeat(2, 1fr);
  gap:16px;
  margin-top: 26px;
}

.gs-stageCard{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  overflow:hidden;
  box-shadow: var(--shadow);
}

.gs-stageHead{
  padding:20px 22px 18px;
  background: var(--soft-bg);
  border-bottom:1px solid var(--line);
}
.gs-stageTag{
  display:inline-flex;
  align-items:center;
  padding:6px 12px;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--line);
  font-size:11px;
  font-weight:1000;
  color:#4b5563;
  margin-bottom:10px;
}
.gs-stageHead h3{
  margin:0 0 6px;
  font-size:28px;
  line-height:1.1;
  color:#111827;
}
.gs-stageHead p{
  margin:0;
  color:var(--muted);
  font-weight:700;
  font-size:14px;
}
/* FS2 */
.gs-stageCard:nth-child(1) .gs-stageHead{
  background: linear-gradient(135deg, #5AA6FF, #8A5CFF, #E66FFF);
  color: white;
}

/* Year 1 & 2 */
.gs-stageCard:nth-child(2) .gs-stageHead{
  background: linear-gradient(135deg, #FFD166, #FF8C42, #FF5E62);
  color: white;
}

/* Year 3 to 6 */
.gs-stageCard:nth-child(3) .gs-stageHead{
  background: linear-gradient(135deg, #34D399, #22D3EE, #3B82F6);
  color: white;
}

/* Year 7+ */
.gs-stageCard:nth-child(4) .gs-stageHead{
  background: linear-gradient(135deg, #8A5CFF, #E66FFF, #FBBF24);
  color: white;
}
.gs-stageHead h3{
  color: #ffffff !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

.gs-stageHead p{
  color: rgba(255,255,255,0.85) !important;
}
.gs-stageBody{
  padding:22px;
}
.gs-stageBody p{
  margin:0 0 12px;
  color:rgba(17,24,39,.80);
  line-height:1.8;
  font-size:15px;
  font-weight:500;
}
.gs-stageBody ul{
  margin:0;
  padding-left: 18px;
  color:rgba(17,24,39,.82);
  line-height:1.8;
  font-size:15px;
  font-weight:500;
}

/* Benefits */
.gs-benefitGrid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:16px;
  margin-top: 26px;
}
.gs-benefitCard{
  background:#fff;
  border:1px solid var(--line);
  border-radius:22px;
  padding:24px;
  box-shadow: var(--shadow);
  position:relative;
  overflow:hidden;
}
.gs-benefitCard:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:3px;
  background: var(--grad);
  opacity:.8;
}
.gs-benefitIcon{
  width:52px;
  height:52px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: linear-gradient(135deg,#5AA6FF 0%, #8A5CFF 50%, #E66FFF 100%);
  color:#fff;
  font-weight:1000;
  margin-bottom:16px;
  box-shadow: 0 12px 24px rgba(138,92,255,.20);
}
.gs-benefitCard h3{
  margin:0 0 10px;
  color:#111827;
  font-size:22px;
  line-height:1.2;
}
.gs-benefitCard p{
  margin:0;
  color:var(--muted);
  line-height:1.7;
  font-size:15px;
  font-weight:500;
}

/* CTA */
.gs-british-cta{
  border-radius:26px;
  border:1px solid var(--line);
  background: var(--soft-bg);
  box-shadow: 0 18px 50px rgba(16,24,40,.08);
  padding:28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.gs-british-cta h2{
  margin:0 0 8px;
  font-size: clamp(26px, 2.4vw, 38px);
  color:#111827;
  line-height:1.1;
}
.gs-british-cta p{
  margin:0;
  color:var(--muted);
  line-height:1.7;
  font-size:15px;
  font-weight:500;
}
.gs-british-ctaBtns{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

/* Buttons */
.gs-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  border-radius:999px;
  padding:12px 18px;
  font-size:14px;
  font-weight:800;
  transition: transform .18s ease, filter .18s ease;
}
.gs-btn:hover{
  transform: translateY(-1px);
}
.gs-btn--primary{
  color:#fff;
  background: linear-gradient(90deg,#5AA6FF 0%, #8A5CFF 50%, #E66FFF 100%);
  box-shadow: 0 10px 24px rgba(138,92,255,.18);
}
.gs-btn--ghost{
  color:#111827;
  background:#fff;
  border:1px solid var(--line);
}

/* Responsive */
@media (max-width: 980px){
  .gs-british-heroGrid,
  .gs-british-grid,
  .gs-british-grid--reverse,
  .gs-stageGrid,
  .gs-benefitGrid{
    grid-template-columns: 1fr;
  }

  .gs-british-sideImage img{
    width: 200px;
    height: 240px;
  }

  .gs-british-cta{
    flex-direction:column;
    align-items:flex-start;
  }

  .gs-british-title p,
  .gs-british-heroText p{
    font-size:16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0783e95 */.gs-footer .gs-btn--primary{
  background: linear-gradient(90deg,#5AA6FF 0%, #8A5CFF 50%, #E66FFF 100%);
  color: #fff !important;
  border: none;
  box-shadow: 0 12px 28px rgba(138,92,255,.35);
}

.gs-footer .gs-btn--primary:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(138,92,255,.45);
}/* End custom CSS */