:root{--navy-950:#06163f;--navy-900:#08215b;--navy-800:#0b2c73;--blue-700:#0a3bd4;--blue-600:#2259df;--teal-600:#009b91;--teal-500:#00b3a6;--amber-500:#f6a812;--violet-600:#7054d8;--slate-900:#17213b;--slate-700:#4c5874;--slate-600:#69748d;--slate-300:#d9deea;--slate-200:#e7eaf1;--slate-100:#f2f4f8;--surface:#fff;--canvas:#f7f8fb;--success:#10845f;--danger:#b33e4a;--shadow-sm:0 4px 18px #08215b12;--shadow-md:0 16px 45px #08215b1a;--radius-sm:10px;--radius-md:16px;--radius-lg:24px}.admin-metric-grid>a{border:1px solid var(--slate-200);color:inherit;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.admin-metric-grid>a>span{width:43px;height:43px;color:var(--blue-700);background:#eef3ff;border-radius:11px;place-items:center;display:grid}.admin-metric-grid>a>div{display:grid}.admin-metric-grid>a small{color:var(--slate-500);font-size:9px}.admin-metric-grid>a strong{color:var(--navy-950);font-size:24px}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-queue-list,.admin-audit-mini{gap:8px;display:grid}.admin-queue-list a{border:1px solid var(--slate-200);color:var(--slate-700);background:var(--slate-50);border-radius:10px;grid-template-columns:24px 1fr auto 17px;align-items:center;gap:9px;padding:12px;font-size:10px;font-weight:800;display:grid}.admin-queue-list a>svg:first-child{color:var(--teal-600)}.admin-queue-list b{min-width:27px;height:27px;color:var(--blue-700);background:#e8efff;border-radius:999px;place-items:center;display:grid}.admin-queue-list a>svg:last-child{width:15px;color:var(--blue-700)}.admin-audit-mini article{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.admin-audit-mini span{color:var(--navy-900);font-size:9px;font-weight:800}.admin-audit-mini small{color:var(--slate-500);font-size:8px}.admin-panel-link{color:var(--blue-700);justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:900;display:flex}.admin-panel-link svg{width:15px}.admin-search{border:1px solid var(--slate-300);background:#fff;border-radius:10px;align-items:center;gap:6px;min-width:min(100%,330px);padding-inline:10px;display:flex}.admin-search svg{width:16px;color:var(--slate-400)}.admin-search input{border:0;outline:0;width:100%;min-height:42px}.admin-user-list article{align-items:flex-start}.admin-user-list article>div:first-child em{width:max-content;color:var(--success);background:#eaf8f2;border-radius:999px;margin-top:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-user-actions{gap:7px;display:grid}.admin-user-actions>form{grid-template-columns:110px minmax(150px,1fr) auto;gap:7px;display:grid}.admin-user-actions input,.admin-user-actions select{border:1px solid var(--slate-300);background:#fff;border-radius:8px;min-height:38px;padding-inline:8px}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-filter-bar label{border:1px solid var(--slate-300);background:#fff;border-radius:8px;align-items:center;gap:5px;padding-inline:8px;display:flex}.admin-filter-bar label svg{width:15px;color:var(--slate-400)}.admin-filter-bar input{border:0;outline:0;min-height:39px}.admin-filter-bar select{border:1px solid var(--slate-300);background:#fff;border-radius:8px;min-height:41px;padding-inline:8px}.admin-table-list form .button svg{width:15px}.admin-partner-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-partner-columns .admin-table-list article{flex-direction:column;align-items:flex-start}.admin-partner-columns .admin-table-list form{width:100%}.admin-commercial-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-commercial-cards>article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:12px;padding:16px}.admin-commercial-cards header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-commercial-cards header span{color:var(--blue-700);font-size:8px;font-weight:900}.admin-commercial-cards h2{color:var(--navy-950);margin:3px 0;font-size:16px}.admin-commercial-cards header small{color:var(--slate-500);font-size:8px}.admin-commercial-cards header>b{color:#9a6511;background:#fff7e6;border-radius:999px;padding:5px 8px;font-size:8px}.admin-commercial-details{flex-wrap:wrap;gap:6px;margin-block:12px;display:flex}.admin-commercial-details>strong,.admin-commercial-details>span{color:var(--blue-700);background:#e8efff;border-radius:7px;padding:5px 7px;font-size:8px}.admin-commercial-details>small{color:var(--slate-600);background:#fff;border-radius:6px;flex:1 0 100%;padding:6px;font-size:7px}.admin-commercial-cards blockquote{border-inline-start:3px solid var(--teal-600);color:var(--slate-600);background:#fff;margin:10px 0;padding:9px;font-size:9px}.admin-commercial-cards form{gap:7px;display:flex}.admin-commercial-cards select{border:1px solid var(--slate-300);background:#fff;border-radius:8px;flex:1;min-height:38px;padding-inline:8px}.admin-settings-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-settings-form label{color:var(--navy-900);gap:6px;font-size:9px;font-weight:800;display:grid}.admin-settings-form .wide{grid-column:1/-1}.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{border:1px solid var(--slate-300);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px}.admin-settings-form button{width:max-content}.admin-audit-list{gap:6px;display:grid}.admin-audit-list article{border-bottom:1px solid var(--slate-100);grid-template-columns:1fr auto minmax(240px,.8fr);align-items:center;gap:12px;padding:11px;display:grid}.admin-audit-list article>span{display:grid}.admin-audit-list strong{color:var(--navy-950);font-size:9px}.admin-audit-list small,.admin-audit-list time{color:var(--slate-500);font-size:7px}.admin-audit-list code{color:var(--slate-600);background:var(--slate-50);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px;font-size:7px;overflow:hidden}@media (max-width:1100px){.admin-partner-columns,.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-commercial-cards,.admin-audit-list article{grid-template-columns:1fr}}@media (max-width:640px){.admin-user-actions,.admin-user-actions>form,.admin-settings-form{grid-template-columns:1fr;width:100%}.admin-settings-form .wide{grid-column:auto}}.suspended-card{border-radius:var(--radius-lg);text-align:center;max-width:720px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #f0d6aa;margin-block:80px;padding:48px}.suspended-card>svg{width:52px;height:52px;color:var(--amber-500);margin-bottom:12px}.suspended-card h1{color:var(--navy-950);margin:8px 0;font-size:clamp(28px,4vw,44px)}.suspended-card p{color:var(--slate-600)}.suspended-card blockquote{color:#8a5b13;background:#fff8ea;border-radius:10px;margin:20px 0;padding:14px}.suspended-card>div{justify-content:center;gap:8px;display:flex}.employer-applications{margin-top:22px;margin-bottom:50px}.employer-applications article>div{gap:3px;display:grid}.employer-applications article form{gap:7px;display:flex}.employer-applications select{border:1px solid var(--slate-300);background:#fff;border-radius:8px;min-height:38px;padding-inline:8px}.employer-dashboard-page{background:var(--slate-50);min-height:78vh;padding:42px 0 80px}.employer-dashboard-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.employer-dashboard-head h1{color:var(--navy-950);margin:5px 0;font-size:clamp(28px,4vw,42px)}.employer-dashboard-head p{color:var(--slate-600);margin:0}.employer-verification-badge{background:#fff;border:1px solid;border-radius:15px;align-items:center;gap:10px;min-width:205px;padding:13px 15px;display:flex}.employer-verification-badge svg{width:22px}.employer-verification-badge span{gap:2px;display:grid}.employer-verification-badge strong{font-size:11px}.employer-verification-badge small{color:var(--slate-500);font-size:9px}.employer-verification-badge.verified{color:var(--success);background:#f3fbf8;border-color:#bfe4d5}.employer-verification-badge.pending{color:#9a6713;background:#fffaf0;border-color:#f1d7a5}.employer-onboarding-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:20px;display:grid}.employer-onboarding-guide{color:#fff;background:linear-gradient(135deg, var(--navy-950), var(--blue-700));border-radius:18px;gap:10px;padding:25px;display:grid}.employer-onboarding-guide h2{margin:0}.employer-onboarding-guide ul{gap:9px;margin:5px 0 0;padding:0 18px 0 0;display:grid}.employer-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.employer-kpis article{border:1px solid var(--slate-200);background:#fff;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 8px 24px #08215b0a}.employer-kpis article>svg{width:21px;color:var(--teal-600);flex:none}.employer-kpis span{display:grid}.employer-kpis strong{color:var(--navy-950);font-size:22px;line-height:1}.employer-kpis small{color:var(--slate-500);margin-top:5px;font-size:9px}.employer-dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.employer-main-column,.employer-side-column{gap:18px;min-width:0;display:grid}.employer-panel{border:1px solid var(--slate-200);background:#fff;border-radius:18px;padding:21px;box-shadow:0 8px 28px #08215b0b}.employer-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.employer-panel-head h2{color:var(--navy-950);margin:3px 0;font-size:20px}.employer-panel-head p{color:var(--slate-500);margin:0;font-size:10px}.employer-panel-head>span{width:32px;height:32px;color:var(--blue-700);background:#edf2ff;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.employer-pipeline-tabs{gap:7px;margin:17px 0 12px;padding-bottom:5px;display:flex;overflow-x:auto}.employer-pipeline-tabs a{border:1px solid var(--slate-200);color:var(--slate-600);background:var(--slate-50);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.employer-pipeline-tabs a b{background:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;display:grid}.employer-pipeline-tabs a.active{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.employer-pipeline-tabs a.active b{color:var(--navy-900)}.employer-filter-bar{grid-template-columns:1fr 230px auto;gap:8px;margin-bottom:16px;display:grid}.employer-filter-bar label{border:1px solid var(--slate-200);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding-inline:10px;display:flex}.employer-filter-bar label svg{width:15px;color:var(--slate-400)}.employer-filter-bar input,.employer-filter-bar select{width:100%;min-width:0;color:var(--navy-950);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.employer-candidate-list{gap:13px;display:grid}.employer-candidate-card{border:1px solid var(--slate-200);background:#fff;border-radius:15px;gap:13px;padding:17px;display:grid}.employer-candidate-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;display:grid}.candidate-avatar{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--teal-500));border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.employer-candidate-card header small{color:var(--blue-700);font-size:9px;font-weight:800}.employer-candidate-card h3{color:var(--navy-950);margin:2px 0;font-size:16px}.employer-candidate-card header p{color:var(--slate-500);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.employer-candidate-card header p svg{width:12px}.employer-candidate-card header>b{color:var(--blue-700);background:#edf2ff;border-radius:999px;padding:6px 8px;font-size:9px}.employer-candidate-card header>b[data-status=shortlisted],.employer-candidate-card header>b[data-status=interview]{color:#8a5a0c;background:#fff5dc}.employer-candidate-card header>b[data-status=offer],.employer-candidate-card header>b[data-status=hired]{color:var(--success);background:#eaf8f2}.employer-candidate-card header>b[data-status=rejected],.employer-candidate-card header>b[data-status=withdrawn]{color:var(--slate-600);background:var(--slate-100)}.candidate-fit-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.candidate-fit-summary span{background:var(--slate-50);color:var(--slate-700);border-radius:10px;gap:3px;padding:9px;font-size:9px;display:grid}.candidate-fit-summary strong{color:var(--slate-500);font-size:8px}.candidate-skills{flex-wrap:wrap;gap:5px;display:flex}.candidate-skills span{color:var(--teal-700);background:var(--teal-50);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.candidate-application-content{grid-template-columns:1fr 1fr;gap:10px;display:grid}.candidate-documents,.candidate-application-content details{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;align-content:start;gap:6px;padding:10px;font-size:9px;display:grid}.candidate-documents strong{color:var(--navy-950);align-items:center;gap:5px;display:flex}.candidate-documents svg{width:14px}.candidate-documents a{color:var(--blue-700);align-items:center;gap:5px;font-weight:800;display:flex}.candidate-documents span{color:var(--slate-500)}.candidate-application-content summary{cursor:pointer;color:var(--navy-950);font-weight:900}.candidate-application-content details p{white-space:pre-wrap;color:var(--slate-700);line-height:1.8}.candidate-review-form{border-top:1px solid var(--slate-200);grid-template-columns:180px 1fr auto;align-items:end;gap:8px;padding-top:12px;display:grid}.candidate-review-form label{color:var(--navy-950);gap:5px;font-size:9px;font-weight:800;display:grid}.candidate-review-form select,.candidate-review-form textarea{resize:vertical;border:1px solid var(--slate-200);width:100%;min-height:38px;color:var(--navy-950);font:inherit;background:#fff;border-radius:9px;padding:8px}.candidate-review-form button{white-space:nowrap}.candidate-interview-panel{background:#f7f9ff;border:1px solid #dbe5ff;border-radius:12px;gap:11px;padding:13px;display:grid}.candidate-interview-summary{color:var(--blue-700);align-items:flex-start;gap:9px;display:flex}.candidate-interview-summary>svg{width:18px}.candidate-interview-summary div{gap:3px;display:grid}.candidate-interview-summary strong{color:var(--navy-950);font-size:11px}.candidate-interview-summary span{color:var(--slate-600);font-size:9px}.candidate-interview-summary p{color:#8a5a0c;margin:3px 0 0;font-size:9px}.candidate-interview-form{grid-template-columns:180px 130px 1fr auto;align-items:end;gap:8px;display:grid}.candidate-interview-form label{color:var(--navy-950);gap:5px;font-size:9px;font-weight:800;display:grid}.candidate-interview-form input,.candidate-interview-form select,.candidate-interview-form textarea{resize:vertical;border:1px solid var(--slate-200);width:100%;min-height:38px;color:var(--navy-950);font:inherit;background:#fff;border-radius:9px;padding:8px}.candidate-interview-form button{white-space:nowrap}.employer-empty-state{text-align:center;color:var(--slate-500);place-items:center;padding:42px 15px;display:grid}.employer-empty-state svg{width:35px;height:35px;color:var(--teal-500)}.employer-empty-state h3{color:var(--navy-950);margin:9px 0 4px}.employer-empty-state p{margin:0;font-size:10px}.employer-jobs-panel{gap:10px;display:grid}.employer-jobs-panel>article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:11px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.employer-jobs-panel article>div:first-child{gap:3px;min-width:0;display:grid}.employer-jobs-panel article small,.employer-jobs-panel article span{color:var(--slate-500);font-size:8px}.employer-jobs-panel article strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employer-jobs-panel article>b{color:var(--teal-700);background:var(--teal-50);border-radius:999px;align-self:start;padding:5px 7px;font-size:8px}.employer-job-actions{grid-column:1/-1;gap:6px;display:flex}.employer-job-actions a{color:var(--blue-700);align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.employer-job-actions svg{width:12px}.employer-new-job{padding:0;overflow:hidden}.employer-new-job>summary{cursor:pointer;color:#fff;background:var(--navy-900);align-items:center;gap:8px;padding:17px 20px;font-size:11px;font-weight:900;display:flex}.employer-new-job>summary svg{width:17px}.employer-new-job .content-editor-form{box-shadow:none;border:0;border-radius:0}.employer-privacy-note{color:var(--success);gap:10px;display:flex}.employer-privacy-note svg{flex:none;width:20px}.employer-privacy-note strong{color:var(--navy-950);font-size:10px}.employer-privacy-note p{color:var(--slate-500);margin:4px 0 0;font-size:9px;line-height:1.7}@media (max-width:1050px){.employer-kpis{grid-template-columns:repeat(3,1fr)}.employer-dashboard-grid{grid-template-columns:1fr}.employer-side-column{grid-template-columns:1fr 1fr}.employer-privacy-note{grid-column:1/-1}}@media (max-width:720px){.employer-dashboard-page{padding-top:25px}.employer-dashboard-head{flex-direction:column;align-items:flex-start}.employer-verification-badge{width:100%}.employer-onboarding-grid,.employer-side-column{grid-template-columns:1fr}.employer-kpis{grid-template-columns:1fr 1fr}.employer-kpis article{padding:13px}.employer-filter-bar{grid-template-columns:1fr}.employer-candidate-card>header{grid-template-columns:auto 1fr}.employer-candidate-card header>b{grid-column:2;width:fit-content}.candidate-fit-summary{grid-template-columns:1fr 1fr}.candidate-application-content,.candidate-review-form,.candidate-interview-form{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--slate-900);background:var(--canvas);text-rendering:optimizelegibility;margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.6}.language-welcome{z-index:1300;inset-inline-start:50%;border:1px solid var(--slate-200);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:11px;width:min(430px,100vw - 30px);padding:26px;display:grid;position:fixed;top:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #05184147}[dir=rtl] .language-welcome{transform:translate(50%,-50%)}.language-welcome:before{z-index:-1;content:"";background:#05184173;position:fixed;inset:-100vh -100vw}.language-welcome>button:first-child{background:var(--slate-100);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.language-welcome>span{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--teal-500));border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.language-welcome h2,.language-welcome p{margin:0}.language-welcome h2{color:var(--navy-950);font-size:22px}.language-welcome p{color:var(--slate-600);line-height:1.8}.language-welcome>div{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.language-welcome small{color:var(--slate-500);align-items:center;gap:5px;display:flex}.language-welcome small svg{width:15px}.account-language-selector{color:var(--navy-950);align-items:center;gap:7px;font-weight:800;display:flex}.account-language-selector select{border:1px solid var(--slate-200);min-width:74px;font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.account-language-card{background:#f7f9ff;border:1px solid #dbe5ff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;margin-bottom:18px;padding:14px 17px;display:grid}.account-language-card>svg{color:var(--blue-700)}.account-language-card strong{color:var(--navy-950)}.account-language-card p{color:var(--slate-600);margin:3px 0 0;font-size:10px}[data-language=en]{font-family:Arial,sans-serif}@media (max-width:640px){.account-language-card{grid-template-columns:auto 1fr}.account-language-card .account-language-selector{grid-column:1/-1}.language-welcome>div{grid-template-columns:1fr}}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--navy-900);box-shadow:0 8px 20px #08215b2b}.button-primary:hover{background:var(--navy-800);box-shadow:0 10px 26px #08215b3b}.button-ghost{color:var(--navy-900);border-color:var(--slate-300);background:#fff}.button-outline{color:var(--navy-900);background:#fff;border-color:#b9c5df}.button-light{color:var(--navy-900);background:#fff}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d9deeae6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.header-brand-group{flex:none;align-items:center;gap:9px;display:flex}.beta-badge{color:#087c6b;white-space:nowrap;background:#ecfbf8;border:1px solid #9edfd5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.brand-logo{direction:ltr;flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:46px;height:46px}.brand-words{color:var(--navy-900);align-items:baseline;gap:8px;display:flex}.brand-words strong{letter-spacing:-1px;font-family:Segoe UI,Arial,sans-serif;font-size:26px}.brand-words span{font-size:19px;font-weight:800}.desktop-nav{align-self:stretch;align-items:stretch;gap:30px;display:flex}.desktop-nav a{color:var(--slate-700);align-items:center;font-size:14px;font-weight:700;display:inline-flex;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--navy-900)}.desktop-nav a.active:after{content:"";background:var(--blue-700);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:9px;display:flex}.notification-button{border:1px solid var(--slate-300);width:42px;height:42px;color:var(--navy-900);background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.notification-button span{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;left:-6px}.nav-dropdown{position:relative}.nav-dropdown summary{color:var(--slate-700);cursor:pointer;padding-block:28px;font-size:13px;font-weight:700;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown>div{z-index:90;border:1px solid var(--slate-200);width:190px;box-shadow:var(--shadow-md);background:#fff;border-radius:13px;padding:9px;display:grid;position:absolute;top:68px;right:-18px}.nav-dropdown>div a{border-radius:8px;padding:10px}.nav-dropdown>div a:hover{color:var(--blue-700);background:var(--slate-50)}.account-menu,.account-menu>.button{position:relative}.account-badge{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:inline-grid}.account-menu-panel{z-index:100;border:1px solid var(--slate-200);width:230px;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;padding:9px;display:grid;position:absolute;top:50px;left:0}.account-menu-panel>a,.account-menu-panel>button,.account-menu-panel>label{min-height:41px;color:var(--navy-900);text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.account-menu-panel>a:hover,.account-menu-panel>button:hover{background:var(--slate-50)}.account-menu-panel b{color:var(--danger);margin-right:auto}.account-menu-panel select{border:1px solid var(--slate-300);background:#fff;border-radius:7px;margin-right:auto}.language-button,.mobile-menu{border:1px solid var(--slate-300);min-height:42px;color:var(--navy-900);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-weight:700;display:inline-flex}.mobile-menu,.mobile-nav{display:none}.hero-section{border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 82% 28%,#00b3a614,#0000 28%),radial-gradient(circle at 14% 8%,#2259df14,#0000 28%),linear-gradient(#fff,#f8fbff);padding:32px 0 68px;position:relative;overflow:hidden}.hero-orb{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.hero-orb-one{border:56px solid #0a3bd409;width:280px;height:280px;top:140px;right:-180px}.hero-orb-two{border:40px solid #00b3a60d;width:180px;height:180px;top:70px;left:-110px}.profile-progress{z-index:1;min-height:58px;color:var(--navy-900);background:#f6fcf9e6;border:1px solid #cfe2d9;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(180px,330px) 50px;align-items:center;gap:20px;padding:9px 16px;display:grid;position:relative}.progress-copy{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.progress-icon{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.progress-track,.match-track{background:#dce3e4;border-radius:999px;height:7px;overflow:hidden}.progress-track span,.match-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-500), var(--success));height:100%;display:block}.profile-progress>strong{color:var(--success);font-size:18px}.hero-copy{z-index:1;text-align:center;max-width:780px;margin:70px auto 42px;position:relative}.hero-kicker,.eyebrow{color:var(--blue-700);letter-spacing:.2px;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.hero-copy h1{color:var(--navy-950);letter-spacing:-2.2px;margin-bottom:18px;font-size:clamp(40px,5.2vw,66px);line-height:1.22}.hero-copy h1 em{color:var(--blue-700);font-style:normal;position:relative}.hero-copy h1 em:after{content:"";background:#00b3a62e;border-radius:50%;height:9px;position:absolute;bottom:-5px;left:3%;right:3%;transform:rotate(-1deg)}.hero-copy>p{max-width:650px;color:var(--slate-600);margin:0 auto 23px;font-size:18px;line-height:1.9}.hero-trust{color:var(--slate-700);flex-wrap:wrap;justify-content:center;gap:20px;font-size:13px;font-weight:700;display:flex}.hero-trust span{align-items:center;gap:6px;display:inline-flex}.hero-trust svg{color:var(--teal-600)}.quick-finder{z-index:2;border:1px solid var(--slate-200);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr) auto;gap:0;padding:12px;display:grid;position:relative}.quick-finder label{border-left:1px solid var(--slate-200);grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:0 7px;padding:8px 15px;display:grid;position:relative}.quick-finder label>svg{color:var(--blue-700);grid-row:1/3}.quick-finder label>span{color:var(--slate-600);font-size:11px;font-weight:700}.quick-finder select{width:100%;color:var(--navy-900);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:800}.quick-submit{min-width:188px;margin-right:12px}.section{padding:88px 0}.section-featured{background:var(--canvas)}.section-heading h2{color:var(--navy-950);margin-bottom:7px;font-size:clamp(28px,3vw,39px);line-height:1.35}.section-heading p{color:var(--slate-600);margin-bottom:0}.split-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.centered-heading{text-align:center;max-width:620px;margin:0 auto 38px}.text-link{color:var(--blue-700);align-items:center;gap:7px;font-weight:800;display:inline-flex}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:21px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.card-image{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--slate-100);height:180px;margin:-21px -21px 18px;position:relative;overflow:hidden}.card-image img{object-fit:cover;transition:transform .4s}.opportunity-card:hover .card-image img{transform:scale(1.035)}.image-country{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f2eb8;border:1px solid #ffffff8c;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:12px}.opportunity-card:hover{box-shadow:var(--shadow-md);border-color:#c8d3ec;transform:translateY(-3px)}.card-topline{align-items:center;gap:9px;margin-bottom:18px;display:flex}.country-flag{border:1px solid var(--slate-200);background:var(--canvas);border-radius:9px;place-items:center;width:42px;height:34px;font-size:21px;display:grid}.category-pill,.status-badge{border-radius:7px;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.category-work{color:#1257a3;background:#eaf4ff}.category-study{color:#6c48bd;background:#f1edff}.category-volunteer{color:#087a61;background:#e9f8f2}.category-immigration{color:#9b6413;background:#fff5dc}.match-score{color:var(--success);margin-right:auto;font-size:11px;font-weight:800}.card-copy h3{min-height:58px;color:var(--navy-950);margin-bottom:8px;font-size:18px;line-height:1.55}.card-copy h3 a:hover{color:var(--blue-700)}.destination{color:var(--slate-600);align-items:center;gap:5px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.card-copy p{min-height:69px;color:var(--slate-600);margin-bottom:15px;font-size:13px;line-height:1.75}.card-audience{color:#155f71;background:#eef9fb;border-radius:9px;align-items:flex-start;gap:7px;min-height:34px;margin:-4px 0 12px;padding:8px 10px;font-size:9px;font-weight:800;line-height:1.55;display:flex}.card-audience svg{flex:none;margin-top:1px}.card-status-row{flex-wrap:wrap;align-items:center;gap:9px;min-height:30px;margin-bottom:14px;display:flex}.status-open,.status-open-ended{color:#087657;background:#eef9f5;border:1px solid #bfe4d5}.status-closing-soon,.status-upcoming{color:#a66400;background:#fff8e8;border:1px solid #f5d590}.status-unknown{color:#56627c;background:#f5f6f9;border:1px solid #d9deea}.status-closed{color:#a33c48;background:#fff2f4;border:1px solid #eccbd0}.deadline-timer{color:#bf7100;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.eligibility-list{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.eligibility-list span{border:1px solid var(--slate-200);color:var(--slate-700);background:var(--canvas);border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.card-verification{border-top:1px dashed var(--slate-300);justify-content:space-between;align-items:flex-start;gap:8px;min-height:55px;margin-top:auto;padding-top:14px;display:flex}.card-verification span{color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.card-verification small{color:var(--slate-600);text-align:left;font-size:9px}.card-actions{gap:8px;margin-top:12px;display:flex}.button-card{flex:1;min-height:41px;padding:8px 12px;font-size:12px}.icon-button{border:1px solid var(--slate-300);width:42px;height:41px;color:var(--navy-900);background:#fff;border-radius:10px;place-items:center;display:grid}.icon-button-active{border-color:var(--teal-500);color:var(--teal-700);background:var(--teal-50)}.paths-section{border-top:1px solid var(--slate-200);background:#fff}.path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.path-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;padding:24px;transition:transform .16s,box-shadow .16s}.path-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.path-icon{border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.path-blue .path-icon{color:#145bbe;background:#eaf3ff}.path-violet .path-icon{color:#6d4fd0;background:#f1edff}.path-teal .path-icon{color:#078477;background:#e8f8f5}.path-amber .path-icon{color:#ae6c08;background:#fff4dd}.path-card h3{color:var(--navy-950);margin-bottom:8px;font-size:17px}.path-card p{min-height:69px;color:var(--slate-600);margin-bottom:16px;font-size:12px}.path-card>span:last-child{color:var(--blue-700);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.trust-section{color:#fff;background:radial-gradient(circle at 15% 110%, #00b3a659, transparent 35%), linear-gradient(120deg, var(--navy-950), var(--navy-800));position:relative;overflow:hidden}.trust-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.light-eyebrow{color:#6fe1d7}.trust-copy h2{max-width:570px;margin-bottom:15px;font-size:clamp(30px,4vw,46px);line-height:1.35}.trust-copy p{color:#c8d2e9;max-width:600px;margin-bottom:25px;line-height:1.9}.trust-points{gap:12px;display:grid}.trust-points>div{background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.trust-points>div>svg{color:#63d6cc}.trust-points span{display:grid}.trust-points strong{font-size:13px}.trust-points small{color:#aebbd7}.site-footer{color:#bdc7dc;background:#040f2e;padding:62px 0 22px}.footer-grid{grid-template-columns:1.6fr .8fr .8fr 1.2fr;gap:55px;display:grid}.footer-brand p,.footer-grid>div:last-child p{max-width:330px;margin:15px 0 0;font-size:12px}.footer-grid h3{color:#fff;margin:6px 0 13px;font-size:13px}.footer-grid>div:not(.footer-brand) a{margin:8px 0;font-size:12px;display:block}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;font-size:11px;display:flex}.listing-page{min-height:70vh}.listing-hero{border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 18% 10%,#00b3a61a,#0000 30%),linear-gradient(#fff,#f7faff);padding:62px 0 56px}.listing-hero h1{color:var(--navy-950);margin-bottom:8px;font-size:clamp(32px,4vw,48px);line-height:1.3}.listing-hero p{max-width:700px;color:var(--slate-600);margin:0}.listing-content{padding:42px 0 90px}.explorer-layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:28px;display:grid}.filters-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:18px;position:sticky;top:98px}.filter-mobile-head,.mobile-filter-trigger{display:none}.search-field{border:1px solid var(--slate-300);min-height:46px;color:var(--slate-600);background:var(--canvas);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{width:100%;color:var(--navy-900);background:0 0;border:0;outline:0;font-size:13px}.filter-group{border-bottom:1px solid var(--slate-200);padding:18px 0}.filter-group h3,.filter-group>label{color:var(--navy-950);margin:0 0 11px;font-size:12px;font-weight:800;display:block}.filter-group select,.results-heading select{border:1px solid var(--slate-300);width:100%;min-height:42px;color:var(--navy-900);background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:12px;font-weight:700}.filter-help{color:var(--slate-500);margin-top:7px;font-size:8px;line-height:1.6;display:block}.profile-origin{width:100%;color:var(--blue-700);background:#f5f8ff;border:1px solid #c5d5f5;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:8px 9px;font-size:9px;font-weight:900;display:flex}.profile-origin.active{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.filter-options.chips{flex-wrap:wrap;gap:7px;display:flex}.filter-options button{border:1px solid var(--slate-300);color:var(--slate-700);background:#fff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.filter-options button.selected{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.clear-filters{width:100%;color:var(--blue-700);background:0 0;border:0;margin-top:16px;font-size:12px;font-weight:800}.results-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.results-heading h2{color:var(--navy-950);margin-bottom:4px;font-size:27px}.results-heading p{color:var(--slate-600);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.results-heading p svg{color:var(--success)}.results-heading select{width:155px}.active-filter-summary{color:var(--slate-600);background:#f7f9ff;border:1px solid #d5def3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 18px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.active-filter-summary button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:5px;font-weight:900;display:inline-flex}.mobile-filter-trigger b{color:#fff;background:var(--blue-700);border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.empty-state{border-radius:var(--radius-md);min-height:360px;color:var(--slate-600);text-align:center;background:#fff;border:1px dashed #cbd3e3;align-content:center;place-items:center;padding:35px;display:grid}.empty-state svg{color:var(--blue-700)}.empty-state h3{color:var(--navy-950);margin:12px 0 5px}.details-page{min-height:75vh;padding:28px 0 90px}.breadcrumbs{color:var(--slate-600);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--blue-700)}.details-hero{border:1px solid var(--slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 5% 120%,#00b3a61a,#0000 32%),#fff;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:55px;padding:34px;display:grid}.details-meta{align-items:center;gap:9px;margin-bottom:18px;display:flex}.big-flag{font-size:28px}.details-title h1{max-width:760px;color:var(--navy-950);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(30px,4vw,47px);line-height:1.35}.details-title>p{max-width:760px;color:var(--slate-600);margin-bottom:17px}.details-location{color:var(--slate-700);flex-wrap:wrap;gap:16px;font-size:11px;font-weight:700;display:flex}.details-location span{align-items:center;gap:5px;display:inline-flex}.details-location span:last-child{color:var(--success)}.match-card{border-radius:var(--radius-md);background:#f4f8ff;border:1px solid #cbd9f5;padding:22px}.match-card>span{color:var(--blue-700);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.match-card>strong{color:var(--navy-950);margin:6px 0;font-size:35px;display:block}.match-track{background:#dce4f4;margin-bottom:12px}.match-card p{color:var(--slate-600);margin:0;font-size:9px;line-height:1.65}.details-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;margin-top:28px;display:grid}.details-main{gap:18px;display:grid}.details-cover{border-radius:var(--radius-lg);background:var(--slate-100);min-height:clamp(240px,38vw,470px);margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 16px 50px #08215b1a}.details-cover img{object-fit:cover}.article-body>div{color:var(--slate-700);font-size:14px;line-height:2}.article-body p{margin:0 0 14px}.article-body h2,.article-body h3{color:var(--navy-950);margin:24px 0 10px}.article-body ul,.article-body ol{padding-right:24px}.article-body blockquote{border-right:4px solid var(--teal-500);background:var(--teal-50);padding:10px 15px}.article-body a{color:var(--blue-700);text-decoration:underline}.content-card,.apply-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:28px}.content-card h2,.apply-card h2,.source-card h2{color:var(--navy-950);margin-bottom:8px;font-size:20px}.section-intro,.apply-card>p{color:var(--slate-600);font-size:12px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.overview-grid>div{border:1px solid var(--slate-200);background:var(--canvas);border-radius:11px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.overview-grid svg{color:var(--teal-600)}.overview-grid span{display:grid}.overview-grid small{color:var(--slate-600);font-size:9px}.overview-grid strong{color:var(--navy-900);font-size:11px}.details-audience{color:var(--teal-700);background:#f1fafb;border:1px solid #c9e3e7;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:13px;display:flex}.details-audience>div{gap:3px;display:grid}.details-audience small{color:var(--slate-500);font-size:8px;font-weight:800}.details-audience strong{color:var(--navy-900);font-size:11px;line-height:1.6}.deadline-callout{text-align:center;background:#fff9eb;border:1px solid #f4d494;border-radius:9px;margin-top:15px;padding:10px}.check-list{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--slate-700);align-items:flex-start;gap:9px;font-size:13px;display:flex}.check-list svg{color:#fff;background:var(--success);border-radius:50%;flex:none;margin-top:4px;padding:2px}.steps-list{gap:12px;margin:21px 0 0;padding:0;list-style:none;display:grid}.steps-list li{grid-template-columns:35px 1fr;align-items:center;gap:11px;display:grid}.steps-list li>span{color:#fff;background:var(--navy-900);border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.steps-list p{color:var(--slate-700);background:var(--canvas);border-radius:9px;margin:0;padding:12px 15px;font-size:12px}.source-card{border-radius:var(--radius-md);color:var(--success);background:#f1faf6;border:1px solid #bfe0d2;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:23px 26px;display:grid}.source-card h2{margin:0;font-size:15px}.source-card p{color:var(--slate-600);margin:0;font-size:10px}.source-card a{align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.details-sidebar{gap:14px;display:grid;position:sticky;top:98px}.applicant-fit-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f1fbf8,#fff 72%);border:1px solid #bfded8;padding:20px}.applicant-fit-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.applicant-fit-head>span{color:#fff;background:linear-gradient(135deg, var(--teal-500), var(--blue-700));border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.applicant-fit-head>div,.applicant-fit-card li>span{display:grid}.applicant-fit-head small,.applicant-fit-card li small{color:var(--slate-500);font-size:9px}.applicant-fit-head strong{color:var(--navy-950);font-size:17px}.applicant-fit-card>p{color:var(--slate-600);margin-bottom:13px;font-size:10px;line-height:1.75}.applicant-fit-card ul{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.applicant-fit-card li{background:#ffffffd1;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.applicant-fit-card li>svg{color:var(--success);flex:none;margin-top:2px}.applicant-fit-card li strong{color:var(--navy-900);font-size:10px;line-height:1.55}.applicant-fit-card>a{color:var(--teal-700);background:#fff;border:1px solid #a9d6cf;border-radius:9px;justify-content:center;padding:9px 10px;font-size:10px;font-weight:900;display:flex}.applicant-fit-card .fit-disclaimer{color:var(--slate-500);margin:11px 0 0;font-size:8px}.button-wide{width:100%;margin-top:9px}.privacy-note{color:var(--success);align-items:center;gap:5px;margin-top:14px;font-size:9px;font-weight:700;display:flex}.info-card{color:var(--slate-600);background:#f4f6fa;border:1px solid #d5ddec;border-radius:11px;align-items:flex-start;gap:9px;padding:15px;display:flex}.info-card svg{color:var(--blue-700);flex:none}.info-card p{margin:0;font-size:9px;line-height:1.7}.back-link{color:var(--blue-700);justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.not-found{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.not-found>span{color:var(--teal-500);font-size:80px;font-weight:900}.not-found h1{color:var(--navy-950);margin-bottom:5px}.not-found p{color:var(--slate-600)}@media (max-width:1080px){.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.quick-finder{grid-template-columns:repeat(2,1fr);gap:8px}.quick-finder label{border:1px solid var(--slate-200);border-radius:10px}.quick-submit{grid-column:1/-1;margin:4px 0 0}.featured-grid,.path-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1240px){.desktop-nav,.desktop-action,.header-actions>.country-selector{display:none}.mobile-menu{display:inline-flex}.mobile-nav{border-top:1px solid var(--slate-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;padding-block:14px 20px;display:grid}.mobile-nav>a:not(.button){color:var(--navy-900);padding:8px 4px;font-size:12px;font-weight:800}.mobile-nav>.country-selector,.mobile-nav>.account-language-selector,.mobile-nav>.mobile-auth-actions{grid-column:span 1}}@media (max-width:860px){.desktop-nav,.desktop-action{display:none}.mobile-menu{display:inline-flex}.mobile-nav{border-top:1px solid var(--slate-200);grid-template-columns:1fr;gap:4px;padding-block:10px 18px;display:grid}.mobile-nav>.country-selector,.mobile-nav>.account-language-selector,.mobile-nav>.mobile-auth-actions{grid-column:1}.mobile-nav>a:not(.button){color:var(--navy-900);padding:9px 4px;font-size:13px;font-weight:800}.mobile-nav .country-selector{width:100%;display:flex}.mobile-nav .country-selector select{flex:1}.hero-copy{margin-top:52px}.profile-progress{grid-template-columns:1fr 50px}.progress-track{grid-area:2/1/auto/-1}.explorer-layout{display:block}.mobile-filter-trigger{border:1px solid var(--slate-300);color:var(--navy-900);background:#fff;border-radius:9px;align-items:center;gap:7px;margin-bottom:18px;padding:9px 14px;font-weight:800;display:inline-flex}.filters-panel{z-index:80;border-radius:0;width:min(340px,90vw);transition:transform .18s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(110%)}.filters-panel.filters-open{transform:translate(0);box-shadow:-30px 0 90px #040f2e4d}.filter-mobile-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.filter-mobile-head button{background:0 0;border:0}.trust-grid,.details-hero,.details-layout{grid-template-columns:1fr}.trust-grid{gap:40px}.details-sidebar{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.shell{width:min(100% - 24px,1180px)}.header-inner{min-height:66px}.brand-mark{width:40px;height:40px}.brand-words strong{font-size:22px}.brand-words span{display:none}.language-button{padding-inline:10px;font-size:0}.language-button svg{width:20px;height:20px}.hero-section{padding-top:18px}.profile-progress{gap:7px 12px}.hero-copy h1{letter-spacing:-1px}.hero-copy>p{font-size:15px}.hero-trust{gap:9px 13px}.quick-finder,.opportunity-grid,.featured-grid,.path-grid,.overview-grid{grid-template-columns:1fr}.quick-submit{grid-column:auto}.section{padding:64px 0}.split-heading,.results-heading{flex-direction:column;align-items:flex-start}.results-heading select{width:100%}.card-copy h3,.card-copy p{min-height:0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column}.details-hero,.content-card,.apply-card{padding:21px}.details-location{display:grid}.source-card{grid-template-columns:30px 1fr}.source-card a{grid-column:2}}.beta-feedback{z-index:95;position:fixed;bottom:18px;right:18px}.beta-feedback-trigger{min-height:43px;color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;border:1px solid #a9ded5;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 12px 38px #04143e2b}.beta-feedback-trigger svg{color:var(--teal-600)}.beta-feedback-panel{border:1px solid var(--slate-200);background:#fff;border-radius:18px;width:min(390px,100vw - 36px);padding:22px;position:relative;box-shadow:0 24px 80px #040f2e42}.beta-feedback-close{width:32px;height:32px;color:var(--slate-600);background:var(--slate-100);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;left:12px}.beta-feedback-panel form{gap:13px;display:grid}.beta-feedback-panel h2{color:var(--navy-950);margin:0;font-size:21px}.beta-feedback-panel p{color:var(--slate-600);margin:-7px 0 0;font-size:10px;line-height:1.7}.beta-feedback-panel label{color:var(--navy-950);gap:7px;font-size:10px;font-weight:900;display:grid}.beta-feedback-panel textarea{resize:vertical;border:1px solid var(--slate-300);width:100%;color:var(--navy-950);font:inherit;background:#fff;border-radius:10px;padding:11px;font-size:10px}.beta-feedback-helpful{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beta-feedback-helpful button{border:1px solid var(--slate-300);min-height:42px;color:var(--slate-700);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.beta-feedback-helpful button.selected{border-color:var(--teal-600);color:var(--teal-700);background:#edfbf8}.beta-feedback-helpful svg{width:17px}.beta-feedback-stars{gap:3px;display:flex}.beta-feedback-stars button{color:#c8cfdd;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;padding:0;display:grid}.beta-feedback-stars svg{fill:currentColor;width:23px}.beta-feedback-stars button.selected{color:#f3ae24}.beta-feedback-consent{align-items:start;line-height:1.6;color:var(--slate-600)!important;grid-template-columns:17px 1fr!important;font-weight:600!important}.beta-feedback-consent input{accent-color:var(--teal-600);margin-top:2px}.feedback-honeypot{clip:rect(0 0 0 0)!important;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.beta-feedback-error{color:#b42318}.beta-feedback-success{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.beta-feedback-success>span{width:48px;height:48px;color:var(--teal-700);background:#e8faf5;border-radius:999px;place-items:center;display:grid}.beta-feedback-success strong{color:var(--navy-950);font-size:17px}.beta-feedback-success small{max-width:280px;color:var(--slate-600);line-height:1.7}.admin-feedback-list{gap:12px;display:grid}.admin-feedback-list>article{border:1px solid var(--slate-200);background:#fff;border-radius:13px;overflow:hidden}.admin-feedback-list article>header,.admin-feedback-list article>footer{background:var(--slate-50);align-items:center;gap:12px;padding:11px 14px;display:flex}.admin-feedback-list article>header time{color:var(--slate-500);margin-inline-start:auto;font-size:8px}.admin-feedback-list article>div{gap:5px;padding:14px;display:grid}.admin-feedback-list article>div>a{color:var(--blue-700);font-size:10px;font-weight:900}.admin-feedback-list article>div>small{color:var(--slate-500);font-size:8px}.admin-feedback-list article>div>p{color:var(--navy-950);margin:6px 0 0;font-size:11px;line-height:1.8}.admin-feedback-list article>footer{border-top:1px solid var(--slate-200);justify-content:space-between}.admin-feedback-list article>footer>span{color:var(--slate-600);align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-feedback-list article>footer>span svg{width:15px;color:var(--teal-600)}.admin-feedback-list article>footer form{gap:7px;display:flex}.admin-feedback-list select{border:1px solid var(--slate-300);min-height:38px;font:inherit;background:#fff;border-radius:8px;padding-inline:9px;font-size:9px}.feedback-positive,.feedback-negative{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.feedback-positive{color:#087c58;background:#e9f9f2}.feedback-negative{color:#a04420;background:#fff0e9}.feedback-positive svg,.feedback-negative svg{width:14px}.admin-feedback-rating{direction:ltr;display:inline-flex}.admin-feedback-rating svg{color:#ccd2df;width:15px}.admin-feedback-rating svg.filled{color:#f3ae24;fill:currentColor}@media (max-width:640px){.beta-feedback{bottom:12px;right:12px}.beta-feedback-panel{width:calc(100vw - 24px);padding:18px}.admin-feedback-list article>header,.admin-feedback-list article>footer{flex-wrap:wrap;align-items:flex-start}.admin-feedback-list article>header time{width:100%;margin-inline-start:0}.admin-feedback-list article>footer form{width:100%}.admin-feedback-list article>footer form select{flex:1}}.agencies-page,.agency-profile-page{background:#f6f8fc}.agency-directory-hero{border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 18% 18%,#e9fbf7 0,#0000 32%),linear-gradient(135deg,#fff 0%,#f3f6ff 100%);padding-block:72px}.agency-directory-hero-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;display:grid}.agency-directory-hero h1{max-width:680px;color:var(--navy-950);margin:13px 0;font-size:clamp(38px,5vw,66px);line-height:1.12}.agency-directory-hero p{max-width:720px;color:var(--slate-600);line-height:1.9}.agency-directory-hero-grid>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.agency-directory-hero aside{box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #bfe9df;border-radius:20px;padding:25px}.agency-directory-hero aside>svg{width:38px;height:38px;color:var(--teal-600)}.agency-directory-hero aside>strong{color:var(--navy-950);margin:10px 0 15px;font-size:20px;display:block}.agency-directory-hero aside ul{color:var(--slate-700);gap:11px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.agency-directory-hero aside li{align-items:center;gap:8px;display:flex}.agency-directory-hero aside li svg{width:17px;color:var(--teal-600)}.agency-directory-section{padding-block:42px 90px}.agency-filters{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:18px;display:grid}.agency-filters label{color:var(--navy-900);gap:7px;font-size:10px;font-weight:800;display:grid}.agency-filters label>span{align-items:center;gap:5px;display:flex}.agency-filters input,.agency-filters select{border:1px solid var(--slate-300);width:100%;min-height:46px;color:var(--navy-900);background:#fff;border-radius:10px;padding-inline:13px}.agency-results-head{justify-content:space-between;align-items:end;gap:25px;margin:38px 0 17px;display:flex}.agency-results-head h2{color:var(--navy-950);margin:4px 0 0;font-size:30px}.agency-results-head>p{max-width:510px;color:var(--slate-500);margin:0;font-size:10px}.agency-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agency-card{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.agency-card-cover{background:linear-gradient(130deg,#092967,#1648bd 58%,#0cb9a7);height:108px;position:relative;overflow:hidden}.agency-card-cover>span{opacity:.25;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}.agency-card-cover img{object-fit:cover;width:100%;height:100%}.agency-card-cover b{color:#8a5b0a;background:#fff4cf;border-radius:999px;padding:5px 8px;font-size:8px;position:absolute;top:12px;left:12px}.agency-card-body{padding:20px;position:relative}.agency-logo{width:58px;height:58px;color:var(--blue-700);box-shadow:var(--shadow-sm);background:#eef3ff;border:4px solid #fff;border-radius:15px;place-items:center;margin-top:-50px;margin-bottom:11px;display:grid;overflow:hidden}.agency-logo img{object-fit:cover;width:100%;height:100%}.agency-title-row{justify-content:space-between;align-items:start;gap:10px;display:flex}.agency-title-row h3{color:var(--navy-950);margin:0;font-size:17px}.agency-title-row p{color:var(--slate-500);align-items:center;gap:4px;margin:4px 0 0;font-size:9px;display:flex}.agency-title-row>span{color:var(--success);white-space:nowrap;background:#eaf8f2;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.agency-tagline{min-height:52px;color:var(--slate-600);font-size:10px;line-height:1.75}.agency-tags{flex-wrap:wrap;gap:6px;display:flex}.agency-tags span{color:var(--blue-700);background:#eef3ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.agency-card-meta{border-block:1px solid var(--slate-100);color:var(--slate-600);gap:7px;margin-block:16px;padding-block:13px;font-size:9px;display:grid}.agency-card-meta span{align-items:center;gap:7px;display:flex}.agency-card-meta svg{width:15px;color:var(--teal-600)}.agency-card-body>a{color:var(--blue-700);justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.agency-card-body>a svg{width:16px}.agency-empty{border:1px dashed var(--slate-300);color:var(--slate-500);text-align:center;background:#fff;border-radius:17px;padding:60px}.agency-empty svg{color:var(--teal-600)}.agency-empty h3{color:var(--navy-950)}.agency-profile-cover{background:linear-gradient(125deg,#071d50,#1648bd 62%,#0cb9a7);min-height:180px;padding-top:28px;position:relative;overflow:hidden}.agency-profile-cover:after{content:"";opacity:.2;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.agency-profile-cover>img{object-fit:cover;opacity:.56;width:100%;height:100%;position:absolute;inset:0}.agency-profile-cover .shell{z-index:1;position:relative}.agency-profile-cover a{color:#fff;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.agency-profile-shell{z-index:2;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;margin-top:-80px;padding-bottom:85px;display:grid;position:relative}.agency-profile-main{gap:18px;display:grid}.agency-profile-header,.agency-profile-block,.agency-profile-aside>div,.agency-demo-note{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:25px}.agency-profile-header{grid-template-columns:92px 1fr;align-items:center;gap:18px;min-height:176px;display:grid}.agency-profile-logo{border:1px solid var(--slate-200);width:92px;height:92px;color:var(--blue-700);background:#eef3ff;border-radius:20px;place-items:center;display:grid;overflow:hidden}.agency-profile-logo svg{width:38px;height:38px}.agency-profile-logo img{object-fit:cover;width:100%;height:100%}.agency-profile-badges{align-items:center;gap:8px;display:flex}.agency-profile-badges span,.agency-profile-badges small{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.agency-profile-badges span{color:var(--success);background:#eaf8f2;align-items:center;gap:4px;display:inline-flex}.agency-profile-badges small{color:var(--slate-600);background:var(--slate-100)}.agency-profile-header h1{color:var(--navy-950);margin:9px 0 3px;font-size:30px}.agency-profile-header p{color:var(--slate-600);margin:0}.agency-profile-location{color:var(--slate-500);align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.agency-profile-location svg{width:15px}.agency-demo-note{background:#fffaf0;border-color:#f0d796;gap:13px;display:flex}.agency-demo-note>svg{color:#a36b08;flex:none}.agency-demo-note strong{color:#775006}.agency-demo-note p{color:#866b3c;margin:3px 0 0;font-size:10px}.agency-profile-block h2{color:var(--navy-950);margin:6px 0 13px;font-size:23px}.agency-profile-block>p{color:var(--slate-600);white-space:pre-line;line-height:2}.agency-service-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.agency-service-grid div{color:var(--slate-700);background:var(--slate-50);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.agency-service-grid svg{width:17px;color:var(--teal-600)}.agency-profile-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agency-profile-columns>div{border:1px solid var(--slate-200);border-radius:12px;flex-wrap:wrap;align-content:start;gap:6px;padding:15px;display:flex}.agency-profile-columns>div>svg{width:19px;color:var(--teal-600)}.agency-profile-columns strong{color:var(--navy-950);flex:1 0 calc(100% - 28px);font-size:10px}.agency-profile-columns span{color:var(--slate-700);background:var(--slate-100);border-radius:999px;padding:5px 7px;font-size:8px}.agency-price-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.agency-price-grid>div{background:var(--slate-50);border-radius:12px;padding:16px}.agency-price-grid svg{width:20px;color:var(--teal-600)}.agency-price-grid strong{color:var(--navy-950);margin-top:5px;display:block}.agency-price-grid p{color:var(--slate-600);font-size:10px}.agency-profile-aside{gap:14px;display:grid;position:sticky;top:90px}.agency-verification-card>svg{width:32px;height:32px;color:var(--teal-600)}.agency-verification-card h2,.agency-contact-card h2{color:var(--navy-950)}.agency-verification-card>p,.agency-contact-card>p{color:var(--slate-600);font-size:10px}.agency-verification-card dl{gap:0;margin:15px 0 0;display:grid}.agency-verification-card dl div{border-top:1px solid var(--slate-100);justify-content:space-between;gap:10px;padding-block:9px;font-size:9px;display:flex}.agency-verification-card dt{color:var(--slate-500)}.agency-verification-card dd{color:var(--navy-900);text-align:end;margin:0;font-weight:800}.agency-contact-card{gap:9px;display:grid}.agency-contact-card .button{justify-content:center}.agency-contact-card>a:not(.button),.agency-contact-card>div{color:var(--slate-600);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:9px;display:flex}.agency-contact-card svg{flex:none;width:16px}.agency-safety-card{background:#fffaf0!important;border-color:#f0d796!important}.agency-safety-card svg{color:#a36b08}.agency-safety-card strong{color:#775006;display:block}.agency-safety-card p{color:#866b3c;font-size:9px}.agency-profile-editor{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin-top:24px;margin-bottom:75px;padding:26px}.agency-editor-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.agency-editor-head h2{color:var(--navy-950);margin:5px 0}.agency-editor-head p{color:var(--slate-500);margin:0;font-size:10px}.agency-editor-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.agency-editor-grid label{color:var(--navy-900);gap:6px;font-size:10px;font-weight:800;display:grid}.agency-editor-grid .wide{grid-column:1/-1}.agency-editor-grid input,.agency-editor-grid textarea{border:1px solid var(--slate-300);width:100%;color:var(--navy-900);background:#fff;border-radius:9px;padding:11px}.agency-editor-mobile-save{margin-top:16px;display:none}@media (max-width:1050px){.agency-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-profile-shell{grid-template-columns:minmax(0,1fr) 285px}}@media (max-width:820px){.agency-directory-hero-grid,.agency-profile-shell{grid-template-columns:1fr}.agency-profile-shell{margin-top:-55px}.agency-profile-aside{position:static}.agency-filters,.agency-profile-columns{grid-template-columns:1fr}}@media (max-width:620px){.agency-directory-hero{padding-block:45px}.agency-card-grid,.agency-service-grid,.agency-price-grid{grid-template-columns:1fr}.agency-results-head{flex-direction:column;align-items:start}.agency-profile-header,.agency-editor-grid{grid-template-columns:1fr}.agency-editor-grid .wide{grid-column:auto}.agency-editor-head>.button{display:none}.agency-editor-mobile-save{display:inline-flex}}.announcement-bar{color:#fff;background:linear-gradient(90deg, var(--navy-950), var(--blue-700))}.announcement-bar .shell{justify-content:center;align-items:center;gap:16px;min-height:38px;font-size:11px;display:flex}.announcement-bar span,.announcement-bar a{align-items:center;gap:6px;display:inline-flex}.announcement-bar .announcement-beta{color:#d9fff8;white-space:nowrap;background:#087c6b52;border:1px solid #9edfd5b3;border-radius:999px;padding:3px 9px;font-weight:900}.announcement-bar a{border:1px solid #ffffff59;border-radius:999px;padding:3px 9px;font-weight:900}.announcement-bar button{color:#fff;background:0 0;border:0;place-items:center;display:grid;position:absolute;left:max(20px,50vw - 590px)}.profile-progress{text-decoration:none}.latest-offers-wrap{gap:22px;display:grid}.latest-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.latest-more{justify-content:center;padding-top:6px;display:flex}.opportunity-card-home{border-radius:8px;padding:16px;box-shadow:0 8px 26px #08215b12}.opportunity-card-home .card-image{border-radius:8px 8px 0 0;height:230px;margin:-16px -16px 15px}.opportunity-card-home .card-topline{margin-bottom:11px}.opportunity-card-home .card-copy h3{min-height:55px;font-size:17px;line-height:1.65}.opportunity-card-home .card-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:67px;display:-webkit-box;overflow:hidden}.opportunity-card-home .eligibility-list span:nth-child(n+3){display:none}.opportunity-card-home .card-verification{min-height:45px}.ad-placement{border:1px solid var(--slate-200);width:100%;min-height:104px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;place-items:center;margin-top:30px;display:grid;position:relative;overflow:hidden}.ad-placement .ad-label{z-index:2;color:var(--slate-600);background:#ffffffeb;border-radius:5px;padding:2px 7px;font-size:8px;font-weight:900;position:absolute;top:7px;left:9px}.ad-placement-custom>img{object-fit:cover;width:100%;height:auto;max-height:220px}.ad-placement-custom>div{color:var(--navy-900);justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.ad-placement-custom>div>span{display:grid}.ad-placement-custom small{color:var(--slate-600)}.ad-placement-google{min-height:90px}.persona-menu-trigger{background:linear-gradient(135deg, #6b4fd2, var(--blue-700))}.persona-float-panel{border:1px solid var(--slate-200);width:min(360px,100vw - 34px);color:var(--slate-900);background:#fff;border-radius:17px;padding:17px;box-shadow:0 24px 70px #040f2e3d}.persona-float-panel nav{gap:6px;margin-top:12px;display:grid}.persona-float-panel nav a{color:var(--navy-900);background:var(--slate-100);border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:12px;font-weight:800;display:flex}.persona-float-panel nav a:hover{color:var(--blue-700);background:#eef3ff}.persona-float-panel>small{color:var(--slate-600);margin-top:12px;font-size:9px;display:block}.float-search{border:1px solid var(--slate-300);color:var(--slate-500);border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-top:13px;padding:5px 5px 5px 10px;display:grid}.float-search input{background:0 0;border:0;outline:0;min-width:0;font-size:12px}.float-search button{color:#fff;background:var(--navy-900);border:0;border-radius:7px;min-height:33px;padding-inline:11px;font-size:10px;font-weight:900}.cookie-consent{z-index:200;border:1px solid var(--slate-200);background:#fff;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;width:min(680px,100vw - 36px);padding:20px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 80px #040f2e45}.cookie-close{background:0 0;border:0;position:absolute;top:10px;left:10px}.cookie-icon{width:48px;height:48px;color:var(--blue-700);background:#eef3ff;border-radius:13px;place-items:center;display:grid}.cookie-copy strong{color:var(--navy-950)}.cookie-copy p{color:var(--slate-600);margin:4px 0;font-size:11px}.cookie-copy a{color:var(--blue-700);font-size:10px;font-weight:900}.cookie-options{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cookie-options label{border:1px solid var(--slate-200);color:var(--navy-900);border-radius:10px;grid-template-columns:auto 1fr;gap:0 7px;padding:10px;font-size:11px;font-weight:800;display:grid}.cookie-options small{color:var(--slate-500);grid-column:2;font-size:8px}.cookie-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cookie-actions .button{min-height:38px;padding:7px 12px;font-size:10px}.cookie-settings{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.subscribe-overlay{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040f2e70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.subscribe-popup{text-align:center;background:#fff;border-radius:22px;width:min(460px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #040f2e59}.subscribe-popup>button:first-child{background:0 0;border:0;position:absolute;top:12px;left:12px}.subscribe-spark{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--teal-500));border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 15px;display:grid}.subscribe-popup h2{color:var(--navy-950);font-size:27px}.subscribe-popup p{color:var(--slate-600);font-size:13px}.subscribe-popup>div{color:var(--success);flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:800;display:flex}.subscribe-popup>div span{align-items:center;gap:4px;display:inline-flex}.subscribe-popup .button{width:100%}.subscribe-later{color:var(--slate-600);background:0 0;border:0;margin-top:8px;font-size:11px;font-weight:800}.policy-page{min-height:75vh}.policy-content{padding-block:44px 90px}.policy-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.policy-grid section{border:1px solid var(--slate-200);background:#fff;border-radius:15px;align-items:flex-start;gap:13px;padding:22px;display:flex}.policy-grid svg{color:var(--teal-600);flex:none}.policy-grid h2,.policy-detail h2{color:var(--navy-950);margin-bottom:5px;font-size:18px}.policy-grid p,.policy-detail p{color:var(--slate-600);margin:0;font-size:12px;line-height:1.9}.policy-detail{border:1px solid var(--slate-200);background:#fff;border-radius:16px;margin-top:18px;padding:26px}.policy-detail h2:not(:first-child){margin-top:22px}.policy-detail a{color:var(--blue-700);font-weight:800}.footer-bottom a:hover{color:#fff}.admin-form-row{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}@media (max-width:900px){.latest-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.announcement-bar .shell{justify-content:flex-start;min-height:43px;padding-left:30px}.announcement-bar a{display:none}.latest-offers-grid,.policy-grid,.cookie-options{grid-template-columns:1fr}.opportunity-card-home .card-image{height:220px}.cookie-consent{grid-template-columns:38px 1fr;width:calc(100vw - 24px);padding:16px;bottom:12px;right:12px}.cookie-icon{width:38px;height:38px}.cookie-actions .button{flex:1}.subscribe-popup{padding:30px 21px 22px}.admin-form-row{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.country-selector{border:1px solid var(--slate-300);min-height:42px;color:var(--navy-900);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.country-selector select,.language-button select{width:auto;color:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.language-button{padding-inline:9px}.offers-slider-wrap{position:relative}.slider-personalization{color:var(--slate-700);align-items:center;gap:12px;margin:-8px 0 18px;font-size:12px;display:flex}.slider-personalization>span{color:#087657;background:#effaf7;border:1px solid #bee5db;border-radius:999px;padding:7px 11px}.slider-controls{gap:7px;display:flex;position:absolute;top:-57px;left:0}.slider-controls button{border:1px solid var(--slate-300);width:39px;height:39px;color:var(--navy-900);background:#fff;border-radius:50%;place-items:center;display:grid}.offers-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;gap:18px;padding:3px 2px 22px;display:grid;overflow-x:auto}.offers-track .opportunity-card{scroll-snap-align:start}.intro-section{background:#fff}.intro-grid,.agencies-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.intro-copy h2,.agencies-grid h2,.contact-card h2{color:var(--navy-950);margin-bottom:13px;font-size:clamp(28px,3.4vw,42px);line-height:1.4}.intro-copy>p,.agencies-grid>div>p,.contact-card p{color:var(--slate-600);line-height:1.9}.intro-steps{gap:13px;display:grid}.intro-steps>div{border:1px solid var(--slate-200);background:var(--canvas);border-radius:14px;grid-template-columns:50px 1fr;gap:2px 15px;padding:19px;display:grid;position:relative}.intro-steps>div>span{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--teal-500));border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.intro-steps p{color:var(--slate-600);margin:0;font-size:12px}.agencies-section{border-top:1px solid var(--slate-200);background:linear-gradient(135deg,#f8fbff,#f3faf9)}.locked-feature{color:var(--navy-900);background:#ffffffbf;border:1px solid #ccd8ee;border-radius:12px;align-items:center;gap:12px;margin:23px 0;padding:14px;display:flex}.locked-feature span{display:grid}.locked-feature small{color:var(--slate-600)}.agency-actions{flex-wrap:wrap;gap:10px;display:flex}.agency-preview{border:1px solid var(--slate-200);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;gap:12px;padding:24px;display:grid;position:relative}.agency-preview>div:not(.agency-blur){border:1px solid var(--slate-200);border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.agency-preview p{flex:1;margin:0;display:grid}.agency-preview small{color:var(--slate-600)}.agency-preview b{color:#a66400;font-size:12px}.agency-avatar{color:#fff;background:var(--blue-700);border-radius:12px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.agency-avatar.teal{background:var(--teal-600)}.agency-blur{color:var(--navy-900);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:inherit;background:#f7f8fb9e;place-content:center;justify-items:center;gap:8px;font-weight:800;display:grid;position:absolute;inset:0}.agency-beta-note{color:var(--slate-600);text-align:center;padding:2px 6px;display:block}.beta-feature{background:#f1fcfa;border-color:#a9ded5}.contact-section{background:#fff}.contact-card{border:1px solid var(--slate-200);background:linear-gradient(115deg,#f7faff,#eefaf7);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:38px;display:flex}.contact-card>div{max-width:720px}.contact-card h2{font-size:clamp(25px,3vw,36px)}.contact-card p{margin-bottom:0}.contact-card>.button{flex:none}.support-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.support-grid>a{border:1px solid var(--slate-200);border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.support-grid>a>svg:first-child{color:var(--teal-600)}.support-grid>a>svg:last-child{color:var(--blue-700);margin-right:auto}.support-grid span{display:grid}.support-grid small{color:var(--slate-600)}.social-links{gap:8px;margin-top:18px;display:flex}.social-links button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.footer-contact{align-items:center;gap:7px;display:flex;margin:8px 0!important}.floating-tools{z-index:70;justify-items:start;gap:9px;display:grid;position:fixed;bottom:22px;left:22px}.float-button{color:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 30px #040f2e3b}.assistant-trigger{background:linear-gradient(135deg, var(--blue-700), var(--teal-500));width:58px;height:58px}.to-top{background:var(--navy-900)}.assistant-panel{border:1px solid var(--slate-200);width:min(340px,100vw - 34px);color:var(--slate-900);background:#fff;border-radius:17px;padding:17px;box-shadow:0 24px 70px #040f2e3d}.assistant-head{color:var(--navy-900);justify-content:space-between;align-items:center;font-weight:900;display:flex}.assistant-head span{align-items:center;gap:7px;display:inline-flex}.assistant-head button{background:0 0;border:0}.assistant-panel>p{color:var(--slate-600);margin:12px 0;font-size:13px}.assistant-panel>a{color:var(--navy-900);background:var(--slate-100);border-radius:9px;margin:7px 0;padding:9px 11px;font-size:12px;font-weight:800;display:block}.assistant-panel>small{color:var(--slate-600);margin-top:11px;font-size:9px;display:block}.tool-hero{border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 18% 0,#00b3a61c,#0000 30%),linear-gradient(#fff,#f7faff);padding:72px 0 62px}.tool-hero h1{max-width:760px;color:var(--navy-950);margin-bottom:12px;font-size:clamp(34px,5vw,54px);line-height:1.3}.tool-hero p{max-width:720px;color:var(--slate-600);margin:0;font-size:17px}.tool-content{padding-block:48px 90px}.tool-card{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:30px}.tool-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.tool-grid label,.language-choice label,.simple-form label{color:var(--navy-900);gap:7px;font-size:12px;font-weight:800;display:grid}.tool-grid select,.language-choice select,.simple-form input,.simple-form textarea{border:1px solid var(--slate-300);width:100%;color:var(--slate-900);background:#fff;border-radius:10px;outline:0;padding:12px}.tool-disclaimer{color:var(--slate-600);margin:17px 0;font-size:11px}.path-result{grid-template-columns:120px 1fr;align-items:center;gap:22px;display:grid}.result-score{width:110px;height:110px;color:var(--success);border:9px solid #c9eee7;border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid}.path-result h2{color:var(--navy-950);margin-bottom:7px}.path-result p{color:var(--slate-600)}.result-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.result-actions>button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.pathfinder-page{background:#f5f7fb}.pathfinder-hero{padding-block:62px 55px}.pathfinder-hero .shell{position:relative}.pathfinder-hero h1{max-width:850px}.pathfinder-hero-points{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.pathfinder-hero-points span{color:var(--navy-900);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.pathfinder-hero-points svg{width:16px;color:var(--success)}.pathfinder-assessment,.pathfinder-results{border:1px solid var(--slate-200);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 22px 70px #08215b17}.pathfinder-progress{border-bottom:1px solid var(--slate-200);background:#fbfcff;padding:20px 26px 0}.pathfinder-progress>div:first-child{color:var(--slate-500);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:9px;font-weight:800;display:flex}.pathfinder-progress>div:first-child small{color:var(--teal-700);align-items:center;gap:4px;display:inline-flex}.pathfinder-progress>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pathfinder-progress>div:nth-child(2)>span{color:var(--slate-400);align-items:center;gap:7px;padding-bottom:13px;font-size:10px;font-weight:900;display:flex}.pathfinder-progress>div:nth-child(2)>span i{background:var(--slate-100);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.pathfinder-progress>div:nth-child(2)>span.active{color:var(--blue-700)}.pathfinder-progress>div:nth-child(2)>span.active i{color:#fff;background:var(--blue-700)}.pathfinder-progress progress{border:0;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.pathfinder-progress progress::-webkit-progress-bar{background:var(--slate-100)}.pathfinder-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--teal-500), var(--blue-700))}.path-step{padding:30px 32px 16px}.path-step-title{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.path-step-title>svg{width:43px;height:43px;color:var(--blue-700);background:#edf3ff;border-radius:12px;flex:none;padding:10px}.path-step-title span{color:var(--teal-700);font-size:9px;font-weight:900}.path-step-title h2{color:var(--navy-950);margin:3px 0;font-size:25px}.path-step-title p{color:var(--slate-600);margin:0;font-size:11px}.path-choice-group{border:0;margin:0 0 24px;padding:0}.path-choice-group legend{color:var(--navy-900);margin-bottom:10px;font-size:11px;font-weight:900}.path-choice-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.path-choice-group button{border:1px solid var(--slate-200);min-height:78px;color:var(--navy-900);text-align:right;background:#fff;border-radius:12px;align-content:center;gap:3px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.path-choice-group button:hover{border-color:#aebfeb;transform:translateY(-2px)}.path-choice-group button.selected{border-color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-700);background:#f3f6ff}.path-choice-group button>span{color:#fff;background:var(--blue-700);border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:8px;left:8px}.path-choice-group button strong{font-size:11px}.path-choice-group button small{color:var(--slate-500);font-size:8px}.path-step-actions{border-top:1px solid var(--slate-200);background:#fbfcff;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 30px;display:grid}.path-step-actions>span{color:var(--slate-500);text-align:center;font-size:9px}.path-step-actions button:disabled{opacity:.4;cursor:not-allowed}.pathfinder-results{padding:30px}.path-result-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.path-result-head h2{color:var(--navy-950);margin:5px 0;font-size:29px}.path-result-head p{color:var(--slate-600);margin:0}.path-result-head>button{border:1px solid var(--slate-300);color:var(--navy-900);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.path-sync-state{margin-top:8px;font-size:9px;font-weight:900;display:block}.sync-saving{color:var(--blue-700)}.sync-saved{color:var(--success)}.sync-error{color:var(--danger)}.path-axis-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:28px;display:grid}.path-axis-grid article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:12px;display:grid}.path-axis-grid svg{color:var(--teal-600)}.path-axis-grid article>span{display:grid}.path-axis-grid small{color:var(--slate-500);font-size:8px}.path-axis-grid strong{color:var(--navy-950);font-size:15px}.path-axis-grid article>div{background:#dfe5f0;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.path-axis-grid i{border-radius:inherit;background:linear-gradient(90deg, var(--teal-500), var(--blue-700));height:100%;display:block}.ranked-paths{gap:10px;display:grid}.ranked-paths article{border:1px solid var(--slate-200);background:#fff;border-radius:14px;grid-template-columns:31px 40px 1fr auto auto;align-items:center;gap:12px;padding:17px;display:grid}.ranked-paths article.best-route{background:linear-gradient(120deg,#effaf7,#fff 70%);border-color:#a7d8cf}.ranked-paths article>b{color:#fff;background:var(--navy-900);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ranked-paths article>svg{color:var(--teal-600)}.ranked-paths article>div>span{color:var(--blue-700);font-size:8px;font-weight:900}.ranked-paths h3{color:var(--navy-950);margin:2px 0;font-size:15px}.ranked-paths p{color:var(--slate-600);margin:0;font-size:9px}.ranked-paths article>strong{color:var(--success);font-size:20px}.ranked-paths article>a{color:var(--blue-700);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:900;display:inline-flex}.path-diagnosis-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.path-diagnosis-grid section{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:13px;padding:18px}.path-diagnosis-grid h3{color:var(--navy-950);align-items:center;gap:7px;margin-bottom:10px;font-size:14px;display:flex}.path-diagnosis-grid h3 svg{color:var(--success)}.path-diagnosis-grid ul{color:var(--slate-700);gap:6px;margin:0;padding-right:18px;font-size:10px;display:grid}.path-diagnosis-grid p{color:var(--slate-600);margin:0;font-size:10px}.path-roadmap{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.path-roadmap>div{border-right:3px solid var(--blue-700);background:#f3f6ff;border-radius:10px;padding:17px;position:relative}.path-roadmap span{color:var(--blue-700);font-size:9px;font-weight:900}.path-roadmap strong{color:var(--navy-950);margin:4px 0;font-size:11px;display:block}.path-roadmap p{color:var(--slate-600);margin:0;font-size:9px}.path-result-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.path-legal{color:var(--slate-500);margin:16px 0 0;font-size:9px}@media (max-width:900px){.path-choice-group>div{grid-template-columns:repeat(2,1fr)}.path-axis-grid{grid-template-columns:repeat(3,1fr)}.ranked-paths article{grid-template-columns:31px 35px 1fr auto}.ranked-paths article>a{grid-column:3/-1}}@media (max-width:640px){.pathfinder-hero{padding-block:42px}.pathfinder-progress,.path-step,.pathfinder-results{padding-inline:17px}.pathfinder-progress>div:nth-child(2)>span{font-size:0}.pathfinder-progress>div:nth-child(2)>span i{font-size:9px}.path-choice-group>div,.path-axis-grid,.path-diagnosis-grid,.path-roadmap{grid-template-columns:1fr}.path-step-actions{grid-template-columns:1fr 1fr;padding-inline:17px}.path-step-actions>span{grid-area:2/1/auto/-1}.path-result-head{flex-direction:column}.ranked-paths article{grid-template-columns:28px 30px 1fr}.ranked-paths article>strong,.ranked-paths article>a{grid-column:3}}.language-center-page .tool-content{max-width:1060px}.language-assessment{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;overflow:hidden}.language-test-heading{background:radial-gradient(circle at 8% 5%,#00b3a624,#0000 35%),linear-gradient(135deg,#f8fbff,#fff);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.language-test-heading h2{color:var(--navy-950);margin:6px 0 7px;font-size:27px}.language-test-heading p{max-width:650px;color:var(--slate-600);margin:0;font-size:12px}.language-test-heading>svg{color:var(--teal-600)}.language-tabs{border-block:1px solid var(--slate-200);background:var(--slate-50);grid-template-columns:repeat(7,1fr);gap:7px;padding:13px;display:grid}.language-tabs button{min-width:0;color:var(--slate-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-items:center;gap:2px;padding:12px 7px;display:grid}.language-tabs button:hover,.language-tabs button.active{color:var(--blue-700);background:#fff;border-color:#b8caf7;box-shadow:0 6px 17px #0f2b6814}.language-tabs span{font-size:21px}.language-tabs strong{font-size:10px}.language-tabs small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.language-quiz-card,.language-result-panel{padding:30px}.language-progress{align-items:center;gap:13px;margin-bottom:24px;display:flex}.language-progress>div{background:var(--slate-200);border-radius:99px;flex:1;height:7px;overflow:hidden}.language-progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-500), var(--blue-700));height:100%;transition:width .25s;display:block}.language-progress b{color:var(--blue-700);font-size:11px}.language-question>span{color:var(--teal-700);font-size:11px;font-weight:900}.language-question h3{color:var(--navy-950);text-align:left;margin:8px 0 20px;font-size:clamp(20px,3vw,29px)}.language-question>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.language-question button{border:1px solid var(--slate-200);min-height:55px;color:var(--slate-700);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.language-question button:hover,.language-question button.selected{border-color:var(--blue-600);color:var(--navy-950);background:#f4f7ff}.language-question button i{width:28px;height:28px;color:var(--blue-700);background:#eaf0ff;border-radius:8px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.language-question button svg{color:var(--success);margin-left:auto}.language-quiz-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.language-quiz-actions button:disabled{opacity:.45;cursor:not-allowed}.language-score{color:#fff;background:linear-gradient(125deg, var(--navy-950), var(--blue-700));border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:15px;padding:22px;display:grid}.language-score>span{font-size:37px;font-weight:950}.language-score>span small{opacity:.7;font-size:12px}.language-score>div{gap:3px;display:grid}.language-score>div small{color:#cfd9f4;font-size:9px;font-weight:800}.language-score>div strong{font-size:20px}.language-result-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.language-result-grid article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:14px;align-items:flex-start;gap:12px;padding:19px;display:flex}.language-result-grid article>svg{color:var(--teal-600);flex:none}.language-result-grid strong{color:var(--navy-950)}.language-result-grid ol{color:var(--slate-600);margin:9px 0 0;padding-inline-start:18px;font-size:10px;line-height:1.8}.language-result-grid p{color:var(--slate-600);font-size:11px}.language-result-grid a{color:var(--blue-700);align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.language-save-state{background:#eef4ff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:15px 18px;display:flex}.language-save-state.saved{background:#effaf7}.language-save-state.error{background:#fff1f1}.language-save-state p{color:var(--slate-600);margin:0;font-size:10px}.language-retry{color:var(--blue-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:15px;font-weight:900;display:inline-flex}.language-routes{margin-top:34px}.language-routes>div:last-child{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.language-routes article{border:1px solid var(--slate-200);background:#fff;border-radius:15px;padding:20px}.language-routes article>span{color:var(--teal-700);font-size:11px;font-weight:900}.language-routes h3{color:var(--navy-950);margin:7px 0;font-size:16px}.language-routes article p{color:var(--slate-600);margin:0;font-size:11px}.language-center-tabs{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:7px;display:grid}.language-center-tabs button{min-height:52px;color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.language-center-tabs button.active{color:#fff;background:linear-gradient(120deg, var(--navy-950), var(--blue-700))}.language-center-tabs svg{width:18px}.language-center-tabs b{min-width:22px;color:var(--blue-700);background:#fff;border-radius:99px;padding:3px 6px;font-size:9px}.preparation-centers-section{padding-top:8px}.center-public-filters{border:1px solid var(--slate-200);background:#fff;border-radius:15px;grid-template-columns:1.5fr repeat(3,1fr);gap:9px;margin:24px 0;padding:15px;display:grid}.center-public-filters select{border:1px solid var(--slate-300);background:#fff;border-radius:9px;min-height:45px;padding-inline:10px}.preparation-center-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.preparation-center-grid>article{border:1px solid var(--slate-200);background:#fff;border-radius:17px;gap:13px;padding:21px;display:grid;box-shadow:0 8px 25px #08215b0a}.center-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.center-card-head span{color:var(--teal-700);align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.center-card-head h3{color:var(--navy-950);margin:6px 0 0;font-size:19px}.center-card-head>svg{color:var(--success)}.preparation-center-grid article>p{color:var(--slate-600);margin:0;font-size:11px;line-height:1.8}.center-card-tags{flex-wrap:wrap;gap:6px;display:flex}.center-card-tags span{color:var(--blue-700);background:#eef3ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.center-exams{background:var(--slate-50);border-radius:10px;gap:4px;padding:11px;display:grid}.center-exams small,.center-price small{color:var(--slate-500);font-size:9px}.center-exams strong{color:var(--navy-950);font-size:12px}.center-accreditation{background:#f1faf7;border:1px solid #bfe4d5;border-radius:9px;align-items:flex-start;gap:6px;padding:9px;display:flex;color:var(--success)!important}.center-accreditation svg{flex:none;width:15px}.center-price{border-block:1px solid var(--slate-100);justify-content:space-between;align-items:end;gap:10px;padding-block:10px;display:flex}.center-price>div{gap:3px;display:grid}.center-price strong{color:var(--navy-950);font-size:17px}.center-price span{color:var(--slate-500);font-size:9px}.center-contact-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.center-contact-actions>a:first-child{color:var(--blue-700);align-items:center;gap:5px;font-weight:900;display:inline-flex}.center-contact-actions .button{color:#fff;margin-inline-start:auto}.center-contact-actions .button-outline{color:var(--blue-700)}.centers-empty{border:1px dashed var(--slate-300);color:var(--slate-600);text-align:center;background:#fff;border-radius:17px;justify-items:center;gap:8px;padding:55px;display:grid}.centers-empty h3,.centers-empty p{margin:0}.how-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.how-grid article{border:1px solid var(--slate-200);background:#fff;border-radius:16px;padding:24px;position:relative}.how-grid article>span{color:#cad2e3;font-size:30px;font-weight:900;position:absolute;top:18px;left:18px}.how-grid svg{color:var(--teal-600)}.how-grid h2{color:var(--navy-950);margin:20px 0 8px;font-size:17px}.how-grid p{color:var(--slate-600);margin:0;font-size:12px}.simple-page-grid{grid-template-columns:.8fr 1.2fr;gap:50px;padding-block:50px 90px;display:grid}.simple-points p{color:var(--navy-900);align-items:center;gap:9px;font-weight:700;display:flex}.simple-points svg{color:var(--success)}.simple-form{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:14px;padding:28px;display:grid}.simple-form h2{color:var(--navy-950)}.simple-form textarea{resize:vertical}.simple-form small{color:var(--slate-600);font-size:10px}@media (max-width:1120px){.header-inner{gap:13px}.desktop-nav{gap:14px}.header-actions{gap:6px}.country-selector{display:none}}.mobile-auth-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-page{background:radial-gradient(circle at 15% 15%,#00b3a61f,#0000 28%),radial-gradient(circle at 85% 0,#2259df1a,#0000 25%),linear-gradient(#fff,#f5f8fd);align-items:center;min-height:720px;padding:64px 0 84px;display:grid}.auth-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.auth-layout-login{max-width:970px}.auth-copy h1{max-width:560px;color:var(--navy-950);margin-bottom:18px;font-size:clamp(35px,4.5vw,55px);line-height:1.3}.auth-copy>p{color:var(--slate-600);font-size:16px;line-height:1.9}.auth-copy ul{color:var(--navy-900);gap:10px;padding:0;font-size:13px;font-weight:800;list-style:none;display:grid}.auth-copy li:before{content:"✓";color:var(--teal-600);margin-left:8px}.auth-card{border:1px solid var(--slate-200);background:#fff;border-radius:22px;padding:30px;box-shadow:0 24px 70px #08215b1f}.auth-card>h2{color:var(--navy-950);margin-bottom:4px;font-size:25px}.auth-card>p{color:var(--slate-600);margin-bottom:22px;font-size:11px}.auth-form{gap:15px;display:grid}.auth-form>label,.auth-row label{color:var(--navy-900);gap:6px;font-size:12px;font-weight:800;display:grid;position:relative}.auth-forgot-link{color:var(--blue-700);font-size:10px;font-weight:800;position:absolute;inset-inline-end:0}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-input{border:1px solid var(--slate-300);min-height:48px;color:var(--slate-600);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-input:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #2259df1a}.auth-input input,.auth-input select{min-width:0;color:var(--slate-900);background:0 0;border:0;outline:0;flex:1;font-size:13px}.auth-input button{width:30px;height:30px;color:var(--slate-600);background:0 0;border:0;place-items:center;display:grid}.field-error{color:var(--danger);font-size:10px;font-weight:700}.auth-message{border-radius:10px;padding:11px 13px;font-size:11px;font-weight:700}.auth-error{color:#9b3340;background:#fff2f4;border:1px solid #eccbd0}.auth-success{color:#087657;background:#eef9f5;border:1px solid #bfe4d5}.auth-form .button:disabled{cursor:wait;opacity:.65}.auth-switch{color:var(--slate-600);text-align:center;margin:1px 0 0;font-size:11px}.auth-switch a{color:var(--blue-700);font-weight:900}.editor-language-note{color:#087657;background:#f1faf7;border:1px solid #c9e8e1;border-radius:10px;margin:-4px 0 2px;padding:11px 13px;font-size:10px;font-weight:700}.auth-status-page{place-items:center;min-height:70vh;padding:60px 20px;display:grid}.auth-status-card{border:1px solid var(--slate-200);width:min(560px,100%);box-shadow:var(--shadow-md);text-align:center;background:#fff;border-radius:20px;padding:36px}.auth-status-card>svg{color:var(--danger)}.auth-status-card h1{color:var(--navy-950);margin:14px 0 8px}.auth-status-card p{color:var(--slate-600)}.auth-status-card>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.setup-card>svg{color:var(--blue-700)}.setup-card code{background:var(--slate-100);direction:ltr;border-radius:5px;padding:2px 5px}.account-page{min-height:75vh;padding:46px 0 90px}.account-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.account-person{align-items:center;gap:14px;display:flex}.account-person>span{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--teal-500));border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.account-person small{color:var(--slate-600)}.account-person h1{color:var(--navy-950);margin:0;font-size:25px}.account-person p{color:var(--slate-600);margin:0;font-size:11px}.profile-page{background:var(--slate-50);min-height:75vh;padding:42px 0 90px}.profile-head{margin-bottom:24px}.profile-head>a{color:var(--slate-600);align-items:center;gap:6px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-flex}.profile-head h1{max-width:780px;color:var(--navy-950);margin:8px 0;font-size:clamp(27px,4vw,42px)}.profile-head p{max-width:760px;color:var(--slate-600);margin:0}.profile-form{gap:18px;display:grid}.profile-section{border:1px solid var(--slate-200);background:#fff;border-radius:20px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:34px;padding:28px;display:grid;box-shadow:0 10px 30px #08215b0d}.profile-section h2{color:var(--navy-950);margin:7px 0;font-size:21px}.profile-section>div:first-child p{color:var(--slate-600);margin:0;font-size:12px}.profile-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-fields label{color:var(--navy-900);align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.profile-fields input,.profile-fields select{border:1px solid var(--slate-300);width:100%;min-height:46px;color:var(--slate-900);background:#fff;border-radius:10px;outline:0;padding:0 12px}.profile-fields input:focus,.profile-fields select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2259df1a}.profile-fields small{color:var(--slate-500);font-weight:500}.profile-wide{grid-column:1/-1}.persona-section{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#b9d5ff}.profile-consent{background:#eef9f5;border:1px solid #bfe4d5;border-radius:16px;padding:20px 24px}.profile-consent label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.profile-consent input{width:18px;height:18px;accent-color:var(--teal-600);margin-top:3px}.profile-consent span{gap:3px;display:grid}.profile-consent strong{color:var(--navy-950)}.profile-consent small{color:var(--slate-600)}.profile-submit{justify-content:flex-end;display:flex}.dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.services-page{background:var(--slate-50);min-height:75vh;padding-bottom:90px}.services-hero{background:radial-gradient(circle at 12% 10%,#00b3a624,#0000 28%),linear-gradient(#fff,#f5f8ff);padding:70px 0 90px}.services-hero-grid{grid-template-columns:minmax(0,1.4fr) 360px;align-items:center;gap:60px;display:grid}.services-hero h1{max-width:760px;color:var(--navy-950);margin:10px 0 14px;font-size:clamp(38px,5vw,62px);line-height:1.25}.services-hero-grid>div>p{max-width:710px;color:var(--slate-600);font-size:15px;line-height:1.9}.services-hero-actions{gap:10px;margin-top:24px;display:flex}.services-hero aside{color:var(--teal-700);box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #bfe4d5;border-radius:20px;padding:26px}.services-hero aside>strong{color:var(--navy-950);margin:10px 0;font-size:19px;display:block}.services-hero aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.services-hero aside li{color:var(--slate-600);align-items:flex-start;gap:7px;font-size:11px;display:flex}.services-hero aside li svg{width:15px;color:var(--success);flex:none}.services-catalog{padding-block:55px 30px}.services-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.services-section-head h2{color:var(--navy-950);margin:5px 0 0;font-size:30px}.services-section-head>p{max-width:420px;color:var(--slate-600);font-size:11px}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:-28px;display:grid;position:relative}.service-grid-refined{grid-template-columns:repeat(2,1fr);margin-top:0}.service-grid>*{border:1px solid var(--slate-200);min-height:260px;color:var(--blue-700);background:#fff;border-radius:20px;align-content:start;gap:9px;padding:28px;display:grid;box-shadow:0 14px 35px #08215b12}.service-grid>a{transition:transform .2s,box-shadow .2s}.service-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 45px #08215b1f}.service-grid span{color:var(--teal-700);font-size:11px;font-weight:900}.service-grid h2,.service-grid h3{color:var(--navy-950);margin:4px 0;font-size:22px}.service-grid p{color:var(--slate-600);margin:0;font-size:13px;line-height:1.8}.service-grid b{align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.service-grid b svg{width:15px}.service-grid-refined ul{color:var(--slate-600);gap:6px;margin:4px 0 18px;padding-right:18px;font-size:10px;display:grid}.service-availability{justify-content:space-between;gap:8px;display:flex}.service-availability span{background:var(--teal-50);border-radius:999px;padding:4px 7px}.service-availability small{color:var(--slate-500)}.service-later{opacity:.78}.services-process{grid-template-columns:260px 1fr;align-items:start;gap:40px;padding-block:45px;display:grid}.services-process h2{color:var(--navy-950);margin:5px 0;font-size:28px}.services-process ol{grid-template-columns:repeat(2,1fr);gap:11px;margin:0;padding:0;list-style:none;display:grid}.services-process li{border:1px solid var(--slate-200);background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:19px;display:flex}.services-process li>b{color:#fff;background:var(--blue-700);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.services-process h3{color:var(--navy-950);margin:0 0 4px;font-size:14px}.services-process p{color:var(--slate-600);margin:0;font-size:10px;line-height:1.7}.service-detail-page{background:var(--slate-50);min-height:80vh;padding:55px 0 90px}.service-detail-intro{grid-template-columns:minmax(0,1.3fr) 340px;align-items:center;gap:55px;margin-bottom:40px;display:grid}.service-detail-intro h1{max-width:760px;color:var(--navy-950);margin:10px 0 12px;font-size:clamp(36px,5vw,56px);line-height:1.3}.service-detail-intro>div>p{color:var(--slate-600);font-size:14px}.service-detail-intro ul{flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.service-detail-intro li{color:var(--navy-900);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.service-detail-intro li svg{width:15px;color:var(--success)}.service-detail-intro aside{background:#fff;border:1px solid #bfe4d5;border-radius:18px;padding:24px}.service-detail-intro aside>svg{color:var(--teal-600)}.service-detail-intro aside h2{color:var(--navy-950);margin:8px 0;font-size:19px}.service-detail-intro aside p{color:var(--slate-600);font-size:11px;line-height:1.8}.service-detail-intro aside small{color:var(--success)}.service-request-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;display:grid}.service-deliverables{border:1px solid var(--slate-200);background:#fff;border-radius:18px;padding:25px;position:sticky;top:100px}.service-deliverables h2{color:var(--navy-950);margin:6px 0 16px;font-size:22px}.service-deliverables ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-deliverables li{align-items:flex-start;gap:9px;display:flex}.service-deliverables li b{width:25px;height:25px;color:var(--blue-700);background:#edf3ff;border-radius:8px;flex:none;place-items:center;display:grid}.service-deliverables li p{color:var(--slate-600);margin:3px 0 0;font-size:10px}.service-quote-note{color:#80520c;background:#fff8e8;border-radius:9px;margin:18px 0 0;padding:11px;font-size:9px;line-height:1.7}.visa-service-needs{border:1px solid var(--slate-200);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:9px;padding:15px;display:grid}.visa-service-needs legend{color:var(--navy-900);padding-inline:6px;font-size:11px;font-weight:900}.visa-service-needs label{background:var(--slate-50);border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.visa-service-needs input{width:16px;min-height:16px;accent-color:var(--teal-600)}.service-form-wrap{max-width:920px}.service-form,.service-login{border:1px solid var(--slate-200);background:#fff;border-radius:20px;gap:22px;padding:30px;display:grid;box-shadow:0 12px 35px #08215b0f}.service-form-title{color:var(--teal-600);align-items:center;gap:12px;display:flex}.service-form-title h2{color:var(--navy-950);margin:2px 0 0}.service-notes{color:var(--navy-900);gap:7px;font-size:12px;font-weight:800;display:grid}.service-notes textarea{border:1px solid var(--slate-300);resize:vertical;border-radius:10px;padding:12px}.service-check{background:var(--slate-50);border-radius:12px;padding:14px;flex-direction:row!important;align-items:flex-start!important;display:flex!important}.service-check input{accent-color:var(--teal-600);margin-top:2px;width:18px!important;min-height:18px!important}.service-check span{gap:3px;display:grid}.service-privacy{color:var(--slate-500)}.service-login{justify-items:start}.service-login h2{color:var(--navy-950);margin:0}.service-login p{color:var(--slate-600);margin:0}.service-login>div{gap:10px;display:flex}.cv-coming{border:1px dashed var(--slate-300);color:var(--blue-700);background:#fff;border-radius:17px;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:flex}.cv-coming div{flex:1}.cv-coming strong{color:var(--navy-950)}.cv-coming p{color:var(--slate-600);margin:3px 0 0;font-size:12px}.cv-coming>span{color:var(--teal-700);background:var(--teal-50);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.vault-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.vault-form,.vault-list{border:1px solid var(--slate-200);background:#fff;border-radius:20px;padding:26px;box-shadow:0 10px 30px #08215b0d}.vault-form{gap:18px;display:grid}.vault-title{color:var(--teal-600);align-items:center;gap:12px;display:flex}.vault-title h2{color:var(--navy-950);margin:0;font-size:20px}.vault-title p{color:var(--slate-600);margin:2px 0 0;font-size:11px}.vault-specific{border-top:1px solid var(--slate-200);padding-top:18px}.upload-drop{border:1px dashed var(--blue-500);cursor:pointer;background:#f5f8ff;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;min-height:86px;padding:16px;color:var(--blue-700)!important;gap:9px!important;display:flex!important}.upload-drop input{background:0 0!important;border:0!important;min-height:auto!important;padding:6px!important}.consent-inline{color:var(--slate-700);align-items:flex-start;gap:9px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.consent-inline input{accent-color:var(--teal-600);margin-top:2px}.vault-list{gap:13px;display:grid}.vault-list article{border:1px solid var(--slate-200);color:var(--blue-700);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.vault-list article div{flex:1;min-width:0;display:grid}.vault-list article strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vault-list article small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vault-list article>svg:last-child{color:var(--success)}.vault-empty{color:var(--slate-500);background:var(--slate-50);text-align:center;border-radius:11px;padding:28px 12px;font-size:12px}@media (max-width:760px){.profile-section{grid-template-columns:1fr;gap:22px;padding:21px}.profile-fields{grid-template-columns:1fr}.profile-wide{grid-column:auto}.cv-coming{flex-wrap:wrap;align-items:flex-start}.vault-layout{grid-template-columns:1fr}.language-next{flex-direction:column;align-items:flex-start}.language-routes>div:last-child{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr;margin-top:20px}.service-form,.service-login{padding:21px}.services-hero{padding-block:45px 60px}.services-hero-grid,.service-detail-intro,.service-request-layout,.services-process{grid-template-columns:1fr;gap:24px}.services-section-head{flex-direction:column;align-items:flex-start}.service-grid-refined{margin-top:0}.services-process ol{grid-template-columns:1fr}.service-deliverables{position:static}.admin-service-list form{grid-template-columns:1fr}.admin-service-note{grid-column:auto}.visa-service-needs{grid-template-columns:1fr}}.account-grid{grid-template-columns:1fr 300px;align-items:start;gap:22px;display:grid}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.dashboard-stats article,.dashboard-stats>a{border:1px solid var(--slate-200);background:#fff;border-radius:14px;grid-template-columns:42px 1fr;gap:0 10px;padding:18px;display:grid}.dashboard-stats>a{text-decoration:none}.dashboard-stats svg{color:var(--teal-600);grid-row:1/3;align-self:center}.dashboard-stats strong{color:var(--navy-950);font-size:23px}.dashboard-stats span{color:var(--slate-600);font-size:10px}.dashboard-card,.account-side{border:1px solid var(--slate-200);background:#fff;border-radius:16px;padding:24px}.dashboard-card h2{color:var(--navy-950)}.dashboard-card p{color:var(--slate-600)}.account-side h2{color:var(--navy-950);font-size:17px}.account-side p{border-bottom:1px solid var(--slate-200);justify-content:space-between;gap:12px;margin:0;padding:12px 0;font-size:11px;display:flex}.account-side p:last-child{border-bottom:0}.account-side span{color:var(--slate-600)}.account-status{color:var(--success);align-items:center;gap:4px;display:inline-flex}.notifications-list{gap:11px;display:grid}.notifications-page-grid{gap:22px;display:grid}.email-preferences{border:1px solid var(--slate-200);background:#fff;border-radius:18px;gap:17px;padding:22px;display:grid;box-shadow:0 8px 24px #08215b0a}.email-preferences-head{align-items:center;gap:12px;display:flex}.email-preferences-head>span{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--teal-500));border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.email-preferences-head h2{color:var(--navy-950);margin:0;font-size:19px}.email-preferences-head p{color:var(--slate-600);margin:3px 0 0;font-size:11px}.email-preference-master{background:#f7f9ff;border:1px solid #cdd9f3;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.email-preference-master span{gap:2px;display:grid}.email-preference-master strong{color:var(--navy-950);font-size:12px}.email-preference-master small{color:var(--slate-600);font-size:9px}.email-preference-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.email-preference-grid label{border:1px solid var(--slate-200);color:var(--navy-900);border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:11px;font-weight:800;display:flex}.email-preference-grid svg{width:17px;color:var(--teal-600)}.email-preferences input{accent-color:var(--blue-700)}.email-preferences>button{width:max-content}@media (max-width:720px){.email-preference-grid{grid-template-columns:1fr}}.notifications-list article{border:1px solid var(--slate-200);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.notifications-list article>span{width:40px;height:40px;color:var(--blue-700);background:#eef3ff;border-radius:11px;place-items:center;display:grid}.notifications-list article>div{flex:1}.notifications-list strong{color:var(--navy-950)}.notifications-list p{color:var(--slate-600);margin:3px 0;font-size:12px}.notifications-list small{color:var(--slate-500);font-size:9px}.notifications-list article>a{color:var(--blue-700);font-size:11px;font-weight:900}.notification-unread{background:#f7f9ff!important;border-color:#b9c9f5!important}.notifications-read{color:var(--success);justify-content:center;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex}.notifications-empty{border:1px solid var(--slate-200);text-align:center;background:#fff;border-radius:18px;padding:55px 24px}.notifications-empty>svg{color:var(--teal-600)}.notifications-empty h2{color:var(--navy-950)}.notifications-empty p{color:var(--slate-600)}.opportunity-action-message{border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:700;line-height:1.6;display:flex}.opportunity-action-message.success{color:#187657;background:#eefaf6}.opportunity-action-message.error{color:#a33131;background:#fff2f2}.saved-plans-page{padding-bottom:70px}.saved-plans-list{gap:24px;display:grid}.saved-plan-card{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);display:grid;overflow:hidden}.saved-plan-summary{border-inline-end:1px solid var(--slate-200);align-content:start;display:grid}.saved-plan-image{min-height:245px;display:block;position:relative;overflow:hidden}.saved-plan-image img{object-fit:cover}.saved-plan-image:after{content:"";background:linear-gradient(#0000,#031134b3);height:45%;position:absolute;inset:auto 0 0}.saved-plan-image>span{z-index:1;color:#fff;background:#051b48e0;border-radius:9px;padding:7px 11px;font-weight:800;position:absolute;bottom:18px;right:20px}.saved-plan-copy{gap:13px;padding:24px;display:grid}.saved-plan-copy>small{color:var(--teal-700);font-weight:800}.saved-plan-copy h2{color:var(--navy-950);margin:0;font-size:clamp(20px,2vw,27px);line-height:1.45}.saved-plan-copy h2 a{color:inherit}.saved-plan-copy>p{color:var(--slate-600);margin:0;line-height:1.8}.saved-plan-links{flex-wrap:wrap;gap:9px;display:flex}.saved-plan-links .button{min-height:44px}.saved-plan-safety{color:var(--teal-700);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.saved-plan-checklist{background:#fbfcff;align-content:start;gap:14px;padding:25px;display:grid}.saved-plan-checklist>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.saved-plan-checklist>header>div{align-items:center;gap:11px;display:flex}.saved-plan-checklist>header>div>span{width:40px;height:40px;color:var(--teal-700);background:#e8f8f5;border-radius:12px;place-items:center;display:grid}.saved-plan-checklist h3{color:var(--navy-950);margin:0;font-size:18px}.saved-plan-checklist header p{color:var(--slate-500);margin:3px 0 0;font-size:12px}.saved-plan-checklist header>strong{color:var(--teal-700);font-size:22px}.saved-plan-checklist>progress{border:0;border-radius:20px;width:100%;height:9px;overflow:hidden}.saved-plan-checklist>progress::-webkit-progress-bar{background:#e6ebf2}.saved-plan-checklist>progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue-600), var(--teal-500))}.saved-checklist-items{gap:8px;max-height:390px;padding-inline-end:3px;display:grid;overflow:auto}.saved-checklist-items>button{border:1px solid var(--slate-200);width:100%;color:var(--navy-900);text-align:start;cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.55;display:flex}.saved-checklist-items>button svg{color:var(--blue-600);flex:none;margin-top:2px}.saved-checklist-items>button.completed{color:var(--slate-500);background:#f3fbf7;border-color:#ccebdc;text-decoration:line-through}.saved-checklist-items>button.completed svg{color:var(--teal-700)}.saved-plan-loading{border:1px dashed var(--slate-300);color:var(--slate-600);text-align:center;border-radius:12px;padding:22px}.saved-checklist-add{grid-template-columns:1fr auto;gap:8px;display:grid}.saved-checklist-add input{border:1px solid var(--slate-200);background:#fff;border-radius:10px;min-width:0;min-height:42px;padding:0 12px}.saved-checklist-add button,.saved-plan-controls button{border:1px solid var(--slate-200);min-height:42px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.saved-plan-controls{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.saved-plan-controls button.active{color:var(--teal-700);background:#edf9f5;border-color:#a9ddce}.saved-plan-controls button.danger{color:#a43a3a;margin-inline-start:auto}.saved-plan-message{color:var(--teal-700);margin:0;font-size:12px;font-weight:700}.saved-plan-inactive{text-align:center;background:#f8faff;align-content:center;justify-items:center;gap:12px;min-height:360px;padding:34px;display:grid}.saved-plan-inactive>span{width:58px;height:58px;color:var(--blue-700);background:#e8eefc;border-radius:18px;place-items:center;display:grid}.saved-plan-inactive h3{color:var(--navy-950);margin:0;font-size:21px}.saved-plan-inactive>p{max-width:390px;color:var(--slate-600);margin:0;line-height:1.8}.saved-plan-inactive>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:900px){.saved-plan-card{grid-template-columns:1fr}.saved-plan-summary{border-inline-end:0;border-bottom:1px solid var(--slate-200)}}@media (max-width:560px){.saved-plan-image{min-height:190px}.saved-plan-copy,.saved-plan-checklist{padding:18px}.saved-plan-links .button{width:100%}.saved-checklist-add{grid-template-columns:1fr}.saved-plan-controls button{width:100%}.saved-plan-controls button.danger{margin-inline-start:0}}.content-engagement{border:1px solid var(--slate-200);background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:12px 14px;display:flex}.engagement-counts,.share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engagement-counts span{color:var(--slate-600);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.engagement-counts svg,.share-actions svg{width:15px;height:15px}.share-actions button{border:1px solid var(--slate-200);min-height:34px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.share-actions .share-main{border-color:var(--blue-700);color:#fff;background:var(--blue-700);align-items:center;gap:5px;display:inline-flex}.share-actions button:hover{border-color:var(--blue-500);color:var(--blue-700)}.share-actions .share-main:hover{color:#fff;background:var(--blue-800)}.job-direct-contact{border-top:1px solid var(--slate-200);gap:9px;margin-top:14px;padding-top:14px;display:grid}.job-direct-contact strong{color:var(--navy-950);font-size:11px}.job-direct-contact .button,.job-contact-fields{width:100%}@media (max-width:760px){.content-engagement{flex-direction:column;align-items:stretch}.share-actions button{flex:1}}.visa-page{background:var(--slate-50);min-height:80vh}.visa-hero{border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 15% 15%,#00b3a61f,#0000 28%),linear-gradient(#fff,#f7faff);padding:70px 0 55px}.visa-hero h1{max-width:760px;color:var(--navy-950);margin:8px 0 12px;font-size:clamp(35px,5vw,58px)}.visa-hero p{max-width:780px;color:var(--slate-600);font-size:16px}.visa-disclaimer{color:#765218;background:#fff9ed;border:1px solid #f1d49d;border-radius:11px;max-width:800px;margin-top:18px;padding:12px 15px;font-size:11px}.visa-content{padding-block:36px 90px}.visa-filters{border:1px solid var(--slate-200);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr 1.3fr;gap:13px;padding:18px;display:grid}.visa-filters-simple{grid-template-columns:.75fr 1.25fr;box-shadow:0 8px 26px #08215b0a}.visa-filters label{color:var(--navy-900);gap:6px;font-size:11px;font-weight:900;display:grid}.visa-filters select,.visa-search>div{border:1px solid var(--slate-300);background:#fff;border-radius:10px;min-height:44px;padding:0 11px}.visa-search>div{color:var(--slate-500);align-items:center;gap:8px;display:flex}.visa-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.visa-results-head{color:var(--slate-600);justify-content:space-between;gap:12px;margin:22px 0 14px;font-size:11px;display:flex}.visa-results-head strong{color:var(--navy-950);font-size:15px}.visa-results-head span{color:var(--success);align-items:center;gap:5px;font-weight:800;display:flex}.visa-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visa-guide-card{border:1px solid var(--slate-200);background:#fff;border-radius:18px;align-content:start;gap:14px;padding:24px;display:grid;box-shadow:0 8px 28px #08215b0d}.visa-guide-head{align-items:center;gap:12px;display:flex}.visa-flag{font-size:34px}.visa-guide-head small{color:var(--teal-700);font-weight:900}.visa-guide-head h2{color:var(--navy-950);margin:3px 0 0;font-size:20px}.visa-summary{color:var(--slate-600);margin:0;font-size:12px}.visa-official-name{background:#f5f8ff;border:1px solid #cfdaf8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 11px;display:flex}.visa-official-name span{color:var(--slate-600);font-size:9px}.visa-official-name strong{color:var(--navy-950);font-size:11px}.visa-official-name code{color:var(--blue-700);background:#fff;border-radius:6px;padding:4px 7px;font-size:10px}.visa-fit{background:var(--slate-50);border-radius:10px;padding:11px 12px}.visa-fit strong{color:var(--navy-950);font-size:11px}.visa-fit p{color:var(--slate-600);margin:3px 0 0;font-size:11px}.visa-guide-card details{border-top:1px solid var(--slate-200);padding-top:11px}.visa-guide-card summary{color:var(--navy-900);cursor:pointer;font-size:12px;font-weight:900}.visa-guide-card li{color:var(--slate-600);margin-block:5px;font-size:11px}.visa-caution{color:#9a6511;background:#fff8e8;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;display:flex}.visa-caution ul{margin:0;padding-right:16px}.visa-source{border-top:1px dashed var(--slate-300);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.visa-source span,.visa-source a{align-items:center;gap:5px;font-size:9px;display:inline-flex}.visa-source span{color:var(--success)}.visa-source a{color:var(--blue-700);font-weight:900}.visa-browser{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.visa-type-list{border:1px solid var(--slate-200);background:#fff;border-radius:18px;position:sticky;top:96px;overflow:hidden;box-shadow:0 8px 28px #08215b0d}.visa-type-list>header{border-bottom:1px solid var(--slate-200);color:var(--teal-600);background:linear-gradient(135deg,#f5fbfa,#fff);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.visa-type-list>header div{gap:3px;display:grid}.visa-type-list>header span{color:var(--slate-500);font-size:9px}.visa-type-list>header strong{color:var(--navy-950);font-size:15px}.visa-type-options{max-height:calc(100vh - 210px);padding:8px;display:grid;overflow-y:auto}.visa-type-options button{text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.visa-type-options button:hover{border-color:var(--slate-200);background:var(--slate-50);transform:translate(-2px)}.visa-type-options button.active{box-shadow:inset -3px 0 var(--blue-700);background:#f3f6ff;border-color:#b9c9f5}.visa-type-options button>span:nth-child(2){gap:3px;min-width:0;display:grid}.visa-type-options button small{color:var(--teal-700);font-size:8px;font-weight:900}.visa-type-options button strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.visa-type-options button code{width:fit-content;color:var(--blue-700);font-size:8px}.visa-type-options button>svg{color:var(--slate-400)}.visa-type-options button.active>svg{color:var(--blue-700)}.visa-type-options .visa-flag{font-size:24px}.visa-empty{color:var(--slate-500);text-align:center;justify-items:center;gap:6px;padding:40px 18px;display:grid}.visa-empty strong{color:var(--navy-950)}.visa-empty span{font-size:10px}.visa-detail-panel{border:1px solid var(--slate-200);background:#fff;border-radius:20px;gap:20px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 10px 34px #08215b0f}.visa-detail-head{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.visa-detail-head>svg{color:var(--teal-600);flex:none}.visa-detail-head span{color:var(--teal-700);font-size:10px;font-weight:900}.visa-detail-head h2{color:var(--navy-950);margin:6px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.35}.visa-detail-head p{max-width:760px;color:var(--slate-600);margin:0;font-size:13px;line-height:1.9}.visa-official-name-large{justify-items:start;gap:7px;padding:16px;display:grid}.visa-official-name-large strong{font-size:14px}.visa-fit-large{background:#f6faf9;align-items:flex-start;gap:11px;padding:16px;display:flex}.visa-fit-large>svg{color:var(--teal-600);flex:none}.visa-fit-large p{font-size:12px;line-height:1.8}.visa-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.visa-facts>div{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:13px;align-content:start;gap:6px;min-height:112px;padding:15px;display:grid}.visa-facts dt{color:var(--teal-700);align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.visa-facts dd{color:var(--navy-900);margin:0;font-size:11px;line-height:1.75}.visa-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visa-detail-columns section{border:1px solid var(--slate-200);border-radius:15px;padding:20px;position:relative;overflow:hidden}.visa-section-number{color:#e5ebfa;font-size:36px;font-weight:950;position:absolute;top:12px;left:14px}.visa-detail-columns h3{color:var(--navy-950);margin:0 0 13px;font-size:15px;position:relative}.visa-detail-columns ul,.visa-detail-columns ol{gap:9px;margin:0;padding-right:20px;display:grid}.visa-detail-columns li{color:var(--slate-600);font-size:11px;line-height:1.7}.visa-caution-large{padding:16px}.visa-caution-large>svg{flex:none}.visa-caution-large strong{color:#80520c;font-size:11px}.visa-caution-large li{color:#80520c;margin-top:5px;font-size:10px}.visa-advice{background:linear-gradient(135deg,#effaf7,#fff 75%);border:1px solid #b8ddd7;border-radius:16px;padding:22px}.visa-advice>span{color:var(--teal-700);font-size:9px;font-weight:900}.visa-advice h3{color:var(--navy-950);margin:4px 0 13px;font-size:18px}.visa-advice ul{gap:9px;margin:0;padding-right:20px;display:grid}.visa-advice li{color:var(--slate-600);font-size:11px;line-height:1.7}.visa-source-large{background:var(--navy-950);border:0;border-radius:13px;padding:17px}.visa-source-large span{color:#aeeadd;font-size:10px}.visa-source-large a{color:var(--navy-950);background:#fff;border-radius:9px;padding:10px 13px;font-size:10px}.content-hub{background:var(--slate-50);min-height:80vh}.content-hub-hero{border-bottom:1px solid var(--slate-200);background:linear-gradient(#fff,#f7faff);padding:65px 0 48px}.content-hub-hero svg{color:var(--teal-600)}.content-hub-hero h1{color:var(--navy-950);margin:8px 0;font-size:clamp(34px,5vw,54px)}.content-hub-hero p{max-width:720px;color:var(--slate-600)}.content-hub-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding-block:38px 90px;display:grid}.news-card{border:1px solid var(--slate-200);background:#fff;border-radius:17px;gap:13px;padding:24px;display:grid}.news-card>div{color:var(--teal-700);justify-content:space-between;font-size:10px;font-weight:900;display:flex}.news-card h2{color:var(--navy-950);margin:0;font-size:20px}.news-card>p{color:var(--slate-600);margin:0;font-size:12px}.news-card footer{border-top:1px dashed var(--slate-300);justify-content:space-between;gap:9px;padding-top:12px;display:flex}.news-card footer span,.news-card footer a{align-items:center;gap:5px;font-size:9px;display:flex}.news-card footer span{color:var(--success)}.news-card footer a{color:var(--blue-700);font-weight:900}.news-hub-body{gap:28px;display:grid}.news-filters{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(150px,.7fr));gap:11px;padding:14px;display:grid}.news-filters .search-field{border:1px solid var(--slate-300);min-height:46px;color:var(--slate-500);border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.news-filters input{background:0 0;border:0;outline:0;flex:1;min-width:0}.news-filters select{border:1px solid var(--slate-300);min-height:46px;color:var(--navy-900);background:#fff;border-radius:10px;padding:0 12px;font-weight:800}.news-featured{border:1px solid var(--slate-200);min-height:390px;box-shadow:var(--shadow-md);background:#fff;border-radius:22px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.news-featured-image{background-position:50%;background-size:cover;min-height:390px}.news-featured-placeholder{color:#fff;text-align:center;background:radial-gradient(circle at 30% 25%, #00d8c173, transparent 27%), linear-gradient(135deg, var(--navy-950), var(--blue-700));place-content:center;gap:8px;min-height:390px;display:grid}.news-featured-placeholder span{font-size:44px;font-weight:950}.news-featured-placeholder strong{color:#b6f5ea}.news-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(26px,4vw,52px);display:flex}.news-featured-copy>div:first-child{gap:8px;display:flex}.news-featured-copy>div:first-child span,.news-featured-copy>div:first-child b{border-radius:999px;padding:6px 9px;font-size:10px}.news-featured-copy>div:first-child span{color:var(--blue-700);background:#edf3ff}.news-featured-copy>div:first-child b{color:var(--teal-700);background:var(--teal-50)}.news-featured-copy h2{color:var(--navy-950);margin:16px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.35}.news-featured-copy>p{color:var(--slate-600);margin:0;line-height:1.9}.news-featured-copy footer{color:var(--slate-500);flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.news-featured-copy footer small{align-items:center;gap:5px;display:flex}.news-featured-copy .button{align-items:center;gap:7px;display:inline-flex}.news-results-head{justify-content:space-between;align-items:end;gap:15px;margin-top:10px;display:flex}.news-results-head h2{color:var(--navy-950);margin:4px 0 0;font-size:27px}.news-results-head>b{color:var(--teal-700);background:var(--teal-50);border-radius:999px;padding:7px 10px;font-size:10px}.news-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.news-card-modern{align-content:start;padding:0;overflow:hidden}.news-card-modern .news-card-image{background-position:50%;background-size:cover;min-height:190px;display:block}.news-card-modern>div:not(.news-card-image):not(.news-card-tags),.news-card-modern>h3,.news-card-modern>p,.news-card-modern>footer{margin-inline:20px}.news-card-modern>div:not(.news-card-image):not(.news-card-tags){margin-top:18px}.news-card-modern h3{color:var(--navy-950);margin-block:0;font-size:18px;line-height:1.55}.news-card-modern>p{color:var(--slate-600);font-size:11px;line-height:1.8}.news-card-modern .news-card-tags{color:var(--blue-700);flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-inline:20px;font-size:9px;display:flex}.news-card-modern>footer{margin-bottom:20px}.news-empty{border:1px dashed var(--slate-300);min-height:280px;color:var(--slate-500);text-align:center;background:#fff;border-radius:18px;place-items:center;gap:7px;padding:35px;display:grid}.news-empty h2,.news-empty p{margin:0}.news-detail-page{background:var(--slate-50);min-height:80vh;padding:30px 0 90px}.news-detail-shell{max-width:1120px}.news-detail-header{max-width:900px;padding:42px 0 30px}.news-detail-badges{gap:8px;display:flex}.news-detail-badges span,.news-detail-badges b{border-radius:999px;padding:6px 10px;font-size:10px}.news-detail-badges span{color:var(--blue-700);background:#edf3ff}.news-detail-badges b{color:var(--teal-700);background:var(--teal-50)}.news-detail-header h1{color:var(--navy-950);margin:17px 0 11px;font-size:clamp(34px,5vw,56px);line-height:1.28}.news-detail-header>p{max-width:780px;color:var(--slate-600);font-size:16px;line-height:1.9}.news-detail-meta{color:var(--slate-500);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.news-detail-meta span{align-items:center;gap:5px;display:flex}.news-detail-cover{aspect-ratio:16/8;box-shadow:var(--shadow-md);background-position:50%;background-size:cover;border-radius:22px}.news-detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;margin-top:24px;display:grid}.news-detail-content .article-body{line-height:1.95}.news-detail-aside{gap:14px;display:grid;position:sticky;top:100px}.news-source-panel,.news-detail-tags{border:1px solid var(--slate-200);background:#fff;border-radius:17px;padding:22px}.news-source-panel>svg{color:var(--teal-600)}.news-source-panel>span{color:var(--teal-700);margin-top:9px;font-size:9px;font-weight:900;display:block}.news-source-panel h2,.news-detail-tags h2{color:var(--navy-950);margin:5px 0 9px;font-size:17px}.news-source-panel p{color:var(--slate-600);font-size:10px;line-height:1.8}.news-source-panel a{color:#fff;background:var(--navy-950);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:11px;font-size:10px;font-weight:900;display:flex}.news-detail-tags>div{flex-wrap:wrap;gap:6px;display:flex}.news-detail-tags span{color:var(--blue-700);background:#edf3ff;border-radius:999px;padding:5px 7px;font-size:9px}.content-hub-body{padding-block:38px 90px}.course-filters{border:1px solid var(--slate-200);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr 1.3fr;gap:12px;padding:17px;display:grid}.course-filters label{color:var(--navy-900);gap:6px;font-size:11px;font-weight:900;display:grid}.course-filters select,.course-search>div{border:1px solid var(--slate-300);background:#fff;border-radius:9px;min-height:43px;padding:0 10px}.course-search>div{align-items:center;gap:7px;display:flex}.course-search input{border:0;outline:0;flex:1;min-width:0}.course-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.course-grid article{border:1px solid var(--slate-200);background:#fff;border-radius:16px;gap:11px;padding:22px;display:grid}.course-badges{gap:7px;display:flex}.course-badges span,.course-badges b{border-radius:999px;padding:5px 8px;font-size:9px}.course-badges span{color:var(--blue-700);background:#eef3ff}.course-badges b{color:var(--teal-700);background:var(--teal-50)}.course-grid small{color:var(--slate-500)}.course-grid h2{color:var(--navy-950);margin:0;font-size:19px}.course-grid p{color:var(--slate-600);margin:0;font-size:11px}.course-grid dl{gap:7px;margin:0;display:grid}.course-grid dl div{justify-content:space-between;gap:9px;font-size:10px;display:flex}.course-grid dt{color:var(--slate-500)}.course-grid dd{color:var(--navy-900);margin:0;font-weight:800}.course-grid>article>a{color:var(--blue-700);font-size:10px;font-weight:900}.course-filters-expanded{grid-template-columns:1.4fr repeat(3,1fr)}.course-results-heading{justify-content:space-between;align-items:end;gap:15px;margin-top:28px;display:flex}.course-results-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:27px}.course-results-heading>b{color:var(--teal-700);background:var(--teal-50);border-radius:999px;padding:7px 10px;font-size:10px}.course-grid-modern{grid-template-columns:repeat(3,1fr)}.course-grid-modern article{padding:0;overflow:hidden}.course-card-image{background-position:50%;background-size:cover;min-height:190px}.course-card-content{gap:11px;padding:21px;display:grid}.course-grid-modern h3{color:var(--navy-950);margin:0;font-size:19px;line-height:1.5}.course-grid-modern dl div{align-items:flex-start}.course-grid-modern dt{align-items:center;gap:5px;display:flex}.course-grid-modern dd{text-align:end;max-width:62%}.course-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.course-card-actions a{border:1px solid var(--slate-300);min-height:38px;color:var(--blue-700);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10px;font-weight:900;display:flex}.course-card-actions .course-enroll-link{border-color:var(--navy-950);color:#fff;background:var(--navy-950)}.course-affiliate-label{background:#fff8e8;border-radius:8px;padding:8px;line-height:1.6;color:#80520c!important}.commercial-disclosure-note{color:#80520c;background:#fff8e8;border:1px solid #f0d79b;border-radius:9px;margin:0;padding:11px;font-size:10px}.course-detail-page{background:var(--slate-50);min-height:80vh;padding:30px 0 90px}.course-detail-shell{max-width:1120px}.course-detail-header{max-width:900px;padding:42px 0 30px}.course-detail-header>.eyebrow{margin-top:16px;display:block}.course-detail-header h1{color:var(--navy-950);margin:8px 0 11px;font-size:clamp(34px,5vw,56px);line-height:1.3}.course-detail-header>p{max-width:780px;color:var(--slate-600);font-size:16px;line-height:1.9}.course-detail-cover{aspect-ratio:16/8;box-shadow:var(--shadow-md);background-position:50%;background-size:cover;border-radius:22px}.course-detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;margin-top:24px;display:grid}.course-detail-layout>article{gap:16px;display:grid}.course-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.course-facts>div{border:1px solid var(--slate-200);background:#fff;border-radius:14px;align-items:flex-start;gap:9px;padding:18px;display:flex}.course-facts svg{color:var(--teal-600);flex:none}.course-facts span{gap:3px;display:grid}.course-facts small{color:var(--slate-500)}.course-facts strong{color:var(--navy-950);font-size:11px}.course-detail-aside{gap:14px;display:grid;position:sticky;top:100px}.course-detail-aside>section{border:1px solid var(--slate-200);background:#fff;border-radius:17px;padding:22px}.course-detail-aside svg{color:var(--teal-600)}.course-detail-aside span{color:var(--teal-700);margin-top:8px;font-size:9px;font-weight:900;display:block}.course-detail-aside h2{color:var(--navy-950);margin:5px 0 9px;font-size:18px}.course-detail-aside p{color:var(--slate-600);font-size:10px;line-height:1.8}.course-detail-aside a:not(.back-link){color:#fff;background:var(--navy-950);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:11px;font-size:10px;font-weight:900;display:flex}.course-detail-aside .course-source-secondary{border:1px solid var(--slate-300);color:var(--blue-700)!important;background:0 0!important;margin-top:7px!important}.course-commercial-disclosure{color:#80520c;background:#fff8e8;border:1px solid #f0d79b;border-radius:9px;margin-top:12px;padding:10px;font-size:9px;line-height:1.7}.course-fit-card ul{color:var(--slate-600);gap:7px;margin:10px 0 0;padding-right:17px;font-size:10px;display:grid}.course-application-guide{background:linear-gradient(135deg,#effaf7,#fff 75%);border:1px solid #b8ddd7;border-radius:17px;padding:26px}.course-application-guide h2{color:var(--navy-950);margin:5px 0 16px}.course-application-guide ol{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.course-application-guide li{align-items:flex-start;gap:9px;display:flex}.course-application-guide li b{color:#fff;background:var(--teal-600);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.course-application-guide li p{color:var(--slate-600);margin:3px 0 0;font-size:11px}.course-application-guide>a{align-items:center;gap:6px;display:inline-flex}.consultation-page{background:radial-gradient(circle at 15% 15%, #00b3a61a, transparent 25%), var(--slate-50);min-height:75vh;padding-bottom:90px}.consultation-hero{border-bottom:1px solid var(--slate-200);text-align:center;background:linear-gradient(135deg,#fffffff5,#eff4ffe6);padding:65px 0 100px}.consultation-hero .eyebrow{justify-content:center}.consultation-hero h1{max-width:850px;color:var(--navy-950);margin:12px auto;font-size:clamp(38px,5vw,62px);line-height:1.15}.consultation-hero p{max-width:760px;color:var(--slate-600);margin-inline:auto;line-height:1.9}.consultation-session-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-58px;margin-bottom:50px;display:grid;position:relative}.consultation-session-grid article{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:3px 11px;padding:20px;display:grid}.consultation-session-grid svg{color:var(--teal-600);grid-row:1/3}.consultation-session-grid strong{color:var(--navy-950)}.consultation-session-grid span{color:var(--blue-700);background:#eef3ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.consultation-session-grid p{color:var(--slate-500);grid-column:2/-1;margin:0;font-size:9px}.consultation-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:50px;display:grid}.consultation-layout>section>svg{color:var(--teal-600)}.consultation-layout h2{max-width:600px;color:var(--navy-950);margin:8px 0;font-size:clamp(30px,4vw,46px)}.consultation-layout>section>p{color:var(--slate-600)}.consultation-layout ul{gap:10px;padding:0;list-style:none;display:grid}.consultation-layout li{color:var(--navy-900);align-items:flex-start;gap:7px;font-size:12px;display:flex}.consultation-layout li svg{color:var(--success);flex:none}.consultation-form{border:1px solid var(--slate-200);box-shadow:var(--shadow-md);background:#fff;border-radius:19px;gap:14px;padding:27px;display:grid}.consultation-form>div:not(.auth-message){grid-template-columns:1fr 1fr;gap:12px;display:grid}.consultation-form label{color:var(--navy-900);gap:6px;font-size:11px;font-weight:900;display:grid}.consultation-form input,.consultation-form select,.consultation-form textarea{border:1px solid var(--slate-300);background:#fff;border-radius:9px;width:100%;padding:11px}.consultation-form small{color:var(--danger)}.consultation-form-head{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;grid-template-columns:none!important;display:flex!important}.consultation-form-head span{color:var(--navy-950);font-size:17px;font-weight:900}.consultation-form-head small{color:var(--slate-500);font-size:8px}.consultation-consent{background:var(--slate-50);border-radius:10px;align-items:flex-start;padding:12px;grid-template-columns:none!important;gap:9px!important;font-weight:600!important;display:flex!important}.consultation-consent input{flex:none;width:17px;margin-top:2px}.consultation-consent span{color:var(--slate-600);gap:6px;font-size:9px;line-height:1.7;display:flex}.consultation-consent svg{width:15px;color:var(--teal-600);flex:none}.consultation-steps{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.consultation-steps li{border:1px solid var(--slate-200);background:#fff;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.consultation-steps b{color:#fff;background:var(--navy-900);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.consultation-steps div{display:grid}.consultation-steps strong{color:var(--navy-950);font-size:11px}.consultation-steps span{color:var(--slate-500);font-size:9px}.account-subpage-head{justify-content:space-between;align-items:center;gap:20px;padding-top:45px;display:flex}.account-subpage-head h1{color:var(--navy-950);margin:5px 0}.account-subpage-head p{color:var(--slate-500);margin:0}.consultation-request-list{gap:14px;padding-block:28px 80px;display:grid}.consultation-request-list>article{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:22px}.consultation-request-list article header{justify-content:space-between;align-items:start;gap:15px;display:flex}.consultation-request-list article header span{color:var(--blue-700);font-size:9px;font-weight:900}.consultation-request-list article h2{color:var(--navy-950);margin:3px 0;font-size:18px}.consultation-request-list article header b{color:#9a6511;background:#fff7e6;border-radius:999px;padding:6px 9px;font-size:8px}.consultation-request-list article header b[data-status=confirmed],.consultation-request-list article header b[data-status=completed]{color:var(--success);background:#eaf8f2}.consultation-request-list article>p{color:var(--slate-600);font-size:10px}.consultation-request-meta{border-top:1px solid var(--slate-100);color:var(--slate-600);flex-wrap:wrap;gap:8px 18px;padding-top:13px;font-size:9px;display:flex}.consultation-request-meta span,.consultation-request-meta strong{align-items:center;gap:5px;display:flex}.consultation-request-meta svg{width:15px;color:var(--teal-600)}.consultation-request-list article>aside{color:var(--slate-700);background:var(--slate-50);border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:9px;display:flex}.consultation-request-list article>aside svg{width:15px;color:var(--teal-600)}.consultation-request-list article>.button{margin-top:13px}.admin-consultation-list{gap:10px;display:grid}.admin-consultation-list article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:11px;grid-template-columns:.7fr 1.3fr;gap:15px;padding:14px;display:grid}.admin-consultation-list article>div{align-content:start;min-width:0;display:grid}.admin-consultation-list small{color:var(--slate-500);font-size:8px}.admin-consultation-list strong{color:var(--navy-950);text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-consultation-list form{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.admin-consultation-list form>textarea,.admin-consultation-list form>button{grid-column:1/-1}.admin-consultation-list input,.admin-consultation-list select,.admin-consultation-list textarea{border:1px solid var(--slate-300);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px;font-size:9px}.admin-consultation-list form>div{grid-template-columns:1fr 75px;gap:6px;display:grid}@media (max-width:860px){.auth-layout,.account-grid{grid-template-columns:1fr;gap:35px}.auth-copy{text-align:center}.auth-copy h1{margin-inline:auto}.auth-copy ul{justify-content:center}}@media (max-width:900px){.news-featured,.news-detail-layout{grid-template-columns:1fr}.news-featured-image,.news-featured-placeholder{min-height:280px}.news-grid{grid-template-columns:repeat(2,1fr)}.news-detail-aside{position:static}.course-filters-expanded,.course-grid-modern{grid-template-columns:repeat(2,1fr)}.course-detail-layout{grid-template-columns:1fr}.course-detail-aside{position:static}}@media (max-width:640px){.auth-page{padding:38px 0 62px}.auth-card{padding:22px}.auth-row,.dashboard-stats{grid-template-columns:1fr}.account-head{flex-direction:column;align-items:flex-start}.mobile-auth-actions,.news-filters,.news-grid{grid-template-columns:1fr}.news-featured-copy{padding:24px}.news-results-head{flex-direction:column;align-items:flex-start}.news-detail-header{padding-top:25px}.course-filters-expanded,.course-grid-modern,.course-facts{grid-template-columns:1fr}.course-results-heading{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.intro-grid,.agencies-grid,.simple-page-grid{grid-template-columns:1fr;gap:35px}.how-grid{grid-template-columns:repeat(2,1fr)}.contact-card{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.slider-personalization{flex-direction:column;align-items:flex-start}.slider-controls{justify-content:flex-end;margin:-50px 0 10px;position:static}.offers-track{grid-auto-columns:88%}.intro-grid,.agencies-grid{gap:28px}.contact-card{padding:24px}.support-grid,.tool-grid,.how-grid{grid-template-columns:1fr}.tool-card{padding:20px}.path-result{grid-template-columns:1fr}.result-actions{grid-column:auto}.floating-tools{bottom:13px;left:13px}.country-selector{display:none}.visa-filters,.visa-guide-grid,.visa-facts,.visa-detail-columns{grid-template-columns:1fr}.visa-source{flex-direction:column;align-items:flex-start}.content-hub-grid,.course-filters,.course-grid,.consultation-layout{grid-template-columns:1fr}.language-test-heading,.language-quiz-card,.language-result-panel{padding:20px}.language-tabs{grid-template-columns:repeat(4,1fr)}.language-question>div,.language-result-grid{grid-template-columns:1fr}.language-save-state{flex-direction:column;align-items:stretch}.dashboard-language-list{grid-template-columns:1fr}}@media (max-width:900px){.visa-browser{grid-template-columns:1fr}.visa-type-list{position:static}.visa-type-options{grid-auto-columns:minmax(220px,72%);grid-auto-flow:column;max-height:none;overflow:auto hidden}.visa-type-options button{border-color:var(--slate-200)}}.dashboard-nav{border:1px solid var(--slate-200);background:#fff;border-radius:14px;gap:7px;margin-bottom:18px;padding:7px;display:flex;overflow-x:auto}.dashboard-nav a{color:var(--slate-600);border-radius:9px;flex:none;padding:9px 13px;font-size:11px;font-weight:800}.dashboard-nav a:hover,.dashboard-nav a.active{color:#fff;background:var(--blue-700)}.member-readiness{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 10% 0,#00b3a624,#0000 34%),linear-gradient(120deg,#f6fbfa,#fff 72%);border:1px solid #bddbd6;border-radius:20px;grid-template-columns:150px minmax(260px,.8fr) minmax(340px,1.2fr);align-items:center;gap:25px;margin-bottom:20px;padding:25px;display:grid;overflow:hidden}.member-readiness-score{background:conic-gradient(var(--teal-500) var(--readiness), #dce9e7 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.member-readiness-score:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:104px;height:104px}.member-readiness-score>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.member-readiness-score strong{color:var(--navy-950);font-size:29px;line-height:1.1}.member-readiness-score small{color:var(--slate-500);font-size:8px;font-weight:800}.member-readiness-copy{align-items:start;display:grid}.member-readiness-copy .eyebrow{align-items:center;gap:5px;display:inline-flex}.member-readiness-copy .eyebrow svg{width:16px}.member-readiness-copy h2{color:var(--navy-950);margin:5px 0 3px;font-size:20px;line-height:1.45}.member-readiness-copy p{color:var(--slate-600);margin:0 0 10px;font-size:10px}.member-readiness-copy progress{border:0;border-radius:99px;width:100%;height:6px;overflow:hidden}.member-readiness-copy progress::-webkit-progress-bar{background:#dce9e7}.member-readiness-copy progress::-webkit-progress-value{background:linear-gradient(90deg, var(--teal-500), var(--blue-700))}.member-readiness-copy>small{color:var(--teal-700);margin-top:4px;font-size:8px;font-weight:900}.member-readiness-copy .button{width:max-content;margin-top:12px}.member-readiness-copy .button svg{width:15px}.member-readiness-steps{grid-template-columns:1fr 1fr;gap:7px;display:grid}.member-readiness-steps a{border:1px solid var(--slate-200);min-width:0;color:var(--slate-400);background:#ffffffc2;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.member-readiness-steps a.done{color:var(--success);background:#f3fbf8;border-color:#c7e6dc}.member-readiness-steps a>svg{flex:none;width:17px}.member-readiness-steps a>span{min-width:0;display:grid}.member-readiness-steps strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-readiness-steps small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-stats-four{grid-template-columns:repeat(4,1fr)}.account-main{gap:18px;display:grid}.dashboard-hero-card{background:radial-gradient(circle at 12% 10%,#00b3a61f,#0000 32%),#fff}.dashboard-hero-card h2{margin-bottom:8px}.dashboard-path-card{background:linear-gradient(120deg,#effaf7,#fff 72%);border:1px solid #b7ddd6;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:20px;display:grid}.dashboard-path-card>div{align-items:center;gap:11px;display:flex}.dashboard-path-card>div>span{color:#fff;background:linear-gradient(135deg, var(--teal-500), var(--blue-700));border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-path-card small{color:var(--teal-700);font-size:8px;font-weight:900}.dashboard-path-card h2{color:var(--navy-950);margin:2px 0;font-size:16px}.dashboard-path-card p{color:var(--slate-500);margin:0;font-size:9px}.dashboard-path-card>strong{color:var(--success);font-size:23px}.dashboard-path-card>a{color:var(--blue-700);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-section{border:1px solid var(--slate-200);background:#fff;border-radius:16px;padding:23px}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.dashboard-section-head h2{color:var(--navy-950);margin:4px 0 0;font-size:20px}.dashboard-section-head>a{color:var(--blue-700);font-size:11px;font-weight:900}.dashboard-match-list{gap:9px;display:grid}.dashboard-match-list>a{border:1px solid var(--slate-200);border-radius:12px;align-items:center;gap:12px;padding:13px;transition:border-color .2s,background .2s;display:flex}.dashboard-match-list>a:hover{background:#f7f9ff;border-color:#b8caf7}.dashboard-match-list>a>span{font-size:25px}.dashboard-match-list>a>div{flex:1;gap:3px;min-width:0;display:grid}.dashboard-match-list strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-match-list small{color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-match-list b{color:var(--blue-700);font-size:9px}.dashboard-empty{color:var(--teal-700);background:var(--slate-50);border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.dashboard-empty p{color:var(--slate-600);margin:0;font-size:11px}.dashboard-empty>a{color:var(--blue-700);white-space:nowrap;margin-inline-start:auto;font-size:10px;font-weight:900}.dashboard-language-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.dashboard-language-list article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.dashboard-language-list article>span{color:#fff;background:linear-gradient(135deg, var(--teal-500), var(--blue-700));border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.dashboard-language-list article>div{gap:2px;display:grid}.dashboard-language-list strong{color:var(--navy-950);font-size:11px}.dashboard-language-list small{color:var(--slate-500);font-size:8px}.dashboard-language-list b{color:var(--success);font-size:18px}.dashboard-tools{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.dashboard-tools a{border:1px solid var(--slate-200);min-height:130px;color:var(--teal-600);background:var(--slate-50);border-radius:12px;gap:5px;padding:15px;display:grid}.dashboard-tools a:hover{background:#f4f7ff;border-color:#b8caf7}.dashboard-tools strong{color:var(--navy-950);margin-top:auto;font-size:11px}.dashboard-tools small{color:var(--slate-600);font-size:9px}.employer-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.employer-steps article{border:1px solid var(--slate-200);color:var(--slate-400);background:var(--slate-50);border-radius:12px;gap:7px;padding:16px;display:grid}.employer-steps article.done{color:var(--success);background:#f3fbf8;border-color:#bfe4d5}.employer-steps strong{color:var(--navy-950);font-size:11px}.employer-steps small{color:var(--slate-600);font-size:9px}.dashboard-side{position:sticky;top:92px}.side-services{border-top:1px solid var(--slate-200);gap:8px;margin-top:18px;padding-top:16px;display:grid}.side-services>div{justify-content:space-between;gap:9px;display:flex}.side-services h3{color:var(--navy-950);margin:0;font-size:12px}.side-services a{color:var(--blue-700);font-size:9px;font-weight:900}.side-services article{background:var(--slate-50);border-radius:9px;justify-content:space-between;gap:8px;padding:9px;font-size:9px;display:flex}.side-services article span{color:var(--navy-900)}.side-services article b{color:var(--teal-700)}.side-services>small{color:var(--slate-500);font-size:10px}.side-consultations{color:var(--blue-700);background:#eef3ff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.side-consultations>span{display:grid}.side-consultations strong{color:var(--navy-950);font-size:15px}.side-consultations small{color:var(--slate-600);font-size:8px}.side-consultations>svg:last-child{width:15px}@media (max-width:1000px){.member-readiness{grid-template-columns:132px 1fr}.member-readiness-steps{grid-column:1/-1}.dashboard-stats-four{grid-template-columns:repeat(2,1fr)}}.service-history{gap:12px;display:grid}.service-history>article{border:1px solid var(--slate-200);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:19px;display:flex}.service-history>article>span{width:46px;height:46px;color:var(--teal-600);background:var(--teal-50);border-radius:12px;flex:none;place-items:center;display:grid}.service-history article>div{flex:1;min-width:0}.service-history h2{color:var(--navy-950);margin:2px 0;font-size:16px}.service-history p{color:var(--slate-600);margin:0;font-size:10px}.service-history small{color:var(--slate-500);font-size:9px}.service-status{color:var(--blue-700);background:#eef3ff;border-radius:999px;padding:7px 10px;font-size:9px}.service-status.status-delivered{color:var(--success);background:#eaf8f3}.service-status.status-cancelled{color:#a33;background:#fff0f0}.service-quote,.service-due{color:var(--navy-900)!important;margin-top:7px!important}.service-admin-note{background:var(--slate-50);border-radius:8px;padding:9px;color:var(--slate-700)!important;margin-top:8px!important}.admin-service-list{gap:13px;display:grid}.admin-service-list>article{border:1px solid var(--slate-200);background:#fff;border-radius:14px;padding:18px}.admin-service-list article>header{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.admin-service-list header>span{width:40px;height:40px;color:var(--teal-600);background:var(--teal-50);border-radius:10px;place-items:center;display:grid}.admin-service-list h2{color:var(--navy-950);margin:2px 0;font-size:16px}.admin-service-list header p,.admin-service-list header small{color:var(--slate-500);margin:0;font-size:9px}.admin-service-list form{grid-template-columns:1.1fr .7fr .5fr 1fr;gap:9px;display:grid}.admin-service-list label{color:var(--navy-900);gap:5px;font-size:9px;font-weight:900;display:grid}.admin-service-list input,.admin-service-list select,.admin-service-list textarea{border:1px solid var(--slate-300);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:8px}.admin-service-note{grid-column:1/-1}.admin-service-list form button{justify-self:start}@media (max-width:640px){.member-readiness{text-align:center;grid-template-columns:1fr}.member-readiness-score{margin-inline:auto}.member-readiness-copy .button{width:100%}.member-readiness-steps{text-align:start;grid-template-columns:1fr}.dashboard-stats-four,.dashboard-tools{grid-template-columns:repeat(2,1fr)}.dashboard-path-card{grid-template-columns:1fr auto}.dashboard-path-card>a{grid-column:1/-1}.employer-steps{grid-template-columns:1fr}.dashboard-match-list b{display:none}.service-history>article{flex-wrap:wrap;align-items:flex-start}}.staff-page{background:var(--slate-50);min-height:78vh;padding:46px 0 90px}.staff-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.staff-head h1{color:var(--navy-950);margin:6px 0;font-size:clamp(30px,4vw,45px)}.staff-head p{max-width:720px;color:var(--slate-600);margin:0}.staff-principle{color:var(--success);background:#f1faf7;border:1px solid #bfe4d5;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:900;display:flex}.staff-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.author-tools{margin-bottom:18px}.author-tools>a{width:fit-content;color:var(--blue-700);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c8d7fa;border-radius:13px;align-items:center;gap:12px;padding:14px 17px;display:flex}.author-tools>a>svg{color:var(--teal-600)}.author-tools span{display:grid}.author-tools small{color:var(--slate-500);font-size:9px}.language-centers-manager-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}.language-center-form{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:15px;padding:24px;display:grid}.language-center-form label{color:var(--navy-900);gap:6px;font-size:11px;font-weight:900;display:grid}.language-center-form input,.language-center-form select,.language-center-form textarea{border:1px solid var(--slate-300);width:100%;font:inherit;background:#fff;border-radius:9px;padding:11px}.center-form-head h2{color:var(--navy-950);margin:5px 0 0}.center-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-mode-picker{border:1px solid var(--slate-200);border-radius:11px;flex-wrap:wrap;gap:7px;padding:13px;display:flex}.delivery-mode-picker legend{color:var(--navy-900);padding-inline:7px;font-size:11px;font-weight:900}.delivery-mode-picker button{border:1px solid var(--slate-300);color:var(--slate-600);background:#fff;border-radius:8px;padding:8px 12px}.delivery-mode-picker button.selected{border-color:var(--blue-600);color:var(--blue-700);background:#eef3ff;font-weight:900}.center-price-fields{background:#f8faff;border:1px solid #c8d7fa;border-radius:13px;gap:12px;padding:16px;display:grid}.center-price-fields h3{color:var(--navy-950);margin:0}.language-center-form .center-active{align-items:center;gap:8px;display:flex}.language-center-form .center-active input{width:auto}.language-center-admin-list article>div small:first-child{align-items:center;gap:5px;display:flex}.language-center-admin-list .staff-post-actions{min-width:130px}.content-editor-form,.staff-list,.staff-wait,.agency-governance>*,.commercial-panel{border:1px solid var(--slate-200);background:#fff;border-radius:18px;gap:14px;padding:24px;display:grid;box-shadow:0 8px 28px #08215b0d}.content-editor-form h2,.staff-list h2,.staff-wait h2,.agency-governance h2,.commercial-panel h2{color:var(--navy-950);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.content-editor-form>div:not(.auth-message){grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-editor-form label{color:var(--navy-900);gap:6px;font-size:11px;font-weight:900;display:grid}.content-editor-form input,.content-editor-form select,.content-editor-form textarea{border:1px solid var(--slate-300);background:#fff;border-radius:9px;width:100%;padding:11px}.content-editor-form label>small{color:var(--danger)}.content-editor-form label>.field-hint{color:var(--slate-500)}.content-editor-form label>.counter-warning{color:#a66a00}.audience-picker{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #cbd9f5;border-radius:13px;gap:13px;padding:17px;display:grid}.audience-picker-head{align-items:flex-start;gap:9px;display:flex}.audience-picker-head>svg{color:var(--teal-600)}.audience-picker-head>div{gap:2px;display:grid}.audience-picker-head strong{color:var(--navy-950);font-size:13px}.audience-picker-head small{color:var(--slate-500);font-size:9px}.audience-country-control{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.audience-mode-explainer{color:var(--teal-700);align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.audience-presets{flex-wrap:wrap;gap:6px;display:flex}.audience-presets button,.audience-search-results button{color:var(--blue-700);background:#fff;border:1px solid #cbd9f5;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.audience-region-presets{background:#f7faff;border:1px solid #d7e2f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.audience-region-presets>span{color:var(--navy-900);font-size:10px;font-weight:900}.audience-region-presets button{color:var(--blue-700);background:#fff;border:1px solid #bfcff0;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:900}.audience-region-presets button.active{border-color:var(--teal-600);color:#075f51;box-shadow:inset 0 0 0 1px var(--teal-600);background:#e8f8f4}.audience-region-hint{color:var(--slate-600);font-size:9px}.audience-search{border:1px solid var(--slate-300);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding-inline:10px;gap:7px!important;display:flex!important}.audience-search input{border:0;outline:0;padding-inline:0}.audience-search-results{flex-wrap:wrap;gap:6px;display:flex}.audience-selected{background:#eef9f7;border-radius:10px;gap:7px;padding:10px;display:grid}.audience-selected>strong{color:var(--success);font-size:9px}.audience-selected>div{flex-wrap:wrap;gap:6px;display:flex}.audience-selected button{color:#126b5b;background:#fff;border:1px solid #b9dfd8;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.rich-editor-shell{border:1px solid var(--slate-300);background:#fff;border-radius:10px;overflow:hidden}.rich-editor-toolbar{z-index:2;border-bottom:1px solid var(--slate-200);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex;position:sticky;top:0}.rich-editor-toolbar button{width:32px;height:31px;color:var(--navy-900);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.active{color:var(--blue-700);background:#eaf1ff;border-color:#b9cbf2}.toolbar-spacer{flex:1}.rich-editor-content{min-height:360px;max-height:680px;color:var(--slate-800);outline:none;padding:18px;font-size:14px;font-weight:500;line-height:1.9;overflow-y:auto}.rich-editor-content p{margin:0 0 12px}.rich-editor-content h2,.rich-editor-content h3{color:var(--navy-950);margin:22px 0 10px;line-height:1.5}.rich-editor-content h2{font-size:23px}.rich-editor-content h3{font-size:18px}.rich-editor-content ul,.rich-editor-content ol{margin:10px 0;padding-right:24px}.rich-editor-content blockquote{border-right:4px solid var(--teal-500);color:var(--slate-700);background:var(--teal-50);margin:16px 0;padding:10px 15px}.rich-editor-content a{color:var(--blue-700);text-decoration:underline}.rich-editor-content table,.article-body table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.rich-editor-content th,.rich-editor-content td,.article-body th,.article-body td{border:1px solid var(--slate-300);vertical-align:top;min-width:90px;padding:9px}.rich-editor-content th,.article-body th{color:var(--navy-950);background:#eef3ff;font-weight:900}.rich-editor-content .selectedCell{background:#e5f7f2}.rich-editor-loading{border:1px solid var(--slate-300);min-height:180px;color:var(--slate-500);background:#fff;border-radius:10px;place-items:center;display:grid}.hero-uploader{border:1px dashed var(--slate-300);background:var(--slate-50);border-radius:12px;align-items:center;padding:12px;grid-template-columns:150px 1fr!important;gap:12px!important;display:grid!important}.hero-preview{min-height:118px;color:var(--slate-500);text-align:center;background:#fff 50%/cover no-repeat;border-radius:10px;grid-row:span 3;align-content:center;place-items:center;gap:6px;font-size:10px;display:grid}.hero-upload-actions{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.hero-upload-actions .button{width:auto;padding:9px 12px}.danger-icon{color:var(--danger)}.hero-uploader .upload-success{color:var(--success)}.hero-uploader .upload-error{color:var(--danger)}.publish-requirement{color:#a66a00;font-size:10px;font-weight:800}.tag-suggestions{flex-wrap:wrap;gap:6px;display:flex}.tag-suggestions button,.post-tags span{color:var(--blue-700);background:#f4f7ff;border:1px solid #cbd9f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.editor-actions{flex-wrap:wrap;justify-content:flex-end;grid-template-columns:none!important;gap:9px!important;display:flex!important}.staff-list article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.staff-post-thumb{background:var(--slate-200) center/cover no-repeat;border-radius:8px;flex:none;width:58px;height:46px}.staff-list article>div{gap:3px;min-width:0;display:grid}.staff-list article strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-list article small{color:var(--slate-500);font-size:9px}.staff-list article b{color:var(--teal-700);background:var(--teal-50);border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.staff-post-actions{flex:none;justify-items:end;gap:6px;display:grid}.staff-post-actions a{color:var(--blue-700);align-items:center;gap:4px;font-size:10px;font-weight:900;display:inline-flex}.editor-page .content-editor-form{max-width:1100px;margin-inline:auto}.staff-empty{color:var(--slate-500);background:var(--slate-50);text-align:center;border-radius:11px;margin:0;padding:25px}.staff-wait{color:var(--teal-600);justify-items:start}.staff-wait p{color:var(--slate-600);margin:0}.agency-governance{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.agency-governance section p,.agency-governance aside p{color:var(--slate-600)}.agency-governance section>div{flex-wrap:wrap;gap:7px;display:flex}.agency-governance section span{color:var(--blue-700);background:#eef3ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.agency-governance aside{color:#a66a00;background:#fffaf0}.support-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;display:grid}.support-stats article{border:1px solid var(--slate-200);background:#fff;border-radius:14px;grid-template-columns:42px 1fr;gap:0 10px;padding:18px;display:grid}.support-stats svg{color:var(--teal-600);grid-row:1/3;align-self:center}.support-stats strong{color:var(--navy-950);font-size:23px}.support-stats span{color:var(--slate-600);font-size:10px}.support-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-stats{grid-template-columns:repeat(4,1fr)}.commercial-panel{margin-top:20px}.commercial-panel>h2{margin-bottom:4px}.commercial-panel>article{border:1px solid var(--slate-200);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.commercial-panel article>div{gap:3px;min-width:0;display:grid}.commercial-panel article strong{color:var(--navy-950)}.commercial-panel article small{color:var(--slate-500);font-size:9px}.commercial-panel form{gap:8px;display:flex}.commercial-panel select{border:1px solid var(--slate-300);background:#fff;border-radius:8px;min-height:38px;padding:0 9px}.staff-role-form{flex-wrap:wrap;justify-content:flex-end;position:relative}.staff-role-form small{text-align:left;width:100%;font-size:9px}.role-error{color:var(--danger)}.role-success{color:var(--success)}.review-panel{border-color:#cbd8f8;margin-top:0;margin-bottom:20px}.local-jobs-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding-block:38px 90px;display:grid}.local-jobs-grid>article{border:1px solid var(--slate-200);background:#fff;border-radius:17px;gap:12px;padding:23px;display:grid}.local-jobs-grid .job-hero-image{background:var(--slate-100) center/cover no-repeat;border-radius:17px 17px 0 0;min-height:190px;margin:-23px -23px 4px}.local-jobs-grid article>div{color:var(--slate-600);justify-content:space-between;gap:10px;font-size:10px;display:flex}.local-jobs-grid article>div span,.local-jobs-grid article>div b,.local-jobs-grid small{align-items:center;gap:5px;display:flex}.local-jobs-grid article>div b{color:var(--success)}.local-jobs-grid .post-tags{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.local-jobs-grid h2{color:var(--navy-950);margin:0;font-size:20px}.local-jobs-grid p{color:var(--slate-600);margin:0;font-size:12px}.local-jobs-grid small{color:#9a6511}.local-jobs-grid a{color:var(--blue-700);font-size:11px;font-weight:900}.job-editor-section{background:#f5fffd;border:1px solid #bfe9e2;border-radius:18px;gap:18px;padding:22px;display:grid}.job-editor-heading{color:var(--navy-950);align-items:flex-start;gap:11px;display:flex}.job-editor-heading svg{color:var(--teal-600)}.job-editor-heading h3,.job-editor-heading p{margin:0}.job-editor-heading p{color:var(--slate-600);margin-top:4px;font-size:12px}.job-editor-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.job-application-method{border-top:1px solid #d8eee9;gap:13px;padding-top:17px;display:grid}.local-jobs-page .content-hub-hero p{max-width:720px}.local-job-hero-actions{gap:10px;margin-top:20px;display:flex}.job-journey{z-index:2;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:-28px;display:grid;position:relative}.job-journey article{border:1px solid var(--slate-200);background:#fff;border-radius:17px;gap:8px;padding:20px;display:grid;box-shadow:0 10px 30px #051e4b0d}.job-journey svg{color:var(--teal-600)}.job-journey strong{color:var(--navy-950)}.job-journey p{color:var(--slate-600);margin:0;font-size:12px}.local-jobs-content{padding-block:44px 90px}.demo-job-notice{color:#7d5814;background:#fff9eb;border:1px solid #f1d59a;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.demo-job-notice strong{white-space:nowrap;background:#fbe8b9;border-radius:999px;padding:4px 8px}.local-job-explorer{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.local-job-filters{border:1px solid var(--slate-200);background:#fff;border-radius:18px;gap:15px;padding:19px;display:grid;position:sticky;top:96px}.local-job-filters label{color:var(--navy-950);gap:7px;font-size:12px;font-weight:800;display:grid}.local-job-filters select{border:1px solid var(--slate-200);background:#fff;border-radius:10px;min-height:43px;padding:0 11px}.profile-job-filter{color:#087c69;cursor:pointer;background:#e8faf5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:900;display:flex}.local-job-results{min-width:0}.local-job-results-head{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.local-job-results-head h2{color:var(--navy-950);margin:5px 0 0}.local-job-results-head>b{color:var(--slate-600)}.local-job-results .local-jobs-grid{padding:0}.local-job-results .local-jobs-grid>article{overflow:hidden}.job-card-top{display:flex!important}.job-category{width:fit-content;color:var(--blue-700);background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.local-jobs-grid h3{color:var(--navy-950);margin:0;font-size:19px}.job-facts{flex-wrap:wrap;justify-content:flex-start!important;gap:6px!important;display:flex!important}.job-facts span{background:var(--slate-100);color:var(--slate-700);border-radius:7px;padding:5px 8px;font-weight:800}.job-fit{background:#f2fbf7;border-radius:11px;padding:12px;gap:7px!important;display:grid!important}.job-fit strong{color:#087c69;align-items:center;gap:6px;display:flex}.job-fit ul{color:var(--slate-600);gap:3px;margin:0;padding-inline-start:18px;font-size:11px;display:grid}.job-card-bottom{border-top:1px solid var(--slate-100);align-items:center;margin-top:auto;padding-top:7px;display:flex!important}.job-card-bottom .button{color:#fff;font-size:11px}.job-profile-cta{background:#f6f9ff;border:1px solid #c9d9ff;border-radius:15px;align-items:center;gap:13px;margin-top:18px;padding:17px;display:flex}.job-profile-cta svg{color:var(--blue-700)}.job-profile-cta div{flex:1}.job-profile-cta p{color:var(--slate-600);margin:4px 0 0;font-size:12px}.local-jobs-empty{border:1px dashed var(--slate-300);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;padding:54px 20px;display:grid}.local-jobs-empty svg{color:var(--teal-600)}.local-jobs-empty h2,.local-jobs-empty p{margin:0}.local-jobs-empty p{color:var(--slate-600)}.local-jobs-empty>div{gap:10px;margin-top:8px;display:flex}.job-details-page{background:var(--slate-50);padding-block:28px 90px}.job-details-breadcrumb{margin-bottom:18px}.job-details-breadcrumb a{color:var(--blue-700);align-items:center;gap:6px;font-weight:900;display:inline-flex}.job-details-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.job-details-main,.job-apply-panel{border:1px solid var(--slate-200);background:#fff;border-radius:20px;padding:24px}.job-details-hero{background:var(--slate-100) center/cover no-repeat;border-radius:20px 20px 0 0;min-height:350px;margin:-24px -24px 24px}.job-details-main h1{color:var(--navy-950);margin:11px 0 15px;font-size:clamp(29px,4vw,44px)}.job-details-meta,.job-details-meta span{align-items:center;gap:8px;display:flex}.job-details-meta{color:var(--slate-600);flex-wrap:wrap}.job-details-meta svg{width:16px}.job-details-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.job-details-facts>div{background:var(--slate-50);border-radius:12px;gap:5px;padding:13px;display:grid}.job-details-facts small{color:var(--slate-500)}.job-details-main section{border-top:1px solid var(--slate-100);margin-top:20px;padding-top:20px}.job-details-main section>h2{color:var(--navy-950)}.job-requirements p{align-items:center;gap:8px;display:flex}.job-apply-panel{gap:17px;display:grid;position:sticky;top:96px}.job-match-summary{align-items:center;gap:12px;display:flex}.job-match-summary>span{color:#087c69;background:#e8faf5;border-radius:50%;place-items:center;width:68px;height:68px;font-size:21px;font-weight:950;display:grid}.job-match-summary div{gap:3px;display:grid}.job-match-summary small{color:var(--slate-500)}.job-apply-panel>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.job-apply-panel>ul li{color:var(--slate-700);gap:7px;font-size:12px;display:flex}.job-apply-panel>ul svg{width:15px;color:var(--success);flex:none}.job-application-form{border-top:1px solid var(--slate-100);gap:13px;padding-top:15px;display:grid}.job-apply-now{width:100%;min-height:52px;font-size:15px}.application-form-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.application-form-head>div{gap:2px;display:grid}.application-form-head small{color:var(--slate-500)}.application-form-head>button{width:34px;height:34px;color:var(--slate-600);background:var(--slate-100);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.application-document-step{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:12px;gap:10px;padding:14px;display:grid}.application-document-step>div:first-child{align-items:flex-start;gap:9px;display:flex}.application-document-step>div:first-child>span{width:26px;height:26px;color:var(--blue-700);background:#eaf0ff;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.application-document-step>div:first-child>div{gap:2px;display:grid}.application-document-step>div:first-child small{color:var(--slate-500);font-size:9px;line-height:1.5}.application-upload{cursor:pointer;text-align:center;background:#fff;border:1px dashed #9cb5ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px;color:var(--blue-700)!important;display:flex!important}.application-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.application-required{color:var(--danger);font-size:9px}.application-review{background:#f1faf7;border:1px solid #bfe4d5;border-radius:11px;padding:13px}.application-review>strong{color:var(--success);align-items:center;gap:6px;font-size:11px;display:flex}.application-review ul{color:var(--slate-600);margin:8px 0 0;padding-inline-start:19px;font-size:10px;line-height:1.8}.job-application-form label{color:var(--navy-950);gap:7px;font-size:12px;font-weight:800;display:grid}.job-application-form select,.job-application-form textarea{border:1px solid var(--slate-200);font:inherit;background:#fff;border-radius:10px;padding:11px}.job-application-form .job-consent{align-items:flex-start;font-weight:500;line-height:1.7;display:flex}.job-consent input{margin-top:5px}.job-application-success{color:#087653;background:#eaf9f1;border-radius:11px;padding:14px}.job-application-success p{margin:5px 0 0;font-size:12px}.demo-apply-message{color:#7d5814;background:#fff9eb;border:1px solid #f1d59a;border-radius:11px;padding:14px}.demo-apply-message p{margin:5px 0 0;font-size:12px;line-height:1.7}.job-apply-login{gap:9px;display:grid}.job-apply-login p{color:var(--slate-600);margin:0}.job-safety{border-top:1px solid var(--slate-100);color:#087653;align-items:flex-start;gap:7px;margin:0;padding-top:14px;font-size:11px;line-height:1.7;display:flex}.job-safety svg{flex:none;width:16px}.account-subpage{background:var(--slate-50);min-height:75vh;padding-block:42px 90px}.account-subhead{margin-bottom:24px}.account-subhead h1{color:var(--navy-950);margin:5px 0;font-size:clamp(30px,4vw,44px)}.account-subhead p{color:var(--slate-600);margin:0}.applications-list{gap:13px;display:grid}.applications-list>article{border:1px solid var(--slate-200);background:#fff;border-radius:16px;grid-template-columns:145px minmax(0,1fr) 170px auto;align-items:center;gap:17px;padding:19px;display:grid}.application-status{width:fit-content;color:var(--blue-700);background:#eef3ff;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.application-status svg{width:15px}.application-status.status-shortlisted{color:var(--success);background:#eaf8f2}.application-status.status-interview{color:#8a5a0c;background:#fff5dc}.application-status.status-offer,.application-status.status-hired{color:var(--success);background:#eaf8f2}.application-status.status-rejected,.application-status.status-withdrawn{color:var(--slate-600);background:var(--slate-100)}.application-job-info h2{color:var(--navy-950);margin:0 0 6px;font-size:17px}.application-job-info p,.application-job-info small{color:var(--slate-600);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.application-job-info svg{width:14px}.application-shared{gap:5px;display:grid}.application-shared strong{color:var(--navy-950);align-items:center;gap:5px;font-size:11px;display:flex}.application-shared span{color:var(--slate-500);font-size:9px}.application-actions{gap:7px;display:grid}.application-actions button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.application-actions button svg{width:14px}.application-interview-card{background:linear-gradient(135deg,#f8faff,#f2fbf8);border:1px solid #dbe5ff;border-radius:14px;grid-column:1/-1;gap:13px;padding:17px;display:grid}.application-interview-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.application-interview-card>header>svg{width:25px;height:25px;color:var(--blue-700)}.application-interview-card header div{gap:3px;display:grid}.application-interview-card header span{color:var(--slate-500);font-size:9px;font-weight:800}.application-interview-card h3{color:var(--navy-950);margin:0;font-size:15px}.application-interview-card header b{color:#8a5a0c;background:#fff5dc;border-radius:999px;padding:7px 9px;font-size:9px}.application-interview-card header b[data-response=accepted]{color:var(--success);background:#eaf8f2}.application-interview-facts{flex-wrap:wrap;gap:9px;display:flex}.application-interview-facts>span,.application-interview-facts>a{color:var(--navy-950);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.application-interview-facts svg{width:15px;color:var(--teal-600)}.application-interview-facts a{color:var(--blue-700);font-weight:900}.candidate-response-note{color:#7a520d;background:#fff9e9;border-radius:9px;margin:0;padding:9px 11px;font-size:10px}.interview-response-actions{grid-template-columns:auto minmax(300px,1fr);align-items:end;gap:10px;display:grid}.interview-response-actions form:last-child{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.interview-response-actions label{color:var(--navy-950);gap:5px;font-size:9px;font-weight:800;display:grid}.interview-response-actions textarea{resize:vertical;border:1px solid var(--slate-200);width:100%;min-height:54px;font:inherit;border-radius:9px;padding:9px}.interview-response-actions button{white-space:nowrap}.interview-confirmed{color:var(--success);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:800;display:flex}.interview-confirmed svg{width:16px}.applications-empty{border:1px dashed var(--slate-300);text-align:center;background:#fff;border-radius:17px;justify-items:center;gap:9px;padding:55px 20px;display:grid}.applications-empty>svg{color:var(--teal-600)}.applications-empty h2,.applications-empty p{margin:0}.applications-empty p{color:var(--slate-600)}@media (max-width:860px){.staff-grid,.support-grid,.agency-governance,.language-centers-manager-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.staff-head{flex-direction:column;align-items:flex-start}.support-stats,.admin-stats,.content-editor-form>div:not(.auth-message){grid-template-columns:1fr}.hero-uploader{grid-template-columns:1fr!important}.hero-preview{grid-row:auto;min-height:180px}.commercial-panel>article{flex-direction:column;align-items:flex-start}.commercial-panel form{flex-wrap:wrap;width:100%}.local-jobs-grid,.language-center-tabs,.preparation-center-grid,.center-form-grid,.center-public-filters{grid-template-columns:1fr}.center-price,.center-contact-actions{flex-direction:column;align-items:flex-start}.center-contact-actions .button{margin-inline-start:0}.job-editor-grid,.job-journey,.job-details-facts,.local-job-explorer,.job-details-layout{grid-template-columns:1fr}.local-job-filters,.job-apply-panel{position:static}.applications-list>article{grid-template-columns:1fr;align-items:start}.application-interview-card{grid-column:1}.application-interview-card>header,.interview-response-actions,.interview-response-actions form:last-child{grid-template-columns:1fr}.local-job-hero-actions,.local-jobs-empty>div,.job-profile-cta{flex-direction:column;align-items:stretch}.job-details-hero{min-height:230px}.applications-list>article{grid-template-columns:1fr}}.home-ad-layout{grid-template-columns:180px minmax(0,1180px) 180px;grid-template-areas:"left main right";justify-content:center;align-items:stretch;gap:18px;width:min(1580px,100% - 32px);margin-inline:auto;display:grid}.home-latest-main{grid-area:main;min-width:0}.home-latest-main>.ad-placement{min-height:96px;margin:0 0 30px}.home-ad-rail-left{grid-area:left}.home-ad-rail-right{grid-area:right}.home-ad-rail{min-width:0}.home-ad-rail .ad-placement{align-content:center;min-height:620px;margin:0;position:sticky;top:128px}.home-ad-rail .ad-placement-custom>img{object-fit:cover;width:100%;height:620px;max-height:none}.home-ad-rail .ad-placement-custom>div{text-align:center;align-items:flex-start;padding:22px 13px}.home-ad-rail .ad-placement-custom>div>svg{flex:none}.ad-placeholder{background:0 0;border:0;padding:0;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 28px #08215b1f;min-height:0!important}.ad-placeholder:hover{transform:translateY(-2px);box-shadow:0 13px 36px #08215b33}.ad-placeholder img{border-radius:12px;width:100%;height:auto;display:block}.ad-placeholder-leaderboard{width:min(970px,100%);margin-inline:auto!important}.ad-placeholder-skyscraper{width:160px;margin-inline:auto!important}.admin-ad-management{margin-block:26px}.admin-ad-management>.section-heading{margin-bottom:20px}.admin-ad-slots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-ad-slot-form{min-width:0}.admin-ad-slot-head{border-bottom:1px solid var(--slate-200);align-items:center;padding-bottom:13px;grid-template-columns:44px 1fr auto!important;gap:10px!important;display:grid!important}.admin-ad-slot-head>span{width:44px;height:44px;color:var(--blue-700);background:#eef3ff;border-radius:11px;place-items:center;display:grid}.admin-ad-slot-head h2{margin:0;font-size:14px}.admin-ad-slot-head small{color:var(--slate-500);font-size:8px}.admin-ad-slot-head b{border-radius:999px;padding:4px 8px;font-size:8px}.slot-live{color:var(--success);background:#eaf8f2}.slot-off{color:var(--slate-600);background:var(--slate-100)}@media (max-width:1350px){.home-ad-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main main""left right";width:min(1180px,100% - 40px)}.home-ad-rail .ad-placement{min-height:120px;margin-top:22px;position:relative;top:auto}.home-ad-rail .ad-placement-custom>img{height:180px}.admin-ad-slots{grid-template-columns:1fr}.ad-placeholder-skyscraper{width:min(970px,100%)}.ad-placeholder-skyscraper img{object-fit:cover;object-position:center;height:130px}}@media (max-width:640px){.home-ad-layout{grid-template-columns:1fr;grid-template-areas:"main""left""right";width:min(100% - 24px,1180px)}.home-ad-rail .ad-placement-custom>img{height:130px}}.global-page-ads{z-index:18;position:relative}.global-ad-leaderboard{width:min(970px,100% - 40px);margin:22px auto}.global-ad-leaderboard .ad-placement{margin:0}.global-ad-rail{z-index:18;width:160px;position:fixed;top:168px}.global-ad-rail-left{left:max(18px,50vw - 770px)}.global-ad-rail-right{right:max(18px,50vw - 770px)}.global-ad-rail .ad-placement{width:160px;min-height:600px;margin:0}.global-ad-rail .ad-placement-custom>img{object-fit:cover;width:160px;height:600px;max-height:none}.global-ad-rail .ad-placement-custom>div{text-align:center;padding:18px 10px}.global-ad-rail{transition:transform 80ms linear}@media (max-width:1550px){.global-ad-rail{display:none}}@media (max-width:640px){.global-ad-leaderboard{width:calc(100% - 24px);margin-block:14px}}.admin-dashboard-shell{direction:rtl;background:#f4f6fa;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#c8d2e9;background:var(--navy-950);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-sidebar-brand{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 7px 22px;display:flex}.admin-sidebar-brand .brand-words{color:#fff}.admin-sidebar-brand .brand-words span{display:none}.admin-sidebar-brand .brand-mark{width:38px;height:38px}.admin-sidebar-brand>span{color:#72e1d7;letter-spacing:1px;background:#00b3a624;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900}.admin-sidebar nav{gap:5px;margin-top:22px;display:grid}.admin-sidebar nav a,.admin-sidebar-bottom a{border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:11px;font-weight:800;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff1a}.admin-sidebar nav a.active{box-shadow:inset -3px 0 #45d3c7}.admin-sidebar-bottom{border-top:1px solid #ffffff1a;gap:3px;margin-top:auto;padding-top:16px;display:grid}.admin-sidebar-bottom a{justify-content:space-between}.admin-workspace{min-width:0}.admin-topbar{z-index:45;border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:72px;padding:10px 30px;display:flex;position:sticky;top:0}.admin-topbar div{display:grid}.admin-topbar small{color:var(--slate-500);font-size:9px}.admin-topbar strong{color:var(--navy-950)}.admin-topbar>a{border:1px solid var(--slate-200);width:39px;height:39px;color:var(--navy-900);background:#fff;border-radius:10px;place-items:center;display:grid}.admin-workspace-content{padding:30px}.admin-dashboard-page{width:min(1420px,100%);margin-inline:auto}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-page-head h1{color:var(--navy-950);margin:3px 0;font-size:clamp(29px,4vw,42px)}.admin-page-head p{color:var(--slate-600);margin:0}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-metric-grid article{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:19px;display:flex}.admin-metric-grid article>span{width:43px;height:43px;color:var(--blue-700);background:#eef3ff;border-radius:11px;place-items:center;display:grid}.admin-metric-grid article>div{display:grid}.admin-metric-grid small{color:var(--slate-600);font-size:9px}.admin-metric-grid strong{color:var(--navy-950);font-size:25px}.admin-dashboard-panel{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;margin-bottom:18px;padding:22px;scroll-margin-top:90px}.admin-dashboard-panel .content-editor-form{max-width:none;box-shadow:none;border:0;padding:0}.admin-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.admin-panel-head>div{align-items:center;gap:10px;display:flex}.admin-panel-head svg{color:var(--teal-600)}.admin-panel-head span{display:grid}.admin-panel-head h2{color:var(--navy-950);margin:0;font-size:17px}.admin-panel-head small{color:var(--slate-500);font-size:9px}.admin-panel-head>b{min-width:28px;height:28px;color:var(--blue-700);background:#eef3ff;border-radius:999px;place-items:center;font-size:10px;display:grid}.admin-table-list{gap:8px;display:grid}.admin-table-list article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.admin-table-list article>div{min-width:0;display:grid}.admin-table-list small{color:var(--slate-500);font-size:8px}.admin-table-list strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commercial-admin-list article>div p{color:var(--blue-700);margin:3px 0;font-size:9px;font-weight:800}.commercial-admin-list article>div em{max-width:650px;color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.admin-table-list form{flex-wrap:wrap;gap:7px;display:flex}.admin-table-list select{border:1px solid var(--slate-300);background:#fff;border-radius:8px;min-height:38px;padding-inline:9px}.admin-empty{color:var(--slate-500);background:var(--slate-50);text-align:center;border-radius:10px;margin:0;padding:25px}.admin-analytics-notice{color:#79520a;background:#fff8e8;border:1px solid #f1d59e;border-radius:10px;margin-bottom:16px;padding:12px 15px;font-size:10px;font-weight:800}.admin-analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.admin-analytics-ranking{gap:7px;display:grid}.admin-analytics-ranking article{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.admin-analytics-ranking article>b{width:30px;height:30px;color:var(--blue-700);background:#e8efff;border-radius:8px;place-items:center;font-size:10px;display:grid}.admin-analytics-ranking article>div{min-width:0;display:grid}.admin-analytics-ranking article small{color:var(--teal-700);font-size:8px;font-weight:800}.admin-analytics-ranking article a{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.admin-analytics-ranking article>span{gap:9px;display:flex}.admin-analytics-ranking em{color:var(--slate-600);align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.admin-analytics-ranking em svg{width:13px;color:var(--blue-600)}.admin-channel-list{gap:13px;display:grid}.admin-channel-list>div{gap:6px;display:grid}.admin-channel-list>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-channel-list b{color:var(--navy-900);font-size:9px}.admin-channel-list small{color:var(--slate-500);font-size:8px}.admin-channel-list i{background:var(--slate-100);border-radius:99px;height:7px;overflow:hidden}.admin-channel-list i span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-700), var(--teal-500));height:100%;display:block}.admin-kind-breakdown{gap:3px;display:grid}.admin-kind-breakdown>div{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-kind-breakdown>div:last-child{border-bottom:0}.admin-kind-breakdown strong{color:var(--navy-900);font-size:9px}.admin-kind-breakdown span{text-align:left;display:grid}.admin-kind-breakdown small{color:var(--slate-500);font-size:8px}.admin-content-performance{color:var(--blue-700);align-items:center;gap:8px;margin-top:3px;font-size:8px;font-weight:800;display:inline-flex}.admin-content-performance span{align-items:center;gap:3px;display:inline-flex}.admin-content-performance svg{width:12px;height:12px}.admin-analytics-page .admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-conversion-block{border-top:1px solid var(--slate-200);margin-top:26px;padding-top:22px}.admin-page-picker{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1fr minmax(250px,430px) auto;align-items:center;gap:15px;margin-bottom:14px;padding:17px;display:grid}.admin-page-picker>div{align-items:center;gap:11px;display:flex}.admin-page-picker>div>span{width:42px;height:42px;color:var(--blue-700);background:#eef3ff;border-radius:11px;place-items:center;display:grid}.admin-page-picker>div>div{display:grid}.admin-page-picker small{color:var(--slate-500);font-size:9px}.admin-page-picker select{border:1px solid var(--slate-300);width:100%;min-height:44px;color:var(--navy-900);background:#fff;border-radius:9px;padding-inline:11px;font-weight:800}.admin-page-picker>b{color:var(--success);white-space:nowrap;background:#eaf8f2;border-radius:999px;padding:6px 9px;font-size:9px}.admin-slot-summary{color:var(--blue-700);background:#f4f7ff;border:1px solid #cbd9f5;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.admin-slot-summary span{display:grid}.admin-slot-summary small{color:var(--slate-600);font-size:9px}.admin-ads-manager .admin-ad-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.advertise-trust{color:var(--success);flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:11px;font-weight:800;display:flex}.advertise-trust span{align-items:center;gap:5px;display:inline-flex}.advertise-inventory-section{padding-block:50px}.advertise-format-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px;display:grid}.advertise-format-grid article{border:1px solid var(--slate-200);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:3px 11px;padding:18px;display:grid}.advertise-format-grid svg{color:var(--teal-600);grid-row:1/3}.advertise-format-grid strong{color:var(--navy-950)}.advertise-format-grid b{color:var(--blue-700);font-size:11px}.advertise-format-grid small{color:var(--slate-500);grid-column:2/-1;font-size:9px}.advertise-page-list{gap:8px;display:grid}.advertise-page-list article{border:1px solid var(--slate-200);background:#fff;border-radius:11px;grid-template-columns:220px 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.advertise-page-list article>div:first-child{display:grid}.advertise-page-list small{color:var(--slate-500);font-size:8px}.advertise-page-list article>div:nth-child(2){flex-wrap:wrap;gap:6px;display:flex}.advertise-page-list article span{color:var(--slate-700);background:var(--slate-100);border-radius:7px;padding:5px 8px;font-size:9px}.advertise-page-list article span b{color:var(--blue-700)}.advertise-page-list em{color:#9a6511;white-space:nowrap;background:#fff7e6;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.advertise-request-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;padding-block:25px 90px;display:grid}.advertise-request-section>div h2{color:var(--navy-950);font-size:31px}.advertise-request-section>div p{color:var(--slate-600)}.advertise-interest-form select{border:1px solid var(--slate-300);background:#fff;border-radius:9px;width:100%;min-height:44px;padding-inline:10px}.advertise-interest-form>p{color:var(--slate-600);font-size:10px}.advertise-compact-hero{padding-block:48px}.advertise-inventory-compact{padding-block:34px 12px}.advertise-inventory-compact .section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.advertise-inventory-compact .section-heading h2{margin-bottom:0}.advertise-inventory-compact .section-heading p{margin:0}.advertise-request-compact{padding-top:25px}.advertise-request-points{gap:9px;margin-top:22px;display:grid}.advertise-request-points span{color:var(--slate-700);align-items:center;gap:9px;font-size:10px;display:flex}.advertise-request-points b{color:#fff;background:var(--navy-900);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.ad-placement-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ad-placement-picker legend{color:var(--navy-950);margin-bottom:8px;font-size:11px;font-weight:900}.ad-placement-picker details{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:11px;overflow:hidden}.ad-placement-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.ad-placement-picker summary::-webkit-details-marker{display:none}.ad-placement-picker summary>span{display:grid}.ad-placement-picker summary strong{color:var(--navy-950);font-size:10px}.ad-placement-picker summary small{color:var(--slate-500);font-size:8px}.ad-placement-picker summary b{min-width:31px;color:var(--blue-700);text-align:center;background:#e8efff;border-radius:999px;padding:5px 7px;font-size:8px}.ad-placement-picker details>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 10px 10px;display:grid}.ad-placement-picker details label{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid;position:relative}.ad-placement-picker details label.selected{border-color:var(--teal-600);background:#edfbf8}.ad-placement-picker details label input{opacity:0;pointer-events:none;position:absolute}.ad-placement-picker details label>svg{width:20px;color:var(--blue-700)}.ad-placement-picker details label>svg:last-child{width:15px;color:var(--teal-600)}.ad-placement-picker details label span{display:grid}.ad-placement-picker details label strong{color:var(--navy-900);font-size:8px}.ad-placement-picker details label small{color:var(--slate-500);font-size:7px}.ad-selection-summary{color:var(--slate-600);background:#eef3ff;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;grid-template-columns:none!important;display:flex!important}.ad-selection-summary strong{color:#fff;background:var(--blue-700);border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.ad-selection-summary button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:8px;font-weight:900}.ad-placement-compact{gap:9px}.ad-page-search{border:1px solid var(--slate-300);background:#fff;border-radius:9px;align-items:center;padding-inline:10px;grid-template-columns:20px 1fr!important;gap:5px!important;display:grid!important}.ad-page-search svg{width:16px;color:var(--slate-400)}.ad-page-search input{outline:none;min-height:40px;border:0!important;padding:0!important}.ad-placement-matrix{border:1px solid var(--slate-200);background:#fff;border-radius:11px;max-height:430px;overflow:auto}.ad-matrix-head,.ad-matrix-row{grid-template-columns:minmax(170px,1fr) 70px 70px 70px;align-items:center;display:grid}.ad-matrix-head{z-index:2;color:#fff;background:var(--navy-900);min-height:48px;position:sticky;top:0}.ad-matrix-head>span{padding-inline:12px;font-size:9px;font-weight:900}.ad-matrix-head>b{text-align:center;border-inline-start:1px solid #ffffff21;padding:6px 3px;font-size:8px}.ad-matrix-head small{color:#bdcdf2;font-size:7px}.ad-matrix-row{border-top:1px solid var(--slate-100);min-height:50px}.ad-matrix-row:nth-child(odd){background:var(--slate-50)}.ad-matrix-row>span{min-width:0;padding-inline:12px;display:grid}.ad-matrix-row>span strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ad-matrix-row>span small{color:var(--slate-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ad-matrix-row>label{border-inline-start:1px solid var(--slate-100);cursor:pointer;place-items:center;height:50px;display:grid}.ad-matrix-row>label input{opacity:0;pointer-events:none;position:absolute}.ad-matrix-row>label>span{border:1px solid var(--slate-300);width:26px;height:26px;color:var(--slate-400);background:#fff;border-radius:7px;place-items:center;font-size:15px;display:grid}.ad-matrix-row>label.selected>span{border-color:var(--teal-600);color:#fff;background:var(--teal-600)}.ad-matrix-row>label svg{width:14px}.commercial-form-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.commercial-detail-form select{border:1px solid var(--slate-300);background:#fff;border-radius:9px;width:100%;min-height:44px;padding-inline:10px}.commercial-page{background:var(--slate-50)}.commercial-hero{color:#fff;text-align:center;background:radial-gradient(circle at 18% 20%,#00b9a652,#0000 25%),linear-gradient(125deg,#061b4b,#123b97);padding-block:75px}.commercial-hero .eyebrow{color:#7ce7d9;justify-content:center}.commercial-hero h1{max-width:850px;margin:12px auto;font-size:clamp(39px,5vw,64px);line-height:1.14}.commercial-hero p{color:#d4def7;max-width:760px;margin-inline:auto;line-height:1.9}.donate-hero{background:radial-gradient(circle at 80% 18%,#ffbf4c4d,#0000 28%),linear-gradient(125deg,#061b4b,#0c6d72)}.commercial-principles{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:24px;display:flex}.commercial-principles span{color:#fff;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.commercial-principles svg{color:#7ce7d9;width:17px}.sponsorship-format-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-block:45px;display:grid}.sponsorship-format-grid article{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:22px}.sponsorship-format-grid svg{width:29px;height:29px;color:var(--teal-600)}.sponsorship-format-grid h2{color:var(--navy-950);margin:11px 0 5px;font-size:18px}.sponsorship-format-grid p{color:var(--slate-600);margin:0;font-size:10px;line-height:1.8}.commercial-request-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:55px;padding-block:15px 90px;display:grid}.commercial-request-layout>div h2{color:var(--navy-950);font-size:34px}.commercial-request-layout ol{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.commercial-request-layout ol li{border:1px solid var(--slate-200);color:var(--slate-700);background:#fff;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;font-size:10px;display:grid}.commercial-request-layout ol b{color:#fff;background:var(--navy-900);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@media (max-width:1100px){.admin-metric-grid,.admin-analytics-page .admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-analytics-grid,.admin-ads-manager .admin-ad-slots{grid-template-columns:1fr}.advertise-page-list article{grid-template-columns:180px 1fr}.advertise-page-list em{grid-column:2;justify-self:start}}@media (max-width:820px){.admin-dashboard-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:12px;position:static}.admin-sidebar-brand{padding-bottom:10px}.admin-sidebar nav{margin-top:10px;display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none}.admin-sidebar-bottom{display:none}.admin-topbar{min-height:60px;padding-inline:16px}.admin-workspace-content{padding:18px 12px}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-analytics-ranking article{grid-template-columns:30px minmax(0,1fr)}.admin-analytics-ranking article>span{grid-column:2}.admin-page-picker,.advertise-format-grid{grid-template-columns:1fr}.advertise-request-section{grid-template-columns:1fr;gap:20px}.sponsorship-format-grid{grid-template-columns:1fr}.commercial-request-layout{grid-template-columns:1fr;gap:25px}.advertise-inventory-compact .section-heading{flex-direction:column;align-items:start}.consultation-session-grid,.admin-consultation-list article{grid-template-columns:1fr}}@media (max-width:620px){.consultation-form>div:not(.auth-message){grid-template-columns:1fr}.account-subpage-head{flex-direction:column;align-items:flex-start}.admin-consultation-list form{grid-template-columns:1fr}.admin-consultation-list form>textarea,.admin-consultation-list form>button{grid-column:auto}}@media (max-width:640px){.admin-metric-grid{grid-template-columns:1fr}.admin-table-list article{flex-direction:column;align-items:flex-start}.admin-table-list form{width:100%}.advertise-page-list article{grid-template-columns:1fr}.advertise-page-list em{grid-column:auto}.ad-placement-picker details>div,.commercial-form-grid{grid-template-columns:1fr!important}.ad-matrix-head,.ad-matrix-row{grid-template-columns:minmax(115px,1fr) 52px 52px 52px}}
