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

@media(max-width:1050px){
  .us-hero__grid,.us-split{grid-template-columns:1fr}
  .us-grid,.us-universities{grid-template-columns:repeat(2,1fr)}
  .us-facts{grid-template-columns:repeat(2,1fr)}
  .us-levels{grid-template-columns:repeat(3,1fr)}
  .us-visa-journey{grid-template-columns:repeat(2,1fr)}
  .us-source-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .us-shell{width:min(calc(100% - 30px),1240px)}
  .us-main section{scroll-margin-top:126px}
  .us-hero{padding-top:50px}
  .us-hero__grid{gap:28px}
  .us-hero h1{font-size:clamp(45px,13.8vw,64px)}
  .us-snapshot-grid{grid-template-columns:1fr 1fr}
  .us-actions .us-button{width:100%}
  .us-hero-tools{max-width:none}
  .us-alert__box{grid-template-columns:1fr}
  .us-guide>.us-shell>.us-guide__label,.us-guide>.us-shell>.us-guide__links{display:none}
  .us-guide-sticky .us-guide__links{display:none}
  .us-guide-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .us-guide-toggle,.us-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(--us-green);font-size:11px;font-weight:800;text-align:left}
  .us-search-toggle{background:linear-gradient(180deg,#fff,#f5f9fc);color:var(--us-blue)}
  .us-guide-toggle strong,.us-search-toggle strong{display:none}
  .us-sheet__links{grid-template-columns:1fr}
  .us-grid,.us-grid--2,.us-universities,.us-facts,.us-levels,.us-visa-journey,.us-source-grid{grid-template-columns:1fr}
  .us-heading h2{font-size:40px}
  .us-calculator{grid-template-columns:1fr}
  .us-time{grid-template-columns:1fr;gap:6px}
  .us-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%,#b54049 0 3px,transparent 4px),
    radial-gradient(circle at 55% 32%,#24364f 0 4px,transparent 5px),
    radial-gradient(circle at 72% 62%,#b54049 0 3px,transparent 4px),
    radial-gradient(circle at 48% 78%,#24364f 0 3px,transparent 4px)!important
}
.us-card::before,.us-visa-step::before,.us-price-box::before,.us-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 .us-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%,#b54049 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#24364f 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#b54049 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#24364f 0 3px,transparent 4px)!important
}
.us-card::before,.us-visa-step::before,.us-price-box::before,.us-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 .us-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%, #b54049 12% 18%, transparent 18% 30%, #b54049 30% 36%, transparent 36% 48%, #b54049 48% 54%, transparent 54% 66%, #b54049 66% 72%, transparent 72% 84%, #b54049 84% 90%, transparent 90%),
    radial-gradient(circle at 30% 30%,#24364f 0 3px,transparent 4px),
    radial-gradient(circle at 50% 22%,#24364f 0 3px,transparent 4px),
    radial-gradient(circle at 70% 34%,#24364f 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%,#b54049 0 3px,transparent 4px),
    radial-gradient(circle at 52% 32%,#24364f 0 4px,transparent 5px),
    radial-gradient(circle at 72% 64%,#b54049 0 3px,transparent 4px),
    radial-gradient(circle at 43% 80%,#24364f 0 3px,transparent 4px)!important
}
.us-card::before,.us-visa-step::before,.us-price-box::before,.us-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 .us-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")
}
