/* LizOn Education — UK Guide */
:root{
  --jp-ivory:#fcfbf7;--jp-white:#fff;--jp-green:#3b3f45;--jp-green-2:#82878d;--jp-green-soft:#f3f6f8;
  --jp-blue:#c7434b;--jp-blue-soft:#f8f8f7;--jp-sand:#f5efe3;--jp-line:#e3e7e3;--jp-ink:#171a18;
  --jp-muted:#626b65;--jp-gold:#b69a60;--jp-shadow:0 14px 38px rgba(31,49,73,.08)
}
body{background:var(--jp-ivory);color:var(--jp-ink)}
.jp-main{overflow:clip}
.jp-main section{scroll-margin-top:128px}
.jp-shell{width:min(calc(100% - 48px),1240px);margin-inline:auto}
.jp-section{padding:clamp(76px,8vw,116px) 0;position:relative;isolation:isolate}
.jp-section--soft{background:var(--jp-green-soft)}
.jp-section--blue-soft{background:var(--jp-blue-soft)}
.jp-section--sand{background:var(--jp-sand)}
.jp-eyebrow{display:inline-block;margin-bottom:13px;color:var(--jp-green-2);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.jp-heading{max-width:800px;margin-bottom:38px}
.jp-heading h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.055em;font-weight:650}
.jp-heading p{max-width:720px;margin:18px 0 0;color:var(--jp-muted);font-size:17px;line-height:1.75}
.jp-source{display:inline-flex;margin-top:13px;color:var(--jp-green-2);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.jp-hero{padding:clamp(68px,8vw,112px) 0 52px;background:radial-gradient(circle at 88% 12%,rgba(49,95,120,.1),transparent 30%),radial-gradient(circle at 12% 80%,rgba(40,101,86,.09),transparent 30%),var(--jp-ivory)}
.jp-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:58px;align-items:center}
.jp-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dbe7e1;border-radius:999px;background:#fff;color:var(--jp-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.jp-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:#70a58f}
.jp-hero h1{max-width:850px;margin:22px 0 20px;font-size:clamp(50px,7vw,90px);line-height:.95;letter-spacing:-.065em;font-weight:650}
.jp-hero h1 span{color:var(--jp-blue)}
.jp-hero__lead{max-width:720px;margin:0;color:var(--jp-muted);font-size:clamp(17px,1.45vw,20px);line-height:1.75}
.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.jp-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:800;transition:.2s}
.jp-button--primary{background:var(--jp-green);color:#fff}
.jp-button--ghost{background:#fff;border-color:var(--jp-line);color:var(--jp-green)}
.jp-button:hover{transform:translateY(-2px)}
.jp-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;color:#6e7771;font-size:12px}
.jp-hero__summary{padding:26px;border-radius:26px;border:1px solid var(--jp-line);background:rgba(255,255,255,.92);box-shadow:var(--jp-shadow)}
.jp-hero__summary h2{margin:0 0 6px;font-size:24px;letter-spacing:-.035em}
.jp-hero__summary>p{margin:0;color:var(--jp-muted);font-size:14px;line-height:1.6}
.jp-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.jp-snapshot-item{padding:15px;border:1px solid var(--jp-line);border-radius:15px;background:#fff}
.jp-snapshot-item small{display:block;color:#78817b;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.jp-snapshot-item strong{display:block;margin-top:5px;font-size:17px}
.jp-snapshot-item a{display:inline-block;margin-top:6px;color:var(--jp-green-2);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.jp-hero-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;max-width:520px}
.jp-hero-tool{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 13px;border:1px solid #d7e4dd;border-radius:15px;background:linear-gradient(180deg,#fff,#f7fbf8);box-shadow:0 8px 22px rgba(31,49,73,.05);color:var(--jp-green);text-align:left}
.jp-hero-tool--search{background:linear-gradient(180deg,#fff,#f5f9fc);border-color:#d7e3ea;color:var(--jp-blue)}
.jp-hero-tool__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--jp-green-soft)}
.jp-hero-tool small{display:block;color:#78817b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.jp-hero-tool strong{display:block;font-size:13px}
.jp-alert{padding:0 0 26px}
.jp-alert__box{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px 22px;border:1px solid #d8e7e0;border-radius:18px;background:#f7fbf8}
.jp-alert__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e6f2ec;color:var(--jp-green);font-weight:900}
.jp-alert h3{margin:0 0 6px;font-size:17px}
.jp-alert p{margin:0;color:#5f6962;line-height:1.65;font-size:14px}
.jp-guide{padding:22px 0 8px;border-top:1px solid var(--jp-line);border-bottom:1px solid var(--jp-line);background:rgba(252,251,247,.96)}
.jp-guide__label{display:block;margin-bottom:10px;color:#7b837e;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.jp-guide__links{display:flex;flex-wrap:wrap;gap:8px 22px}
.jp-guide__links a{position:relative;padding:4px 0;color:#616a64;font-size:13px;font-weight:750}
.jp-guide__links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--jp-green);transition:.2s}
.jp-guide__links a:hover,.jp-guide__links a.is-active{color:var(--jp-green)}
.jp-guide__links a:hover::after,.jp-guide__links a.is-active::after{right:0}
.jp-guide-sticky{position:sticky;top:78px;z-index:80;padding:8px 0;background:rgba(252,251,247,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(227,231,227,.9)}
.jp-guide-sticky .jp-guide__links{flex-wrap:nowrap;overflow:auto;scrollbar-width:none}
.jp-guide-mobile-actions{display:none}
.jp-guide-toggle,.jp-search-toggle{display:none}
.jp-sheet{position:fixed;inset:0;z-index:300;visibility:hidden}
.jp-sheet.is-open{visibility:visible}
.jp-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(20,28,24,.22);opacity:0;transition:.2s}
.jp-sheet.is-open .jp-sheet__backdrop{opacity:1}
.jp-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:78vh;overflow:auto;padding:18px 20px 28px;border-radius:24px 24px 0 0;background:var(--jp-ivory);transform:translateY(105%);transition:.25s}
.jp-sheet.is-open .jp-sheet__panel{transform:translateY(0)}
.jp-sheet__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--jp-line)}
.jp-sheet__close{border:0;background:transparent;font-size:24px}
.jp-sheet__links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px}
.jp-sheet__links a{padding:12px;border:1px solid var(--jp-line);border-radius:12px;background:#fff;color:var(--jp-green);font-size:12px;font-weight:800}
.jp-search-sheet .jp-sheet__panel{top:max(72px,env(safe-area-inset-top));bottom:auto;max-height:calc(100dvh - max(82px,env(safe-area-inset-top)));border-radius:0 0 24px 24px;transform:translateY(-110%)}
.jp-search-sheet.is-open .jp-sheet__panel{transform:translateY(0)}
.jp-page-search{padding-top:16px}
.jp-page-search input{width:100%;height:52px;border:1px solid var(--jp-line);border-radius:14px;background:#fff;padding:0 15px;font-size:14px;position:sticky;top:58px;z-index:3}
.jp-page-search__hint{margin-top:8px;color:#778079;font-size:11px;line-height:1.55}
.jp-page-search__results{display:grid;gap:8px;margin-top:14px}
.jp-search-result{display:grid;gap:4px;width:100%;padding:12px 13px;border:1px solid var(--jp-line);border-radius:12px;background:#fff;text-align:left}
.jp-search-result__section{justify-self:start;padding:4px 7px;border-radius:999px;background:#f3f6f4;color:var(--jp-green);font-size:9px;font-weight:800;text-transform:uppercase}
.jp-search-result__title{font-size:13px;font-weight:800}
.jp-search-result__context{color:#748078;font-size:11px;line-height:1.45}
.jp-search-empty{padding:14px;border-radius:12px;background:#f8faf8;color:var(--jp-muted);font-size:12px;line-height:1.6}
.jp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.jp-grid--2{grid-template-columns:repeat(2,1fr)}
.jp-card,.jp-fact,.jp-price-box,.jp-uni,.jp-time,.jp-visa-step,.jp-sourcebox{position:relative;overflow:hidden;isolation:isolate}
.jp-card{padding:22px;border:1px solid var(--jp-line);border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(31,49,73,.035)}
.jp-card h3{margin:11px 0 8px;font-size:19px;letter-spacing:-.025em}
.jp-card p{margin:0;color:var(--jp-muted);font-size:14px;line-height:1.65}
.jp-tag{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--jp-green-soft);color:var(--jp-green);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.jp-note{padding:15px 17px;border-left:3px solid var(--jp-gold);border-radius:0 12px 12px 0;background:#fbf8f1;color:#605b51;font-size:13px;line-height:1.65}
.jp-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.jp-fact{padding:20px;border:1px solid var(--jp-line);border-radius:18px;background:#fff}
.jp-fact span{display:block;color:#767f79;font-size:10px;font-weight:800;text-transform:uppercase}
.jp-fact strong{display:block;margin-top:8px;font-size:20px}
.jp-fact small{display:block;margin-top:6px;color:var(--jp-muted);font-size:12px;line-height:1.5}
.jp-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.jp-level{padding:20px;border:1px solid var(--jp-line);border-radius:18px;background:#fff}
.jp-level span{display:block;color:var(--jp-green);font-size:11px;font-weight:900;text-transform:uppercase}
.jp-level strong{display:block;margin-top:8px;font-size:17px}
.jp-level small{display:block;margin-top:8px;color:var(--jp-muted);font-size:12px;line-height:1.55}
.jp-provider-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.jp-filter{border:1px solid var(--jp-line);background:#fff;border-radius:999px;padding:9px 13px;color:#66706a;font-size:12px;font-weight:800}
.jp-filter.is-active{background:var(--jp-green-soft);color:var(--jp-green);border-color:#cfe0d8}
.jp-universities{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.jp-uni{display:flex;flex-direction:column;min-height:190px;padding:20px;border:1px solid var(--jp-line);border-radius:18px;background:#fff}
.jp-uni h3{margin:0 0 8px;font-size:18px}
.jp-uni p{margin:0;color:var(--jp-muted);font-size:13px;line-height:1.55}
.jp-uni a{margin-top:auto;padding-top:16px;color:var(--jp-green);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.jp-price-box{padding:22px;border:1px solid var(--jp-line);border-radius:20px;background:#fff}
.jp-price-box h3{margin:0 0 14px;font-size:20px}
.jp-price-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--jp-line);font-size:13px}
.jp-price-row:first-of-type{border-top:0}
.jp-price-row span{color:var(--jp-muted)}
.jp-price-row strong{text-align:right}
.jp-list{display:grid;gap:10px}
.jp-list details{overflow:hidden;border:1px solid var(--jp-line);border-radius:16px;background:#fff}
.jp-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:18px 20px;font-size:14px;font-weight:800}
.jp-list summary::after{content:"+";color:var(--jp-green)}
.jp-list details[open] summary::after{content:"−"}
.jp-list details>div{padding:0 20px 20px;color:var(--jp-muted);font-size:14px;line-height:1.7}
.jp-visa-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.jp-visa-step{display:grid;grid-template-columns:auto 1fr;gap:13px;min-height:190px;padding:20px;border:1px solid var(--jp-line);border-radius:18px;background:#fff}
.jp-visa-step>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--jp-green-soft);color:var(--jp-green);font-size:11px;font-weight:900}
.jp-visa-step h3{margin:4px 0 8px;font-size:16px}
.jp-visa-step p{margin:0;color:var(--jp-muted);font-size:13px;line-height:1.62}
.jp-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:52px;align-items:start}
.jp-calculator{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.jp-field label{display:block;margin-bottom:7px;color:#5d665f;font-size:11px;font-weight:800}
.jp-field input{width:100%;height:48px;border:1px solid var(--jp-line);border-radius:12px;padding:0 13px;background:#fff}
.jp-result{padding:18px;border-radius:15px;background:var(--jp-green-soft)}
.jp-result small{display:block;color:#6d776f;font-size:10px;text-transform:uppercase}
.jp-result strong{display:block;margin-top:4px;font-size:26px;color:var(--jp-green)}
.jp-timeline{display:grid}
.jp-time{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--jp-line)}
.jp-time strong{color:var(--jp-green);font-size:13px}
.jp-time p{margin:0;color:var(--jp-muted);font-size:14px;line-height:1.65}
.jp-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.jp-sourcebox{padding:20px;border:1px solid var(--jp-line);border-radius:18px;background:#fff}
.jp-sourcebox h3{margin:0 0 10px;font-size:17px}
.jp-sourcebox a{display:block;padding:7px 0;color:var(--jp-green-2);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.jp-cta{padding:78px 0;background:var(--jp-green-soft);border-top:1px solid #dfe9e4}
.jp-cta__inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.jp-cta h2{margin:0;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.05em}
.jp-cta p{max-width:650px;margin:14px 0 0;color:var(--jp-muted);line-height:1.7}

/* subtle UK identity */
#eligibility::before,#visa::before,#after-study::before{content:"";position:absolute;z-index:0;width:340px;height:340px;right:-80px;top:8%;opacity:.025;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23174438' stroke-width='7' stroke-linecap='round'%3E%3Cpath d='M137 26 C154 61 151 89 134 114 C119 138 109 167 112 196 C115 225 103 255 80 280 C69 293 61 311 60 334'/%3E%3Cpath d='M184 76 C201 110 196 139 180 163 C165 186 155 211 160 239 C164 264 156 289 139 310'/%3E%3C/g%3E%3C/svg%3E")}
#study::after,#money::after,#work-life::after,#arrival::after{content:"";position:absolute;z-index:0;width:300px;height:240px;left:-70px;bottom:6%;opacity:.03;background-image:radial-gradient(circle at 20% 20%,#c7434b 0 3px,transparent 4px),radial-gradient(circle at 55% 32%,#c7434b 0 4px,transparent 5px),radial-gradient(circle at 72% 62%,#c7434b 0 3px,transparent 4px),radial-gradient(circle at 48% 78%,#c7434b 0 3px,transparent 4px)}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{content:"";position:absolute;right:-6px;bottom:-8px;width:40%;height:40%;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.035;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23174438' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M60 260 C95 218 118 165 143 108 C158 75 183 51 230 34'/%3E%3Cpath d='M112 174 C85 171 72 158 56 140 M136 124 C112 119 98 105 85 87 M159 84 C141 74 130 60 124 43 M145 107 C166 103 186 92 204 74 M125 154 C149 151 169 139 188 121 M98 207 C124 207 147 198 166 184'/%3E%3C/g%3E%3C/svg%3E")}
.jp-card>*,.jp-visa-step>*,.jp-price-box>*,.jp-uni>*{position:relative;z-index:2}

@media(max-width:1050px){
  .jp-hero__grid,.jp-split{grid-template-columns:1fr}
  .jp-grid,.jp-universities{grid-template-columns:repeat(2,1fr)}
  .jp-facts{grid-template-columns:repeat(2,1fr)}
  .jp-levels{grid-template-columns:repeat(3,1fr)}
  .jp-visa-journey{grid-template-columns:repeat(2,1fr)}
  .jp-source-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .jp-shell{width:min(calc(100% - 30px),1240px)}
  .jp-main section{scroll-margin-top:126px}
  .jp-hero{padding-top:50px}
  .jp-hero__grid{gap:28px}
  .jp-hero h1{font-size:clamp(45px,13.8vw,64px)}
  .jp-snapshot-grid{grid-template-columns:1fr 1fr}
  .jp-actions .jp-button{width:100%}
  .jp-hero-tools{max-width:none}
  .jp-alert__box{grid-template-columns:1fr}
  .jp-guide>.jp-shell>.jp-guide__label,.jp-guide>.jp-shell>.jp-guide__links{display:none}
  .jp-guide-sticky .jp-guide__links{display:none}
  .jp-guide-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .jp-guide-toggle,.jp-search-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:50px;border:1px solid #d7e4dd;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbf8);box-shadow:0 7px 18px rgba(31,49,73,.05);padding:10px 13px;color:var(--jp-green);font-size:11px;font-weight:800;text-align:left}
  .jp-search-toggle{background:linear-gradient(180deg,#fff,#f5f9fc);color:var(--jp-blue)}
  .jp-guide-toggle strong,.jp-search-toggle strong{display:none}
  .jp-sheet__links{grid-template-columns:1fr}
  .jp-grid,.jp-grid--2,.jp-universities,.jp-facts,.jp-levels,.jp-visa-journey,.jp-source-grid{grid-template-columns:1fr}
  .jp-heading h2{font-size:40px}
  .jp-calculator{grid-template-columns:1fr}
  .jp-time{grid-template-columns:1fr;gap:6px}
  .jp-cta__inner{grid-template-columns:1fr}
}

/* UK-specific visual motifs */
#eligibility::before,#visa::before,#after-study::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%231f3149' stroke-width='7' stroke-linecap='round'%3E%3Cpath d='M150 38 V262 M38 150 H262'/%3E%3Cpath d='M66 66 L234 234 M234 66 L66 234'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.016!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 20% 20%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 55% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 62%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 48% 78%,#3b3f45 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%231f3149' stroke-width='5'%3E%3Cpath d='M42 230 H258'/%3E%3Cpath d='M84 230 V120 H216 V230'/%3E%3Cpath d='M102 120 V94 H198 V120'/%3E%3Cpath d='M64 94 L150 52 L236 94'/%3E%3Cpath d='M120 230 V154 M150 230 V154 M180 230 V154'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.028!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.022;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%237b2f3a' stroke-width='6'%3E%3Cpath d='M72 180 H190 M96 180 V70 H166 V180 M115 70 V45 H147 V70 M106 104 H156 M106 128 H156 M106 152 H156'/%3E%3C/g%3E%3C/svg%3E")
}

/* Canada-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M150 36 168 92 218 72 198 122 252 132 206 159 234 208 177 196 150 262 123 196 66 208 94 159 48 132 102 122 82 72 132 92Z' fill='none' stroke='%23b13a43' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  opacity:.018!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#3b3f45 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2326374a' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M72 210 V124 H248 V210'/%3E%3Cpath d='M95 124 V96 H225 V124'/%3E%3Cpath d='M55 96 L160 48 L265 96'/%3E%3Cpath d='M112 210 V150 M160 210 V150 M208 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.026!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.022;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b13a43' stroke-width='6'%3E%3Cpath d='M36 180 H266'/%3E%3Cpath d='M72 180 118 92 164 180'/%3E%3Cpath d='M126 180 180 62 234 180'/%3E%3C/g%3E%3C/svg%3E")
}

/* USA-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(0deg, transparent 0 12%, #c7434b 12% 18%, transparent 18% 30%, #c7434b 30% 36%, transparent 36% 48%, #c7434b 48% 54%, transparent 54% 66%, #c7434b 66% 72%, transparent 72% 84%, #c7434b 84% 90%, transparent 90%),
    radial-gradient(circle at 30% 30%,#3b3f45 0 3px,transparent 4px),
    radial-gradient(circle at 50% 22%,#3b3f45 0 3px,transparent 4px),
    radial-gradient(circle at 70% 34%,#3b3f45 0 3px,transparent 4px)!important;
  opacity:.015!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#3b3f45 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2324364f' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M72 210 V124 H248 V210'/%3E%3Cpath d='M95 124 V96 H225 V124'/%3E%3Cpath d='M55 96 L160 48 L265 96'/%3E%3Cpath d='M112 210 V150 M160 210 V150 M208 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.026!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b54049' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M42 198 H278'/%3E%3Cpath d='M118 198 V108 H202 V198'/%3E%3Cpath d='M136 108 V74 H184 V108'/%3E%3Cpath d='M104 74 L160 36 L216 74'/%3E%3Cpath d='M142 198 V132 M178 198 V132'/%3E%3C/g%3E%3C/svg%3E")
}

/* Belgium-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(90deg,rgba(20,20,20,.7) 0 33%,rgba(243,207,45,.8) 33% 66%,rgba(194,58,67,.75) 66% 100%)!important;
  opacity:.015!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#3b3f45 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#d7b700 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#3b3f45 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23252525' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M72 210 V124 H248 V210'/%3E%3Cpath d='M95 124 V96 H225 V124'/%3E%3Cpath d='M55 96 L160 48 L265 96'/%3E%3Cpath d='M112 210 V150 M160 210 V150 M208 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.025!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c23a43' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M42 198 H278'/%3E%3Cpath d='M102 198 V108 H218 V198'/%3E%3Cpath d='M118 108 V80 H202 V108'/%3E%3Cpath d='M86 80 L160 42 L234 80'/%3E%3Cpath d='M132 198 V136 M160 198 V136 M188 198 V136'/%3E%3C/g%3E%3C/svg%3E")
}

/* Ireland-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2320372f' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M165 34 C133 63 123 90 136 117 C102 115 77 130 65 158 C96 154 120 164 136 190 C112 204 100 229 104 257 C130 233 151 224 175 228 C183 194 198 168 224 148 C202 138 187 122 181 100 C200 84 211 61 211 38 C194 52 180 53 165 34Z'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.02!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#3b3f45 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#82878d 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#3b3f45 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2320372f' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M72 210 V124 H248 V210'/%3E%3Cpath d='M95 124 V96 H225 V124'/%3E%3Cpath d='M55 96 L160 48 L265 96'/%3E%3Cpath d='M112 210 V150 M160 210 V150 M208 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.025!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.021;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d8894b' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M42 198 H278'/%3E%3Cpath d='M108 198 V112 H212 V198'/%3E%3Cpath d='M126 112 V80 H194 V112'/%3E%3Cpath d='M96 80 L160 42 L224 80'/%3E%3Cpath d='M138 198 V138 M182 198 V138'/%3E%3C/g%3E%3C/svg%3E")
}

/* Switzerland-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c93b3f' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 210 100 116 145 164 196 84 290 210'/%3E%3Cpath d='M122 116 145 164 162 140'/%3E%3Cpath d='M196 84 218 119 234 108'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.02!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%232f3a43' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M72 210 V124 H248 V210'/%3E%3Cpath d='M95 124 V96 H225 V124'/%3E%3Cpath d='M55 96 L160 48 L265 96'/%3E%3Cpath d='M112 210 V150 M160 210 V150 M208 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c93b3f' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M34 198 H286'/%3E%3Cpath d='M50 188 112 110 152 158 204 82 274 188'/%3E%3C/g%3E%3C/svg%3E")
}

/* Sweden-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(90deg,transparent 0 42%,rgba(213,172,47,.9) 42% 50%,transparent 50%),
    linear-gradient(0deg,transparent 0 43%,rgba(213,172,47,.9) 43% 51%,transparent 51%)!important;
  opacity:.018!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#3b3f45 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#c7434b 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#3b3f45 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23243b5a' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M72 210 V124 H248 V210'/%3E%3Cpath d='M95 124 V96 H225 V124'/%3E%3Cpath d='M55 96 L160 48 L265 96'/%3E%3Cpath d='M112 210 V150 M160 210 V150 M208 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d5ac2f' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M42 198 H278'/%3E%3Cpath d='M104 198 V116 H216 V198'/%3E%3Cpath d='M122 116 V86 H198 V116'/%3E%3Cpath d='M92 86 L160 44 L228 86'/%3E%3Cpath d='M137 198 V140 M183 198 V140'/%3E%3C/g%3E%3C/svg%3E")
}

/* Denmark-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(90deg,transparent 0 40%,rgba(182,50,57,.9) 40% 48%,transparent 48%),
    linear-gradient(0deg,transparent 0 44%,rgba(182,50,57,.9) 44% 52%,transparent 52%)!important;
  opacity:.016!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%232d3b46' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M72 210 V124 H248 V210'/%3E%3Cpath d='M95 124 V96 H225 V124'/%3E%3Cpath d='M55 96 L160 48 L265 96'/%3E%3Cpath d='M112 210 V150 M160 210 V150 M208 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b63239' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M40 198 H280'/%3E%3Cpath d='M92 198 V118 H228 V198'/%3E%3Cpath d='M110 118 V88 H210 V118'/%3E%3Cpath d='M80 88 L160 44 L240 88'/%3E%3Cpath d='M136 198 V144 M184 198 V144'/%3E%3C/g%3E%3C/svg%3E")
}

/* Netherlands-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(0deg,rgba(32,54,79,.85) 0 32%,rgba(255,255,255,.85) 32% 66%,rgba(216,109,47,.9) 66% 100%)!important;
  opacity:.014!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2320364f' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M42 210 H278'/%3E%3Cpath d='M92 210 V128 H228 V210'/%3E%3Cpath d='M110 128 V98 H210 V128'/%3E%3Cpath d='M80 98 L160 54 L240 98'/%3E%3Cpath d='M132 210 V148 M160 210 V148 M188 210 V148'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.023!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d86d2f' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M44 198 H276'/%3E%3Ccircle cx='160' cy='112' r='42'/%3E%3Cpath d='M160 70 V154 M118 112 H202 M130 82 L190 142 M190 82 L130 142'/%3E%3Cpath d='M160 154 V198'/%3E%3C/g%3E%3C/svg%3E")
}

/* Norway-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(90deg,transparent 0 40%,rgba(36,55,78,.85) 40% 48%,transparent 48%),
    linear-gradient(0deg,transparent 0 44%,rgba(184,57,63,.9) 44% 52%,transparent 52%)!important;
  opacity:.016!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2324374e' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M30 210 95 126 138 170 194 90 290 210'/%3E%3Cpath d='M90 210 H252'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b8393f' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M38 198 H282'/%3E%3Cpath d='M58 188 120 118 160 160 214 90 264 188'/%3E%3C/g%3E%3C/svg%3E")
}

/* Finland-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(90deg,transparent 0 40%,rgba(75,116,166,.9) 40% 48%,transparent 48%),
    linear-gradient(0deg,transparent 0 44%,rgba(75,116,166,.9) 44% 52%,transparent 52%)!important;
  opacity:.016!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2328445f' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M76 210 V128 H244 V210'/%3E%3Cpath d='M94 128 V96 H226 V128'/%3E%3Cpath d='M58 96 L160 50 L262 96'/%3E%3Cpath d='M118 210 V150 M160 210 V150 M202 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%234b74a6' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M42 198 H278'/%3E%3Cpath d='M70 186 118 130 155 160 205 104 250 186'/%3E%3C/g%3E%3C/svg%3E")
}

/* Poland-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(0deg,rgba(201,63,70,.92) 0 50%,rgba(255,255,255,.9) 50% 100%)!important;
  opacity:.014!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233b3b43' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M78 210 V126 H242 V210'/%3E%3Cpath d='M100 126 V94 H220 V126'/%3E%3Cpath d='M62 94 L160 48 L258 94'/%3E%3Cpath d='M116 210 V148 M160 210 V148 M204 210 V148'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c93f46' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M40 198 H280'/%3E%3Cpath d='M92 198 V118 H228 V198'/%3E%3Cpath d='M112 118 V86 H208 V118'/%3E%3Cpath d='M82 86 L160 44 L238 86'/%3E%3Cpath d='M136 198 V144 M184 198 V144'/%3E%3C/g%3E%3C/svg%3E")
}

/* Spain-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(0deg,rgba(200,75,67,.92) 0 25%,rgba(220,180,63,.9) 25% 75%,rgba(200,75,67,.92) 75% 100%)!important;
  opacity:.014!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#d1a93a 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#82878d 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233f3a32' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M34 210 H286'/%3E%3Cpath d='M76 210 V126 H244 V210'/%3E%3Cpath d='M98 126 V94 H222 V126'/%3E%3Cpath d='M60 94 L160 48 L260 94'/%3E%3Cpath d='M116 210 V148 M160 210 V148 M204 210 V148'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c84b43' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M40 198 H280'/%3E%3Cpath d='M94 198 V120 H226 V198'/%3E%3Cpath d='M114 120 V88 H206 V120'/%3E%3Cpath d='M84 88 L160 44 L236 88'/%3E%3Cpath d='M136 198 V144 M184 198 V144'/%3E%3C/g%3E%3C/svg%3E")
}

/* France-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(90deg,rgba(38,56,79,.9) 0 33%,rgba(255,255,255,.92) 33% 66%,rgba(182,58,69,.9) 66% 100%)!important;
  opacity:.014!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#3b3f45 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#82878d 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#3b3f45 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2326384f' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M36 210 H284'/%3E%3Cpath d='M92 210 V124 H228 V210'/%3E%3Cpath d='M112 124 V96 H208 V124'/%3E%3Cpath d='M80 96 L160 50 L240 96'/%3E%3Cpath d='M132 210 V148 M160 210 V148 M188 210 V148'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b63a45' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M42 198 H278'/%3E%3Cpath d='M126 198 L152 82 H168 L194 198'/%3E%3Cpath d='M112 198 H208 M134 150 H186 M144 112 H176'/%3E%3C/g%3E%3C/svg%3E")
}

/* Italy-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(90deg,rgba(47,67,56,.9) 0 33%,rgba(255,255,255,.92) 33% 66%,rgba(184,69,69,.9) 66% 100%)!important;
  opacity:.014!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#3b3f45 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#82878d 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#3b3f45 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%232f4338' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M38 210 H282'/%3E%3Cpath d='M88 210 V124 H232 V210'/%3E%3Cpath d='M108 124 V94 H212 V124'/%3E%3Cpath d='M76 94 L160 50 L244 94'/%3E%3Cpath d='M132 210 V148 M160 210 V148 M188 210 V148'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b84545' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M40 198 H280'/%3E%3Cpath d='M94 198 V124 H226 V198'/%3E%3Cpath d='M116 124 V92 H204 V124'/%3E%3Cpath d='M88 92 L160 48 L232 92'/%3E%3C/g%3E%3C/svg%3E")
}

/* Greece-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(0deg,rgba(63,120,173,.9) 0 11%,rgba(255,255,255,.92) 11% 22%,rgba(63,120,173,.9) 22% 33%,rgba(255,255,255,.92) 33% 44%,rgba(63,120,173,.9) 44% 55%,rgba(255,255,255,.92) 55% 66%,rgba(63,120,173,.9) 66% 77%,rgba(255,255,255,.92) 77% 88%,rgba(63,120,173,.9) 88% 100%)!important;
  opacity:.012!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2327445f' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M40 210 H280'/%3E%3Cpath d='M80 210 V128 H240 V210'/%3E%3Cpath d='M100 128 V102 H220 V128'/%3E%3Cpath d='M62 102 L160 54 L258 102'/%3E%3Cpath d='M116 210 V150 M160 210 V150 M204 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233f78ad' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M42 198 H278'/%3E%3Cpath d='M90 198 V122 H230 V198'/%3E%3Cpath d='M114 122 V94 H206 V122'/%3E%3Cpath d='M82 94 L160 48 L238 94'/%3E%3C/g%3E%3C/svg%3E")
}

/* Austria-specific identity */
#eligibility::before,#permit::before,#after-study::before{
  background-image:
    linear-gradient(0deg,rgba(191,63,72,.92) 0 33%,rgba(255,255,255,.94) 33% 66%,rgba(191,63,72,.92) 66% 100%)!important;
  opacity:.013!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2335383c' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M38 210 H282'/%3E%3Cpath d='M72 198 122 126 158 165 208 94 260 198'/%3E%3Cpath d='M92 210 H238'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23bf3f48' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M38 198 H282'/%3E%3Cpath d='M58 190 110 132 150 166 206 98 262 190'/%3E%3C/g%3E%3C/svg%3E")
}

/* Estonia-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(0deg,rgba(39,56,71,.92) 0 33%,rgba(255,255,255,.94) 33% 66%,rgba(59,111,155,.92) 66% 100%)!important;
  opacity:.013!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23273847' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M40 210 H280'/%3E%3Cpath d='M86 210 V126 H234 V210'/%3E%3Cpath d='M108 126 V96 H212 V126'/%3E%3Cpath d='M78 96 L160 50 L242 96'/%3E%3Cpath d='M132 210 V150 M160 210 V150 M188 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233b6f9b' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M42 198 H278'/%3E%3Cpath d='M88 198 V126 H232 V198'/%3E%3Cpath d='M110 126 V96 H210 V126'/%3E%3Cpath d='M82 96 L160 50 L238 96'/%3E%3C/g%3E%3C/svg%3E")
}

/* Malta-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    linear-gradient(90deg,rgba(255,255,255,.94) 0 50%,rgba(198,76,85,.92) 50% 100%)!important;
  opacity:.013!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#5f87aa 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#82878d 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23344454' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M40 210 H280'/%3E%3Cpath d='M90 210 V130 H230 V210'/%3E%3Cpath d='M112 130 V102 H208 V130'/%3E%3Cpath d='M82 102 L160 56 L238 102'/%3E%3Cpath d='M134 210 V152 M160 210 V152 M186 210 V152'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c64c55' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M38 198 H282'/%3E%3Cpath d='M68 178 C105 136 140 142 168 162 C198 184 224 126 258 104'/%3E%3C/g%3E%3C/svg%3E")
}

/* Cyprus-specific identity */
#eligibility::before,#permit::before,#after-study::before{
  background-image:
    radial-gradient(circle at 50% 46%,rgba(185,107,71,.85) 0 9%,transparent 10%),
    linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,248,250,.95))!important;
  opacity:.02!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#4f7da1 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#82878d 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233c4c5c' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M40 210 H280'/%3E%3Cpath d='M88 210 V128 H232 V210'/%3E%3Cpath d='M110 128 V98 H210 V128'/%3E%3Cpath d='M80 98 L160 52 L240 98'/%3E%3Cpath d='M134 210 V150 M160 210 V150 M186 210 V150'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b96b47' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M38 198 H282'/%3E%3Cpath d='M66 178 C98 138 134 142 164 164 C194 186 220 132 256 106'/%3E%3C/g%3E%3C/svg%3E")
}

/* South Korea-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    radial-gradient(circle at 47% 45%,rgba(200,68,79,.88) 0 7%,transparent 7.5%),
    radial-gradient(circle at 53% 55%,rgba(57,98,151,.88) 0 7%,transparent 7.5%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,251,.96))!important;
  opacity:.018!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#396297 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#82878d 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23384350' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M42 210 H278'/%3E%3Cpath d='M94 210 V132 H226 V210'/%3E%3Cpath d='M118 132 V100 H202 V132'/%3E%3Cpath d='M86 100 L160 56 L234 100'/%3E%3Cpath d='M134 210 V154 M160 210 V154 M186 210 V154'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c8444f' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M38 198 H282'/%3E%3Cpath d='M70 186 C108 146 138 146 164 162 C194 182 222 136 258 108'/%3E%3C/g%3E%3C/svg%3E")
}

/* Japan-specific identity */
#eligibility::before,#visa::before,#after-study::before{
  background-image:
    radial-gradient(circle at 50% 50%,rgba(199,67,75,.92) 0 9%,transparent 9.5%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,248,247,.96))!important;
  opacity:.017!important
}
#study::after,#money::after,#work-life::after,#arrival::after{
  background-image:
    radial-gradient(circle at 18% 25%,#c7434b 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#3b3f45 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#82878d 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#c7434b 0 3px,transparent 4px)!important
}
.jp-card::before,.jp-visa-step::before,.jp-price-box::before,.jp-uni::before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233b3f45' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M40 210 H280'/%3E%3Cpath d='M92 210 V130 H228 V210'/%3E%3Cpath d='M114 130 V100 H206 V130'/%3E%3Cpath d='M84 100 L160 54 L236 100'/%3E%3Cpath d='M136 210 V154 M160 210 V154 M184 210 V154'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:.024!important
}
#arrival .jp-time::before{
  content:"";position:absolute;right:0;bottom:0;width:34%;height:80%;opacity:.02;background-repeat:no-repeat;background-size:contain;background-position:right bottom;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c7434b' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M40 198 H280'/%3E%3Cpath d='M94 198 V128 H226 V198'/%3E%3Cpath d='M116 128 V98 H204 V128'/%3E%3Cpath d='M88 98 L160 54 L232 98'/%3E%3C/g%3E%3C/svg%3E")
}
