.trivora-frontpage{background:#f5f5f7}.hero-section{position:relative;margin:4rem auto;max-width:1380px;border-radius:32px;overflow:hidden;background:linear-gradient(120deg,rgba(22,24,38,.98),rgba(9,9,16,.98)),url(https://trivora.nl/wp-content/uploads/2025/10/Ontwerp-zonder-titel-3-1.png) center right/cover no-repeat;color:#fff;box-shadow:0 28px 80px rgba(15,23,42,.35),0 0 0 1px rgba(255,255,255,.02)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(173,135,255,.25),transparent 60%);pointer-events:none}.hero-inner{position:relative;z-index:1;padding:3.5rem 3.25rem 3.75rem;display:flex;flex-direction:column;gap:2.5rem}.hero-title{margin:0 0 .75rem;font-size:clamp(2.6rem,3.4vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.hero-subtitle{margin:0;max-width:34rem;color:rgba(249,250,251,.82);font-size:.98rem}.hero-search-wrapper{max-width:820px}.hero-search-labels{display:grid;grid-template-columns:1.1fr 1.1fr 1.4fr auto;gap:.75rem;margin-bottom:.4rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(209,213,219,.9)}.hero-search-bar{display:grid;grid-template-columns:1.1fr 1.1fr 1.4fr auto;gap:.75rem;align-items:center}.hero-search-field{background:rgba(7,12,20,.78);border-radius:999px;border:1px solid rgba(148,163,184,.55);padding-inline:1.3rem;height:46px;display:flex;align-items:center;backdrop-filter:blur(18px)}.hero-search-field--select select{background:0 0}.hero-search-field input,.hero-search-field select{width:100%;background:0 0;border:none;outline:none;color:#e5e7eb;font-size:.9rem;font-weight:500}.hero-search-field input::placeholder{color:rgba(156,163,175,.95)}.hero-search-button{border:none;cursor:pointer;height:46px;padding:0 1.9rem;border-radius:999px;font-weight:650;font-size:.9rem;color:#f9fafb;background:linear-gradient(135deg,#6f63ff,#9c88ff);box-shadow:0 18px 45px rgba(88,80,195,.7);transition:transform .15s ease,box-shadow .15s ease,background .2s ease;white-space:nowrap}.hero-search-button:hover{transform:translateY(-1px);box-shadow:0 24px 60px rgba(76,72,190,.9);background:linear-gradient(135deg,#6559f0,#8e7af0)}.hero-bullets{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.8rem;color:rgba(209,213,219,.96)}.hero-bullets span:before{content:"✔";margin-right:.35rem;color:#a78bfa}.front-placeholder{max-width:1180px;margin:0 auto 4rem;padding:2.5rem 3rem 3rem;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.08);color:#111827}.front-placeholder h2{margin-top:0}@media (max-width:900px){.hero-inner{padding:2.4rem 1.8rem 2.8rem}.hero-search-labels,.hero-search-bar{grid-template-columns:1fr}.hero-search-button{width:100%;justify-self:stretch}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',Arial,sans-serif;background:#f7f7f9;color:#1a1a1a;line-height:1.6}.wrap{width:1180px;max-width:90%;margin:0 auto}.homepage-section{padding:80px 0}.homepage-hero{width:100%;background:linear-gradient(135deg,#fff 0%,#eceaf7 40%,#d7d2ff 100%);padding:120px 0 100px;border-radius:0 0 40px 40px;box-shadow:0 15px 35px rgba(0,0,0,.08)}.homepage-hero h1,.homepage-hero h2,.homepage-hero p{color:#1a1a1a}.custom-job-search-hero-filter,.job-search-form{display:flex;flex-direction:column;gap:20px;margin-top:40px}.homepage-hero select,.homepage-hero input{background:#fff;border:1px solid #d6d6e4;padding:15px 18px;border-radius:10px;font-size:15px;color:#333;width:100%}.homepage-hero button{background:#6f47ff;background:linear-gradient(90deg,#7a4fff,#5c30f0);color:#fff;padding:15px 30px;border-radius:50px;border:none;cursor:pointer;font-weight:600;font-size:15px;transition:.2s}.homepage-hero button:hover{transform:translateY(-2px);opacity:.9}.homepage-sectors{background:#fff}.homepage-sectors h2{font-size:32px;margin-bottom:25px}.homepage-sectors a{color:#6f47ff;text-decoration:none;font-weight:500}.homepage-sectors a:hover{text-decoration:underline}.homepage-usps{background:#f0eef8;border-radius:30px}.homepage-usps__inner{display:flex;justify-content:space-between;gap:40px}.homepage-usps__text{width:45%}.homepage-usps__grid{width:55%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.usp-card{background:#fff;border-radius:14px;padding:25px;box-shadow:0 4px 10px rgba(0,0,0,.06);border-left:4px solid #6f47ff}.usp-card h3{margin-bottom:10px}.homepage-jobs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.job-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 5px 18px rgba(0,0,0,.08);transition:.2s}.job-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.job-card__title a{color:#1a1a1a;font-size:20px;font-weight:700;text-decoration:none}.job-card__meta{margin:10px 0 12px;color:#555;font-size:14px}.job-card__link{margin-top:15px;display:inline-block;text-decoration:none;color:#6f47ff;font-weight:600}.job-card__link:hover{text-decoration:underline}.homepage-cta{background:#6f47ff;background:linear-gradient(120deg,#6f47ff 0%,#4627c8 100%);color:#fff;padding:80px 0;border-radius:30px}.homepage-cta__inner{display:flex;justify-content:space-between;align-items:center}.btn-primary,.btn-secondary{padding:14px 26px;border-radius:10px;font-weight:600;text-decoration:none;transition:.2s}.btn-primary{background:#fff;color:#4627c8}.btn-secondary{background:rgba(255,255,255,.18);color:#fff}.btn-primary:hover,.btn-secondary:hover{opacity:.8;transform:translateY(-2px)}.job-search-hero{position:relative;padding:120px 0 90px;background:radial-gradient(circle at 0% 0%,#4b2f9b 0,#050816 55%,#020617 100%);color:#fff;overflow:hidden}.job-search-hero__inner{position:relative;max-width:1180px;width:90%;margin:0 auto;z-index:2}.job-search-hero__title{font-family:"Playfair Display",Georgia,serif;font-size:3.2rem;line-height:1.1;margin-bottom:1rem}.job-search-hero__subtitle{max-width:540px;font-size:.98rem;color:#e5e7eb}.job-search-hero__fields{margin-top:38px;background:rgba(6,10,25,.92);border-radius:999px;padding:16px 20px;display:flex;align-items:stretch;gap:10px;box-shadow:0 18px 55px rgba(15,23,42,.6)}.job-search-hero__field{flex:1 1 0;display:flex;flex-direction:column;justify-content:center}.job-search-hero__field label{font-size:.68rem;text-transform:uppercase;letter-spacing:.17em;color:#9ca3af;margin-bottom:4px}.job-search-hero__field select,.job-search-hero__field input[type=text],.job-search-hero__field input[type=search]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:rgba(15,23,42,.95);padding:10px 16px;font-size:.92rem;color:#e5e7eb;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.job-search-hero__field select:focus,.job-search-hero__field input:focus{border-color:#a855f7;box-shadow:0 0 0 1px rgba(168,85,247,.7);background:rgba(15,23,42,1)}.job-search-hero__field input::placeholder{color:#6b7280}.job-search-hero__actions{display:flex;align-items:center;justify-content:center}.job-search-hero__actions button,.job-search-hero__actions input[type=submit],.job-search-form button[type=submit]{border:none;cursor:pointer;border-radius:999px;padding:12px 26px;font-weight:600;font-size:.95rem;white-space:nowrap;background:linear-gradient(120deg,#a855f7 0%,#6366f1 50%,#4f46e5 100%);color:#fff;box-shadow:0 0 30px rgba(129,140,248,.8);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.job-search-hero__actions button:hover,.job-search-hero__actions input[type=submit]:hover,.job-search-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 15px 45px rgba(79,70,229,.9);opacity:.95}.job-search-hero__actions button,.job-search-hero__actions input[type=submit],.job-search-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center}.job-search-hero__meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem;color:#e5e7eb}.job-search-hero__meta span:before{content:"✔";margin-right:6px;color:#a855f7}@media (max-width:960px){.job-search-hero{padding:90px 0 70px}.job-search-hero__title{font-size:2.4rem}.job-search-hero__fields{flex-direction:column;border-radius:24px}.job-search-hero__actions{justify-content:flex-start}.job-search-hero__actions button,.job-search-hero__actions input[type=submit],.job-search-form button[type=submit]{width:100%}}@media (max-width:640px){.job-search-hero__title{font-size:2rem}.job-search-hero__inner{width:92%}}body{background:#f4f4fb}.job-search-hero{position:relative;max-width:1280px;width:94%;margin:80px auto 70px;padding:70px 0 60px;border-radius:40px;overflow:hidden;background:radial-gradient(circle at 0% 0%,#4b2f9b 0,#111827 45%,#020617 100%);color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.45)}.job-search-hero:before{content:"";position:absolute;inset:0;background:url(https://trivora.nl/wp-content/uploads/2026/01/05583732-50c3-4f60-8fab-d87bfbdc3fe1.jpg) 400px center/cover no-repeat;opacity:.85;clip-path:polygon(55% 0,100% 0,100% 100%,65% 100%);mix-blend-mode:normal}.job-search-hero__inner{position:relative;max-width:760px;z-index:2}.job-search-hero__title{font-family:"Playfair Display",Georgia,serif;font-size:3.1rem;line-height:1.1;margin-bottom:1rem;color:#f9fafb;text-shadow:0 8px 25px rgba(0,0,0,.55)}.job-search-hero__subtitle{max-width:520px;font-size:.98rem;color:#e5e7eb}.job-search-hero__fields{margin-top:38px;background:rgba(8,11,25,.92);border-radius:999px;padding:16px 20px;display:flex;align-items:stretch;gap:10px;box-shadow:0 16px 46px rgba(15,23,42,.55)}.job-search-hero__field{flex:1 1 0;display:flex;flex-direction:column;justify-content:center}.job-search-hero__field label{font-size:.68rem;text-transform:uppercase;letter-spacing:.17em;color:#9ca3af;margin-bottom:4px}.job-search-hero__field select,.job-search-hero__field input[type=text],.job-search-hero__field input[type=search]{width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.95);padding:10px 16px;font-size:.92rem;color:#e5e7eb;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.job-search-hero__field select:focus,.job-search-hero__field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 1px rgba(139,92,246,.7);background:rgba(15,23,42,1)}.job-search-hero__field input::placeholder{color:#6b7280}.job-search-hero__actions{display:flex;align-items:center;justify-content:center}.job-search-hero__actions button,.job-search-hero__actions input[type=submit],.job-search-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:999px;padding:12px 26px;font-weight:600;font-size:.95rem;white-space:nowrap;background:linear-gradient(120deg,#6366f1 0%,#8b5cf6 50%,#7c3aed 100%);color:#fff;box-shadow:0 10px 28px rgba(59,130,246,.55);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.job-search-hero__actions button:hover,.job-search-hero__actions input[type=submit]:hover,.job-search-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(55,65,194,.7);opacity:.98}.job-search-hero__meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem;color:#e5e7eb}@media (max-width:1224px){.job-search-hero{margin-top:60px;padding:60px 0 55px}.job-search-hero__inner{max-width:100%}.job-search-hero:before{clip-path:polygon(65% 0,100% 0,100% 100%,75% 100%);opacity:.8}}@media (max-width:768px){.job-search-hero{padding:50px 0 45px;border-radius:30px}.job-search-hero:before{opacity:.6;clip-path:polygon(0 35%,100% 0,100% 100%,0 100%)}.job-search-hero__title{font-size:2.3rem}.job-search-hero__fields{flex-direction:column;border-radius:24px}.job-search-hero__actions{justify-content:flex-start}.job-search-hero__actions button,.job-search-hero__actions input[type=submit],.job-search-form button[type=submit]{width:100%}}@media (max-width:480px){.job-search-hero{margin-top:40px;margin-bottom:50px;padding:40px 0 40px}.job-search-hero__title{font-size:1.9rem}}.job-search-hero__title{color:#fff !important;text-shadow:0 6px 20px rgba(0,0,0,.55)}.job-search-hero__subtitle{color:#f5f5f5 !important}.job-search-hero__actions button,.job-search-hero__actions input[type=submit],.job-search-form button[type=submit]{background:linear-gradient(120deg,#394151,#4c5261) !important;color:#fff !important;border:1px solid rgba(255,255,255,.12);box-shadow:none !important;padding:12px 28px;border-radius:999px;transition:background .2s ease,transform .15s ease}.job-search-hero__actions button:hover,.job-search-hero__actions input[type=submit]:hover,.job-search-form button[type=submit]:hover{background:linear-gradient(120deg,#2f3642,#444c59) !important;transform:translateY(-1px)}.job-search-hero__field select,.job-search-hero__field input[type=text],.job-search-hero__field input[type=search]{background:rgba(20,25,38,.88) !important;border:1px solid rgba(255,255,255,.15) !important;color:#fff !important}.job-search-hero__field select option{background:#111827;color:#fff}.job-search-hero__field input::placeholder{color:#c7c9d1 !important}.job-search-hero__meta span{color:#fff !important}.job-search-hero{max-width:1600px !important;width:90% !important;margin:80px auto 80px !important}.job-search-hero:before{clip-path:polygon(60% 0,100% 0,100% 100%,70% 100%) !important}.home-section{padding:72px 0;background:#f7f7fb}.home-section:nth-of-type(odd){background:#fff}.home-section-inner{max-width:1180px;margin:0 auto;padding:0 24px}.home-section-header{margin-bottom:32px}.trivora-section-title{font-size:2.2rem;line-height:1.2;margin:0 0 8px;color:#111827}.trivora-section-subtitle{margin:0;color:#6b7280;max-width:640px;font-size:.95rem}.trivora-categories{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:32px}.trivora-categories-block{background:#fff;border-radius:24px;padding:24px 24px 20px;box-shadow:0 14px 40px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.35)}.trivora-categories-block h2{margin:0 0 16px;font-size:1.4rem;color:#111827}.trivora-categories-grid{display:flex;flex-wrap:wrap;gap:12px}.trivora-tile{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-radius:999px;font-size:.9rem;text-decoration:none;background:#f3f4f6;color:#111827;border:1px solid rgba(148,163,184,.5);transition:all .18s ease}.trivora-tile-dark{background:#111827;color:#f9fafb;border-color:rgba(15,23,42,.7)}.trivora-tile:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(15,23,42,.12);border-color:#7c3aed}.trivora-tile .tile-arrow{font-size:1rem;opacity:.6}.home-usps{background:radial-gradient(circle at top left,#ede9fe 0,#f9fafb 42%,#fff 100%)}.trivora-usps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trivora-usp-card{background:#fff;border-radius:20px;padding:20px 22px;border:1px solid rgba(148,163,184,.45);box-shadow:0 12px 30px rgba(15,23,42,.08)}.trivora-usp-card h3{margin:0 0 8px;font-size:1.1rem;color:#111827}.trivora-usp-card p{margin:0;font-size:.95rem;color:#4b5563}.home-jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px}.home-job-card{background:#fff;border-radius:20px;padding:20px 22px 18px;border:1px solid rgba(148,163,184,.5);box-shadow:0 14px 35px rgba(15,23,42,.1);display:flex;flex-direction:column;gap:10px}.home-job-title{margin:0;font-size:1.1rem}.home-job-title a{text-decoration:none;color:#111827}.home-job-title a:hover{color:#7c3aed}.home-job-meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.8rem;color:#6b7280}.home-job-meta li:before{content:"• "}.home-job-excerpt{margin:4px 0 0;font-size:.9rem;color:#4b5563}.home-job-footer{margin-top:auto;padding-top:10px}.home-job-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;background:#111827;color:#f9fafb;transition:all .18s ease}.home-job-link:hover{background:#7c3aed;color:#fff}.home-jobs-more{margin-top:24px}.home-job-link-secondary{font-size:.9rem;font-weight:500;text-decoration:none;color:#4b5563;border-bottom:1px solid rgba(148,163,184,.7);padding-bottom:2px}.home-job-link-secondary:hover{color:#7c3aed;border-color:#7c3aed}@media (max-width:960px){.trivora-categories{grid-template-columns:minmax(0,1fr)}.trivora-usps-grid{grid-template-columns:minmax(0,1fr)}.home-jobs-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-section{padding:52px 0}.trivora-section-title{font-size:1.7rem}}.home-blog{background:#fff}.home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-blog-card{background:#fff;border-radius:20px;padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.35);box-shadow:0 14px 35px rgba(15,23,42,.08);display:flex;flex-direction:column}.home-blog-thumb img{width:100%;height:180px;object-fit:cover;display:block}.home-blog-content{padding:20px 24px 22px;display:flex;flex-direction:column;gap:10px}.home-blog-title{margin:0;font-size:1.1rem}.home-blog-title a{text-decoration:none;color:#111827}.home-blog-title a:hover{color:#7c3aed}.home-blog-excerpt{font-size:.95rem;color:#4b5563;margin:0}.home-blog-link{margin-top:auto;font-size:.85rem;font-weight:600;color:#7c3aed;text-decoration:none}.home-blog-link:hover{text-decoration:underline}.home-blog-more{margin-top:26px}@media (max-width:960px){.home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-blog-grid{grid-template-columns:minmax(0,1fr)}}.home-section{padding:72px 24px}.home-section-inner{max-width:1180px;margin:0 auto}.home-specialties{background:#fff}.home-specialties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-card{background:#fff;border-radius:24px;padding:24px 26px 22px;box-shadow:0 22px 55px rgba(15,23,42,.06);border:1px solid rgba(148,163,184,.35)}.home-card-header{margin-bottom:18px}.home-card-title{margin:0 0 4px;font-size:1.2rem;font-weight:700;color:#0f172a}.home-card-subtitle{margin:0;font-size:.9rem;color:#6b7280}.home-chip-row{display:flex;flex-wrap:wrap;gap:10px}.home-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:.85rem;text-decoration:none;font-weight:500;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.home-chip-light{background:#f9f5ff;color:#4c1d95;border-color:rgba(129,140,248,.25)}.home-chip-dark{background:#020617;color:#e5e7eb;border-color:rgba(15,23,42,.7)}.home-chip-arrow{font-size:.9em;opacity:.7}.home-chip:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.15)}.home-chip-light:hover{background:#ede9fe;border-color:rgba(129,140,248,.55)}.home-chip-dark:hover{background:#020617;border-color:rgba(129,140,248,.7);color:#f9fafb}.home-benefits{background:#f5f3ff}.home-benefits-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr);gap:40px;align-items:flex-start}.home-benefits-intro p{margin:0 0 10px;font-size:.98rem;color:#374151}.trivora-section-title{font-size:1.5rem;margin:0 0 12px;color:#111827}.home-benefits-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-benefit-card{background:#fff;border-radius:20px;padding:18px 20px 16px;border:1px solid rgba(148,163,184,.45);box-shadow:0 18px 40px rgba(15,23,42,.09)}.home-benefit-card h3{margin:0 0 6px;font-size:1rem;color:#111827}.home-benefit-card p{margin:0;font-size:.9rem;color:#4b5563}.home-benefit-card:nth-child(3){grid-column:1/-1}@media (max-width:960px){.home-specialties-grid{grid-template-columns:minmax(0,1fr)}.home-benefits-grid{grid-template-columns:minmax(0,1fr)}.home-benefits-cards{grid-template-columns:minmax(0,1fr)}.home-benefit-card:nth-child(3){grid-column:auto}}@media (max-width:640px){.home-section{padding:52px 18px}.home-card{padding:20px 18px}}.trivora-vacatures-archive{background:#f7f5ff;padding:80px 0 100px}.trivora-vacatures-inner{max-width:1180px;margin:0 auto;padding:0 24px}.trivora-job-listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.trivora-job-card{background:#fff;border-radius:20px;border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 40px rgba(15,23,42,.06);padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.trivora-job-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(91,63,217,.12),transparent 55%);opacity:0;pointer-events:none;transition:opacity .18s ease}.trivora-job-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(15,23,42,.11);border-color:rgba(91,63,217,.35)}.trivora-job-card:hover:before{opacity:1}.tj-card-header{margin-bottom:4px}.tj-card-title{font-size:1.05rem;line-height:1.35;margin:0 0 4px}.tj-card-title a{color:#111827;text-decoration:none;font-weight:700}.tj-card-title a:hover{color:#5b3fd9}.trivora-job-card .tj-card-excerpt{font-size:.9rem;color:#4b5563;margin:0}.tj-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tj-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;line-height:1.3;padding:6px 9px;border-radius:999px;background:#f4f4fb;color:#4b5563}.tj-meta-item .tj-meta-icon{font-size:.9rem}.tj-meta-location{background:#eef2ff}.tj-meta-hours{background:#fdf2ff}.tj-meta-salary{background:#ecfdf3}.tj-meta-branch{background:#fef3c7}.tj-card-footer{margin-top:8px;display:flex;justify-content:flex-end}.tj-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-decoration:none;padding:7px 12px;border-radius:999px;border:1px solid rgba(91,63,217,.25);color:#111827;background:linear-gradient(135deg,#fff,#f4f1ff);transition:background .18s ease,border-color .18s ease,transform .18s ease}.tj-card-link-arrow{font-size:.95rem}.tj-card-link:hover{border-color:#5b3fd9;background:linear-gradient(135deg,#5b3fd9,#7f5dff);color:#fff;transform:translateY(-1px)}@media (max-width:768px){.trivora-vacatures-archive{padding:50px 0 70px}.trivora-job-card{padding:16px 16px 14px;border-radius:16px}}.single-strato_vacancy .trivora-vac-detail{max-width:1180px;margin:60px auto 90px;padding:0 24px}.single-strato_vacancy .trivora-vacature-hero{position:relative;border-radius:32px;padding:40px 40px 34px;background:radial-gradient(circle at top left,#f4e8ff 0,#151827 55%,#090b14 100%);color:#fff;overflow:hidden;box-shadow:0 24px 80px rgba(15,23,42,.45);border:1px solid rgba(148,163,184,.35)}.single-strato_vacancy .trivora-vac-hero-inner{position:relative;z-index:1;max-width:640px}.single-strato_vacancy .trivora-vac-hero-title{font-size:2.4rem;line-height:1.15;margin:0 0 10px;color:#f9fafb}.single-strato_vacancy .trivora-vac-hero-location{margin:0 0 18px;color:rgba(226,232,240,.9);font-size:.95rem}.single-strato_vacancy .trivora-vacature-hero:after{content:"";position:absolute;right:-120px;top:-80px;width:360px;height:360px;background:radial-gradient(circle at center,rgba(148,163,255,.65),transparent 70%);opacity:.4;pointer-events:none}.single-strato_vacancy .trivora-vac-hero-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-weight:600;text-decoration:none;font-size:.9rem;box-shadow:0 16px 35px rgba(79,70,229,.55);border:1px solid rgba(191,219,254,.38);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.single-strato_vacancy .trivora-vac-hero-button:hover{transform:translateY(-1px);box-shadow:0 20px 45px rgba(79,70,229,.8);background:linear-gradient(135deg,#4f46e5,#7c3aed)}.single-strato_vacancy .trivora-vac-meta{margin:24px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.single-strato_vacancy .trivora-vac-meta-card{background:#fff;border-radius:16px;padding:14px 15px;border:1px solid rgba(148,163,184,.5);box-shadow:0 14px 40px rgba(15,23,42,.18)}.single-strato_vacancy .trivora-vac-meta-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280 !important;margin-bottom:3px;font-weight:600}.single-strato_vacancy .trivora-vac-meta-value{font-size:.98rem;font-weight:600;color:#111827 !important}.single-strato_vacancy .trivora-vac-section{border-radius:28px;background:#fff;margin:34px 0 0;padding:28px 26px 30px;border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 60px rgba(15,23,42,.16)}.single-strato_vacancy .trivora-vac-section-body{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.4fr);gap:28px;align-items:flex-start}.single-strato_vacancy .trivora-vac-section h2{font-size:1.5rem;margin-top:0;margin-bottom:18px}.single-strato_vacancy .trivora-vac-section-body>*:first-child p{font-size:.98rem;line-height:1.7;color:#374151}.single-strato_vacancy .trivora-vac-section-body>*:first-child ul{margin-left:1.2rem;padding-left:0}.single-strato_vacancy .trivora-vac-section-body>*:first-child li{margin-bottom:.35rem}.single-strato_vacancy .strato-form{margin:0;box-shadow:0 18px 55px rgba(15,23,42,.18);border-radius:22px;border-width:1px;border-color:rgba(226,232,240,.9)}.single-strato_vacancy .strato-form .field label{font-size:.85rem;font-weight:600;color:#374151}.single-strato_vacancy .strato-form input[type=text],.single-strato_vacancy .strato-form input[type=email],.single-strato_vacancy .strato-form input[type=file],.single-strato_vacancy .strato-form textarea{font-size:.9rem}.single-strato_vacancy .strato-form button[type=submit]{font-size:.9rem;background:linear-gradient(135deg,#4f46e5,#7c3aed)}@media (max-width:900px){.single-strato_vacancy .trivora-vac-detail{margin:30px auto 60px}.single-strato_vacancy .trivora-vacature-hero{padding:26px 20px 22px;border-radius:22px}.single-strato_vacancy .trivora-vac-hero-title{font-size:1.9rem}.single-strato_vacancy .trivora-vac-section-body{grid-template-columns:1fr}.single-strato_vacancy .trivora-vac-section{padding:22px 18px 24px}}.trivora-vac-detail{max-width:1180px;margin:60px auto 90px;padding:0 24px}.trivora-vacature-hero{position:relative;border-radius:32px;padding:40px 40px 34px;background:radial-gradient(circle at top left,#ede9fe 0,#111827 55%,#020617 100%);color:#fff;overflow:hidden;box-shadow:0 28px 80px rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.5)}.trivora-vac-hero-inner{position:relative;z-index:1;max-width:640px}.trivora-vac-hero-title{font-size:2.4rem;line-height:1.15;margin:0 0 10px;color:#f9fafb}.trivora-vac-hero-location{margin:0 0 12px;color:rgba(226,232,240,.92);font-size:.96rem}.trivora-vac-hero-intro{max-width:520px;font-size:.98rem;color:rgba(226,232,240,.9);margin-bottom:18px}.trivora-vacature-hero:after{content:"";position:absolute;right:-120px;top:-80px;width:360px;height:360px;background:radial-gradient(circle at center,rgba(129,140,248,.8),transparent 70%);opacity:.45}.trivora-vac-hero-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-weight:600;text-decoration:none;font-size:.9rem;box-shadow:0 16px 40px rgba(79,70,229,.7);border:1px solid rgba(191,219,254,.4);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.trivora-vac-hero-button:hover{transform:translateY(-1px);box-shadow:0 22px 55px rgba(79,70,229,.85);background:linear-gradient(135deg,#4f46e5,#7c3aed)}.trivora-vac-meta{margin:24px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.trivora-vac-meta-card{background:#fff;border-radius:16px;padding:14px 15px;border:1px solid rgba(148,163,184,.6);box-shadow:0 14px 40px rgba(15,23,42,.15)}.trivora-vac-meta-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280 !important;margin-bottom:3px;font-weight:600}.trivora-vac-meta-value{font-size:.98rem;font-weight:600;color:#111827 !important}.trivora-vac-section{border-radius:28px;background:#fff;margin:34px 0 0;padding:28px 26px 30px;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 60px rgba(15,23,42,.18)}.trivora-vac-section-body{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.4fr);gap:28px;align-items:flex-start}.trivora-vac-text h2{margin-top:1.2rem;margin-bottom:.4rem}.trivora-vac-text p{font-size:.98rem;line-height:1.7;color:#374151}.trivora-vac-text ul{margin-left:1.2rem;padding-left:0}.trivora-vac-text li{margin-bottom:.35rem}.trivora-vac-form h2{margin-top:0;margin-bottom:.5rem;font-size:1.2rem}.trivora-vac-form-intro{font-size:.9rem;color:#4b5563;margin-bottom:.9rem}.trivora-vac-form-inner{display:flex;flex-direction:column;gap:10px}.trivora-vac-form-inner .field label{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:3px}.trivora-vac-form-inner input,.trivora-vac-form-inner textarea{width:100%;border-radius:10px;border:1px solid #d1d5db;padding:8px 10px;font-size:.9rem;background:#f9fafb}.trivora-vac-form-button{margin-top:4px;padding:10px 18px;border-radius:999px;border:none;cursor:pointer;font-weight:600;font-size:.9rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 14px 35px rgba(79,70,229,.45)}.trivora-vac-form-note{margin-top:6px;font-size:.75rem;color:#6b7280}@media (max-width:900px){.trivora-vac-detail{margin:30px auto 60px}.trivora-vacature-hero{padding:26px 20px 22px;border-radius:22px}.trivora-vac-hero-title{font-size:1.9rem}.trivora-vac-section-body{grid-template-columns:1fr}.trivora-vac-section{padding:22px 18px 24px}}.single-trivora_vacancy,.single-vacature,.post-type-archive-trivora_vacancy{background:#f4f2fb}.trivora-vacancy-page{max-width:1160px;margin:40px auto 80px;padding:0 20px}.vacancy-hero{background:radial-gradient(circle at 10% 0%,#b38cff 0,#25263b 40%,#111523 100%);border-radius:32px;padding:32px 40px;color:#fff;display:flex;flex-direction:column;gap:18px;box-shadow:0 28px 80px rgba(11,9,40,.55);position:relative;overflow:hidden}.vacancy-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.14),transparent 55%);pointer-events:none}.vacancy-hero__title{font-size:2.4rem;line-height:1.15;font-weight:700;margin:0}.vacancy-hero__meta-line{font-size:.9rem;opacity:.8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.vacancy-hero__excerpt{max-width:520px;font-size:.98rem;line-height:1.6;opacity:.92}.vacancy-hero__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.vacancy-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 26px;border-radius:999px;border:none;background:linear-gradient(135deg,#7b5cff,#c17dff);color:#fff;font-weight:600;font-size:.95rem;box-shadow:0 14px 35px rgba(83,56,196,.45);cursor:pointer;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.vacancy-hero__cta:hover{transform:translateY(-1px);box-shadow:0 18px 45px rgba(60,44,160,.6);background:linear-gradient(135deg,#6a4ae6,#ad6af5)}.vacancy-hero__cta:active{transform:translateY(0);box-shadow:0 10px 25px rgba(40,30,120,.55)}.vacancy-hero__note{font-size:.85rem;opacity:.8}.vacancy-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.vacancy-meta-card{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 18px 50px rgba(18,7,63,.07);border:1px solid rgba(161,151,230,.25)}.vacancy-meta-card__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#8d88b5;margin-bottom:6px}.vacancy-meta-card__value{font-size:1.05rem;font-weight:600;color:#161427}.vacancy-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;margin-top:40px}.vacancy-main{background:#fff;border-radius:24px;padding:26px 28px 30px;box-shadow:0 20px 60px rgba(15,9,70,.07);border:1px solid rgba(196,188,255,.4)}.vacancy-sidebar{background:#fff;border-radius:24px;padding:24px 26px 28px;box-shadow:0 20px 60px rgba(15,9,70,.07);border:1px solid rgba(196,188,255,.4);align-self:flex-start;position:sticky;top:90px}.vacancy-section__title{font-size:1.15rem;margin:0 0 10px;color:#161427}.vacancy-section{margin-bottom:26px}.vacancy-section p{margin:0 0 10px;font-size:.97rem;line-height:1.7;color:#34324a}.vacancy-section ul,.vacancy-section ol{margin:0 0 12px 1.1rem;padding:0;font-size:.96rem;line-height:1.65}.vacancy-sidebar h2{font-size:1.2rem;margin:0 0 6px}.vacancy-sidebar p.form-intro{font-size:.9rem;color:#605c82;margin-bottom:18px}.vacancy-sidebar input[type=text],.vacancy-sidebar input[type=email],.vacancy-sidebar input[type=tel],.vacancy-sidebar textarea{width:100%;border-radius:12px;border:1px solid #ddd8f2;padding:10px 12px;font-size:.95rem;margin-bottom:10px;box-shadow:0 0 0 rgba(0,0,0,0);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.vacancy-sidebar input:focus,.vacancy-sidebar textarea:focus{outline:none;border-color:#8b75ff;box-shadow:0 0 0 2px rgba(139,117,255,.15);background:#fbfaff}.vacancy-sidebar input[type=submit],.vacancy-sidebar button[type=submit],.vacancy-sidebar .vacancy-submit-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;padding:10px 28px;background:linear-gradient(135deg,#7b5cff,#c17dff);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 14px 35px rgba(83,56,196,.45);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.vacancy-sidebar input[type=submit]:hover,.vacancy-sidebar button[type=submit]:hover,.vacancy-sidebar .vacancy-submit-btn:hover{transform:translateY(-1px);box-shadow:0 18px 45px rgba(60,44,160,.6);background:linear-gradient(135deg,#6a4ae6,#ad6af5)}.vacancy-sidebar .form-note{margin-top:8px;font-size:.78rem;color:#8b88aa}@media (max-width:900px){.trivora-vacancy-page{margin:24px auto 60px}.vacancy-hero{padding:24px 20px 26px;border-radius:24px}.vacancy-hero__title{font-size:1.9rem}.vacancy-meta-grid{grid-template-columns:1fr;margin-top:18px}.vacancy-layout{grid-template-columns:1fr;gap:20px;margin-top:28px}.vacancy-sidebar{position:static}}.single-vacancy-hero{display:none !important}.single-vacancy-layout__form,.single-vacancy-layout__aside{display:none !important}.single-vacancy-page{max-width:1100px;margin:40px auto 80px;padding:0 24px}.single-vacancy-layout{display:block}.single-vacancy-layout__content{max-width:100%;padding-right:0}.trivora-vac-form-intro h2,.trivora-vac-form-intro h3{margin-top:32px;margin-bottom:12px}.single-vacancy-layout__content p{margin-bottom:12px;line-height:1.7}.trivora-vac-detail{background:#f5f3fb;padding:60px 0 80px}.trivora-vac-simple-header{max-width:1100px;margin:0 auto 32px;padding:0 24px}.trivora-vac-simple-title{font-size:2.4rem;line-height:1.2;margin-bottom:8px;color:#111322}.trivora-vac-simple-sub{margin:0;font-size:.95rem;line-height:1.6;color:#5b5f73}.trivora-vac-simple-location{font-weight:600;margin-right:8px}.trivora-vac-meta{max-width:1100px;margin:0 auto 40px;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.trivora-vac-meta-card{background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.trivora-vac-meta-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8b8fa3;margin-bottom:4px}.trivora-vac-meta-value{font-size:.98rem;font-weight:600;color:#181827}.trivora-vac-section--full .trivora-vac-section-body{max-width:1100px;margin:0 auto;padding:40px 24px 0;background:#fff;border-radius:24px;box-shadow:0 18px 40px rgba(15,23,42,.06)}.trivora-vac-text h2,.trivora-vac-text h3{margin-top:28px;margin-bottom:10px;color:#181827}.trivora-vac-text p{margin-bottom:12px;line-height:1.7;color:#3b3f52}.trivora-vac-text ul{margin-left:1.2rem;margin-bottom:12px;padding-left:.8rem}.trivora-vac-text li{margin-bottom:4px}@media (max-width:768px){.trivora-vac-detail{padding:40px 0 60px}.trivora-vac-section--full .trivora-vac-section-body{padding:28px 18px 24px;border-radius:18px}.trivora-vac-simple-title{font-size:2rem}}.trivora-vac-page{background:#f7f5ff;padding:60px 0 100px}.trivora-vac-detail{max-width:1180px;margin:0 auto;padding:0 24px}.trivora-vac-hero-wrap{margin-bottom:32px}.trivora-vac-hero{border-radius:40px;padding:40px 48px;background:radial-gradient(circle at 15% 0,rgba(162,123,255,.35),transparent 55%),radial-gradient(circle at 85% 30%,rgba(36,48,94,.9),#050916);color:#fff;box-shadow:0 30px 80px rgba(5,9,22,.45);overflow:hidden}.trivora-vac-hero-title{font-size:38px;line-height:1.1;margin:0 0 12px}.trivora-vac-hero-location{text-transform:uppercase;letter-spacing:.12em;font-size:12px;opacity:.8;margin:0 0 10px}.trivora-vac-hero-intro{max-width:620px;font-size:15px;line-height:1.6;opacity:.9;margin:0}.trivora-vac-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.trivora-vac-meta-card{flex:1 1 220px;background:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 18px 45px rgba(26,22,68,.08)}.trivora-vac-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#777;margin-bottom:6px}.trivora-vac-meta-value{font-size:15px;font-weight:600;color:#15192b}.trivora-vac-content{margin-bottom:60px}.trivora-vac-content-inner{background:#fff;border-radius:32px;padding:40px 48px 48px;box-shadow:0 28px 70px rgba(8,9,30,.08)}.trivora-vac-content-inner h2{font-size:22px;margin-top:0;margin-bottom:18px}.trivora-vac-content-inner h3{font-size:18px;margin-top:28px;margin-bottom:10px}.trivora-vac-content-inner p,.trivora-vac-content-inner li{font-size:15px;line-height:1.7}@media (max-width:768px){.trivora-vac-detail{padding:0 16px}.trivora-vac-hero{padding:28px 24px 30px;border-radius:28px}.trivora-vac-hero-title{font-size:30px}.trivora-vac-meta-card{flex:1 1 100%}.trivora-vac-content-inner{padding:28px 22px 32px;border-radius:24px}}.single-strato_vacancy .trivora-vac-content{margin-top:40px}.single-strato_vacancy .trivora-vac-content-inner{max-width:1180px;margin:0 auto 80px auto;background:#fff;border-radius:32px;padding:48px 56px;box-shadow:0 24px 60px rgba(15,23,42,.08)}.single-strato_vacancy .trivora-vac-content-inner .wp-block-columns{display:block;gap:0}.single-strato_vacancy .trivora-vac-content-inner .wp-block-column{width:100% !important;max-width:100%;margin-bottom:24px}.single-strato_vacancy .trivora-vac-content{margin-top:40px}.single-strato_vacancy .trivora-vac-content-inner{max-width:1180px;margin:0 auto 40px auto;background:#fff;border-radius:32px;padding:48px 56px;box-shadow:0 24px 60px rgba(15,23,42,.08)}.single-strato_vacancy .trivora-vac-content-inner .wp-block-columns{display:block;gap:0}.single-strato_vacancy .trivora-vac-content-inner .wp-block-column{width:100% !important;max-width:100%;margin-bottom:24px}.single-strato_vacancy .trivora-vac-form-section{max-width:1180px;margin:0 auto 80px auto;background:#fff;border-radius:32px;padding:40px 48px;box-shadow:0 24px 60px rgba(15,23,42,.06)}.single-strato_vacancy .trivora-vac-form-inner h2{font-size:1.5rem;margin-bottom:.5rem}.single-strato_vacancy .trivora-vac-form-intro{margin-bottom:1.5rem;color:#4b5563;font-size:.95rem}.single-strato_vacancy .trivora-vac-form-fields .field{margin-bottom:1rem}.single-strato_vacancy .trivora-vac-form-fields label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.single-strato_vacancy .trivora-vac-form-fields input,.single-strato_vacancy .trivora-vac-form-fields textarea{width:100%;border-radius:999px;border:1px solid #e5e7eb;padding:.75rem 1rem;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.single-strato_vacancy .trivora-vac-form-fields textarea{border-radius:24px}.single-strato_vacancy .trivora-vac-form-fields input:focus,.single-strato_vacancy .trivora-vac-form-fields textarea:focus{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.15)}.single-strato_vacancy .trivora-vac-form-button{display:inline-block;margin-top:.25rem;padding:.85rem 2.5rem;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(90deg,#a855f7,#6366f1);color:#fff;font-weight:600;font-size:.95rem;box-shadow:0 18px 45px rgba(88,28,135,.35);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.single-strato_vacancy .trivora-vac-form-button:hover{transform:translateY(-1px);box-shadow:0 22px 55px rgba(88,28,135,.45);opacity:.96}.single-strato_vacancy .trivora-vac-form-note{margin-top:.75rem;font-size:.8rem;color:#6b7280}.trivora-vacatures-archive{padding:40px 0 60px}.trivora-vacatures-inner{max-width:1180px;margin:0 auto;padding:0 16px}.trivora-job-listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.trivora-job-card{background:#fff;border-radius:16px;padding:18px 18px 16px;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.trivora-job-card:hover{transform:translateY(-3px);border-color:#a855f7;box-shadow:0 14px 40px rgba(88,28,135,.16)}.tj-card-header{margin-bottom:4px}.tj-card-title{font-size:1.05rem;margin:0;line-height:1.4}.tj-card-title a{color:#111827;text-decoration:none;font-weight:700}.tj-card-title a:hover{color:#7c3aed}.tj-card-meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem}.tj-meta-item{display:inline-flex;align-items:center;gap:6px;color:#4b5563}.tj-meta-icon{font-size:.95rem;opacity:.9}.tj-meta-salary .tj-meta-text{font-weight:600;color:#111827}.tj-card-footer{margin-top:8px;display:flex;justify-content:flex-end}.tj-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:#7c3aed;text-decoration:none;padding:8px 14px;border-radius:999px;background:#f5f3ff;transition:background .18s ease,color .18s ease,transform .18s ease}.tj-card-link:hover{background:#ede9fe;color:#4c1d95;transform:translateY(-1px)}.tj-card-link-arrow{font-size:1rem}@media (max-width:640px){.trivora-job-card{padding:16px 14px}}.trivora-vac-detail{max-width:1180px;margin:40px auto 60px;padding:0 16px}.trivora-vacature-hero{position:relative;border-radius:20px;padding:28px 26px 26px;margin-bottom:22px;background:radial-gradient(circle at top left,#4b2a7d 0,#111827 40%,#020617 100%);color:#f9fafb;overflow:hidden;border:1px solid rgba(148,163,184,.35)}.trivora-vacature-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(168,85,247,.35),transparent 70%);pointer-events:none}.trivora-vac-hero-inner{position:relative;z-index:1}.trivora-vac-hero-title{font-size:1.8rem;line-height:1.25;margin:0 0 6px;font-weight:800}.trivora-vac-hero-location{margin:0 0 8px;color:#e5e7eb;font-size:.95rem}.trivora-vac-hero-intro{margin:6px 0 0;font-size:.95rem;color:#e5e7eb;max-width:640px}.trivora-vac-meta{margin:0 0 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.trivora-vac-meta-card{background:#fff;border-radius:14px;padding:12px 14px;border:1px solid #e5e7eb;box-shadow:0 6px 18px rgba(15,23,42,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.trivora-vac-meta-card:hover{border-color:#a855f7;box-shadow:0 10px 28px rgba(88,28,135,.15);transform:translateY(-1px)}.trivora-vac-meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:4px;font-weight:600}.trivora-vac-meta-value{font-size:.95rem;font-weight:600;color:#111827}.trivora-vac-section{background:#fff;border-radius:20px;padding:26px 24px 28px;margin:0 0 26px;border:1px solid #e5e7eb;box-shadow:0 10px 26px rgba(15,23,42,.05)}.trivora-vac-section h2{margin-top:0;margin-bottom:12px;font-size:1.4rem;color:#111827}.trivora-vac-section-body{display:block}.trivora-vac-section-body p{margin:0 0 .9rem;font-size:.97rem;color:#111827}.trivora-vac-section-body ul,.trivora-vac-section-body ol{margin:0 0 1rem 1.1rem;padding-left:.4rem}.trivora-vac-section-body li{margin-bottom:.35rem}.strato-form{max-width:1180px;margin:0 auto;padding:26px 24px 28px;border-radius:20px;border:1px solid #e5e7eb;background:#fafafa;box-shadow:0 12px 30px rgba(15,23,42,.06)}.strato-form h2{margin-top:0;margin-bottom:8px;font-size:1.35rem}.strato-form p{margin-bottom:10px;font-size:.95rem;color:#4b5563}.strato-form .alert{padding:10px 12px;border-radius:10px;margin-bottom:14px;font-size:.9rem}.strato-form .alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.strato-form .alert.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.strato-form .field{margin-bottom:14px;display:flex;flex-direction:column;gap:5px}.strato-form label{font-size:.85rem;font-weight:600;color:#374151}.strato-form input[type=text],.strato-form input[type=email],.strato-form input[type=file],.strato-form textarea{border-radius:10px;border:1px solid #d1d5db;padding:9px 11px;font-size:.95rem;background:#fff;color:#111827;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.strato-form input[type=text]:focus,.strato-form input[type=email]:focus,.strato-form input[type=file]:focus,.strato-form textarea:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 1px rgba(168,85,247,.35);background:#fff}.strato-form .field input[type=checkbox]{margin:0 6px 0 0;flex:0 0 auto}.strato-form .field label input[type=checkbox]{position:relative;top:0}.strato-form button,.strato-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;border-radius:999px;border:none;cursor:pointer;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#7c3aed,#4c1d95);color:#f9fafb;box-shadow:0 10px 25px rgba(76,29,149,.35);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.strato-form button:hover,.strato-form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(76,29,149,.45);filter:brightness(1.02)}.strato-form .field+.strato-form-note,.strato-form .strato-form-note{margin-top:8px;font-size:.8rem;color:#6b7280}@media (max-width:768px){.trivora-vac-detail{margin-top:24px}.trivora-vacature-hero{padding:20px 18px 18px}.trivora-vac-hero-title{font-size:1.45rem}.strato-form{padding:20px 18px 22px}}.trivora-vac-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:10px 0 14px}.trivora-vac-card-meta span,.trivora-vac-card-meta div,.trivora-vac-card-meta .meta-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#f4f4f7;border:1px solid #e5e7eb;border-radius:999px;font-size:.78rem;font-weight:600;color:#374151;line-height:1;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.trivora-vac-card-meta svg,.trivora-vac-card-meta i{font-size:.75rem;opacity:.7}.trivora-vac-card-meta .meta-item:hover{background:#fff;border-color:#d0d2d8;color:#1f2937}.trivora-vac-card-meta .meta-salary{background:#f4faf4;border-color:#d8f0d8;color:#14532d}.trivora-vac-card-meta .meta-salary:hover{background:#fff;border-color:#a7d8a7}.trivora-vac-card-meta .meta-category{background:#f5f5ff;border-color:#e2e2ff;color:#4338ca}.trivora-vac-card{padding-bottom:18px !important}<?php function trivora_theme_setup(){//Basis theme-features add_theme_support('title-tag');add_theme_support('post-thumbnails');add_theme_support('custom-logo',[ 'height'=> 80,'width'=> 260,'flex-height'=> true,'flex-width'=> true,]);add_theme_support('menus');//Menulocaties register_nav_menus([ 'primary'=> 'Hoofdmenu',])}add_action('after_setup_theme','trivora_theme_setup');function trivora_theme_assets(){//style.css van het thema wp_enqueue_style('trivora-style',get_stylesheet_uri(),[],wp_get_theme()->get('Version'))}add_action('wp_enqueue_scripts','trivora_theme_assets');.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(15,16,32,.06)}.site-header__inner{max-width:1180px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-header__branding{display:flex;align-items:center;gap:12px}.site-header .custom-logo{max-height:90px;height:auto;width:auto}.site-header__nav{display:flex;align-items:center}.site-header__menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-header__menu>li>a{font-size:14px;font-weight:500;text-decoration:none;color:#2a2b3d;padding:4px 0;transition:color .15s ease}.site-header__menu>li.current-menu-item>a,.site-header__menu>li>a:hover{color:#6b4bff;transform:translateY(-1px)}.site-header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(20,22,37,.1);background:#fff;cursor:pointer;padding:0}.site-header__toggle span{display:block;height:2px;border-radius:999px;background:#141625}@media (max-width:900px){.site-header__inner{padding-inline:16px}.site-header__toggle{display:flex}.site-header__nav{position:absolute;inset-inline:0;top:100%;background:#fff;border-bottom:1px solid rgba(15,16,32,.06);box-shadow:0 18px 45px rgba(15,16,32,.1);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .18s ease}.site-header__nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.site-header__menu{flex-direction:column;align-items:flex-start;padding:12px 16px 16px;gap:10px}.site-header__menu>li>a{padding:4px 0;font-size:15px}}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 10px 30px rgba(15,23,42,.03)}.site-header__inner{max-width:1180px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:40px}.site-header__branding{display:flex;align-items:center;gap:12px}.site-header .custom-logo{max-height:52px;height:auto;width:auto}.site-header__nav{flex:1;display:flex;justify-content:flex-end}.site-header__menu{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.site-header__menu>li>a{position:relative;display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;letter-spacing:.03em;text-transform:none;text-decoration:none;color:#111827;transition:color .15s ease,background-color .15s ease,transform .15s ease}.site-header__menu>li>a:hover,.site-header__menu>li>a:focus-visible{background-color:rgba(79,70,229,.06);color:#111827;transform:translateY(-1px)}.site-header__menu>li.current-menu-item>a,.site-header__menu>li.current_page_item>a{background:#111827;color:#fff;box-shadow:0 10px 25px rgba(15,23,42,.18)}.site-header__menu>li.current-menu-item>a:after,.site-header__menu>li.current_page_item>a:after{content:"";position:absolute;left:18px;right:18px;bottom:4px;height:2px;border-radius:9999px;background:linear-gradient(90deg,#7c3aed,#4f46e5)}@media (max-width:960px){.site-header__inner{padding-inline:16px;gap:20px}.site-header__menu{gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-header__menu>li>a{padding-inline:10px;font-size:13px}}.site-header__branding img,.custom-logo-link,.custom-logo{display:none !important}.site-header__branding:after{content:"TRIVORA";font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;font-size:28px;letter-spacing:.04em;color:#1a1b1e;display:inline-block;margin-left:0}.site-header__branding{display:flex;flex-direction:column;justify-content:center;padding-top:4px;padding-bottom:4px}.site-header__branding img,.custom-logo-link,.custom-logo{display:none !important}.site-header__branding:before{content:"TRIVORA";font-family:"Inter",system-ui,sans-serif;font-weight:800;font-size:28px;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#7b2ff7 0%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.site-header__branding:after{content:"WERKEN AAN MORGEN";display:block;font-size:10px;letter-spacing:.22em;font-weight:500;color:#6d6d6d;margin-bottom:-2px;margin-left:2px;text-transform:underline}.site-header__branding{display:flex;flex-direction:column;justify-content:center;padding:8px 0}.site-header{position:relative;z-index:20}.site-header:after{content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;background:linear-gradient(90deg,rgba(123,47,247,.15) 0%,rgba(192,132,252,.4) 50%,rgba(123,47,247,.15) 100%)}.trivora-footer{position:relative;margin-top:80px;background:radial-gradient(circle at 0% 0%,#5f3fd9 0,#151220 45%,#05040b 100%);color:#e5e7eb;padding:56px 0 32px;overflow:hidden}.trivora-footer:before{content:"";position:absolute;top:-40px;left:0;right:0;height:80px;background:#f3f4f6;clip-path:polygon(0 100%,100% 0,100% 100%);opacity:.95}.trivora-footer-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;z-index:1}@media (max-width:960px){.trivora-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.trivora-footer-inner{grid-template-columns:1fr}}.trivora-footer-brand{max-width:320px}.trivora-footer-logo-text{display:inline-block;font-size:1.4rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f9fafb}.trivora-footer-tagline{margin-top:10px;font-size:.9rem;color:#d1d5db}.trivora-footer-title{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 12px;color:#e5e7eb}.trivora-footer-links,.trivora-footer-contact{list-style:none;margin:0;padding:0}.trivora-footer-links li+li,.trivora-footer-contact li+li{margin-top:6px}.trivora-footer-links a{font-size:.9rem;color:#d1d5db;text-decoration:none}.trivora-footer-links a:hover{color:#fff}.trivora-footer-contact li{font-size:.85rem;color:#d1d5db}.trivora-footer-contact li span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.trivora-footer-contact li strong{display:block;margin-top:2px}.trivora-footer-contact a{color:#e5e7eb;text-decoration:none}.trivora-footer-contact a:hover{color:#fff}.trivora-footer-bottom{border-top:1px solid rgba(148,163,184,.25);margin-top:32px;padding-top:14px;font-size:.8rem}.trivora-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9ca3af}@media (max-width:640px){.trivora-footer-bottom-inner{flex-direction:column;align-items:flex-start}}.trivora-footer-bottom-links{display:inline-flex;align-items:center;gap:6px}.trivora-footer-bottom-links a{color:#9ca3af;text-decoration:none}.trivora-footer-bottom-links a:hover{color:#e5e7eb}.trivora-footer-bottom .dot{opacity:.7}.trivora-intake-section{padding:60px 0 70px;background:linear-gradient(160deg,#f5f5f8 0,#fff 35%,#f3f4ff 100%)}.trivora-intake-wrap{max-width:960px;margin:0 auto}.trivora-intake-title{font-size:2rem;font-weight:800;margin:0 0 6px;color:#111827}.trivora-intake-subtitle{margin:0 0 26px;font-size:.98rem;color:#4b5563}.trivora-intake-alert{padding:12px 16px;border-radius:10px;font-size:.9rem;margin-bottom:20px}.trivora-intake-alert--success{background:#dcfce7;color:#166534;border:1px solid #22c55e}.trivora-intake-alert--error{background:#fee2e2;color:#b91c1c;border:1px solid #ef4444}.trivora-intake-form{background:#fff;border-radius:18px;padding:24px 22px 22px;box-shadow:0 18px 45px rgba(15,23,42,.08);border:1px solid #e5e7eb}.trivora-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.trivora-intake-col{display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.trivora-intake-grid{grid-template-columns:1fr}}.ti-field{display:flex;flex-direction:column;gap:5px}.ti-field label{font-size:.85rem;font-weight:600;color:#374151}.ti-field input[type=text],.ti-field input[type=email],.ti-field input[type=url],.ti-field textarea{border-radius:12px;border:1px solid #d1d5db;padding:9px 11px;font-size:.92rem;background:#f9fafb;color:#111827;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ti-field input[type=text]:focus,.ti-field input[type=email]:focus,.ti-field input[type=url]:focus,.ti-field textarea:focus{outline:none;border-color:#7c3aed;background:#fff;box-shadow:0 0 0 1px rgba(124,58,237,.45)}.ti-field--file input[type=file]{font-size:.88rem}.ti-help{margin:2px 0 0;font-size:.78rem;color:#6b7280}.ti-field--full{margin-top:18px}.ti-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.ti-submit-btn{border:none;border-radius:999px;padding:11px 24px;font-size:.95rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#4c1d95);color:#fff;box-shadow:0 12px 30px rgba(76,29,149,.35);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.ti-submit-btn:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(76,29,149,.45)}.ti-submit-btn:active{transform:translateY(0);box-shadow:0 8px 24px rgba(76,29,149,.35)}.ti-privacy{font-size:.78rem;color:#6b7280;max-width:340px}.trivora-job-listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:stretch}.trivora-job-card{background:#fff !important;border-radius:20px;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 45px rgba(15,23,42,.06),0 0 0 1px rgba(255,255,255,.4);padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.trivora-job-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(15,23,42,.1);border-color:rgba(88,28,135,.25);background:radial-gradient(circle at top left,rgba(109,40,217,.04),#fff 55%)}.tj-card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.tj-card-header h3,.tj-card-header h2{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin:0}.tj-card-header small,.tj-card-header .category,.tj-card-header span{font-size:.85rem;color:#6b7280}.tj-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tj-card-meta>span,.tj-card-meta>div,.tj-card-meta>a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.8rem;line-height:1;border:1px solid rgba(148,163,184,.45) !important;background:rgba(248,250,252,.9) !important;color:#4b5563 !important;font-weight:500;box-shadow:none !important}.tj-card-meta>span svg,.tj-card-meta>div svg,.tj-card-meta>a svg{width:12px;height:12px;opacity:.75}.tj-card-meta>*:last-child{border-color:rgba(88,28,135,.45) !important;background:linear-gradient(135deg,rgba(79,70,229,.05),rgba(109,40,217,.04)) !important;color:#111827 !important}.tj-card-footer{display:flex;justify-content:flex-end;margin-top:4px}.tj-card-footer a{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid rgba(88,28,135,.7);color:#4c1d95;background:#fff;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.tj-card-footer a:after{content:'→';font-size:.9em}.tj-card-footer a:hover{background:radial-gradient(circle at top left,rgba(109,40,217,.12),#fff 65%);color:#312e81;box-shadow:0 10px 25px rgba(79,70,229,.25);transform:translateY(-1px)}.trivora-job-listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:stretch}.trivora-job-card{background:#fff !important;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(15,23,42,.05);padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.trivora-job-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.08);border-color:#d1d5db;background:#fff}.tj-card-header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tj-card-header h3,.tj-card-header h2{font-size:1.05rem;font-weight:700;color:#111827;letter-spacing:-.01em;margin:0}.tj-card-header small,.tj-card-header span{font-size:.82rem;color:#6b7280}.tj-card-meta>*,.trivora-job-card .category,.trivora-job-card .job-category,.trivora-job-card span[class*=badge],.trivora-job-card span[class*=tag]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:.78rem;line-height:1;font-weight:500;background:#f3f4f6 !important;border:1px solid #e5e7eb !important;color:#111827 !important;box-shadow:none !important}.tj-card-meta>* svg,.trivora-job-card .category svg,.trivora-job-card span[class*=badge] svg{width:12px;height:12px;color:#9ca3af;opacity:.85}.tj-card-meta>*:last-child{background:#f9fafb !important;border-color:#d1d5db !important;font-weight:600}.tj-card-footer{display:flex;justify-content:flex-end;margin-top:4px}.tj-card-footer a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:.82rem;font-weight:600;border:none;background:#312e81;color:#4c1d95;text-decoration:none;box-shadow:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.tj-card-footer a:after{content:'→';font-size:.9em}.tj-card-footer a:hover{background:#4b5563;box-shadow:0 12px 30px rgba(15,23,42,.18);transform:translateY(-1px)}.tj-card-footer a{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;font-size:.82rem;font-weight:600;background:#6d28d9 !important;color:#fff !important;text-decoration:none;border:1px solid #5b21b6;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tj-card-footer a:after{content:'→';font-size:.9em}.tj-card-footer a:hover{background:#7c3aed !important;border-color:#6d28d9;box-shadow:0 10px 28px rgba(109,40,217,.25);transform:translateY(-1px)}.vac-page-section{padding:60px 0}.vac-page-container{width:min(1120px,100% - 2*24px);margin:0 auto}.vac-page-section h1,.vac-page-section h2,.vac-page-section h3{font-family:inherit;letter-spacing:-.02em;color:#101322;margin:0 0 .5rem}.vac-page-section p{margin:0 0 .75rem;color:#4b4f60;line-height:1.7;font-size:.98rem}.vac-page-hero{padding-top:70px;padding-bottom:40px;background:radial-gradient(circle at top left,rgba(129,140,248,.28),transparent 55%),radial-gradient(circle at bottom right,rgba(236,72,153,.18),transparent 55%),#f5f4ff;border-bottom:1px solid rgba(148,163,184,.25)}.vac-page-hero-inner{border-radius:28px;padding:32px 32px 38px;background:rgba(255,255,255,.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 55px rgba(15,23,42,.12);border:1px solid rgba(148,163,184,.4)}.vac-page-hero h1{font-size:clamp(1.9rem,2.6vw,2.3rem);margin-bottom:.6rem}.vac-page-hero p{max-width:680px;font-size:.99rem}.vac-page-cta{text-align:center;padding-top:40px;padding-bottom:40px}.vac-page-cta h2{font-size:1.4rem}.vac-page-cta p{max-width:520px;margin:.35rem auto 1.2rem}.vac-page-cta-buttons{display:flex;justify-content:center}.vac-page-card{border-radius:24px;padding:28px 28px 32px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06);border:1px solid rgba(148,163,184,.25)}.vac-page-faq{background:#f8f7ff}.vac-page-faq h2{font-size:1.35rem;margin-bottom:.7rem}.vac-page-faq>.vac-page-container>.vac-page-card>p{max-width:720px;margin-bottom:1.6rem}.vac-page-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px}.vac-page-faq-list .faq-item h3{font-size:1rem;margin-bottom:.2rem}.vac-page-faq-list .faq-item p{font-size:.94rem;margin-bottom:0}.vac-page-why{background:#fff}.vac-page-card--split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:24px 40px}.vac-page-intro-small{font-size:.95rem;max-width:420px;margin-top:.3rem}.vac-page-why-list{list-style:none;padding:0;margin:0;font-size:.95rem}.vac-page-why-list li{display:flex;gap:8px;margin-bottom:14px;position:relative;padding-left:14px}.vac-page-why-list li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:999px;background:#6a4bff}.vac-page-cta-bottom{padding-top:50px;padding-bottom:70px;background:linear-gradient(135deg,#f9f5ff 0%,#f2f4ff 100%)}.vac-page-cta-bottom-inner{border-radius:26px;padding:24px 26px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.12);border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:space-between;gap:18px}.vac-page-cta-bottom-text h2{font-size:1.4rem;margin-bottom:.25rem}.vac-page-cta-bottom-text p{margin-bottom:0}.vac-page-cta-bottom-buttons{display:flex;flex-wrap:wrap;gap:10px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;font-size:.95rem;font-weight:600;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:linear-gradient(135deg,#6a4bff,#a855f7);color:#fff;box-shadow:0 12px 30px rgba(79,70,229,.33)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(79,70,229,.38)}.btn-secondary{background:#fff;color:#4338ca;border-color:rgba(99,102,241,.55)}.btn-secondary:hover{background:#f3f4ff}@media (max-width:900px){.vac-page-faq-list{grid-template-columns:1fr}.vac-page-card--split{grid-template-columns:1fr}.vac-page-cta-bottom-inner{flex-direction:column;align-items:flex-start}.vac-page-cta-bottom-buttons{justify-content:flex-start}}@media (max-width:600px){.vac-page-section{padding:40px 0}.vac-page-hero-inner{padding:22px 18px 26px}.vac-page-card{padding:22px 18px 26px}.vac-page-cta-bottom-inner{padding:20px 18px 24px}}.trivora-open-register .field-consent .consent-label{display:flex;align-items:flex-start;gap:8px}.trivora-open-register .field-consent input[type=checkbox]{margin-top:3px}.trivora-vacatures-archive{padding:40px 0 60px}.trivora-vacatures-inner{max-width:1180px;margin:0 auto;padding:0 16px}.trivora-vacatures-header{margin-bottom:26px}.trivora-vacatures-title{font-size:1.9rem;margin:0 0 4px;color:#0f172a}.trivora-vacatures-subtitle{margin:0;color:#64748b;font-size:.95rem}.trivora-job-card.trivora-job-card--archive{border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#fff;padding:18px 18px 16px;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.trivora-job-card.trivora-job-card--archive:hover{transform:translateY(-3px);border-color:rgba(129,140,248,.9);box-shadow:0 18px 40px rgba(15,23,42,.1)}.tj-card-title a{font-size:1.05rem;font-weight:600;color:#0f172a;text-decoration:none}.tj-card-title a:hover{color:#4f46e5}.tj-card-meta{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px}.tj-meta-item{display:flex;flex-direction:column;gap:1px}.tj-meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.tj-meta-text{font-size:.9rem;color:#1f2933}.tj-card-footer{margin-top:14px;display:flex;justify-content:flex-end}.tj-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;text-decoration:none;color:#4f46e5}.tj-card-link:hover{text-decoration:underline}.trivora-vac-pagination{margin-top:32px;text-align:center}.trivora-vac-pagination ul{list-style:none;padding:0;margin:0;display:inline-flex;gap:6px}.trivora-vac-pagination li a,.trivora-vac-pagination li span{display:inline-block;padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.6);font-size:.85rem;color:#475569;background:#fff;min-width:34px;text-align:center}.trivora-vac-pagination li a:hover{border-color:#4f46e5;color:#4f46e5;background:#eef2ff}.trivora-vac-pagination li span.current{background:#4f46e5;border-color:#4f46e5;color:#fff}.trivora-vacatures-empty{margin-top:16px;color:#6b7280;font-size:.95rem}.tj-meta-text{font-size:.9rem;font-weight:600;color:#1f2933}.tj-meta-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:500}.page-id-23 .site-main{background:radial-gradient(circle at top left,#f3eefe 0,#f7f5ff 35%,#faf9ff 100%);padding-bottom:80px}.page-id-23 .entry-content h1,.page-id-23 .entry-content h2,.page-id-23 .entry-content h3{font-weight:700;letter-spacing:-.02em;color:#111827}.page-id-23 .entry-content p{color:#4b5563;line-height:1.7;max-width:680px}.page-id-23 a.wp-block-button__link,.page-id-23 .services-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:999px;font-weight:600;border:1px solid transparent;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 12px 30px rgba(124,58,237,.35);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.page-id-23 a.wp-block-button__link:hover,.page-id-23 .services-cta-btn:hover{transform:translateY(-1px);box-shadow:0 16px 35px rgba(124,58,237,.45)}.page-id-23 a.wp-block-button__link.is-style-outline{background:0 0;color:#7c3aed;border-color:rgba(124,58,237,.35);box-shadow:none}.page-id-23 a.wp-block-button__link.is-style-outline:hover{background:rgba(124,58,237,.06)}.services-hero{max-width:1180px;margin:40px auto 60px;padding:40px 48px;border-radius:32px;background:radial-gradient(circle at top left,rgba(124,58,237,.12),transparent 60%),#fff;box-shadow:0 22px 60px rgba(15,23,42,.06)}.services-hero .wp-block-columns{gap:48px;align-items:center}.services-hero h1{font-size:clamp(2.1rem,3vw,2.6rem);margin-bottom:16px}.services-hero p{margin-bottom:20px}.services-hero .wp-block-button{margin-top:12px}.services-hero .wp-block-column:last-child h2{font-size:1.3rem;margin-bottom:10px}.services-hero .wp-block-column:last-child p{max-width:520px}.services-image-section{max-width:1180px;margin:0 auto 60px;padding:32px 40px 40px;border-radius:32px;background:#fff;box-shadow:0 20px 56px rgba(15,23,42,.06)}.services-image-section img{border-radius:24px;object-fit:cover;width:100%;max-height:360px}.services-image-section h2{text-align:center;margin:32px auto 8px}.services-image-section p{text-align:center;margin:0 auto}.services-feature-grid{max-width:1180px;margin:0 auto 70px;padding:40px 32px 12px;border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(15,23,42,.04)}.services-feature-grid .wp-block-columns{gap:32px}.services-feature-grid .wp-block-column{background:#f9fafb;border-radius:24px;padding:28px 24px 24px;box-shadow:0 12px 32px rgba(15,23,42,.03)}.services-feature-grid .wp-block-column h3{font-size:1.15rem;margin-bottom:8px}.services-feature-grid .wp-block-column p{font-size:.95rem;max-width:none}.services-feature-grid .wp-block-column>*:first-child{margin-bottom:10px}.services-faq-section{max-width:1180px;margin:0 auto 60px;padding:40px 40px 48px;border-radius:32px;background:linear-gradient(135deg,#f9fafb,#f3e8ff);box-shadow:0 18px 45px rgba(15,23,42,.04)}.services-faq-section .wp-block-columns{gap:48px;align-items:flex-start}.services-faq-section h2{margin-bottom:20px}.services-faq-section h3{font-size:1.05rem;margin-top:18px;margin-bottom:6px}.services-faq-section p{font-size:.96rem;max-width:none}@media (max-width:960px){.services-hero,.services-image-section,.services-feature-grid,.services-faq-section{margin:32px 16px;padding:28px 22px;border-radius:24px}.services-feature-grid .wp-block-columns,.services-faq-section .wp-block-columns{flex-direction:column}}.page-id-23 .services-hero,.page-id-23 .services-image-section,.page-id-23 .services-feature-grid,.page-id-23 .services-faq-section{margin-bottom:90px !important}@media (max-width:760px){.page-id-23 .services-hero,.page-id-23 .services-image-section,.page-id-23 .services-feature-grid,.page-id-23 .services-faq-section{margin-bottom:50px !important}}.page-template-default .site-main{background:#f6f3ff;padding:80px 0 100px}.page-template-default .entry-content{max-width:1100px;margin:0 auto;padding:0 20px}.page-section{background:#fff;border-radius:32px;padding:40px 48px;box-shadow:0 24px 70px rgba(15,23,42,.1);margin-bottom:40px;position:relative}.page-section+.page-section{margin-top:16px}.page-section h2{font-size:30px;line-height:1.3;margin:0 0 16px}.page-section p{font-size:16px;line-height:1.7;color:#1f2933}.page-section--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:flex-start}.page-image-strip{border-radius:32px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.18);margin:40px 0 60px}.page-image-strip img{display:block;width:100%;height:auto}.page-id-20 .entry-title{margin-bottom:24px}.page-id-20 .entry-content>p{max-width:880px}@media (min-width:769px){.mobile-menu{display:flex;gap:20px;padding:0;margin:0}.mobile-menu ul{display:flex;list-style:none;padding:0;margin:0}.mobile-menu li{padding:0}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.menu-button,.menu-toggle{display:none}}@media (max-width:768px){.mobile-menu{display:none;flex-direction:column;background:#f5f5f5;padding:10px}.menu-button{display:inline-block;font-size:24px;cursor:pointer;padding:10px;user-select:none}.menu-toggle:checked+.menu-button+.mobile-menu{display:flex}.mobile-menu ul{flex-direction:column;padding:0;margin:0;list-style:none}.mobile-menu li{padding:8px 0;width:100%}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}}.menu-button{cursor:pointer;font-size:24px;padding:10px;user-select:none}.menu-toggle{position:absolute;opacity:0;width:0;height:0}@media (min-width:769px){.mobile-menu{display:flex;gap:20px;padding:0;margin:0}.mobile-menu ul{display:flex;list-style:none;padding:0;margin:0}.mobile-menu li{padding:0}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.menu-button,.menu-toggle{display:none}}@media (max-width:768px){.mobile-menu{display:none;flex-direction:column;background:#f5f5f5;padding:10px;width:100%}.menu-button{display:inline-block}.menu-toggle:checked+.menu-button+.mobile-menu{display:flex}.mobile-menu ul{flex-direction:column;padding:0;margin:0;list-style:none}.mobile-menu li{padding:8px 0;width:100%}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.mobile-menu a:hover{background:#ddd}}.menu-button{cursor:pointer;font-size:24px;padding:10px;user-select:none}.menu-toggle{position:absolute;opacity:0;width:0;height:0;z-index:-1}@media (min-width:769px){.mobile-menu{display:flex;gap:20px;padding:0;margin:0}.mobile-menu ul{display:flex;list-style:none;padding:0;margin:0}.mobile-menu li{padding:0}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.menu-button,.menu-toggle{display:none}}@media (max-width:768px){.mobile-menu{display:none;flex-direction:column;background:#f5f5f5;padding:10px;width:100%}.menu-button{display:inline-block;position:absolute;right:15px;top:15px}.menu-toggle:checked+.menu-button+.mobile-menu{display:flex}.mobile-menu ul{flex-direction:column;padding:0;margin:0;list-style:none}.mobile-menu li{padding:8px 0;width:100%}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.mobile-menu a:hover{background:#ddd}}@media (max-width:768px){.menu-button{display:inline-block;position:absolute;right:15px;top:15px;z-index:1001}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#f5f5f5;flex-direction:column;padding:10px;width:100%;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.menu-toggle:checked+.menu-button+.mobile-menu{display:flex}.mobile-menu ul{flex-direction:column;padding:0;margin:0;list-style:none}.mobile-menu li{padding:8px 0;width:100%}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.mobile-menu a:hover{background:#ddd}}.menu-button{cursor:pointer;font-size:24px;padding:10px;user-select:none;z-index:1001}.menu-toggle{position:absolute;opacity:0;width:0;height:0;z-index:-1}@media (min-width:769px){.mobile-menu{display:flex;gap:20px;padding:0;margin:0;position:static;width:auto}.mobile-menu ul{display:flex;list-style:none;padding:0;margin:0}.mobile-menu li{padding:0}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.menu-button,.menu-toggle{display:none}}@media (max-width:768px){.menu-button{display:inline-block;position:absolute;right:15px;top:15px}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#f5f5f5;flex-direction:column;padding:10px;width:100%;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.menu-toggle:checked+.menu-button+.mobile-menu{display:flex}.mobile-menu ul{flex-direction:column;padding:0;margin:0;list-style:none}.mobile-menu li{padding:8px 0;width:100%}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.mobile-menu a:hover{background:#ddd}}.menu-button{cursor:pointer;font-size:24px;padding:10px;user-select:none;z-index:1001}.menu-toggle{position:absolute;opacity:0;width:0;height:0;z-index:-1}@media (min-width:769px){.mobile-menu{display:flex;gap:20px;padding:0;margin:0;position:static;width:auto}.mobile-menu ul{display:flex;list-style:none;padding:0;margin:0}.mobile-menu li{padding:0}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.menu-button,.menu-toggle{display:none}}@media (max-width:768px){.menu-button{display:inline-block;position:absolute;right:15px;top:15px}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#f5f5f5;flex-direction:column;padding:10px;width:100%;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.menu-toggle:checked+.menu-button+.mobile-menu{display:flex}.mobile-menu ul{flex-direction:column;padding:0;margin:0;list-style:none}.mobile-menu li{padding:8px 0;width:100%}.mobile-menu a{display:block;text-decoration:none;color:#333;padding:8px 10px}.mobile-menu a:hover{background:#ddd}}