.guide-v2{--navy:var(--site-navy);--navy-deep:var(--site-navy-deep);--signal:var(--site-navy);--signal-hover:var(--site-navy-deep);--sky:var(--site-sky);--sky-soft:var(--site-soft);--mist:var(--site-surface);--pass:#ffd84d;--text:var(--site-ink);--line:var(--site-border);--shadow-card:0 1px 2px #073b780f,0 12px 32px -12px #073b782e;--shadow-float:0 24px 50px -20px #040e288c;--navy-panel:radial-gradient(120% 90% at 0% 0%,var(--site-panel-start)0%,var(--navy)55%,var(--navy-deep)100%);--panel-inset:max(16px,calc((100% - 1408px)/2));--background:#fff;--foreground:var(--text);--primary:var(--navy);--primary-hover:var(--navy-deep);--interactive:var(--signal);--interactive-hover:var(--signal-hover);--title-accent:var(--sky);--focus:var(--signal);--accent:var(--sky-soft);--muted:var(--mist);--border:var(--line);--border-strong:var(--site-sky);--text-muted:var(--site-muted);--text-subtle:var(--site-muted);--font-heading:var(--font-schibsted),"Schibsted Grotesk",var(--font-sans-arabic),system-ui,sans-serif;color:var(--text);font-family:var(--font-dm-sans),"DM Sans",var(--font-sans-arabic),system-ui,sans-serif;background:#fff;overflow-x:clip}.guide-v2 :is(h1,h2){font-family:var(--font-heading);color:var(--navy);font-weight:800}.guide-v2 :is(h3,h4){font-family:var(--font-heading);letter-spacing:-.01em;color:var(--navy);font-weight:700}.guide-v2 .exam-section-header h2,.guide-v2 .exam-content-main h2,.guide-v2 .city-prep-content h2{letter-spacing:-.025em;font-size:clamp(30px,3.3vw,44px);line-height:1.1}.guide-v2 .exam-section-header>p{color:var(--text-muted);font-size:17px;line-height:1.65}.guide-v2 .eyebrow-text,.guide-v2 .city-prep-content .eyebrow-text{color:var(--signal);letter-spacing:0;text-transform:none;background:0 0;margin:0 0 14px;padding:0;font-size:14px;font-weight:700;display:block}.guide-v2 .exam-section-header .eyebrow-text{margin-bottom:0}.guide-v2 :is(a,button,summary):focus-visible{outline:3px solid var(--signal);outline-offset:3px}.guide-v2 .button{border-radius:999px;min-height:50px;padding:13px 26px;font-size:15px}.guide-v2 .button-large{min-height:54px;padding:14px 28px;font-size:16px}.guide-v2 .button:hover{transform:none}.guide-v2 .button svg{transition:transform .18s}.guide-v2 .button:hover svg{transform:translate(3px)}:where([dir=rtl]) .guide-v2 .button:hover svg{transform:scaleX(-1)translate(3px)}.guide-v2 .button-primary{background:var(--signal);color:#fff}.guide-v2 .button-primary:hover{background:var(--signal-hover)}.guide-v2 .button-secondary{border-color:var(--line);color:var(--navy);background:#fff}.guide-v2 .button-secondary:hover{border-color:var(--signal);background:#fff}.guide-v2 .exam-hero{margin:16px var(--panel-inset)0;background:var(--navy-panel);color:#fff;border:0;border-radius:28px;padding:28px 0 80px}.guide-v2 .exam-breadcrumb{color:#fff9;flex-wrap:wrap;gap:6px 8px;margin-bottom:44px;font-size:13px}.guide-v2 .exam-breadcrumb a{color:#ffffffd9;text-decoration:none}.guide-v2 .exam-breadcrumb a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.guide-v2 .exam-breadcrumb [aria-current]{color:#fff;font-weight:700}.guide-v2 .exam-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}.guide-v2 .exam-badge{color:var(--sky);background:#cddbea24;border:0;gap:8px;padding:6px 14px;font-size:13px}.guide-v2 .exam-badge:has(img){padding-inline-start:6px}.guide-v2 .exam-badge img{background:#fff;border-radius:50%}.guide-v2 .exam-badge svg{width:16px;height:16px}.guide-v2 :is(.exam-hero-copy,.city-hero-content) h1{color:#fff;letter-spacing:-.035em;max-width:680px;margin:0 0 20px;font-size:clamp(40px,4.4vw,62px);line-height:1.04}.guide-v2 :is(.exam-hero-copy,.city-hero-content) h1 span{color:var(--sky)}.guide-v2 .exam-hero-lede{color:#ffffffdb;max-width:600px;font-size:18px;line-height:1.6}.guide-v2 .exam-hero .eyebrow-text{color:var(--sky)}.guide-v2 .city-hero .city-hero-content{max-width:820px}.guide-v2 .exam-stats-row{border:0;background:0 0;border-block:1px solid #ffffff29;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:32px;padding:18px 0;display:grid}.guide-v2 .exam-stat{border-inline-start:1px solid #ffffff29;gap:4px;padding:0 16px}.guide-v2 .exam-stat:first-child{border:0;padding-inline-start:0}.guide-v2 .exam-stat strong{color:var(--sky);letter-spacing:-.03em;font-size:26px}.guide-v2 .exam-stat span{color:#ffffffd9;font-size:13px}.guide-v2 .exam-hero-actions{align-items:center;gap:14px 26px}.guide-v2 .exam-hero .button-secondary,.guide-v2 .exam-hero .button-secondary:hover{color:#fff;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:0;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.guide-v2 .exam-hero .button-secondary:hover{text-decoration-color:#fff}.guide-v2 .exam-hero-note{color:#ffffffe6;font-size:14px;font-weight:500}.guide-v2 .exam-hero-note svg{color:var(--sky);stroke-width:2.5px}.guide-v2 .exam-certificate-preview{box-shadow:var(--shadow-float);background:#fff;border:0;border-radius:18px;padding:8px}.guide-v2 .exam-certificate-label{color:var(--navy);box-shadow:var(--shadow-float);border:0;border-radius:999px;font-size:13px}.guide-v2 .exam-certificate-label svg{color:var(--signal)}.guide-v2 .exam-section{padding:104px 0;scroll-margin-top:80px}.guide-v2 .exam-section-alt{background:var(--mist);border-radius:28px;margin-inline:16px;padding:96px 0}.guide-v2 :is(.exam-recognition-card,.exam-structure-card,.exam-column-card,.exam-tips-card,.exam-resource-box,.exam-speaking-part,.exam-modelltest-feature,.exam-logistics-card,.city-center-card){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:18px;transform:none}.guide-v2 :is(.exam-recognition-card,.exam-structure-card,.city-center-card):hover{box-shadow:var(--shadow-card);border-color:#0000;transform:none}.guide-v2 .exam-section-alt :is(.exam-recognition-card,.exam-structure-card,.exam-column-card,.exam-tips-card,.exam-resource-box,.exam-speaking-part,.exam-modelltest-feature,.exam-logistics-card,.city-center-card){box-shadow:var(--shadow-card);border-color:#0000}.guide-v2 :is(.exam-recognition-card,.exam-column-card,.exam-modelltest-feature,.exam-speaking-content,.exam-tips-card li,.exam-logistics-card) p,.guide-v2 :is(.exam-recognition-card p,.exam-structure-card>p,.exam-column-card>p,.exam-column-card ul,.exam-speaking-content>p){font-size:15px;line-height:1.6}.guide-v2 :is(.exam-recognition-icon,.exam-structure-icon,.city-center-icon){background:var(--sky-soft);color:var(--navy);border-radius:14px}.guide-v2 .exam-logistics-card>svg{color:var(--signal)}.guide-v2 .exam-structure-points{background:var(--sky-soft);color:var(--navy);border-radius:999px;font-size:12px}.guide-v2 .exam-structure-duration{font-size:12px}.guide-v2 .exam-structure-parts{background:var(--mist);border:0;border-radius:999px;font-size:12px}.guide-v2 .exam-structure-de,.guide-v2 :is(.exam-column-card,.exam-speaking-content) h4{color:var(--signal);font-size:13px}.guide-v2 .exam-scoring-box{background:var(--navy);box-shadow:inset 6px 0 0 var(--pass);border:0;border-radius:18px}:where([dir=rtl]) .guide-v2 .exam-scoring-box{box-shadow:inset -6px 0 0 var(--pass)}.guide-v2 .exam-scoring-box>svg{color:var(--pass)}.guide-v2 .exam-scoring-box h3{color:#fff}.guide-v2 .exam-scoring-box p{color:#ffffffdb;font-size:15px}.guide-v2 .exam-scoring-box strong{color:var(--sky)}.guide-v2 :is(.exam-tips-card h3 svg,.exam-modelltest-feature>svg,.exam-timeline-content li svg,.city-prep-features svg){color:var(--signal)}.guide-v2 .exam-template-box{background:var(--mist);border:0;border-radius:18px;font-size:15px}.guide-v2 .exam-section-alt .exam-template-box{background:#fff}.guide-v2 .exam-practice-cta,.guide-v2 .exam-bildbeschreibung-box{background:var(--sky-soft);border:0;border-radius:18px}.guide-v2 .exam-speaking-number{background:var(--navy);color:#fff;border-radius:50%}.guide-v2 .exam-speaking-content li{background:var(--mist);border:0;border-radius:999px;font-size:13px}.guide-v2 .exam-timeline-marker{background:var(--navy);font-family:var(--font-heading)}.guide-v2 .exam-timeline-item{border-inline-start-color:var(--line)}.guide-v2 .exam-logistics-value{color:var(--navy)}.guide-v2 .exam-cities-grid a{min-height:44px;color:var(--navy);box-shadow:0 0 0 1px var(--line);background:#fff;border:0;border-radius:999px;align-items:center;padding:8px 18px;font-weight:700;text-decoration:none;display:inline-flex}.guide-v2 .exam-section-alt .exam-cities-grid a{box-shadow:var(--shadow-card)}.guide-v2 .exam-cities-grid a:hover{background:var(--navy);color:#fff}.guide-v2 .exam-faq-list{gap:10px;max-width:860px;display:grid}.guide-v2 .exam-faq-item{background:var(--mist);border:0;border-radius:18px;margin:0}.guide-v2 .exam-section-alt .exam-faq-item{background:#fff}.guide-v2 .exam-faq-item[open]{box-shadow:0 0 0 1px var(--line),var(--shadow-card);background:#fff}.guide-v2 .exam-faq-item summary{color:var(--navy);gap:24px;font-size:17px;line-height:1.4}.guide-v2 .exam-faq-item summary:after,.guide-v2 .exam-faq-item[open] summary:after{content:"";background:linear-gradient(#fff,#fff)center/12px 2px no-repeat,linear-gradient(#fff,#fff)center/2px 12px no-repeat,var(--navy);border-radius:50%;flex:0 0 30px;width:30px;height:30px;transition:transform .2s}.guide-v2 .exam-faq-item[open] summary:after{transform:rotate(45deg)}.guide-v2 .exam-faq-answer{padding-inline-end:64px;font-size:15px}.guide-v2 .exam-final-cta{margin:0 var(--panel-inset)16px;background:radial-gradient(110% 120% at 100% 100%,var(--site-panel-start)0%,var(--navy)50%,var(--navy-deep)100%);border-radius:28px;padding:88px 0}.guide-v2 .exam-cta-panel{background:0 0;border:0;max-width:760px;padding:0}.guide-v2 .exam-cta-panel h2{color:#fff;letter-spacing:-.025em;font-size:clamp(30px,3.3vw,44px);line-height:1.1}.guide-v2 .exam-cta-panel h2 span{color:var(--sky)}.guide-v2 .exam-cta-panel>p{color:#ffffffdb;font-size:17px}.guide-v2 .exam-final-cta .button-primary{color:var(--navy);background:#fff}.guide-v2 .exam-final-cta .button-primary:hover{background:var(--sky)}.guide-v2 .exam-final-cta .button-secondary,.guide-v2 .exam-final-cta .button-secondary:hover{color:#fff;text-underline-offset:5px;background:0 0;border:0;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.guide-v2 .exam-cta-trust{color:#ffffffe6;font-size:14px}.guide-v2 .exam-cta-trust svg{color:var(--sky)}.guide-v2 .city-center-address svg,.guide-v2 .city-center-details svg{color:var(--signal)}.guide-v2 .city-centers-note{background:var(--mist);border-radius:18px;font-size:15px}.guide-v2 .exam-section-alt .city-centers-note{background:#fff}.guide-v2 .city-centers-note a{color:var(--signal);font-weight:700}.guide-v2 .city-prep-panel{background:var(--mist);border:0;border-radius:28px}.guide-v2 .exam-section-alt .city-prep-panel{background:0 0;padding:0}.guide-v2 .city-prep-features li{font-size:15px}.guide-v2 .city-prep-note{color:var(--text-muted)}.guide-v2 .city-prep-stat{background:var(--navy);border:0;border-radius:18px}.guide-v2 .city-prep-stat strong{color:var(--sky);font-family:var(--font-heading);letter-spacing:-.04em;font-size:46px;font-weight:800}.guide-v2 .city-prep-stat span{color:#fff;font-size:15px}@media (max-width:1040px){.guide-v2 .exam-hero-grid{grid-template-columns:1fr;gap:40px}.guide-v2 .exam-hero-visual{order:0;max-width:520px}}@media (max-width:768px){.guide-v2 .exam-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.guide-v2 .exam-stat:nth-child(3){border:0;padding-inline-start:0}}@media (max-width:600px){.guide-v2 .exam-hero{border-radius:22px;margin:8px 8px 0;padding:20px 0 56px}.guide-v2 :is(.exam-hero,.exam-section-alt,.exam-final-cta) .marketing-container{width:min(100% - 40px,1200px)}.guide-v2 .exam-breadcrumb{margin-bottom:28px}.guide-v2 :is(.exam-hero-copy,.city-hero-content) h1{font-size:37px}.guide-v2 .exam-hero-lede{font-size:16px}.guide-v2 .exam-stat strong{font-size:22px}.guide-v2 .exam-hero-actions{flex-direction:column;align-items:stretch;gap:8px}.guide-v2 .exam-hero-actions .button{justify-content:center;width:100%}.guide-v2 .exam-section{padding:64px 0}.guide-v2 .exam-section-alt{border-radius:22px;margin-inline:8px;padding:56px 0}.guide-v2 .exam-section-header{text-align:start;margin-bottom:28px}.guide-v2 :is(.exam-section-header,.exam-content-main,.city-prep-content) h2{font-size:30px}.guide-v2 .exam-section-header>p{font-size:16px}.guide-v2 .exam-faq-item summary{padding:18px;font-size:16px}.guide-v2 .exam-faq-answer{padding:0 18px 20px}.guide-v2 .city-prep-panel{border-radius:22px;padding:28px 20px}.guide-v2 .exam-final-cta{border-radius:22px;margin:0 8px 8px;padding:48px 0}.guide-v2 .exam-cta-panel{text-align:start}.guide-v2 .exam-cta-actions .button{width:100%}.guide-v2 .exam-cta-trust{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.guide-v2 *{transition:none!important}}.guide-v2 :is(.exam-hero,.city-hero) .button-primary{color:var(--navy);background:#fff}.guide-v2 :is(.exam-hero,.city-hero) .button-primary:hover{background:var(--sky-soft);color:var(--navy)}.guide-v2 :is(.exam-hero,.city-hero,.exam-final-cta) :is(a,button):focus-visible{outline-color:var(--sky)}
