.jobs-hero{background:var(--white);border:1px solid var(--line);padding:80px 28px 72px;border-radius:24px;overflow:hidden;margin-top:96px;margin-bottom:24px}.jobs-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.jobs-hero-content .kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--slate)}.jobs-hero-title{font-size:clamp(30px,3.6vw,44px);font-weight:800;color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin:16px 0 18px}.jobs-hero-title em{font-style:normal;color:var(--ink)}.jobs-hero-sub{font-size:15.5px;color:var(--slate);line-height:1.65;margin-bottom:28px;max-width:460px}.jobs-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.jobs-hero-visual{display:flex;flex-direction:column;gap:14px;position:relative}.jobs-hero-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:0 2px 10px rgba(20,33,61,.06);transition:transform .2s ease,box-shadow .2s ease}.jobs-hero-card:hover{transform:translateX(4px);box-shadow:0 4px 16px rgba(20,33,61,.1)}.jobs-hero-card-2{margin-left:20px}.jobs-hero-card-3{margin-left:40px}.jobs-hero-card-tag{font-size:10.5px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-plex-mono),monospace;margin-bottom:6px}.jobs-hero-card-role{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px}.jobs-hero-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--slate)}@media (max-width:820px){.jobs-hero-inner{grid-template-columns:1fr;gap:40px}.jobs-hero-card-2,.jobs-hero-card-3{margin-left:0}}.jobs-categories-section{padding:88px 0}.jobs-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.jobs-category-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer}.jobs-category-card:hover{border-color:var(--blue);box-shadow:0 8px 24px rgba(21,94,239,.1);transform:translateY(-3px)}.jobs-category-top{display:flex;align-items:center;justify-content:space-between}.jobs-category-label{font-size:15px;font-weight:700;color:var(--ink)}.jobs-category-arrow{display:inline-flex;align-items:center;color:var(--blue);opacity:0;transition:opacity .15s ease,transform .15s ease}.jobs-category-card:hover .jobs-category-arrow{opacity:1;transform:translateX(3px)}.jobs-category-count{font-size:12px;color:var(--slate);font-family:var(--font-plex-mono),monospace}@media (max-width:980px){.jobs-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.jobs-categories-grid{grid-template-columns:1fr 1fr;gap:10px}}.jobs-listings-section{padding:88px 0;background:var(--surface)}.jobs-listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.jobs-listing-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease}.jobs-listing-card:hover{border-color:#c9defb;box-shadow:0 12px 28px rgba(20,33,61,.08)}.jobs-listing-header{display:flex;align-items:center;justify-content:flex-end}.jobs-listing-tag{color:var(--blue-deep);background:var(--blue-pale);border:1px solid #c9defb;border-radius:99px}.card-new-badge,.jobs-listing-tag{font-size:10.5px;font-weight:700;padding:3px 9px;font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.04em}.card-new-badge{color:#0a7d3c;background:#e6f7ed;border:1px solid #b8ecca;border-radius:99px}.jobs-listing-role{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.jobs-listing-country{font-size:13.5px;color:var(--slate);margin:0}.jobs-listing-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);margin-top:auto}.jobs-listing-category{font-size:12px;color:var(--slate);font-family:var(--font-plex-mono),monospace}.jobs-listing-salary{font-size:13px;font-weight:700;color:var(--ink);font-family:var(--font-plex-mono),monospace}@media (max-width:820px){.jobs-listings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.jobs-listings-grid{grid-template-columns:1fr}}.jobs-gate{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:56px 48px;text-align:center}.jobs-gate-inner{max-width:560px;margin:0 auto}.jobs-gate-kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;display:block}.jobs-gate-inner h3{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--ink);margin-bottom:14px;letter-spacing:-.02em;line-height:1.2}.jobs-gate-inner p{font-size:15px;color:var(--slate);line-height:1.65;margin-bottom:32px}.jobs-gate-actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.jobs-gate-login{font-size:14.5px;font-weight:600;color:var(--slate);transition:color .15s ease}.jobs-gate-login:hover{color:var(--ink)}@media (max-width:600px){.jobs-gate{padding:36px 24px}}.study-hero{background:var(--white);border:1px solid var(--line);padding:80px 28px 72px;border-radius:24px;overflow:hidden;margin-top:96px;margin-bottom:24px}.study-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.study-kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--slate)}.study-hero-title{font-size:clamp(30px,3.6vw,44px);font-weight:800;color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin:16px 0 18px}.study-hero-title em{font-style:normal;color:var(--ink)}.study-hero-sub{font-size:15.5px;color:var(--slate);line-height:1.65;margin-bottom:28px;max-width:460px}.study-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.study-hero-visual{display:flex;flex-direction:column;gap:14px}.study-stat-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px 26px;box-shadow:0 2px 10px rgba(20,33,61,.06);transition:transform .2s ease,box-shadow .2s ease}.study-stat-card:hover{transform:translateX(4px);box-shadow:0 4px 16px rgba(20,33,61,.1)}.study-stat-card-2{margin-left:24px}.study-stat-card-3{margin-left:48px}.study-stat-num{font-size:32px;font-weight:800;color:var(--ink);font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;line-height:1;margin-bottom:4px}.study-stat-label{font-size:13px;color:var(--slate)}@media (max-width:820px){.study-hero-inner{grid-template-columns:1fr;gap:40px}.study-stat-card-2,.study-stat-card-3{margin-left:0}}.study-levels-section{padding:88px 0}.study-levels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.study-level-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer}.study-level-card:hover{border-color:var(--blue);box-shadow:0 8px 24px rgba(21,94,239,.1);transform:translateY(-3px)}.study-level-top{display:flex;align-items:center;justify-content:space-between}.study-level-label{font-size:16px;font-weight:700;color:var(--ink)}.study-level-arrow{display:inline-flex;align-items:center;color:var(--blue);opacity:0;transition:opacity .15s ease,transform .15s ease}.study-level-card:hover .study-level-arrow{opacity:1;transform:translateX(3px)}.study-level-desc{font-size:13.5px;color:var(--slate);line-height:1.6;flex:1}.study-level-count{font-size:12px;color:var(--blue);font-family:var(--font-plex-mono),monospace;font-weight:600}@media (max-width:820px){.study-levels-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.study-levels-grid{grid-template-columns:1fr}}.study-programs-section{padding:88px 0;background:var(--surface)}.study-programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.study-program-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease}.study-program-card:hover{border-color:#c9defb;box-shadow:0 12px 28px rgba(20,33,61,.08)}.study-program-header{display:flex;align-items:center;justify-content:flex-end}.study-program-level{font-size:10.5px;font-weight:700;color:var(--blue-deep);background:var(--blue-pale);border:1px solid #c9defb;padding:3px 9px;border-radius:99px;font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.04em}.study-program-name{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.study-program-institution{font-size:13px;color:var(--slate);margin:0}.study-program-footer{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--line);margin-top:auto}.study-program-country{font-size:12px;color:var(--slate);font-family:var(--font-plex-mono),monospace}.study-program-funding{font-size:12.5px;font-weight:600;color:#16a34a}@media (max-width:820px){.study-programs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.study-programs-grid{grid-template-columns:1fr}}.study-gate{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:56px 48px;text-align:center}.study-gate-inner{max-width:560px;margin:0 auto}.study-gate-kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;display:block}.study-gate-inner h3{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--ink);margin-bottom:14px;letter-spacing:-.02em;line-height:1.2}.study-gate-inner p{font-size:15px;color:var(--slate);line-height:1.65;margin-bottom:32px}.study-gate-actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.study-gate-login{font-size:14.5px;font-weight:600;color:var(--slate);transition:color .15s ease}.study-gate-login:hover{color:var(--ink)}@media (max-width:600px){.study-gate{padding:36px 24px}}.tourism-hero{background:var(--white);border:1px solid var(--line);padding:80px 28px 72px;border-radius:24px;overflow:hidden;margin-top:96px;margin-bottom:24px}.tourism-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tourism-kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--slate)}.tourism-hero-title{font-size:clamp(30px,3.6vw,44px);font-weight:800;color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin:16px 0 18px}.tourism-hero-title em{font-style:normal;color:var(--ink)}.tourism-hero-sub{font-size:15.5px;color:var(--slate);line-height:1.65;margin-bottom:28px;max-width:460px}.tourism-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.tourism-hero-flags{display:flex;flex-wrap:wrap;gap:10px}.tourism-flag-chip{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 14px;box-shadow:0 2px 10px rgba(20,33,61,.06);transition:box-shadow .15s ease,transform .15s ease}.tourism-flag-chip:hover{box-shadow:0 4px 16px rgba(20,33,61,.1);transform:translateY(-2px)}.tourism-flag-label{font-size:13px;font-weight:600;color:var(--ink)}@media (max-width:820px){.tourism-hero-inner{grid-template-columns:1fr;gap:40px}}.tourism-visa-section{padding:88px 0}.tourism-entry-types{display:flex;flex-direction:column}.tourism-entry-type-item{padding:20px 0;border-bottom:1px solid var(--line)}.tourism-entry-type-item:last-child{border-bottom:none}.tourism-entry-type-name{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:6px}.tourism-entry-type-desc{font-size:14px;color:var(--slate);line-height:1.65}.tourism-destinations-section{padding:88px 0;background:var(--surface)}.tourism-destinations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.tourism-dest-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease}.tourism-dest-card:hover{border-color:#c9defb;box-shadow:0 12px 28px rgba(20,33,61,.08)}.tourism-dest-header{display:flex;align-items:center;justify-content:flex-end}.tourism-dest-tag{font-size:10.5px;font-weight:700;color:var(--blue-deep);background:var(--blue-pale);border:1px solid #c9defb;padding:3px 9px;border-radius:99px;font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.04em}.tourism-dest-country{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.tourism-dest-desc{font-size:13.5px;color:var(--slate);line-height:1.6;flex:1;margin:0}@media (max-width:820px){.tourism-destinations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tourism-destinations-grid{grid-template-columns:1fr}}.tourism-gate{background:linear-gradient(135deg,#14213d,#1a3a6e);border-radius:20px;padding:56px 48px;text-align:center}.tourism-gate-inner{max-width:560px;margin:0 auto}.tourism-gate-kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;display:block}.tourism-gate-inner h3{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--white);margin-bottom:14px;letter-spacing:-.02em;line-height:1.2}.tourism-gate-inner p{font-size:15px;color:rgba(255,255,255,.75);line-height:1.65;margin-bottom:32px}.tourism-gate-actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.tourism-gate-login{font-size:14.5px;font-weight:600;color:rgba(255,255,255,.75);transition:color .15s ease}.tourism-gate-login:hover{color:var(--white)}@media (max-width:600px){.tourism-gate{padding:36px 24px}}.pw-hero{background:var(--white);border:1px solid var(--line);padding:100px 28px 80px;border-radius:24px;text-align:center;margin-bottom:24px}.pw-breadcrumb{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;margin-bottom:32px;font-family:var(--font-plex-mono),monospace}.pw-breadcrumb,.pw-breadcrumb a{color:var(--slate)}.pw-breadcrumb a:hover,.pw-hero-title{color:var(--ink)}.pw-hero-title{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.025em;max-width:760px;margin:0 auto 20px}.pw-hero-sub{font-size:17px;color:var(--slate);line-height:1.65;max-width:600px;margin:0 auto 40px}.pw-hero-stat{display:inline-flex;flex-direction:column;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 36px;box-shadow:0 2px 10px rgba(20,33,61,.06)}.pw-hero-stat-num{font-size:34px;font-weight:800;color:var(--ink);font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;line-height:1}.pw-hero-stat-label{font-size:13px;color:var(--slate);margin-top:6px;font-family:var(--font-plex-mono),monospace}.pw-why{padding:88px 0}.pw-why-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pw-why-text h2{font-size:clamp(26px,3.5vw,38px);font-weight:800;color:var(--ink);letter-spacing:-.02em;margin:12px 0 16px}.pw-why-text p{font-size:16px;color:var(--slate);line-height:1.7}.pw-why-cards{display:flex;flex-direction:column;gap:16px}.pw-why-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px 32px;box-shadow:0 2px 10px rgba(20,33,61,.06)}.pw-why-card-num{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;margin-bottom:6px}.pw-why-card-label{font-size:13.5px;color:var(--slate);font-family:var(--font-plex-mono),monospace}@media (max-width:820px){.pw-why-inner{grid-template-columns:1fr;gap:40px}}.pw-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pw-sector-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px}.pw-sector-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px;flex-wrap:wrap}.pw-sector-name{font-size:15px;font-weight:700;color:var(--ink)}.pw-sector-badge{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:99px;font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.04em}.pw-sector-badge-critical{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.pw-sector-badge-high{background:var(--blue-pale);color:var(--blue-deep);border:1px solid #c9defb}.pw-sector-badge-moderate{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.pw-sector-roles{font-size:13px;color:var(--slate);line-height:1.5;margin:0}@media (max-width:820px){.pw-sectors{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pw-sectors{grid-template-columns:1fr}}.pw-salaries{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pw-salary-row{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);gap:16px;flex-wrap:wrap}.pw-salary-row:last-child{border-bottom:none}.pw-salary-row:nth-child(2n){background:var(--surface)}.pw-salary-role{font-size:15px;font-weight:600;color:var(--ink)}.pw-salary-range{display:flex;align-items:center;gap:8px;font-family:var(--font-plex-mono),monospace}.pw-salary-min{font-size:14px;font-weight:700;color:var(--ink)}.pw-salary-dash{color:var(--slate)}.pw-salary-max{font-size:14px;font-weight:700;color:var(--blue)}.pw-salary-currency{font-size:12px;color:var(--slate)}.pw-timeline{max-width:560px;display:flex;flex-direction:column;gap:0}.pw-timeline-step{display:flex;gap:20px}.pw-timeline-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.pw-timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--blue);border:3px solid var(--blue-pale);flex-shrink:0;margin-top:4px}.pw-timeline-line{width:2px;flex:1;background:var(--line);min-height:32px;margin:4px 0}.pw-timeline-content{padding-bottom:28px}.pw-timeline-time{font-size:11px;font-weight:700;color:var(--blue);font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.pw-timeline-label{font-size:15px;font-weight:600;color:var(--ink);margin:0}.pw-cta-section{background:var(--white);border:1px solid var(--line);padding:88px 28px;border-radius:24px}.pw-cta-inner{text-align:center;max-width:600px;margin:0 auto}.pw-cta-inner h2{font-size:clamp(24px,3.5vw,38px);font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.pw-cta-inner p{font-size:16px;color:var(--slate);line-height:1.65;margin-bottom:32px}.contact-hero{background:var(--white);border:1px solid var(--line);padding:48px 28px 80px;border-radius:24px;text-align:center;margin-bottom:24px}.contact-hero .kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.07em}.contact-hero-title{font-size:clamp(36px,5vw,60px);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.1;margin:12px 0 16px}.contact-hero-sub{font-size:17px;color:var(--slate);line-height:1.65;max-width:520px;margin:0 auto}.contact-main{padding:80px 0 100px}.contact-grid{display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:48px}}.contact-form-title{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-bottom:8px}.contact-form-sub{font-size:15px;color:var(--slate);margin-bottom:32px;line-height:1.6}.contact-form{gap:20px}.cf-field,.contact-form{display:flex;flex-direction:column}.cf-field{gap:6px}.cf-label{font-size:13px;font-weight:600;color:var(--ink);font-family:var(--font-plex-mono),monospace;letter-spacing:.02em}.cf-input,.cf-select,.cf-textarea{width:100%;padding:12px 16px;border:1.5px solid var(--line);border-radius:10px;font-size:15px;color:var(--ink);background:var(--white);outline:none;transition:border-color .2s ease;font-family:var(--font-inter),sans-serif}.cf-input:focus,.cf-select:focus,.cf-textarea:focus{border-color:var(--blue)}.cf-textarea{resize:vertical;min-height:120px}.cf-select-wrap{position:relative;display:flex;align-items:center}.cf-select-wrap svg{position:absolute;right:14px;pointer-events:none}.cf-select{appearance:none;padding-right:36px;cursor:pointer}.cf-submit{width:100%;justify-content:center;margin-top:4px}.contact-details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;margin-bottom:24px}.contact-details-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:20px}.contact-detail-item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.contact-detail-item:last-child{border-bottom:none}.contact-detail-label{font-size:11px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-plex-mono),monospace}.contact-detail-value{font-size:14px;color:var(--ink);line-height:1.6;font-weight:500;text-decoration:none}a.contact-detail-value:hover{color:var(--blue)}.contact-countries{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px}.contact-countries-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}.contact-countries-sub{font-size:13px;color:var(--slate);margin-bottom:20px;line-height:1.5}.contact-countries-grid{display:flex;flex-wrap:wrap;gap:8px}.contact-country-pill{display:flex;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:99px;padding:5px 12px;box-shadow:0 2px 8px rgba(20,33,61,.06)}.contact-country-name{font-size:12.5px;font-weight:600;color:var(--ink)}.contact-overlay{position:fixed;inset:0;background:rgba(20,33,61,.6);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.contact-popup{background:var(--white);border-radius:20px;padding:48px 40px;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 64px rgba(20,33,61,.2)}.contact-popup-icon{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-popup h3{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-bottom:12px}.contact-popup p{font-size:15px;color:var(--slate);line-height:1.65;margin-bottom:28px}.contact-popup p strong{color:var(--ink)}