:root{--morocco-red: #c1272d;--morocco-green: #1f7a4d;--germany-black: #0b0b0b;--germany-gold: #f5c542;--bg-main: #0e0e0e;--bg-soft: #141414;--card-bg: rgba(255, 255, 255, .06);--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .7);--border: rgba(255, 255, 255, .15);--shadow: 0 18px 40px rgba(0, 0, 0, .45);font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif;line-height:1.7;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;direction:ltr;text-align:left;background:var(--bg-main);color:var(--text-main);background:radial-gradient(circle at top,#1a1a1a,#0e0e0e 60%)}#app{width:100%}html,body,#app{height:100%}#app{display:flex;flex-direction:column}router-view{flex:1}.layout{min-height:100vh;display:flex;flex-direction:column}.layout>:first-child{flex:1}a{color:var(--germany-gold);text-decoration:none;font-weight:600}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0 0 .6em;font-weight:800;color:#fff}h1{font-size:2.1rem}h2{font-size:2.4rem;line-height:1.35}h3{font-size:1.6rem}h4{font-size:1.15rem}p{margin:0 0 1em}.muted{color:var(--text-muted);font-size:.95rem}.header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1rem 2rem;border-bottom:1px solid var(--border);background:linear-gradient(to bottom,rgba(193,39,45,.18),rgba(0,0,0,0))}.brand{display:flex;flex-direction:column;align-items:center;gap:.9rem}.logo{width:300px;height:auto;object-fit:contain}.brandText .tagline{font-size:1.05rem;color:var(--text-muted)}.nav{margin-top:1.2rem;display:flex;gap:1.6rem;flex-wrap:wrap;justify-content:center}.nav a{font-size:.95rem;color:var(--text-main);padding-bottom:4px;border-bottom:2px solid transparent}.nav a:hover{border-color:var(--morocco-red)}.section{padding:3.5rem 1.5rem;text-align:center}.sectionIntro{max-width:700px;margin:0 auto 2.2rem;color:var(--text-muted)}.grid{display:grid;gap:1.8rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:0 auto}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:22px;padding:1.8rem 1.6rem;box-shadow:var(--shadow);text-align:center}button{border-radius:14px;border:1px solid var(--border);padding:.65em 1.6em;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .25s ease}button.primary{background:linear-gradient(135deg,var(--morocco-red),#9f1d22);color:#fff;border:none;box-shadow:var(--shadow)}button.primary:hover{transform:translateY(-1px);filter:brightness(1.05)}button.ghost{background:transparent;color:var(--text-main)}button.ghost:hover{background:rgba(193,39,45,.15)}button.small{font-size:.8rem;padding:.45em 1.1em}button:disabled{opacity:.45;cursor:not-allowed}.formGroup{display:flex;flex-direction:column;text-align:start;margin-bottom:1rem}.formGroup label{font-size:.85rem;margin-bottom:.3rem;color:var(--text-muted)}.formGroup input,.formGroup textarea,.formGroup select{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:.6rem .8rem;color:var(--text-main);font-family:inherit;font-size:.95rem}.formGroup input:focus,.formGroup textarea:focus,.formGroup select:focus{outline:none;border-color:var(--morocco-red)}.latinInput{direction:ltr;text-align:left;font-family:Segoe UI,Arial,Helvetica,sans-serif}@media (max-width: 768px){.grid{grid-template-columns:1fr}.logo{width:300px}}.hero{padding:4.5rem 1.5rem 3.5rem;text-align:center}.footer{margin-top:60px;padding:35px 20px;text-align:center;background:linear-gradient(to top,rgba(193,39,45,.12),rgba(0,0,0,0));border-top:1px solid var(--border)}.footer>div:first-child{font-size:.9rem;color:var(--text-muted);margin-bottom:12px;letter-spacing:.3px}.footerLinks{display:flex;justify-content:center;gap:20px}.footerLinks a{font-size:.9rem;color:var(--text-main);transition:all .25s ease;padding-bottom:3px;border-bottom:2px solid transparent}.footerLinks a:hover{color:var(--morocco-red);border-color:var(--morocco-red)}.cv-preview-toolbar{width:min(210mm,100%);margin:12px auto;display:flex;justify-content:flex-end;direction:rtl;padding:0 12px}.home-langbar{display:flex;gap:8px;align-items:center}.lang-btn{width:42px;height:32px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);cursor:pointer;display:grid;place-items:center}.lang-btn:hover{background:rgba(193,39,45,.15)}.lang-btn.active{border-color:#f5c542e6;box-shadow:0 0 0 2px #f5c5422e inset}.flag-img{width:22px;height:16px;object-fit:cover;border-radius:3px;display:block}.userbar[data-v-c1604c2a]{width:100%;padding:12px 16px 0}.userbar-card[data-v-c1604c2a]{max-width:1100px;margin:0 auto;background:var(--card-bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userbar-info[data-v-c1604c2a]{min-width:0;display:flex;flex-direction:column;gap:4px}.userbar-label[data-v-c1604c2a]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.userbar-email[data-v-c1604c2a]{font-size:.95rem;font-weight:700;color:var(--text-main);line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.userbar-side[data-v-c1604c2a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.credits-pill[data-v-c1604c2a]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;background:rgba(245,197,66,.08);border:1px solid rgba(245,197,66,.22)}.credits-label[data-v-c1604c2a]{font-size:.82rem;color:var(--text-muted)}.credits-value[data-v-c1604c2a]{font-size:.92rem;color:var(--germany-gold);font-weight:800}.userbar-btn[data-v-c1604c2a]{min-height:38px;white-space:nowrap}.guest[data-v-c1604c2a]{justify-content:flex-end}.login-btn[data-v-c1604c2a]{min-width:110px}@media (max-width: 768px){.userbar[data-v-c1604c2a]{padding:10px 12px 0}.userbar-card[data-v-c1604c2a]{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.userbar-side[data-v-c1604c2a]{flex-direction:column;align-items:stretch;gap:10px;width:100%}.credits-pill[data-v-c1604c2a]{width:100%;justify-content:space-between;border-radius:14px;min-height:42px}.userbar-btn[data-v-c1604c2a],.login-btn[data-v-c1604c2a]{width:100%}.guest[data-v-c1604c2a]{justify-content:stretch}}.uniHeader{padding-top:2.4rem;padding-bottom:1.8rem;position:relative;overflow:hidden}.uniHeader:before{content:"";position:absolute;inset:-80px -60px auto -60px;height:240px;background:radial-gradient(circle at top,rgba(245,197,66,.18),rgba(193,39,45,.1),rgba(0,0,0,0));pointer-events:none}.uniHeader h3{margin-bottom:.35rem}.uniHeader .sectionIntro{max-width:760px;margin-bottom:1.4rem}.filterBar{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:12px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.select{width:100%;background:var(--bg-soft);color:var(--text-main);border:1px solid var(--border);border-radius:14px;padding:.7rem .85rem;font-family:inherit;font-size:.95rem;outline:none;transition:.2s ease}.select:focus{border-color:#c1272db3}.filterBar .btn{height:100%;white-space:nowrap;border-radius:14px}.listSection{padding-top:1.8rem}.list{width:min(980px,100%);margin:0 auto;display:grid;gap:12px}.listItem{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid var(--border);box-shadow:0 12px 26px #00000059;transition:transform .18s ease,background .18s ease,border-color .18s ease}.listItem:hover{transform:translateY(-1px);background:rgba(255,255,255,.07);border-color:#f5c5424d}.uniInfo{display:grid;gap:4px;min-width:0;flex:1;text-align:start;justify-items:start}.uniName{display:block;width:100%;font-size:1.02rem;line-height:1.35;word-break:break-word;text-align:start}.uniInfo .muted.small{width:100%;text-align:start}.visitLink{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.55rem .95rem;border-radius:14px;background:linear-gradient(135deg,rgba(245,197,66,.95),rgba(245,197,66,.7));color:#101010;font-weight:800;border:1px solid rgba(0,0,0,.15);text-decoration:none;white-space:nowrap;transition:.2s ease}.visitLink:hover{filter:brightness(1.05);text-decoration:none;transform:translateY(-1px)}.visitLink:active{transform:translateY(0)}.emptyState{text-align:center;padding:22px 16px;border-radius:18px;border:1px dashed rgba(255,255,255,.18);color:var(--text-muted);background:rgba(0,0,0,.2)}@media (max-width: 820px){.filterBar{grid-template-columns:1fr}.listItem{flex-direction:column;align-items:stretch}.uniInfo{justify-items:start;text-align:start}.visitLink{width:100%}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.paginationButton{min-width:36px;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffc7;background:rgba(255,255,255,.05);font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.paginationButton:hover:not(:disabled){color:#fff;border-color:#facc15b3;background:rgba(250,204,21,.1);transform:translateY(-1px)}.paginationButton.active{color:#111827;border-color:#facc15;background:#facc15}.paginationButton:disabled{opacity:.4;cursor:not-allowed}.paginationInfo{margin-top:4px;text-align:center;color:#ffffff94;font-size:.84rem}.page[dir=rtl] .pagination{direction:ltr}.jobs-page{padding-top:0}.jobs-hero{padding-top:2.2rem;padding-bottom:2.2rem}.jobs-hero-inner{max-width:1100px;margin:0 auto;padding:1.4rem 1.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(193,39,45,.18),transparent 60%),rgba(255,255,255,.04);box-shadow:0 18px 40px #00000059}.jobs-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);font-size:.85rem;color:#ffffffd9;margin-bottom:12px}.jobs-trust{max-width:760px;margin:14px auto 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(245,197,66,.25);background:rgba(245,197,66,.06);color:#ffffffd9}.jobs-actions{margin-top:16px;display:flex;justify-content:center}.jobs-section{padding-top:1.2rem}.jobs-wrap{max-width:1100px;margin:0 auto}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jobs-item{text-align:right;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px 16px 14px;box-shadow:0 18px 40px #00000047;transition:transform .2s ease,border-color .2s ease,background .2s ease}.jobs-item:hover{transform:translateY(-2px);border-color:#c1272d59;background:rgba(255,255,255,.065)}.jobs-item-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.jobs-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.jobs-name{font-weight:800;letter-spacing:.2px}.jobs-desc{margin:0;font-size:.95rem;line-height:1.7;color:#ffffffb8}.jobs-item-foot{margin-top:12px;display:flex;justify-content:flex-end}.jobs-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.22);color:#ffffffeb;text-decoration:none;font-weight:800;transition:background .2s ease,transform .2s ease,border-color .2s ease}.jobs-link:hover{text-decoration:none;background:rgba(193,39,45,.15);border-color:#c1272d59;transform:translateY(-1px)}.jobs-arrow{opacity:.9;font-weight:900}@media (max-width: 900px){.jobs-grid{grid-template-columns:1fr}.jobs-hero-inner{padding:1.1rem 1rem}.jobs-item{padding:14px 14px 12px}.jobs-icon{width:38px;height:38px;border-radius:12px}}.cv-viewer{width:100%;display:flex;justify-content:center;padding:14px 0 22px;overflow:hidden}.cv-scale{transform-origin:top center;display:flex;justify-content:center;width:100%}@media (min-width: 901px){.cv-scale{transform:none}}@media (min-width: 481px) and (max-width: 900px){.cv-scale{transform:scale(.74)}}@media (max-width: 480px){.cv-scale{transform:scale(.52)}}.cv-page{width:210mm;height:297mm;overflow:hidden;background:#ffffff;display:flex;direction:ltr;position:relative;box-shadow:0 0 20px #0000001a;margin:0}.cv-page.blue{--cv-primary: #1f3b57}.cv-page.green{--cv-primary: #1f6f57}.cv-page.dark{--cv-primary: #222222}.cv-page.burgundy{--cv-primary: #7b1e3a}.cv-page.navy{--cv-primary: #1a2a4f}.cv-page.teal{--cv-primary: #0f5e5e}.cv-page.gray{--cv-primary: #4a4a4a}.cv-page.purple{--cv-primary: #4b2e83}.cv-left{width:35%;background-color:var(--cv-primary, #1f3b57);color:#fff;padding:50px 30px;box-sizing:border-box;justify-content:flex-start;align-items:flex-start}.cv-sidebar-name{margin-bottom:40px}.cv-sidebar-section{margin-top:30px}.cv-sidebar-title{font-size:13px;letter-spacing:1px;font-weight:700;margin-bottom:10px;color:#fff;opacity:.8;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.4)}.cv-sidebar-item{margin-bottom:18px}.cv-sidebar-item strong{display:block;font-size:13px;opacity:.7;margin-bottom:3px;font-weight:600}.cv-sidebar-item p{margin:2px 0 0;font-size:13px;opacity:.9}.cv-sidebar-content{width:100%;padding:0;text-align:left}.cv-right{width:65%;background-color:#f4f4f4;padding:40px 50px;box-sizing:border-box;direction:ltr;text-align:left;color:var(--cv-primary, #1f3b57)}.cv-header{margin-bottom:30px}.cv-name{font-size:38px;font-weight:700;margin:0;color:var(--cv-primary, #1f3b57);letter-spacing:1px}.cv-content-section{margin-bottom:35px}.cv-content-title{font-size:14px;letter-spacing:1px;font-weight:700;color:var(--cv-primary, #1f3b57);margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--cv-primary, #1f3b57)}.cv-content-text{font-size:14px;line-height:1.6;color:#000;margin:0}.cv-job{margin-bottom:25px}.cv-job-header{display:flex;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:5px}.cv-job-date{color:#000;font-weight:600}.cv-job-title{color:#000;font-weight:700}.cv-job-company{font-style:italic;margin-bottom:8px;color:#444}.cv-job-tasks{color:#000;margin:0;padding-left:18px}.cv-job-tasks li{margin-bottom:4px;font-size:14px}@media print{body{margin:0}.cv-wrapper{padding:0}.cv-page{box-shadow:none;margin:0}.no-print,.remove-btn{display:none!important}}.cv-actions{display:flex;justify-content:center;margin-top:30px}.cv-actions .btn{padding:12px 30px;font-size:14px;font-weight:600}.cv-photo-wrapper{width:100%;display:flex;justify-content:center;margin-bottom:25px}.cv-photo{width:120px;height:120px;object-fit:cover;border-radius:50%;border:4px solid white}.remove-btn{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:999px;border:none;background:#e74c3c;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;cursor:pointer;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:5}.task-line{padding-right:8px}.personal-section{padding-top:10px}.personal-section .remove-btn{top:-10px;right:-10px;z-index:10}.cv-tags{display:flex;flex-wrap:wrap;gap:8px}.cv-tag{position:relative;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:6px 18px 6px 10px;font-size:13px;color:#000;line-height:1.2}.cv-page-v2{width:210mm;height:297mm;background:#ffffff;position:relative;overflow:hidden;box-shadow:0 0 20px #0000001a;--cv-primary: #1f3b57;--cv-accent: #0b2239;--cv-bg-soft: #f6f7f9;--cv-text: #111;--cv-muted: #5a5a5a;font-family:Arial,Helvetica,sans-serif;direction:ltr}.cv-page-v2.blue{--cv-primary: #1f3b57;--cv-accent: #0b2239}.cv-page-v2.green{--cv-primary: #1f6f57;--cv-accent: #0b3a2f}.cv-page-v2.dark{--cv-primary: #222222;--cv-accent: #000000}.cv-page-v2.burgundy{--cv-primary: #7b1e3a;--cv-accent: #4a0f22}.cv-page-v2.navy{--cv-primary: #1a2a4f;--cv-accent: #0a1530}.cv-page-v2.teal{--cv-primary: #0f5e5e;--cv-accent: #083737}.cv-page-v2.gray{--cv-primary: #4a4a4a;--cv-accent: #2b2b2b}.cv-page-v2.purple{--cv-primary: #4b2e83;--cv-accent: #2d1753}.cv-wrapper{display:flex;justify-content:center;align-items:flex-start;padding:0}.cv2-header{height:68mm;background:linear-gradient(90deg,var(--cv-primary),var(--cv-accent));color:#fff;padding:18mm 16mm 12mm;box-sizing:border-box;display:flex;justify-content:space-between;gap:12mm}.cv2-name{margin:0 0 6mm;font-size:34px;font-weight:800;letter-spacing:.6px}.cv2-contact{display:flex;flex-wrap:wrap;gap:6px;max-width:140mm}.cv2-chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.2}.cv2-photo-wrap{width:34mm;height:34mm;border-radius:6px;overflow:hidden;border:2px solid rgba(255,255,255,.65);flex:0 0 auto;margin-top:1mm}.cv2-photo{width:100%;height:100%;object-fit:cover}.cv2-body{height:229mm;background:#fff;display:grid;grid-template-columns:1.65fr 1fr;gap:10mm;padding:12mm 16mm 14mm;box-sizing:border-box}.cv2-col{min-height:0}.cv2-col-main{padding-right:2mm}.cv2-col-side{background:var(--cv-bg-soft);border-left:3px solid rgba(0,0,0,.06);padding:10mm 8mm;box-sizing:border-box}.cv2-section{margin-bottom:10mm}.cv2-title{margin:0 0 5mm;font-size:13px;letter-spacing:1px;font-weight:800;color:var(--cv-primary);border-bottom:2px solid var(--cv-primary);padding-bottom:3mm}.cv2-text{margin:0;font-size:14px;line-height:1.55;color:var(--cv-text)}.cv2-job{margin-bottom:8mm;padding-bottom:6mm;border-bottom:1px solid rgba(0,0,0,.08)}.cv2-job-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:3mm}.cv2-job-role{font-size:14px;font-weight:800;color:var(--cv-text)}.cv2-job-company{font-size:13px;color:var(--cv-muted);font-style:italic;margin-top:1mm}.cv2-job-date{font-size:12.5px;color:var(--cv-muted);white-space:nowrap;margin-top:1mm}.cv2-bullets{margin:0;padding-left:18px;color:var(--cv-text)}.cv2-bullets li{margin-bottom:3px;font-size:13.5px}.cv2-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:8mm 6mm;margin-bottom:6mm}.cv2-card-strong{font-size:13.5px;font-weight:800;color:var(--cv-text);margin-bottom:2mm}.cv2-muted{font-size:13px;color:var(--cv-muted);margin-bottom:2mm}.cv2-date{font-size:12.5px;color:var(--cv-muted)}.cv2-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.cv2-pill{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);padding:4px 8px;border-radius:999px;font-size:12px;color:var(--cv-text);white-space:nowrap}.remove-btn{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:999px;border:none;background:#e74c3c;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;cursor:pointer;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:20}@media print{body{margin:0}.cv-page-v2{box-shadow:none}.no-print,.remove-btn{display:none!important}}.cv2-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.cv2-lang-item{background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px 8px}.cv2-lang-name{font-size:12.5px;font-weight:800;color:var(--cv-text);line-height:1.2}.cv2-lang-level{font-size:12px;color:var(--cv-muted);line-height:1.2;margin-top:2px}.cv2-col-side .cv2-section{margin-bottom:8mm}.cv2-chipbox{display:flex;flex-wrap:wrap;gap:6px}.cv2-tag{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:5px 18px 5px 10px;font-size:12px;line-height:1.2;color:var(--cv-text)}.cv2-compact-list{display:flex;flex-direction:column;gap:6px}.cv2-compact-row{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:6px 8px;background:transparent}.cv2-compact-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cv2-compact-strong{font-size:12.5px;font-weight:800;color:var(--cv-text);line-height:1.2}.cv2-compact-date{font-size:11.5px;color:var(--cv-muted);white-space:nowrap;line-height:1.2}.cv2-compact-muted{font-size:12px;color:var(--cv-muted);margin-top:2px;line-height:1.2}.cv2-col-side{padding:8mm 7mm}.cv3-page{width:210mm;height:297mm;overflow:hidden;background:#fff;box-shadow:0 0 20px #0000001a;display:grid;grid-template-columns:54mm 1fr;font-family:Arial,Helvetica,sans-serif;direction:ltr;--cv-primary: #1f3b57;--cv-accent: #0b2239;--cv-soft: #f4f6f8;--cv-text: #101317;--cv-muted: #58616b}.cv3-page.blue{--cv-primary:#1f3b57;--cv-accent:#0b2239}.cv3-page.green{--cv-primary:#1f6f57;--cv-accent:#0b3a2f}.cv3-page.dark{--cv-primary:#222222;--cv-accent:#000000}.cv3-page.burgundy{--cv-primary:#7b1e3a;--cv-accent:#4a0f22}.cv3-page.navy{--cv-primary:#1a2a4f;--cv-accent:#0a1530}.cv3-page.teal{--cv-primary:#0f5e5e;--cv-accent:#083737}.cv3-page.gray{--cv-primary:#4a4a4a;--cv-accent:#2b2b2b}.cv3-page.purple{--cv-primary:#4b2e83;--cv-accent:#2d1753}.cv3-left{padding:10mm 7mm;color:#fff;background:linear-gradient(180deg,var(--cv-primary),var(--cv-accent));box-sizing:border-box}.cv3-photo-wrap{display:flex;justify-content:center;margin-bottom:8mm}.cv3-photo{width:34mm;height:34mm;object-fit:cover;border-radius:8px;border:2px solid rgba(255,255,255,.65)}.cv3-left-name{margin-bottom:9mm}.cv3-name{font-size:18px;font-weight:900;letter-spacing:.4px;line-height:1.1}.cv3-subtitle{margin-top:2.5mm;font-size:12px;opacity:.9}.cv3-left-block{margin-top:7mm}.cv3-left-title{font-size:11px;letter-spacing:1px;font-weight:900;opacity:.95;margin-bottom:3.5mm;padding-bottom:2mm;border-bottom:1px solid rgba(255,255,255,.35)}.cv3-kv{display:flex;flex-direction:column;gap:1mm;margin-bottom:3.5mm}.cv3-k{font-size:11px;opacity:.75;font-weight:700}.cv3-v{font-size:11.5px;opacity:.95;word-break:break-word}.cv3-lang-grid{display:grid;grid-template-columns:1fr;gap:3mm}.cv3-lang-item{border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:3mm;background:rgba(255,255,255,.08)}.cv3-lang-name{font-size:11.5px;font-weight:900;line-height:1.2}.cv3-lang-level{font-size:11px;opacity:.9;margin-top:1mm;line-height:1.2}.cv3-right{padding:10mm;box-sizing:border-box;background:#fff;color:var(--cv-text)}.cv3-header{display:flex;align-items:center;gap:6mm;margin-bottom:6mm}.cv3-header-title{font-size:12px;font-weight:900;letter-spacing:2px;color:var(--cv-primary)}.cv3-header-line{height:2px;flex:1;background:linear-gradient(90deg,var(--cv-primary),rgba(0,0,0,.08))}.cv3-body{display:grid;grid-template-columns:1.35fr .85fr;gap:6mm;height:265mm}.cv3-section{margin-bottom:5mm}.cv3-title{font-size:12px;font-weight:900;letter-spacing:1px;color:var(--cv-primary);border-bottom:2px solid var(--cv-primary);padding-bottom:2mm;margin-bottom:3mm}.cv3-text{margin:0;font-size:12.5px;line-height:1.45;color:var(--cv-text)}.cv3-timeline{display:flex;flex-direction:column;gap:4mm}.cv3-time-item{display:grid;grid-template-columns:32mm 1fr;gap:4mm;padding-bottom:3mm;border-bottom:1px solid rgba(0,0,0,.08)}.cv3-date-pill{display:inline-block;font-size:11px;color:var(--cv-muted);border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.03);border-radius:999px;padding:1.2mm 3mm;white-space:nowrap}.cv3-role{font-size:12.5px;font-weight:900;line-height:1.2}.cv3-company{font-size:11.5px;color:var(--cv-muted);font-style:italic;margin-top:1mm}.cv3-bullets{margin:2mm 0 0;padding-left:16px;color:var(--cv-text)}.cv3-bullets li{margin-bottom:2px;font-size:12px;line-height:1.35}.cv3-card{background:var(--cv-soft);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:4.5mm 4mm;margin-bottom:4mm}.cv3-card-title{font-size:11.5px;font-weight:900;letter-spacing:1px;color:var(--cv-primary);margin-bottom:3mm}.cv3-mini-list{display:flex;flex-direction:column;gap:2.5mm}.cv3-mini-row{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:2.8mm 3mm;background:#fff}.cv3-mini-top{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.cv3-mini-strong{font-size:11.5px;font-weight:900;line-height:1.15}.cv3-mini-date{font-size:10.8px;color:var(--cv-muted);white-space:nowrap}.cv3-mini-muted{margin-top:1mm;font-size:11px;color:var(--cv-muted);line-height:1.2}.cv3-tags{display:flex;flex-wrap:wrap;gap:5px}.cv3-tag{position:relative;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:4px 16px 4px 9px;font-size:11.5px;line-height:1.2;color:var(--cv-text)}.remove-btn{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:999px;border:none;background:#e74c3c;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;cursor:pointer;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:30}@media print{body{margin:0}.cv3-page{box-shadow:none}.no-print,.remove-btn{display:none!important}}.cv4-doc{width:210mm;height:297mm;overflow:hidden;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;box-shadow:0 0 20px #0000001a;box-sizing:border-box;padding:10mm 12mm;direction:ltr!important;text-align:left!important;unicode-bidi:plaintext;--cv-primary:#1f3b57}.cv4-doc.blue{--cv-primary:#1f3b57}.cv4-doc.green{--cv-primary:#1f6f57}.cv4-doc.dark{--cv-primary:#222222}.cv4-doc.burgundy{--cv-primary:#7b1e3a}.cv4-doc.navy{--cv-primary:#1a2a4f}.cv4-doc.teal{--cv-primary:#0f5e5e}.cv4-doc.gray{--cv-primary:#4a4a4a}.cv4-doc.purple{--cv-primary:#4b2e83}.cv4-topline{font-size:11.5px;color:#111;display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:center;line-height:1.2;direction:ltr!important;text-align:center!important}.cv4-topitem{white-space:nowrap}.cv4-dot{opacity:.65}.cv4-toprule{height:1px;background:rgba(0,0,0,.55);margin:6mm 0}.cv4-title{text-align:center;margin:0 0 8mm;font-size:34px;font-weight:900;letter-spacing:.2px;color:#111}.cv4-section{margin-bottom:8mm}.cv4-section-head{display:flex;align-items:flex-end;gap:8mm;margin-bottom:4mm}.cv4-h2{margin:0;font-size:16px;font-weight:900;color:#111}.cv4-hr{height:1px;flex:1;background:rgba(0,0,0,.55)}.cv4-personal-grid{display:grid;grid-template-columns:1fr 46mm;gap:10mm;align-items:start}.cv4-kv-table{display:flex;flex-direction:column;gap:3mm}.cv4-kv-row{display:grid;grid-template-columns:50mm 1fr;gap:6mm;align-items:start}.cv4-k{font-weight:700;font-size:13px;color:#111}.cv4-v{font-size:13px;color:#111}.cv4-photo-cell{display:flex;justify-content:flex-end}.cv4-photo{width:46mm;height:56mm;object-fit:cover;border:1px solid rgba(0,0,0,.25);border-radius:2px}.cv4-rows{display:flex;flex-direction:column;gap:6mm}.cv4-row{display:grid;grid-template-columns:48mm 1fr;gap:10mm;align-items:start;page-break-inside:avoid;break-inside:avoid}.cv4-left{font-size:13px;color:#111;white-space:nowrap}.cv4-right{font-size:13px}.cv4-strong{font-weight:900;color:#111}.cv4-muted{color:#333;margin-top:1mm;line-height:1.25}.cv4-bullets{margin:2mm 0 0;padding-left:16px}.cv4-bullets li{margin-bottom:2px;line-height:1.25}.cv4-tags{display:flex;flex-wrap:wrap;gap:6px}.cv4-tag{position:relative;background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:999px;padding:5px 16px 5px 9px;font-size:12px;line-height:1.2}.cv4-lang-lines{display:flex;flex-direction:column;gap:2mm}.cv4-lang-line{display:flex;gap:6px;flex-wrap:wrap}.cv4-kv-row,.cv4-row{direction:ltr!important}.cv4-k,.cv4-v{text-align:left!important}.cv4-toprule{margin:4mm 0}.cv4-title{margin:0 0 5mm;font-size:30px}.cv4-section{margin-bottom:5mm}.cv4-section-head{margin-bottom:3mm;gap:6mm}.cv4-h2{font-size:15px}.cv4-rows{gap:4mm}.cv4-kv-table{gap:2mm}.cv4-kv-row{gap:4mm}.cv4-row{gap:7mm}.cv4-bullets{margin-top:1.5mm}.cv4-bullets li{margin-bottom:1px}@media print{body{margin:0}.cv4-doc{box-shadow:none}.no-print,.remove-btn{display:none!important}.cv4-doc{width:210mm;height:297mm;overflow:hidden;padding:10mm 12mm}}.cv-page-v5{width:210mm;height:297mm;overflow:hidden;background:#fff;display:flex;position:relative;box-shadow:0 0 20px #0000001a;font-family:Arial,Helvetica,sans-serif;direction:ltr!important;text-align:left!important;--cv-primary: #7b1e3a;--cv-dark: #2b0f18}.cv-page-v5.burgundy{--cv-primary:#7b1e3a;--cv-dark:#2b0f18}.cv-page-v5.navy{--cv-primary:#1a2a4f;--cv-dark:#0a1530}.cv-page-v5.teal{--cv-primary:#0f5e5e;--cv-dark:#083737}.cv-page-v5.dark{--cv-primary:#222222;--cv-dark:#000000}.cv-page-v5.blue{--cv-primary:#1f3b57;--cv-dark:#0b2239}.cv-page-v5.green{--cv-primary:#1f6f57;--cv-dark:#0b3a2f}.cv-page-v5.gray{--cv-primary:#4a4a4a;--cv-dark:#2b2b2b}.cv-page-v5.purple{--cv-primary:#4b2e83;--cv-dark:#2d1753}.cv5-main{width:70%;padding:14mm 12mm 12mm 14mm;box-sizing:border-box;overflow:hidden}.cv5-side{width:30%;color:#fff;position:relative;overflow:hidden}.cv5-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 25%,transparent 25%) 0 0 / 18mm 18mm,linear-gradient(225deg,rgba(255,255,255,.06) 25%,transparent 25%) 0 0 / 18mm 18mm,linear-gradient(315deg,rgba(0,0,0,.1) 25%,transparent 25%) 0 0 / 18mm 18mm,linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%) 0 0 / 18mm 18mm,linear-gradient(180deg,var(--cv-primary),var(--cv-dark));filter:saturate(1.05)}.cv5-side-inner{position:relative;z-index:1;padding:12mm 10mm;box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:center;gap:10mm}.cv5-photo-box{width:44mm;height:54mm;border:2px solid rgba(255,255,255,.75);background:rgba(255,255,255,.12);box-shadow:0 6px 18px #00000038;overflow:hidden}.cv5-photo{width:100%;height:100%;object-fit:cover;display:block}.cv5-side-name{text-align:center;padding:0 2mm}.cv5-name{font-size:18px;font-weight:900;line-height:1.15;letter-spacing:.3px;text-shadow:0 2px 10px rgba(0,0,0,.25)}.cv5-contact{width:100%;display:flex;flex-direction:column;gap:5mm}.cv5-contact-item{display:flex;align-items:flex-start;gap:6px;width:100%}.cv5-ico{width:18px;flex:0 0 18px;text-align:center;opacity:.95}.cv5-contact-text{font-size:12.2px;line-height:1.25;word-break:break-word;opacity:.95}.cv5-langs{width:100%;margin-top:auto}.cv5-side-title{font-weight:900;font-size:14px;margin-bottom:6mm;text-align:center;letter-spacing:1px}.cv5-lang{text-align:center;margin-bottom:5mm}.cv5-lang-name{font-weight:800;font-size:12.5px;margin-bottom:2mm}.cv5-stars{display:flex;justify-content:center;gap:2px}.cv5-star{font-size:14px;opacity:.28;line-height:1}.cv5-star.on{opacity:1}.cv5-block{margin-bottom:7mm}.cv5-h2{margin:0 0 4mm;font-size:18px;font-weight:900;color:#111}.cv5-personal{display:flex;flex-direction:column;gap:2.4mm}.cv5-row{display:grid;grid-template-columns:40mm 1fr;gap:6mm;align-items:start}.cv5-k{font-weight:800;font-size:12.5px;color:#111}.cv5-v{font-size:12.5px;color:#111}.cv5-exp{margin-bottom:6mm}.cv5-exp-date{font-size:13px;font-weight:900;letter-spacing:6px;color:#111;margin-bottom:3mm}.cv5-exp-meta{display:grid;grid-template-columns:40mm 1fr;gap:6mm;margin-bottom:1.6mm}.cv5-exp-k{font-weight:800;font-size:12.5px}.cv5-exp-v{font-size:12.5px}.cv5-bullets{margin:2.4mm 0 0;padding-left:16px}.cv5-bullets li{font-size:12.2px;margin-bottom:1.4mm;line-height:1.2}.cv5-edu{display:grid;grid-template-columns:40mm 1fr;gap:6mm;margin-bottom:3mm;align-items:start}.cv5-edu-date{font-size:12.5px;font-weight:800;color:#111;white-space:nowrap}.cv5-edu-strong{font-weight:900;font-size:12.5px}.cv5-edu-muted{font-size:12.2px;color:#333;margin-top:1mm;line-height:1.2}.cv-page-v5 .cv5-main{background:#ffffff!important;color:#111!important}.cv-page-v5 .cv5-main *{color:#111!important}.cv-page-v5 .cv5-main .cv5-edu-muted,.cv-page-v5 .cv5-main .cv5-exp-v,.cv-page-v5 .cv5-main .cv5-v{color:#222!important}.cv-page-v5 .cv5-main .cv5-bullets li{color:#111!important}.cv-page-v5,.cv-page-v5 .cv5-main,.cv-page-v5 .cv5-main *{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext}@media print{body{margin:0}.cv-page-v5{box-shadow:none}.no-print,.remove-btn{display:none!important}}.cv-wrapper{display:flex;justify-content:center;align-items:flex-start;padding:0;height:297mm;overflow:hidden}.cv6-page{width:210mm;height:297mm;overflow:hidden;background:#fff;box-shadow:0 0 20px #0000001a;box-sizing:border-box;padding:14mm 14mm 10mm;font-family:Arial,Helvetica,sans-serif;direction:ltr!important;text-align:left!important;unicode-bidi:plaintext;--cv-accent: #f1a23a;--cv-accent-2: #e39022;--cv-text: #1a1a1a;--cv-muted: #4a4a4a}.cv6-page.orange{--cv-accent:#f1a23a;--cv-accent-2:#e39022}.cv6-page.amber{--cv-accent:#ffb000;--cv-accent-2:#e39a00}.cv6-page.navy{--cv-accent:#1a2a4f;--cv-accent-2:#0a1530}.cv6-page.teal{--cv-accent:#0f5e5e;--cv-accent-2:#083737}.cv6-page.gray{--cv-accent:#4a4a4a;--cv-accent-2:#2b2b2b}.cv6-page.burgundy{--cv-accent:#7b1e3a;--cv-accent-2:#4a0f22}.cv6-topline,.cv6-bottomline{height:2.2mm;background:var(--cv-accent);margin:0 -14mm}.cv6-topline{margin-top:-14mm;margin-bottom:8mm}.cv6-bottomline{margin-top:6mm;margin-bottom:4mm}.cv6-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10mm;margin-bottom:8mm}.cv6-title{font-size:24px;letter-spacing:5px;font-weight:500;color:var(--cv-text);margin-bottom:6mm}.cv6-block-title{font-size:11px;letter-spacing:2px;color:var(--cv-muted);text-transform:uppercase;margin-bottom:3mm;display:inline-block;padding-bottom:1.5mm;border-bottom:1px solid rgba(0,0,0,.15)}.cv6-personal{display:flex;flex-direction:column;gap:2.3mm;font-size:12.5px;color:var(--cv-text)}.cv6-line{line-height:1.2}.cv6-val{color:var(--cv-text)}.cv6-photo-wrap{width:52mm;height:52mm;background:var(--cv-accent);padding:4mm;box-sizing:border-box;flex:0 0 auto;box-shadow:0 8px 18px #00000038}.cv6-photo{width:100%;height:100%;object-fit:cover;display:block}.cv6-body{height:calc(297mm - (14mm + 10mm) - 2.2mm - 2.2mm - 8mm - 8mm - 6mm);overflow:hidden}.cv6-section{margin-bottom:5.5mm}.cv6-section-title{font-size:12px;letter-spacing:3px;color:var(--cv-muted);text-transform:uppercase;margin:0 0 3mm;display:inline-block;padding-bottom:1.4mm;border-bottom:1px solid rgba(0,0,0,.14)}.cv6-row{display:grid;grid-template-columns:44mm 1fr;gap:8mm;align-items:start;margin-bottom:3.5mm;break-inside:avoid;page-break-inside:avoid}.cv6-left{font-size:12.5px;color:var(--cv-text);white-space:nowrap}.cv6-right{min-width:0}.cv6-strong{font-weight:800;color:var(--cv-text);font-size:13px;margin-bottom:1mm}.cv6-muted{color:var(--cv-muted);font-size:12.5px;line-height:1.2}.cv6-bullets{margin:2mm 0 0;padding-left:16px;color:var(--cv-text)}.cv6-bullets li{margin-bottom:1.4mm;font-size:12.5px;line-height:1.2}.cv6-tags{display:flex;flex-wrap:wrap;gap:6px}.cv6-tag{position:relative;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:5px 16px 5px 9px;font-size:12px;line-height:1.2;color:var(--cv-text)}.cv6-lang-lines{display:flex;flex-direction:column;gap:2mm}.cv6-lang-line{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}.cv6-footer{text-align:center;font-size:12px;color:var(--cv-text);line-height:1.2}.removable{position:relative}.remove-btn{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:999px;border:none;background:#e74c3c;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;cursor:pointer;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:50}.remove-btn:hover{transform:scale(1.08)}.remove-btn.small{width:18px;height:18px;font-size:11px;top:-7px;right:-7px}.remove-btn.tiny{width:16px;height:16px;font-size:10px;top:-6px;right:-6px}.removable:hover .remove-btn{opacity:1}.cv6-page,.cv6-body,.cv6-section,.cv6-row,.cv6-right,.cv6-text,.cv6-muted,.cv6-strong,.cv6-left,.cv6-section-title,.cv6-block-title,.cv6-title,.cv6-bullets,.cv6-bullets li,.cv6-footer{color:#111!important}@media print{body{margin:0}.cv6-page{box-shadow:none}.no-print,.remove-btn{display:none!important}}.requiredStar[data-v-e7f449c0]{color:#d93025;margin-left:4px}.invalid[data-v-e7f449c0]{border:1px solid #d93025!important}.errorText[data-v-e7f449c0]{display:block;margin-top:6px;color:#d93025;font-size:12px}.globalError[data-v-e7f449c0]{background:#fdecea;color:#d93025;padding:12px 16px;border-radius:8px;border:1px solid #f5c2c7;font-size:14px}.softSectionError[data-v-e7f449c0]{background:#fff4e5;color:#9a6700;padding:10px 12px;border-radius:8px;border:1px solid #f2d6a2;font-size:13px;margin-bottom:14px}.letter-page{width:794px;min-height:1123px;margin:0;padding:68px 94px 94px;background:#ffffff;color:#000;box-sizing:border-box;box-shadow:0 20px 60px #0009;border-radius:4px}.letter-page *{color:#000!important}.letter{direction:ltr;text-align:left;font-family:Times New Roman,serif;font-size:12pt;line-height:1.6}.letter-sender{margin-bottom:18mm}.letter-receiver{margin-bottom:12mm}.letter-date{text-align:right;margin-bottom:12mm}.letter-subject{font-weight:700;margin:6mm 0}.letter-salutation{margin-bottom:6mm}.letter-body .para{margin-bottom:6mm;text-align:justify}.letter-closing{margin-top:12mm}.pdf-actions{display:flex;justify-content:center;margin-top:20px}.motivationPreview{display:flex;flex-direction:column;align-items:center}.letter-actions{width:min(794px,100%);margin:12px auto 16px;display:flex;justify-content:center;padding:0 12px}.letter-viewer{width:100%;display:flex;justify-content:center;padding:14px 0 22px;overflow:visible}.letter-scale{transform-origin:top center;display:inline-block}@media (min-width: 901px){.letter-scale{transform:none}}@media (min-width: 481px) and (max-width: 900px){.letter-scale{transform:scale(.74)}}@media (max-width: 480px){.letter-scale{transform:scale(.52)}}.requiredStar[data-v-dfc1e732]{color:#d93025;margin-left:4px}.invalid[data-v-dfc1e732]{border:1px solid #d93025!important}.errorText[data-v-dfc1e732]{display:block;margin-top:6px;color:#d93025;font-size:12px}.globalError[data-v-dfc1e732]{background:#fdecea;color:#d93025;padding:12px 16px;border-radius:8px;border:1px solid #f5c2c7;font-size:14px}.loginPage[data-v-a7270c2f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;position:relative;overflow:hidden}.loginPage[data-v-a7270c2f]:before,.loginPage[data-v-a7270c2f]:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);z-index:0;pointer-events:none}.loginPage[data-v-a7270c2f]:before{width:280px;height:280px;background:rgba(193,39,45,.18);top:8%;left:8%}.loginPage[data-v-a7270c2f]:after{width:260px;height:260px;background:rgba(245,197,66,.08);bottom:8%;right:10%}.loginShell[data-v-a7270c2f]{position:relative;z-index:1;width:100%;max-width:1180px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.loginIntro[data-v-a7270c2f]{text-align:left;padding:10px 6px}[dir=rtl] .loginIntro[data-v-a7270c2f]{text-align:right}.eyebrow[data-v-a7270c2f]{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(193,39,45,.12);border:1px solid rgba(193,39,45,.22);color:#f3d3d4;font-size:.82rem;font-weight:700;margin-bottom:16px}.loginIntro h1[data-v-a7270c2f]{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin-bottom:16px}.introText[data-v-a7270c2f]{max-width:620px;color:var(--text-muted);font-size:1.02rem;margin-bottom:28px}.loginHighlights[data-v-a7270c2f]{display:grid;gap:16px;max-width:640px}.highlightCard[data-v-a7270c2f]{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow)}.highlightCard strong[data-v-a7270c2f]{display:block;margin-bottom:4px;color:#fff}.highlightCard p[data-v-a7270c2f]{margin:0;color:var(--text-muted);font-size:.94rem}.highlightNumber[data-v-a7270c2f]{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--morocco-red),#9f1d22);box-shadow:0 10px 24px #c1272d47}.authCard[data-v-a7270c2f]{background:rgba(255,255,255,.07);border:1px solid var(--border);border-radius:28px;padding:30px;box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.authTop[data-v-a7270c2f]{margin-bottom:22px}.authBadge[data-v-a7270c2f]{display:inline-block;font-size:.8rem;font-weight:700;color:var(--germany-gold);background:rgba(245,197,66,.1);border:1px solid rgba(245,197,66,.2);padding:6px 12px;border-radius:999px;margin-bottom:14px}.authTop h2[data-v-a7270c2f]{font-size:2rem;margin-bottom:8px}.authSubtitle[data-v-a7270c2f]{color:var(--text-muted);margin-bottom:0}.authInput[data-v-a7270c2f]{min-height:52px;font-size:1rem;transition:all .22s ease}.authInput[data-v-a7270c2f]:focus{border-color:var(--morocco-red);box-shadow:0 0 0 4px #c1272d26}.statusBox[data-v-a7270c2f]{border-radius:14px;padding:12px 14px;margin:8px 0 16px;font-size:.94rem}.successBox[data-v-a7270c2f]{background:rgba(31,122,77,.14);border:1px solid rgba(31,122,77,.35);color:#b9f0cf}.errorBox[data-v-a7270c2f]{background:rgba(193,39,45,.14);border:1px solid rgba(193,39,45,.35);color:#ffd0d2}.actionRow[data-v-a7270c2f],.actionColumn[data-v-a7270c2f]{margin-top:10px}.authButton[data-v-a7270c2f]{width:100%;min-height:52px;font-size:1rem}.secondaryActions[data-v-a7270c2f]{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.authFooterText[data-v-a7270c2f]{margin-top:18px;font-size:.88rem;color:var(--text-muted)}.fade-enter-active[data-v-a7270c2f],.fade-leave-active[data-v-a7270c2f]{transition:all .2s ease}.fade-enter-from[data-v-a7270c2f],.fade-leave-to[data-v-a7270c2f]{opacity:0;transform:translateY(6px)}@media (max-width: 980px){.loginShell[data-v-a7270c2f]{grid-template-columns:1fr}.loginIntro[data-v-a7270c2f]{text-align:center;padding:0}[dir=rtl] .loginIntro[data-v-a7270c2f]{text-align:center}.introText[data-v-a7270c2f]{margin-left:auto;margin-right:auto}.loginHighlights[data-v-a7270c2f]{margin:0 auto}}@media (max-width: 640px){.loginPage[data-v-a7270c2f]{padding:28px 14px}.authCard[data-v-a7270c2f]{padding:22px 18px;border-radius:22px}.authTop h2[data-v-a7270c2f]{font-size:1.6rem}.secondaryActions[data-v-a7270c2f]{flex-direction:column}.secondaryActions button[data-v-a7270c2f]{width:100%}}.list[data-v-3d6e794d]{display:flex;flex-direction:column;gap:14px}.listItem[data-v-3d6e794d]{padding:18px 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.04)}.uniInfo[data-v-3d6e794d]{display:flex;flex-direction:column;gap:10px}.uniName[data-v-3d6e794d]{color:#fff;font-size:1rem;font-weight:700;line-height:1.4}.descriptionText[data-v-3d6e794d]{line-height:1.7}.salaryLine[data-v-3d6e794d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.6}.salarySeparator[data-v-3d6e794d]{color:#facc15;font-weight:700}.detailsBlock[data-v-3d6e794d]{line-height:1.6}.icon[data-v-3d6e794d]{display:inline-block;margin-inline-end:4px}.sourceLinks[data-v-3d6e794d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sourceLinkButton[data-v-3d6e794d]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border:1px solid rgba(250,204,21,.75);border-radius:999px;color:#facc15;background:rgba(250,204,21,.08);font-size:.84rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sourceLinkButton[data-v-3d6e794d]:hover{background:rgba(250,204,21,.18);border-color:#facc15;transform:translateY(-1px)}.sourceLinkButton[data-v-3d6e794d]:focus-visible{outline:2px solid #facc15;outline-offset:2px}.sourceLinkButtonFallback[data-v-3d6e794d]{border-color:#38bdf8cc;color:#38bdf8;background:rgba(56,189,248,.08)}.sourceLinkButtonFallback[data-v-3d6e794d]:hover{border-color:#38bdf8;background:rgba(56,189,248,.18)}.pagination[data-v-3d6e794d]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.paginationButton[data-v-3d6e794d]{min-width:36px;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffc7;background:rgba(255,255,255,.05);font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.paginationButton[data-v-3d6e794d]:hover:not(:disabled){color:#fff;border-color:#facc15b3;background:rgba(250,204,21,.1);transform:translateY(-1px)}.paginationButton.active[data-v-3d6e794d]{color:#111827;border-color:#facc15;background:#facc15}.paginationButton[data-v-3d6e794d]:disabled{opacity:.4;cursor:not-allowed}.paginationInfo[data-v-3d6e794d]{margin-top:4px;text-align:center;color:#ffffff94;font-size:.84rem}.emptyState[data-v-3d6e794d]{padding:24px;text-align:center;color:#ffffffb8}.page[dir=rtl] .salaryLine[data-v-3d6e794d]{direction:rtl}.page[dir=rtl] .sourceLinks[data-v-3d6e794d]{justify-content:flex-start}.page[dir=rtl] .pagination[data-v-3d6e794d]{direction:ltr}.germanTitle[data-v-3d6e794d]{color:#facc15e6;font-size:.86rem;font-weight:600;line-height:1.4}.ausbildung-back[data-v-3d6e794d]{margin-top:16px;display:flex;justify-content:center}.rent-page{padding-top:0}.rent-hero{padding-top:2.2rem;padding-bottom:2.2rem}.rent-hero-inner{max-width:1100px;margin:0 auto;padding:1.4rem 1.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(193,39,45,.18),transparent 60%),rgba(255,255,255,.04);box-shadow:0 18px 40px #00000059}.rent-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);font-size:.85rem;color:#ffffffd9;margin-bottom:12px}.rent-trust{max-width:760px;margin:14px auto 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(245,197,66,.25);background:rgba(245,197,66,.06);color:#ffffffd9}.rent-actions{margin-top:16px;display:flex;justify-content:center}.rent-section{padding-top:1.2rem}.rent-wrap{max-width:1100px;margin:0 auto}.rent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rent-item{text-align:right;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px 16px 14px;box-shadow:0 18px 40px #00000047;transition:transform .2s ease,border-color .2s ease,background .2s ease}.rent-item:hover{transform:translateY(-2px);border-color:#c1272d59;background:rgba(255,255,255,.065)}.rent-item-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rent-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.rent-name{font-weight:800;letter-spacing:.2px}.rent-desc{margin:0;font-size:.95rem;line-height:1.7;color:#ffffffb8}.rent-item-foot{margin-top:12px;display:flex;justify-content:flex-end}.rent-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.22);color:#ffffffeb;text-decoration:none;font-weight:800;transition:background .2s ease,transform .2s ease,border-color .2s ease}.rent-link:hover{text-decoration:none;background:rgba(193,39,45,.15);border-color:#c1272d59;transform:translateY(-1px)}.rent-arrow{opacity:.9;font-weight:900}.rent-page[dir=ltr] .rent-item{text-align:left}.rent-page[dir=ltr] .rent-item-foot{justify-content:flex-start}@media (max-width: 900px){.rent-grid{grid-template-columns:1fr}.rent-hero-inner{padding:1.1rem 1rem}.rent-item{padding:14px 14px 12px}.rent-icon{width:38px;height:38px;border-radius:12px}}.insurances-page{padding-top:0}.insurances-hero{padding-top:2.2rem;padding-bottom:2.2rem}.insurances-hero-inner{max-width:1100px;margin:0 auto;padding:1.4rem 1.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(193,39,45,.18),transparent 60%),rgba(255,255,255,.04);box-shadow:0 18px 40px #00000059}.insurances-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);font-size:.85rem;color:#ffffffd9;margin-bottom:12px}.insurances-trust{max-width:760px;margin:14px auto 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(245,197,66,.25);background:rgba(245,197,66,.06);color:#ffffffd9}.insurances-actions{margin-top:16px;display:flex;justify-content:center}.insurances-section{padding-top:1.2rem}.insurances-wrap{max-width:1100px;margin:0 auto}.insurances-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insurances-item{text-align:right;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px 16px 14px;box-shadow:0 18px 40px #00000047;transition:transform .2s ease,border-color .2s ease,background .2s ease}.insurances-item:hover{transform:translateY(-2px);border-color:#c1272d59;background:rgba(255,255,255,.065)}.insurances-item-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.insurances-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.insurances-name{font-weight:800;letter-spacing:.2px}.insurances-desc{margin:0;font-size:.95rem;line-height:1.7;color:#ffffffb8}.insurances-item-foot{margin-top:12px;display:flex;justify-content:flex-end}.insurances-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.22);color:#ffffffeb;text-decoration:none;font-weight:800;transition:background .2s ease,transform .2s ease,border-color .2s ease}.insurances-link:hover{text-decoration:none;background:rgba(193,39,45,.15);border-color:#c1272d59;transform:translateY(-1px)}.insurances-arrow{opacity:.9;font-weight:900}.insurances-page[dir=ltr] .insurances-item{text-align:left}.insurances-page[dir=ltr] .insurances-item-foot{justify-content:flex-start}@media (max-width: 900px){.insurances-grid{grid-template-columns:1fr}.insurances-hero-inner{padding:1.1rem 1rem}.insurances-item{padding:14px 14px 12px}.insurances-icon{width:38px;height:38px;border-radius:12px}}.before-page{padding-top:0}.before-hero{padding-top:2.2rem;padding-bottom:2.2rem}.before-hero-inner{max-width:1100px;margin:0 auto;padding:1.4rem 1.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(193,39,45,.18),transparent 60%),rgba(255,255,255,.04);box-shadow:0 18px 40px #00000059}.before-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);font-size:.85rem;color:#ffffffd9;margin-bottom:12px}.before-trust{max-width:760px;margin:14px auto 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(245,197,66,.25);background:rgba(245,197,66,.06);color:#ffffffd9}.before-actions{margin-top:16px;display:flex;justify-content:center}.before-section{padding-top:1.2rem}.before-wrap{max-width:1100px;margin:0 auto}.before-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.before-item{text-align:right;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px 16px 14px;box-shadow:0 18px 40px #00000047;transition:transform .2s ease,border-color .2s ease,background .2s ease}.before-item:hover{transform:translateY(-2px);border-color:#c1272d59;background:rgba(255,255,255,.065)}.before-item-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.before-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.before-name{font-weight:800;letter-spacing:.2px}.before-desc{margin:0;font-size:.95rem;line-height:1.7;color:#ffffffb8}.before-item-foot{margin-top:12px;display:flex;justify-content:flex-end}.before-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.22);color:#ffffffeb;text-decoration:none;font-weight:800;transition:background .2s ease,transform .2s ease,border-color .2s ease}.before-link:hover{text-decoration:none;background:rgba(193,39,45,.15);border-color:#c1272d59;transform:translateY(-1px)}.before-arrow{opacity:.9;font-weight:900}.before-page[dir=ltr] .before-item{text-align:left}.before-page[dir=ltr] .before-item-foot{justify-content:flex-start}@media (max-width: 900px){.before-grid{grid-template-columns:1fr}.before-hero-inner{padding:1.1rem 1rem}.before-item{padding:14px 14px 12px}.before-icon{width:38px;height:38px;border-radius:12px}}.about-page{padding-top:0}.about-hero{padding-top:2.2rem;padding-bottom:2.2rem}.about-hero-inner{max-width:1100px;margin:0 auto;padding:1.4rem 1.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(193,39,45,.18),transparent 60%),rgba(255,255,255,.04);box-shadow:0 18px 40px #00000059}.about-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);font-size:.85rem;color:#ffffffd9;margin-bottom:12px}.about-actions{margin-top:16px;display:flex;justify-content:center}.about-section{padding-top:1.2rem}.about-wrap{max-width:900px;margin:0 auto;display:grid;gap:16px}.about-card{text-align:right;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:18px 18px 16px;box-shadow:0 18px 40px #00000047}.about-card h4{margin:0 0 10px;font-weight:800}.about-card p{margin:0;font-size:.96rem;line-height:1.8;color:#ffffffbd}.about-card.warning{border-color:#f5c54240;background:rgba(245,197,66,.06)}.about-page[dir=ltr] .about-card{text-align:left}@media (max-width: 900px){.about-hero-inner{padding:1.1rem 1rem}.about-card{padding:15px 14px 13px}}.impressum-page{min-height:100vh}.impressum-hero{padding-top:3rem;padding-bottom:2rem}.impressum-hero-inner{max-width:900px;margin:0 auto;text-align:center}.impressum-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:.45rem .85rem;border-radius:999px;font-size:.9rem;font-weight:600;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.impressum-actions{margin-top:1.5rem}.impressum-section{padding-top:1rem;padding-bottom:4rem}.impressum-wrap{max-width:900px;margin:0 auto;display:grid;gap:1.2rem}.impressum-card{padding:1.4rem;border-radius:1.2rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 35px #00000014}.impressum-card h4{margin:0 0 .8rem;font-size:1.1rem}.impressum-card p{margin:0;line-height:1.75;opacity:.92}.impressum-card a{color:inherit;text-decoration:underline;text-underline-offset:4px}.impressum-link{display:inline-flex;margin-top:1rem;padding:.75rem 1rem;border-radius:.9rem;font-weight:700;text-decoration:none!important;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.impressum-link:hover{transform:translateY(-1px)}.impressum-card.warning{border-color:#ffc10759;background:rgba(255,193,7,.08)}@media (max-width: 768px){.impressum-hero{padding-top:2rem}.impressum-card{padding:1.1rem}}.datenschutz-page{min-height:100vh}.datenschutz-hero{padding-top:3rem;padding-bottom:2rem}.datenschutz-hero-inner{max-width:900px;margin:0 auto;text-align:center}.datenschutz-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:.45rem .85rem;border-radius:999px;font-size:.9rem;font-weight:600;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.datenschutz-actions{margin-top:1.5rem}.datenschutz-section{padding-top:1rem;padding-bottom:4rem}.datenschutz-wrap{max-width:900px;margin:0 auto;display:grid;gap:1.2rem}.datenschutz-card{padding:1.4rem;border-radius:1.2rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 35px #00000014}.datenschutz-card h4{margin:0 0 .8rem;font-size:1.1rem}.datenschutz-card p{margin:0 0 .9rem;line-height:1.75;opacity:.92}.datenschutz-card p:last-child{margin-bottom:0}.datenschutz-card a{color:inherit;text-decoration:underline;text-underline-offset:4px}.datenschutz-card ul{margin:.4rem 0 0;padding-left:1.3rem;line-height:1.8}.datenschutz-card li{margin-bottom:.35rem}.datenschutz-note{margin-top:1rem;padding:.9rem;border-radius:.8rem;background:rgba(255,255,255,.08);font-size:.95rem}.datenschutz-card.warning{border-color:#ffc10759;background:rgba(255,193,7,.08)}@media (max-width: 768px){.datenschutz-hero{padding-top:2rem}.datenschutz-card{padding:1.1rem}}.contact-page{min-height:100vh}.contact-hero{padding-top:3rem;padding-bottom:2rem}.contact-hero-inner{max-width:900px;margin:0 auto;text-align:center}.contact-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:.45rem .85rem;border-radius:999px;font-size:.9rem;font-weight:600;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.contact-actions{margin-top:1.5rem}.contact-section{padding-top:1rem;padding-bottom:4rem}.contact-wrap{max-width:900px;margin:0 auto;display:grid;gap:1.2rem}.contact-card{padding:1.4rem;border-radius:1.2rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 35px #00000014}.contact-card h4{margin:0 0 .8rem;font-size:1.1rem}.contact-card p{margin:0 0 .9rem;line-height:1.75;opacity:.92}.contact-card p:last-child{margin-bottom:0}.contact-email{display:inline-flex;margin-top:.4rem;padding:.75rem 1rem;border-radius:.9rem;font-weight:700;text-decoration:none;color:inherit;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.contact-email:hover{transform:translateY(-1px)}.contact-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.contact-links a{display:inline-flex;padding:.7rem .95rem;border-radius:.9rem;font-weight:700;color:inherit;text-decoration:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.contact-links a:hover{transform:translateY(-1px)}.contact-card.warning{border-color:#ffc10759;background:rgba(255,193,7,.08)}@media (max-width: 768px){.contact-hero{padding-top:2rem}.contact-card{padding:1.1rem}.contact-links{flex-direction:column}.contact-links a,.contact-email{width:100%;justify-content:center}}.requiredStar[data-v-4c9f1bca]{color:#d93025;margin-left:4px}.invalid[data-v-4c9f1bca]{border:1px solid #d93025!important}.errorText[data-v-4c9f1bca]{display:block;margin-top:6px;color:#d93025;font-size:12px}.globalError[data-v-4c9f1bca]{background:#fdecea;color:#d93025;padding:12px 16px;border-radius:8px;border:1px solid #f5c2c7;font-size:14px}.softSectionError[data-v-4c9f1bca]{background:#fff4e5;color:#9a6700;padding:10px 12px;border-radius:8px;border:1px solid #f2d6a2;font-size:13px;margin-bottom:14px}.pdf-export-root{position:fixed;left:0;top:0;width:210mm;min-height:297mm;background:#ffffff;z-index:999999;pointer-events:none;overflow:visible;font-family:Arial,Helvetica,sans-serif!important;text-rendering:geometricPrecision}.pdf-export-root .pdf-export-page{transform:none!important;scale:1!important;width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important;background:#ffffff!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;word-spacing:.06em!important}.pdf-export-root *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;letter-spacing:normal!important}.pdf-export-root .pdf-word-spacer{display:inline-block!important;width:.32em!important;min-width:.32em!important;height:1em!important;white-space:nowrap!important}.pdf-export-root .no-print,.pdf-export-root .cv-actions,.pdf-export-root .cv-preview-toolbar{display:none!important}.cookie-consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:9999;display:flex;justify-content:center}.cookie-box{width:min(720px,100%);padding:1.2rem;border-radius:1.2rem;background:rgba(15,23,42,.96);color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 45px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookie-text h4{margin:0 0 .5rem;font-size:1.05rem}.cookie-text p{margin:0;line-height:1.6;opacity:.9}.cookie-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.cookie-link{display:inline-flex;margin-top:.85rem;color:#fff;opacity:.85;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.cookie-link:hover{opacity:1}@media (max-width: 600px){.cookie-box{padding:1rem}.cookie-actions{flex-direction:column}.cookie-actions .btn{width:100%}}
