{"id":10409,"date":"2022-12-14T08:37:35","date_gmt":"2022-12-14T08:37:35","guid":{"rendered":"https:\/\/clevry.fi-t.seravo.com\/prissattning\/"},"modified":"2025-06-23T07:35:41","modified_gmt":"2025-06-23T07:35:41","slug":"prissattning","status":"publish","type":"page","link":"https:\/\/www.clevry.com\/sv\/prissattning\/","title":{"rendered":"Priss\u00e4ttning"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10409\" class=\"elementor elementor-10409 elementor-2871\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69452c72 e-flex e-con-boxed e-con e-parent\" data-id=\"69452c72\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4504d61e e-con-full e-flex e-con e-child\" data-id=\"4504d61e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77c1497 elementor-widget elementor-widget-html\" data-id=\"77c1497\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/\/ JavaScript to hide all language options except English\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Find all language list items\n  const languageItems = document.querySelectorAll('.wpml-ls-item');\n  \n  \/\/ Loop through each item\n  languageItems.forEach(function(item) {\n    \/\/ If the item doesn't have the English class ('wpml-ls-item-en'), hide it\n    if (!item.classList.contains('wpml-ls-item-en')) {\n      item.style.display = 'none';\n    }\n  });\n});\n\n\/\/ Alternative version if you need to apply this after the page has already loaded\nfunction hideNonEnglishLanguages() {\n  const languageItems = document.querySelectorAll('.wpml-ls-item');\n  \n  languageItems.forEach(function(item) {\n    if (!item.classList.contains('wpml-ls-item-en')) {\n      item.style.display = 'none';\n    }\n  });\n}\n\n\/\/ You can call this function directly if the DOM is already loaded\n\/\/ hideNonEnglishLanguages();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4098333a elementor-widget elementor-widget-heading\" data-id=\"4098333a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><b>Plattformspriser<\/b><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38c8b5eb elementor-widget elementor-widget-heading\" data-id=\"38c8b5eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><b>F\u00e5 ut det mesta av varje rekrytering med prediktiva insikter.<\/b><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37ab0278 elementor-widget elementor-widget-text-editor\" data-id=\"37ab0278\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En komplett rekryteringsplattform med obegr\u00e4nsat antal kandidatbed\u00f6mningar. V\u00e4lj de verktyg du beh\u00f6ver idag och skala upp enkelt i takt med att era behov f\u00f6r\u00e4ndras. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-478304f9 e-flex e-con-boxed e-con e-parent\" data-id=\"478304f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8888550 elementor-align-center elementor-widget elementor-widget-breadcrumbs\" data-id=\"8888550\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.clevry.com\/sv\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b1bce3b e-flex e-con-boxed e-con e-parent\" data-id=\"5b1bce3b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56843670 elementor-widget elementor-widget-spacer\" data-id=\"56843670\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3dbb03 elementor-widget elementor-widget-shortcode\" data-id=\"e3dbb03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"53517\" class=\"elementor elementor-53517\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-756d3b52 e-flex e-con-boxed e-con e-parent\" data-id=\"756d3b52\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-453f503a elementor-widget elementor-widget-html\" data-id=\"453f503a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"sv\">\r\n<!-- \r\n    Clevry Pricing Widget - Swedish Version\r\n    \r\n    This is a standalone HTML\/CSS\/JS widget for displaying Clevry's pricing options.\r\n    It can be embedded directly into an Elementor HTML widget on the Clevry website.\r\n    \r\n    Features:\r\n    - Interactive headcount slider with direct input option\r\n    - Dynamic pricing display based on company size (SEK only)\r\n    - Tabbed navigation between different product categories\r\n    - Responsive design for all devices\r\n    - No external dependencies\r\n    - Per-package adjustable CTA text and URL\r\n-->\r\n\r\n<div id=\"clevry-pricing-widget\">\r\n    <!-- Header and Company Size Selector -->\r\n    <div class=\"clevry-pricing-header\">\r\n        <h2>V\u00e4lj den plan som passar dig<\/h2>\r\n        <p class=\"clevry-pricing-subtitle\">Alla planer inkluderar grundl\u00e4ggande bed\u00f6mningsfunktioner, obegr\u00e4nsad anv\u00e4ndning och h\u00f6gsta s\u00e4kerhetklass.<\/p>\r\n        \r\n        <!-- Currency Switcher Removed -->\r\n        \r\n        <div class=\"clevry-company-size-selector\">\r\n            <label for=\"clevry-headcount-slider\">F\u00f6retagsstorlek (antal anst\u00e4llda)<\/label>\r\n            <div class=\"clevry-slider-container\">\r\n                <div id=\"custom-clevry-slider\">\r\n                    <div class=\"clevry-slider-track\"><\/div>\r\n                    <div class=\"clevry-slider-thumb\" tabindex=\"0\"><\/div>\r\n                <\/div>\r\n                <input type=\"number\" id=\"clevry-headcount-input\" min=\"1\" max=\"200000\" value=\"50\">\r\n            <\/div>\r\n            <div class=\"clevry-current-range\">Nuvarande intervall: <span id=\"clevry-range-display\">26-50<\/span><\/div>\r\n        <\/div>\r\n    <\/div>\r\n    \r\n    <!-- Category Tabs -->\r\n    <div class=\"clevry-pricing-tabs\">\r\n        <button class=\"clevry-tab active\" data-category=\"full-suite\">Allt-i-ett-prenumeration<\/button>\r\n        <button class=\"clevry-tab\" data-category=\"separate-modules\">Endast bed\u00f6mningar<\/button>\r\n    <\/div>\r\n    \r\n    <!-- Pricing Cards Container -->\r\n    <div class=\"clevry-pricing-cards\">\r\n        <!-- Cards will be generated by JavaScript -->\r\n    <\/div>\r\n    \r\n    <!-- Feature Comparison Table -->\r\n    <div class=\"clevry-feature-comparison\">\r\n        <h3>Funktionsj\u00e4mf\u00f6relse<\/h3>\r\n        <div class=\"clevry-feature-table-container\">\r\n            <table class=\"clevry-feature-table\">\r\n                <!-- Table will be generated by JavaScript -->\r\n            <\/table>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Individual Module Features Table -->\r\n    <div class=\"clevry-module-features\" style=\"display: none;\"> <!-- Initially hidden -->\r\n        <h3>Funktioner<\/h3> <!-- Title will be dynamic -->\r\n        <div class=\"clevry-feature-table-container\"> <!-- Reuse existing class for styling -->\r\n            <table class=\"clevry-feature-table\"> <!-- Reuse existing class for styling -->\r\n                <!-- Table will be generated by JavaScript -->\r\n            <\/table>\r\n        <\/div>\r\n    <\/div>\r\n    \r\n    <!-- Pricing Disclaimer -->\r\n    <div class=\"clevry-pricing-disclaimer\">\r\n        <p>Vi har uppskattat din priss\u00e4ttning baserat p\u00e5 de alternativ du har valt. Du kommer att f\u00e5 en exakt offert fr\u00e5n v\u00e5r s\u00e4ljavdelning p\u00e5 beg\u00e4ran. Eventuella till\u00e4mpliga skatter ing\u00e5r inte.<\/p>\r\n    <\/div>\r\n    \r\n    <!-- Contact CTA -->\r\n    <div class=\"clevry-contact-cta\">\r\n        <p>Beh\u00f6ver du en anpassad l\u00f6sning? Kontakta v\u00e5rt s\u00e4ljteam f\u00f6r en personlig offert.<\/p>\r\n        <button class=\"clevry-contact-button\">Kontakta s\u00e4ljteamet<\/button>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* ===== VARIABLES ===== *\/\r\n:root {\r\n    --clevry-primary: #36705B;\r\n    --clevry-primary-light: #478a70;\r\n    --clevry-primary-dark: #295544;\r\n    --clevry-secondary: #DDF3EC;\r\n    --clevry-accent: #BDDCEC;\r\n    --clevry-text: #333333;\r\n    --clevry-text-light: #666666;\r\n    --clevry-background: #ffffff;\r\n    --clevry-border: #e4e4e4;\r\n    --clevry-success: #28a745;\r\n    --clevry-error: #dc3545;\r\n    --clevry-gray: #f8f9fa;\r\n    --clevry-gray-dark: #e9ecef;\r\n    --clevry-border-radius: 8px;\r\n    --clevry-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\r\n    --clevry-transition: all 0.3s ease;\r\n}\r\n\r\n\/* ===== GLOBAL STYLES ===== *\/\r\n#clevry-pricing-widget {\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\r\n    color: var(--clevry-text);\r\n    line-height: 1.5;\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    padding: 20px;\r\n    box-sizing: border-box;\r\n}\r\n\r\n#clevry-pricing-widget * {\r\n    box-sizing: border-box;\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\r\n}\r\n\r\n#clevry-pricing-widget h2 {\r\n    font-size: 2rem;\r\n    font-weight: 600;\r\n    text-align: center;\r\n    margin-bottom: 1rem;\r\n    color: var(--clevry-primary);\r\n}\r\n\r\n#clevry-pricing-widget h3 {\r\n    font-size: 1.5rem;\r\n    font-weight: 500;\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n#clevry-pricing-widget p {\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n\/* ===== HEADER AND SUBTITLE ===== *\/\r\n#clevry-pricing-widget .clevry-pricing-header {\r\n    text-align: center !important;\r\n    margin-bottom: 2rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-subtitle {\r\n    font-size: 1.1rem !important;\r\n    color: var(--clevry-text-light) !important;\r\n    margin-bottom: 2rem !important;\r\n}\r\n\r\n\/* ===== CURRENCY SWITCHER STYLES REMOVED ===== *\/\r\n\r\n\/* ===== COMPANY SIZE SELECTOR ===== *\/\r\n.clevry-company-size-selector {\r\n    max-width: 600px !important;\r\n    margin: 2rem auto 2rem !important; \/* Added top margin to compensate for removed currency switcher *\/\r\n    padding: 1.5rem !important;\r\n    background-color: var(--clevry-secondary) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n}\r\n\r\n.clevry-company-size-selector label {\r\n    display: block !important;\r\n    font-weight: 500 !important;\r\n    margin-bottom: 1rem !important;\r\n}\r\n\r\n.clevry-slider-container {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    gap: 1rem !important;\r\n    margin-bottom: 1rem !important;\r\n}\r\n\r\n#custom-clevry-slider {\r\n    flex: 1 !important;\r\n    height: 40px !important;\r\n    position: relative !important;\r\n    cursor: pointer !important;\r\n}\r\n\r\n.clevry-slider-track {\r\n    width: 100% !important;\r\n    height: 8px !important;\r\n    background-color: white !important;\r\n    border-radius: 4px !important;\r\n    position: absolute !important;\r\n    top: 50% !important;\r\n    transform: translateY(-50%) !important;\r\n    border: 1px solid var(--clevry-border) !important;\r\n    z-index: 1 !important;\r\n}\r\n\r\n.clevry-slider-thumb {\r\n    width: 24px !important;\r\n    height: 24px !important;\r\n    background-color: var(--clevry-primary) !important;\r\n    border-radius: 50% !important;\r\n    position: absolute !important;\r\n    top: 50% !important;\r\n    transform: translateY(-50%) !important;\r\n    border: 2px solid white !important;\r\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\r\n    margin-left: -12px !important; \/* Half of the width to center *\/\r\n    left: 0;\r\n    z-index: 2 !important;\r\n    transition: left 0.1s ease-out !important;\r\n}\r\n\r\n.clevry-slider-container input[type=\"range\"] {\r\n    flex: 1 !important;\r\n    height: 8px !important;\r\n    background-color: var(--clevry-background) !important;\r\n    border-radius: 4px !important;\r\n    appearance: none !important;\r\n    -webkit-appearance: none !important;\r\n    outline: none !important;\r\n}\r\n\r\n.clevry-slider-container input[type=\"range\"]::-webkit-slider-thumb {\r\n    appearance: none !important;\r\n    -webkit-appearance: none !important;\r\n    width: 24px !important;\r\n    height: 24px !important;\r\n    background-color: var(--clevry-primary) !important;\r\n    border-radius: 50% !important;\r\n    cursor: pointer !important;\r\n    border: 2px solid white !important;\r\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\r\n}\r\n\r\n.clevry-slider-container input[type=\"range\"]::-moz-range-thumb {\r\n    width: 24px !important;\r\n    height: 24px !important;\r\n    background-color: var(--clevry-primary) !important;\r\n    border-radius: 50% !important;\r\n    cursor: pointer !important;\r\n    border: 2px solid white !important;\r\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\r\n}\r\n\r\n.clevry-slider-container input[type=\"number\"] {\r\n    width: 100px !important;\r\n    padding: 0.5rem !important;\r\n    border: 1px solid var(--clevry-border) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n    font-size: 1rem !important;\r\n    text-align: center !important;\r\n}\r\n\r\n.clevry-current-range {\r\n    font-weight: 500 !important;\r\n    color: var(--clevry-primary) !important;\r\n}\r\n\r\n\/* ===== TABS ===== *\/\r\n#clevry-pricing-widget .clevry-pricing-tabs {\r\n    display: flex !important;\r\n    justify-content: center !important;\r\n    margin-bottom: 2rem !important;\r\n    gap: 10px !important;\r\n}\r\n\r\n\/* ===== PRICING DISCLAIMER ===== *\/\r\n#clevry-pricing-widget .clevry-pricing-disclaimer {\r\n    max-width: 800px !important;\r\n    margin: 0 auto 2rem !important;\r\n    padding: 1rem 1.5rem !important;\r\n    background-color: var(--clevry-secondary) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-disclaimer p {\r\n    margin: 0 !important;\r\n    font-size: 0.95rem !important;\r\n    color: var(--clevry-text) !important;\r\n    line-height: 1.5 !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-tab {\r\n    background-color: white !important;\r\n    border: 2px solid var(--clevry-primary) !important;\r\n    border-radius: 50px !important; \/* More rounded, pill-shaped buttons *\/\r\n    padding: 0.75rem 1.5rem !important;\r\n    font-size: 1rem !important;\r\n    font-weight: 500 !important;\r\n    color: var(--clevry-primary) !important;\r\n    cursor: pointer !important;\r\n    transition: var(--clevry-transition) !important;\r\n    position: relative !important;\r\n    min-width: 180px !important; \/* Ensure consistent width *\/\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-tab:hover {\r\n    background-color: var(--clevry-primary-light) !important;\r\n    color: white !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-tab.active {\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    border-color: var(--clevry-primary) !important;\r\n}\r\n\r\n\/* ===== SUBTABS ===== *\/\r\n#clevry-pricing-widget .clevry-subtabs-container {\r\n    margin-bottom: 2rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-subtabs {\r\n    display: flex !important;\r\n    justify-content: center !important;\r\n    gap: 10px !important;\r\n    max-width: 800px !important;\r\n    margin: 0 auto !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-subtab {\r\n    background-color: white !important;\r\n    border: 1px solid var(--clevry-primary) !important;\r\n    border-radius: 30px !important;\r\n    padding: 0.5rem 1.25rem !important;\r\n    font-size: 0.9rem !important;\r\n    font-weight: 500 !important;\r\n    color: var(--clevry-primary) !important;\r\n    cursor: pointer !important;\r\n    transition: var(--clevry-transition) !important;\r\n    position: relative !important;\r\n    min-width: 200px !important;\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-subtab:hover {\r\n    background-color: rgba(54, 112, 91, 0.1) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-subtab.active {\r\n    background-color: var(--clevry-secondary) !important;\r\n    color: var(--clevry-primary) !important;\r\n    border-color: var(--clevry-primary) !important;\r\n    font-weight: 600 !important;\r\n}\r\n\r\n\/* ===== PRICING CARDS ===== *\/\r\n#clevry-pricing-widget .clevry-pricing-cards {\r\n    display: flex !important;\r\n    gap: 2rem !important;\r\n    margin-bottom: 3rem !important;\r\n    justify-content: center !important;\r\n    flex-wrap: wrap !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-card {\r\n    flex: 1 !important;\r\n    min-width: 250px !important;\r\n    max-width: 350px !important;\r\n    background-color: var(--clevry-background) !important;\r\n    border: 1px solid var(--clevry-border) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n    padding: 2rem !important;\r\n    transition: var(--clevry-transition) !important;\r\n    position: relative !important;\r\n    overflow: hidden !important;\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-pricing-card:hover {\r\n    box-shadow: var(--clevry-box-shadow) !important;\r\n    transform: translateY(-5px) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-popular {\r\n    position: absolute !important;\r\n    top: 0 !important;\r\n    right: 0 !important;\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    padding: 0.5rem 1rem !important;\r\n    font-size: 0.8rem !important;\r\n    font-weight: 500 !important;\r\n    transform: rotate(45deg) translate(20%, -50%) !important;\r\n    width: 150px !important;\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-header {\r\n    margin-bottom: 1.5rem !important;\r\n    padding-bottom: 1.5rem !important;\r\n    border-bottom: 1px solid var(--clevry-border) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-title {\r\n    font-size: 1.5rem !important;\r\n    font-weight: 600 !important;\r\n    margin-bottom: 0.5rem !important;\r\n    color: var(--clevry-primary) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-discount {\r\n    display: inline-block !important;\r\n    background-color: var(--clevry-secondary) !important;\r\n    color: var(--clevry-primary) !important;\r\n    padding: 0.25rem 0.5rem !important;\r\n    border-radius: 4px !important;\r\n    font-size: 0.9rem !important;\r\n    font-weight: 500 !important;\r\n    margin-bottom: 1rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-price {\r\n    font-size: 2.5rem !important;\r\n    font-weight: 700 !important;\r\n    margin-bottom: 0.5rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-period {\r\n    font-size: 1rem !important;\r\n    color: var(--clevry-text-light) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-features {\r\n    flex: 1 !important;\r\n    margin-bottom: 2rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-list {\r\n    list-style: none !important;\r\n    padding: 0 !important;\r\n    margin: 0 0 1.5rem 0 !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-item {\r\n    display: flex !important;\r\n    align-items: flex-start !important;\r\n    margin-bottom: 0.75rem !important;\r\n    font-size: 0.95rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-icon {\r\n    flex-shrink: 0 !important;\r\n    margin-right: 0.75rem !important;\r\n    color: var(--clevry-success) !important;\r\n    font-weight: bold !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-cta {\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    border: none !important;\r\n    border-radius: 50px !important; \/* Fully rounded, pill-shaped button *\/\r\n    padding: 0.75rem 1.5rem !important;\r\n    font-size: 1rem !important;\r\n    font-weight: 500 !important;\r\n    cursor: pointer !important;\r\n    width: 100% !important;\r\n    transition: var(--clevry-transition) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-card-cta:hover {\r\n    background-color: var(--clevry-primary-dark) !important;\r\n}\r\n\r\n\/* ===== FEATURE COMPARISON TABLE & INDIVIDUAL MODULE FEATURES TABLE ===== *\/\r\n#clevry-pricing-widget .clevry-feature-comparison,\r\n#clevry-pricing-widget .clevry-module-features {\r\n    margin-bottom: 3rem !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table-container {\r\n    overflow-x: auto !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table {\r\n    width: 100% !important;\r\n    border-collapse: collapse !important;\r\n    text-align: left !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table th,\r\n#clevry-pricing-widget .clevry-feature-table td {\r\n    padding: 1rem !important;\r\n    border-bottom: 1px solid var(--clevry-border) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table thead th {\r\n    background-color: var(--clevry-gray) !important;\r\n    font-weight: 500 !important;\r\n    color: var(--clevry-primary) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-table tbody tr:nth-child(even) {\r\n    background-color: var(--clevry-gray) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-category {\r\n    font-weight: 600 !important;\r\n    padding-top: 1.5rem !important;\r\n    background-color: var(--clevry-gray-dark) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-included {\r\n    color: var(--clevry-success) !important;\r\n    font-weight: bold !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-not-included {\r\n    color: var(--clevry-text-light) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-feature-new {\r\n    display: inline-block !important;\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    font-size: 0.75rem !important;\r\n    font-weight: bold !important;\r\n    padding: 2px 6px !important;\r\n    border-radius: 4px !important;\r\n    margin-left: 8px !important;\r\n    vertical-align: middle !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-package-summary {\r\n    font-weight: 500 !important;\r\n    font-style: italic !important;\r\n    background-color: rgba(54, 112, 91, 0.1) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-module-features .clevry-feature-table td {\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n\r\n\/* ===== CONTACT CTA ===== *\/\r\n#clevry-pricing-widget .clevry-contact-cta {\r\n    text-align: center !important;\r\n    padding: 2rem !important;\r\n    background-color: var(--clevry-secondary) !important;\r\n    border-radius: var(--clevry-border-radius) !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-contact-button {\r\n    background-color: var(--clevry-primary) !important;\r\n    color: white !important;\r\n    border: none !important;\r\n    border-radius: 50px !important; \/* Fully rounded, pill-shaped button *\/\r\n    padding: 0.75rem 2rem !important;\r\n    font-size: 1rem !important;\r\n    font-weight: 500 !important;\r\n    cursor: pointer !important;\r\n    transition: var(--clevry-transition) !important;\r\n    min-width: 180px !important;\r\n    text-align: center !important;\r\n}\r\n\r\n#clevry-pricing-widget .clevry-contact-button:hover {\r\n    background-color: var(--clevry-primary-dark) !important;\r\n}\r\n\r\n\/* ===== TOOLTIP STYLES ===== *\/\r\n.clevry-feature-tooltip {\r\n    position: relative;\r\n    display: inline-flex;\r\n    align-items: center;\r\n}\r\n\r\n.clevry-feature-tooltip .tooltip-icon {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 16px;\r\n    height: 16px;\r\n    margin-left: 6px;\r\n    background-color: var(--clevry-primary);\r\n    color: white;\r\n    border-radius: 50%;\r\n    font-size: 10px;\r\n    cursor: help;\r\n}\r\n\r\n.clevry-feature-tooltip .tooltip-content {\r\n    visibility: hidden;\r\n    width: 250px;\r\n    background-color: rgba(0, 0, 0, 0.8);\r\n    color: #fff;\r\n    text-align: left;\r\n    border-radius: 6px;\r\n    padding: 10px;\r\n    position: absolute;\r\n    z-index: 100; \/* Higher z-index to ensure it's above other elements *\/\r\n    bottom: 125%;\r\n    left: 50%;\r\n    margin-left: -125px;\r\n    transform: translateY(10px);\r\n    opacity: 0;\r\n    transition: opacity 0.3s, transform 0.3s;\r\n    pointer-events: none;\r\n    font-weight: normal;\r\n    font-size: 0.85rem;\r\n    line-height: 1.4;\r\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n.clevry-feature-table td:first-child .clevry-feature-tooltip .tooltip-content {\r\n    left: 0;\r\n    margin-left: 0;\r\n}\r\n\r\n.clevry-feature-table td:first-child .clevry-feature-tooltip .tooltip-content::after {\r\n    left: 20px;\r\n    margin-left: 0;\r\n}\r\n\r\n.clevry-feature-table td:last-child .clevry-feature-tooltip .tooltip-content {\r\n    left: auto;\r\n    right: 0;\r\n    margin-left: 0;\r\n}\r\n\r\n.clevry-feature-table td:last-child .clevry-feature-tooltip .tooltip-content::after {\r\n    left: auto;\r\n    right: 20px;\r\n    margin-left: 0;\r\n}\r\n\r\n.clevry-feature-table tr:first-child .clevry-feature-tooltip .tooltip-content,\r\n.clevry-feature-table tr:nth-child(2) .clevry-feature-tooltip .tooltip-content {\r\n    bottom: auto;\r\n    top: 125%;\r\n}\r\n\r\n.clevry-feature-table tr:first-child .clevry-feature-tooltip .tooltip-content::after,\r\n.clevry-feature-table tr:nth-child(2) .clevry-feature-tooltip .tooltip-content::after {\r\n    top: auto;\r\n    bottom: 100%;\r\n    border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;\r\n}\r\n\r\n.clevry-feature-tooltip .tooltip-content::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 100%;\r\n    left: 50%;\r\n    margin-left: -5px;\r\n    border-width: 5px;\r\n    border-style: solid;\r\n    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;\r\n}\r\n\r\n.clevry-feature-tooltip:hover .tooltip-content {\r\n    visibility: visible;\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n#clevry-pricing-widget {\r\n    overflow: visible;\r\n}\r\n\r\n.clevry-feature-table-container {\r\n    overflow: visible;\r\n}\r\n\r\n\/* ===== RESPONSIVE STYLES ===== *\/\r\n@media (max-width: 768px) {\r\n    .clevry-pricing-disclaimer {\r\n        padding: 1rem !important;\r\n    }\r\n    \r\n    .clevry-pricing-disclaimer p {\r\n        font-size: 0.9rem !important;\r\n    }\r\n    \r\n    .clevry-pricing-cards {\r\n        flex-direction: column;\r\n        align-items: center;\r\n    }\r\n    \r\n    .clevry-pricing-card {\r\n        width: 100%;\r\n        max-width: 100%;\r\n    }\r\n    \r\n    .clevry-pricing-tabs {\r\n        flex-wrap: wrap;\r\n    }\r\n    \r\n    .clevry-tab {\r\n        flex: 1;\r\n        padding: 0.75rem;\r\n        min-width: 33%;\r\n        text-align: center;\r\n    }\r\n    \r\n    .clevry-pricing-subtabs {\r\n        flex-wrap: wrap;\r\n    }\r\n    \r\n    .clevry-subtab {\r\n        flex: 1;\r\n        padding: 0.5rem 0.75rem;\r\n        min-width: 30%;\r\n        font-size: 0.85rem;\r\n    }\r\n    \r\n    .clevry-feature-tooltip .tooltip-content {\r\n        width: 200px;\r\n        margin-left: -100px;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .clevry-slider-container {\r\n        flex-direction: column !important;\r\n    }\r\n    \r\n    #custom-clevry-slider {\r\n        width: 100% !important;\r\n    }\r\n    \r\n    .clevry-slider-container input[type=\"number\"] {\r\n        width: 100% !important;\r\n    }\r\n    \r\n    .clevry-tab {\r\n        font-size: 0.9rem;\r\n        padding: 0.5rem;\r\n    }\r\n    \r\n    .clevry-subtab {\r\n        font-size: 0.8rem;\r\n        padding: 0.4rem 0.6rem;\r\n        min-width: 45%;\r\n    }\r\n    \r\n    #custom-clevry-slider {\r\n        height: 50px !important;\r\n    }\r\n    \r\n    .clevry-slider-track {\r\n        height: 10px !important;\r\n        background-color: white !important;\r\n        border: 1px solid var(--clevry-border) !important;\r\n    }\r\n    \r\n    .clevry-slider-thumb {\r\n        width: 28px !important;\r\n        height: 28px !important;\r\n        border: 2px solid white !important;\r\n        z-index: 2 !important;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n\/\/ ===== CONFIGURATION =====\r\nconst featureTooltips = {\r\n    \/\/ \u00d6versatta funktioner och tooltips\r\n    \"Obegr\u00e4nsad anv\u00e4ndning\": \"Inga gr\u00e4nser f\u00f6r psykometrisk bed\u00f6mningsvolym eller frekvens.\",\r\n    \"\u00c5tg\u00e4rder mot fusk\": \"Kombinera avskr\u00e4ckande och blockerande funktioner, t.ex. mussp\u00e5rning, blockering av kopiera-klistra in och flera andra patentskyddade metoder f\u00f6r att s\u00e4kerst\u00e4lla r\u00e4ttvisa bed\u00f6mningar och minska fusk.\",\r\n    \"Rimliga anpassningar\": \"F\u00f6rl\u00e4ng enkelt tidsgr\u00e4nser f\u00f6r att tillgodose kandidater som beh\u00f6ver extra st\u00f6d eller anpassningar.\",\r\n    \"GDPR-efterlevnad\": \"All datahantering uppfyller strikta GDPR-standarder f\u00f6r att skydda individuell integritet.\",\r\n    \"ISO27001 Datas\u00e4kerhet\": \"Din data lagras och behandlas enligt certifierade ISO27001-standarder f\u00f6r informationss\u00e4kerhet.\",\r\n    \"Automatiserad kandidatfeedback\": \"Dela personlig kandidatfeedback \u2013 skicka den manuellt eller automatisera den i bulk, ditt val.\",\r\n    \"Alla f\u00e4rdighetstester\": \"F\u00e5 tillg\u00e5ng till Clevrys fullst\u00e4ndiga bibliotek med verbala, numeriska, abstrakta och mekaniska resonemangstester samt kontrolltester.\",\r\n    \"F\u00e4rdighetstest-rapporter\": \"Insikter i kandidaternas kognitiva styrkor fr\u00e5n f\u00e4rdighetstest.\",\r\n    \"E-postsupport\": \"F\u00e5 hj\u00e4lp fr\u00e5n v\u00e5rt team via e-post f\u00f6r alla fr\u00e5gor eller tekniska problem.\",\r\n    \"Grundl\u00e4ggande onboarding\": \"Snabbstartsguide f\u00f6r att f\u00e5 ditt team ig\u00e5ng p\u00e5 plattformen.\",\r\n    \"Alla personlighetsformul\u00e4r\": \"Tillg\u00e5ng till v\u00e5ra f\u00e4rdiga Core- och Enhanced-personlighetsformul\u00e4r samt alla rollspecifika formul\u00e4r.\",\r\n    \"Alla SJT:er (situationsanpassade tester)\": \"Tillg\u00e5ng till v\u00e5rt bibliotek med f\u00e4rdiga situationsbed\u00f6mningstester f\u00f6r realistiska rollbaserade scenarier.\",\r\n    \"Anpassade personlighetsformul\u00e4r\": \"Skapa helt anpassade personlighetsformul\u00e4r genom att v\u00e4lja fr\u00e5n v\u00e5rt bibliotek med 92 egenskaper f\u00f6r att m\u00e4ta exakt vad du beh\u00f6ver.\",\r\n    \"Anpassad matchningsalgoritm\": \"Ber\u00e4tta f\u00f6r systemet 'hur bra ser ut'. L\u00e4gg till dina egna viktningar f\u00f6r varje egenskap och se hur kandidater matchar din idealprofil.\",\r\n    \"Rekryteringsrapporter\": \"St\u00f6d rekryteringsbeslut med urvals-, intervjuar-, insikts-, s\u00e4lj-, team- och ledarskapsrapporter.\",\r\n    \"Utvecklingsrapporter\": \"F\u00f6rb\u00e4ttra onboarding och utveckling med onboarding- och teamrapporter f\u00f6r s\u00e4lj- och ledarskap.\",\r\n    \"Premiumsupport (prioritet i SLA:er)\": \"Prioriterade svarstider och snabbare l\u00f6sning med premium SLA-hantering.\",\r\n    \"Stegautomation\": \"Bygg dina bed\u00f6mningsfl\u00f6den med etapper och flytta kandidater automatiskt baserat p\u00e5 regler eller bed\u00f6mningsresultat.\",\r\n    \"Automatiserade meddelanden\": \"Automatisera anpassade e-postmeddelanden till kandidater i varje steg.\",\r\n    \"Anpassade fr\u00e5gor\": \"L\u00e4gg till dina egna fr\u00e5gor i ans\u00f6kningsformul\u00e4r f\u00f6r att samla in den information du beh\u00f6ver.\",\r\n    \"Anpassad webbsida\/tema\": \"Varum\u00e4rkesanpassad kandidatupplevelse med din logotyp, f\u00e4rger och anpassad grafik.\",\r\n    \"SSO (Single Sign-On)\": \"Enkel inloggning f\u00f6r s\u00e4ker, s\u00f6ml\u00f6s inloggning via vanlig identitetsleverant\u00f6r.\",\r\n    \"Dedikerad Customer Success Manager\": \"En dedikerad Customer Success Manager f\u00f6r att st\u00f6dja din implementering och l\u00f6pande anv\u00e4ndning.\",\r\n    \"Ans\u00f6kningsformul\u00e4r\": \"Samla in kandidatinformation f\u00f6r varje jobb med ett anpassningsbart ans\u00f6kningsformul\u00e4r.\",\r\n    \"Utslagsfr\u00e5gor\": \"Filtrera bort okvalificerade kandidater tidigt med obligatoriska fr\u00e5gor om h\u00e5rda f\u00e4rdigheter.\",\r\n    \"Jobbportal\": \"F\u00e5 din egen varum\u00e4rkesanpassade jobbportal f\u00f6r att publicera lediga tj\u00e4nster.\",\r\n    \"Filuppladdning\": \"L\u00e5t kandidater ladda upp CV, personliga brev eller andra dokument direkt i ans\u00f6kningsformul\u00e4ret.\",\r\n    \"Kandidatmeddelanden\": \"H\u00e5ll kontakt med kandidater via meddelanden i appen och e-post.\",\r\n    \"Kandidats\u00f6kning & filtrering\": \"Hitta och filtrera kandidater snabbt baserat p\u00e5 olika kriterier.\",\r\n    \"Meddelandecentral & e-postanslutning\": \"Centraliserat meddelandesystem kopplat till e-post f\u00f6r effektiv kommunikation.\",\r\n    \"Videointervjuer\": \"St\u00e4ll in dina egna strukturerade fr\u00e5gor och samla in enkelriktade videosvar fr\u00e5n kandidater.\",\r\n    \"Rimlig anv\u00e4ndning\": \"Inkluderar m\u00e5ttlig anv\u00e4ndning av videointervjuer och intervjueaktiviteter \u2013 anv\u00e4ndarbegr\u00e4nsningar kan finnas.\",\r\n    \"Skriftliga \u00f6vningar\": \"Skapa dina egna skriftliga \u00f6vningar f\u00f6r att bed\u00f6ma kandidaternas t\u00e4nkande och kommunikation.\",\r\n    \"Presentationsaktivitet\": \"Skapa dina egna case och l\u00e5t kandidater f\u00f6rbereda och spela in videopresentationer f\u00f6r utv\u00e4rdering.\",\r\n    \"Bed\u00f6marportal\": \"Bjud in bed\u00f6mare att granska kandidater, po\u00e4ngs\u00e4tta case och l\u00e4mna strukturerad feedback.\",\r\n    \"Inloggning f\u00f6r bed\u00f6mare\": \"Ge s\u00e4ker \u00e5tkomst f\u00f6r bed\u00f6mare att utv\u00e4rdera kandidater och ge feedback.\",\r\n    \"Rimlig anv\u00e4ndning av video\u00f6vningar\": \"Inkluderar m\u00e5ttlig anv\u00e4ndning av videointervjuer och intervjueaktiviteter \u2013 anv\u00e4ndarbegr\u00e4nsningar kan finnas.\",\r\n    \"Strukturerad intervjubyggare\": \"Skapa kompetensbaserade intervjuguider med v\u00e5ra f\u00e4rdiga kompetenser och mjuka f\u00e4rdigheter.\",\r\n    \"Intervjufr\u00e5gor\": \"F\u00e5 automatiskt genererade intervjufr\u00e5gor baserat p\u00e5 de f\u00e4rdigheter du valt f\u00f6r rollen.\",\r\n    \"Anpassade fr\u00e5gor (intervju)\": \"L\u00e4gg till dina egna intervjufr\u00e5gor och egen struktur.\",\r\n    \"F\u00f6rberedelseguide f\u00f6r kandidater\": \"Generera en f\u00e4rdig guide f\u00f6r att hj\u00e4lpa kandidater att f\u00f6rbereda sig inf\u00f6r intervjuer.\",\r\n    \"L\u00e4nk till anpassad formul\u00e4rbyggare*\": \"Koppla direkt din intervjuinst\u00e4llningar till ett anpassat personlighetsformul\u00e4r.\",\r\n    \"L\u00e4nk till inspelade intervjuer**\": \"L\u00e4nka strukturerade intervjufr\u00e5gor till videointervjuer i din process.\",\r\n    \"Modul f\u00f6r kandidatpresentationer\": \"Skapa anpassade mallar f\u00f6r kandidatpresentationer f\u00f6r att presentera kandidater f\u00f6r rekryterande chefer.\",\r\n    \"Rekryterande chef-portal\": \"Chefer kan se, betygs\u00e4tta och kommentera presenterade kandidater direkt i sin egen portal.\",\r\n    \"Anpassade presentationer\": \"Ha full kontroll \u00f6ver visuella indikatorer f\u00f6r kandidaternas l\u00e4mplighet inom mjuka f\u00e4rdigheter, h\u00e5rda f\u00e4rdigheter, intervju och f\u00f6rm\u00e5ga.\",\r\n    \"Anonyma presentationer\": \"Kontrollera vilken individuell information du delar med rekryterande chefer.\"\r\n};\r\n\r\nconst clevryPricingConfig = {\r\n    uiSettings: {\r\n        showRangeDisplay: false,\r\n        showNewFeatureBadges: false,\r\n        showDiscountPercentages: false,\r\n        showAddons: false,\r\n        buttonText: \"Kontakta oss\",\r\n        buttonUrl: \"https:\/\/www.clevry.com\/se\/platform\/contact-us-pricing\/\",\r\n        contactSalesButtonText: \"Kontakta s\u00e4ljteamet\",\r\n        contactSalesButtonUrl: \"#contact\", \/\/ Updated as per request\r\n        enableHeadcountCap: true,\r\n        maxHeadcountForPricing: 1000,\r\n        headcountCapMessage: \"Kontakta oss\",\r\n        headcountCapMessageFontSize: \"1.2em\",\r\n        headcountCapMessageLineHeight: \"1.2\",\r\n    },\r\n    tierNames: {\r\n        basicTier: \"Grundl\u00e4ggande\",\r\n        standardTier: \"Avancerad\",\r\n        premiumTier: \"Premium\"\r\n    },\r\n    headcountRanges: [\r\n        { min: 1, max: 25, step: 1, displayWeight: 6 }, { min: 26, max: 50, step: 1, displayWeight: 5 }, { min: 51, max: 100, step: 5, displayWeight: 4 }, { min: 101, max: 200, step: 10, displayWeight: 4 }, { min: 201, max: 400, step: 25, displayWeight: 3.5 }, { min: 401, max: 750, step: 50, displayWeight: 3 }, { min: 751, max: 1250, step: 100, displayWeight: 3 }, { min: 1251, max: 2000, step: 250, displayWeight: 3 }, { min: 2001, max: 3000, step: 250, displayWeight: 3 }, { min: 3001, max: 4500, step: 500, displayWeight: 3 }, { min: 4501, max: 7000, step: 500, displayWeight: 3 }, { min: 7001, max: 12000, step: 1000, displayWeight: 3 }, { min: 12001, max: 25000, step: 1000, displayWeight: 3 }, { min: 25001, max: 50000, step: 5000, displayWeight: 2.5 }, { min: 50001, max: 100000, step: 10000, displayWeight: 2 }, { min: 100001, max: 200000, step: 20000, displayWeight: 2 }\r\n    ],\r\n    fullSuite: {\r\n        title: \"Prenumerationer p\u00e5 kompetensbaserad rekryteringsplattform\",\r\n        tiers: [\r\n            {\r\n                name: function() { return clevryPricingConfig.tierNames.basicTier; },\r\n                id: 'essential',\r\n                discount: 0.15,\r\n                popular: false,\r\n                prices: [36400, 57100, 86200, 127500, 176100, 238100, 311000, 407000, 510300, 626900, 749600, 941600, 1132300, 1509000, 2265900, 3019200],\r\n                features: [\"Obegr\u00e4nsad anv\u00e4ndning\", \"\u00c5tg\u00e4rder mot fusk\", \"Rimliga anpassningar\", \"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Automatiserad kandidatfeedback\", \"Alla f\u00e4rdighetstester\", \"F\u00e4rdighetstest-rapporter\", \"E-postsupport\", \"Stegautomation\", \"Ans\u00f6kningsformul\u00e4r\", \"Anpassade fr\u00e5gor\", \"Utslagsfr\u00e5gor\", \"Filuppladdning\", \"Jobbportal\", \"Kandidatmeddelanden\", \"Kandidats\u00f6kning & filtrering\", \"Meddelandecentral & e-postanslutning\"]\r\n            },\r\n            {\r\n                name: function() { return clevryPricingConfig.tierNames.standardTier; },\r\n                id: 'advanced',\r\n                discount: 0.20,\r\n                popular: true,\r\n                prices: [44900, 71600, 106900, 159100, 217400, 296400, 386300, 506600, 634200, 780000, 933100, 1171200, 1408100, 1877100, 2817500, 3755500],\r\n                features: [\"Obegr\u00e4nsad anv\u00e4ndning\", \"\u00c5tg\u00e4rder mot fusk\", \"Rimliga anpassningar\", \"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Automatiserad kandidatfeedback\", \"Alla f\u00e4rdighetstester\", \"F\u00e4rdighetstest-rapporter\", \"E-postsupport\", \"Alla personlighetsformul\u00e4r\", \"Alla SJT:er (situationsanpassade tester)\", \"Anpassade personlighetsformul\u00e4r\", \"Anpassad matchningsalgoritm\", \"Rekryteringsrapporter\", \"Utvecklingsrapporter\", \"Premiumsupport (prioritet i SLA:er)\", \"ATS\", \"Stegautomation\", \"Ans\u00f6kningsformul\u00e4r\", \"Anpassade fr\u00e5gor\", \"Utslagsfr\u00e5gor\", \"Filuppladdning\", \"Jobbportal\", \"Kandidatmeddelanden\", \"Kandidats\u00f6kning & filtrering\", \"Meddelandecentral & e-postanslutning\", \"Videointervjuer\"]\r\n            },\r\n            {\r\n                name: function() { return clevryPricingConfig.tierNames.premiumTier; },\r\n                id: 'premium',\r\n                discount: 0.40,\r\n                popular: false,\r\n                prices: [166400, 166400, 166400, 249000, 340200, 461700, 603800, 792100, 990200, 1218600, 1456700, 1827300, 2197900, 2929300, 4398300, 5862300],\r\n                features: [\"Obegr\u00e4nsad anv\u00e4ndning\", \"\u00c5tg\u00e4rder mot fusk\", \"Rimliga anpassningar\", \"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Automatiserad kandidatfeedback\", \"Alla f\u00e4rdighetstester\", \"F\u00e4rdighetstest-rapporter\", \"E-postsupport\", \"Alla personlighetsformul\u00e4r\", \"Alla SJT:er (situationsanpassade tester)\", \"Anpassade personlighetsformul\u00e4r\", \"Anpassad matchningsalgoritm\", \"Rekryteringsrapporter\", \"Utvecklingsrapporter\", \"Premiumsupport (prioritet i SLA:er)\", \"Dedikerad Customer Success Manager\", \"Anpassad webbsida\/tema\", \"SSO (Single Sign-On)\", \"ATS\", \"Stegautomation\", \"Ans\u00f6kningsformul\u00e4r\", \"Anpassade fr\u00e5gor\", \"Utslagsfr\u00e5gor\", \"Filuppladdning\", \"Jobbportal\", \"Kandidatmeddelanden\", \"Kandidats\u00f6kning & filtrering\", \"Meddelandecentral & e-postanslutning\", \"Videointervjuer\", \"Strukturerad intervjubyggare\", \"Skriftliga \u00f6vningar\", \"Presentationsaktivitet\", \"Inloggning f\u00f6r bed\u00f6mare\"]\r\n            }\r\n        ],\r\n        featureCategories: {\r\n            \"BED\u00d6MNINGAR\": [\"Obegr\u00e4nsad anv\u00e4ndning\", \"\u00c5tg\u00e4rder mot fusk\", \"Rimliga anpassningar\", \"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Automatiserad kandidatfeedback\", \"Alla f\u00e4rdighetstester\", \"F\u00e4rdighetstest-rapporter\", \"E-postsupport\", \"Alla personlighetsformul\u00e4r\", \"Alla SJT:er (situationsanpassade tester)\", \"Anpassade personlighetsformul\u00e4r\", \"Anpassad matchningsalgoritm\", \"Rekryteringsrapporter\", \"Utvecklingsrapporter\", \"Premiumsupport (prioritet i SLA:er)\", \"Dedikerad Customer Success Manager\", \"Anpassad webbsida\/tema\", \"SSO (Single Sign-On)\"],\r\n            \"APPLICANT TRACKING SYSTEM (REKRYTERINGSSYSTEM)\": [\"ATS\", \"Stegautomation\", \"Ans\u00f6kningsformul\u00e4r\", \"Anpassade fr\u00e5gor\", \"Utslagsfr\u00e5gor\", \"Filuppladdning\", \"Jobbportal\", \"Kandidatmeddelanden\", \"Kandidats\u00f6kning & filtrering\", \"Meddelandecentral & e-postanslutning\"],\r\n            \"VIDEOINTERVJUER\": [\"Videointervjuer\"],\r\n            \"INTERVJUBYGGARE\": [\"Strukturerad intervjubyggare\"],\r\n            \"VIRTUELLT ASSESSMENT CENTER\": [\"Skriftliga \u00f6vningar\", \"Presentationsaktivitet\", \"Inloggning f\u00f6r bed\u00f6mare\"]\r\n        }\r\n    },\r\n    separateModules: {\r\n        title: \"Separata produkter\",\r\n        modules: [\r\n            { name: () => \"Bed\u00f6mningar \" + clevryPricingConfig.tierNames.basicTier, id: 'assessments_essential', discount: 0.8, popular: false, prices: [23400, 36700, 55300, 82700, 113000, 153200, 200400, 262700, 328500, 404300, 483500, 606800, 729300, 973000, 1461000, 1947000], features: [\"Obegr\u00e4nsad anv\u00e4ndning\", \"\u00c5tg\u00e4rder mot fusk\", \"Rimliga anpassningar\", \"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Automatiserad kandidatfeedback\", \"Alla f\u00e4rdighetstester\", \"F\u00e4rdighetstest-rapporter\", \"E-postsupport\", \"Grundl\u00e4ggande onboarding\"] },\r\n            { name: () => \"Bed\u00f6mningar \" + clevryPricingConfig.tierNames.standardTier, id: 'assessments_advanced', discount: 1.0, popular: true, prices: [29200, 45900, 69200, 103500, 141000, 191600, 250500, 328500, 410700, 505600, 604600, 758400, 912200, 1216000, 1825000, 2434000], features: [\"Obegr\u00e4nsad anv\u00e4ndning\", \"\u00c5tg\u00e4rder mot fusk\", \"Rimliga anpassningar\", \"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Automatiserad kandidatfeedback\", \"Alla f\u00e4rdighetstester\", \"F\u00e4rdighetstest-rapporter\", \"E-postsupport\", \"Grundl\u00e4ggande onboarding\", \"Alla personlighetsformul\u00e4r\", \"Alla SJT:er (situationsanpassade tester)\", \"Anpassade personlighetsformul\u00e4r\", \"Anpassad matchningsalgoritm\", \"Rekryteringsrapporter\", \"Utvecklingsrapporter\"] },\r\n            { name: () => \"Bed\u00f6mningar \" + clevryPricingConfig.tierNames.premiumTier, id: 'assessments_premium', discount: 1.25, popular: false, prices: [86500, 86500, 86500, 129300, 176500, 239400, 313400, 411200, 513800, 632600, 756100, 948300, 114000, 1520000, 2282000, 3042000], features: [\"Obegr\u00e4nsad anv\u00e4ndning\", \"\u00c5tg\u00e4rder mot fusk\", \"Rimliga anpassningar\", \"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Automatiserad kandidatfeedback\", \"Alla f\u00e4rdighetstester\", \"F\u00e4rdighetstest-rapporter\", \"E-postsupport\", \"Grundl\u00e4ggande onboarding\", \"Alla personlighetsformul\u00e4r\", \"Alla SJT:er (situationsanpassade tester)\", \"Anpassade personlighetsformul\u00e4r\", \"Anpassad matchningsalgoritm\", \"Rekryteringsrapporter\", \"Utvecklingsrapporter\", \"Premiumsupport (prioritet i SLA:er)\", \"Stegautomation\", \"Automatiserade meddelanden\", \"Anpassade fr\u00e5gor\", \"Anpassad webbsida\/tema\", \"SSO (Single Sign-On)\"] },\r\n            { name: \"Applicant Tracking System (Rekryteringssystem)\", id: 'ats', discount: 0.6, popular: false, prices: [17500, 27900, 41900, 61800, 85000, 115300, 150200, 196900, 247000, 303000, 362300, 455500, 547500, 729500, 1095000, 1460000], features: [\"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Obegr\u00e4nsad anv\u00e4ndning\", \"Ans\u00f6kningsformul\u00e4r\", \"Anpassade fr\u00e5gor\", \"Utslagsfr\u00e5gor\", \"Stegautomation\", \"Jobbportal\", \"E-postsupport\", \"Filuppladdning\", \"Kandidatmeddelanden\", \"Kandidats\u00f6kning & filtrering\", \"Meddelandecentral & e-postanslutning\"] },\r\n            { name: \"Virtuellt Assessment Center\", id: 'vac', discount: 1.5, popular: false, prices: [36100, 57100, 86200, 129300, 175900, 239900, 313400, 411200, 513800, 632600, 756100, 948300, 1140000, 1520000, 2282000, 3042000], features: [\"GDPR-efterlevnad\", \"ISO27001 Datas\u00e4kerhet\", \"Skriftliga \u00f6vningar\", \"Presentationsaktivitet\", \"Videointervjuer\", \"E-postsupport\", \"Bed\u00f6marportal\", \"Rimlig anv\u00e4ndning av video\u00f6vningar\", \"Inloggning f\u00f6r bed\u00f6mare\"] }\r\n        ]\r\n    },\r\n    addons: {\r\n        title: \"Till\u00e4gg (kan inte s\u00e4ljas separat)\",\r\n        items: [\r\n            { name: \"Videointervjuer\", id: 'video_interviews', discount: 0.35, prices: [7300, 11500, 17400, 25900, 35300, 47900, 62700, 82100, 102600, 126400, 151200, 189700, 228100, 304100, 456400, 608500], features: [\"Videointervjuer\", \"Rimlig anv\u00e4ndning\"] },\r\n            { name: \"Intervjubyggare\", id: 'interview_builder', discount: 0.5, prices: [14700, 23000, 34600, 51700, 70500, 95900, 125200, 164300, 205400, 252800, 302300, 379200, 456100, 608000, 912800, 1217000], features: [\"Strukturerad intervjubyggare\", \"Intervjufr\u00e5gor\", \"Anpassade fr\u00e5gor (intervju)\", \"F\u00f6rberedelseguide f\u00f6r kandidater\", \"L\u00e4nk till anpassad formul\u00e4rbyggare*\", \"L\u00e4nk till inspelade intervjuer**\", \"* kr\u00e4ver tillg\u00e5ng till personlighetsformul\u00e4r\", \"** kr\u00e4ver tillg\u00e5ng till inspelade videointervjuer\"] },\r\n            { name: \"Rekryterande chef-portal\", id: 'hiring_manager_portal', discount: 0.2, prices: [5800, 9200, 13900, 20700, 28200, 38300, 50100, 65700, 82100, 101100, 120900, 151700, 182400, 243200, 365100, 486800], features: [\"Modul f\u00f6r kandidatpresentationer\", \"Rekryterande chef-portal\", \"Anpassade presentationer\", \"Anonyma presentationer\"] },\r\n            { name: \"Prestationsinsikter\", id: 'performance_insights', discount: 0.5, prices: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], features: [] },\r\n            { name: \"360\", id: '360', discount: 0.0, prices: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], features: [] }\r\n        ]\r\n    }\r\n};\r\n\r\n\/\/ ===== UTILITY FUNCTIONS =====\r\nfunction findHeadcountRangeIndex(headcount) {\r\n    if (headcount <= clevryPricingConfig.headcountRanges[0].min) return 0;\r\n    if (headcount >= clevryPricingConfig.headcountRanges[clevryPricingConfig.headcountRanges.length - 1].max) return clevryPricingConfig.headcountRanges.length - 1;\r\n    for (let i = 0; i < clevryPricingConfig.headcountRanges.length; i++) {\r\n        if (headcount >= clevryPricingConfig.headcountRanges[i].min && headcount <= clevryPricingConfig.headcountRanges[i].max) return i;\r\n    }\r\n    return 0;\r\n}\r\n\r\nfunction formatPrice(price) {\r\n    \/\/ Swedish format: 1 234 kr\r\n    return price.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \" \") + ' kr';\r\n}\r\n\r\nfunction getRangeText(index) {\r\n    const range = clevryPricingConfig.headcountRanges[index];\r\n    return `${range.min}-${range.max}`;\r\n}\r\n\r\n\/\/ Function to create pricing cards for the full suite subscription\r\nfunction createFullSuiteCards(rangeIndex) {\r\n    const container = document.querySelector('.clevry-pricing-cards');\r\n    container.innerHTML = '';\r\n    \r\n    const currentHeadcount = parseInt(document.getElementById('clevry-headcount-input').value);\r\n    const showCapMessage = clevryPricingConfig.uiSettings.enableHeadcountCap && \r\n                           currentHeadcount > clevryPricingConfig.uiSettings.maxHeadcountForPricing;\r\n    \r\n    const tiers = clevryPricingConfig.fullSuite.tiers;\r\n    \r\n    tiers.forEach((tier, tierIndex) => {\r\n        const price = tier.prices[rangeIndex];\r\n        const discountPercentage = tier.discount * 100;\r\n        \r\n        const card = document.createElement('div');\r\n        card.className = 'clevry-pricing-card';\r\n        \r\n        if (tier.popular) {\r\n            const popularBadge = document.createElement('div');\r\n            popularBadge.className = 'clevry-card-popular';\r\n            popularBadge.textContent = 'Mest popul\u00e4r';\r\n            card.appendChild(popularBadge);\r\n        }\r\n        \r\n        let featuresToShow = [];\r\n        let featureHeader = '<h4>Nyckelfunktioner<\/h4>';\r\n        \r\n        if (tierIndex === 0) {\r\n            featuresToShow = tier.features.slice(0, 8);\r\n        } else if (tierIndex === 1) {\r\n            const prevTierFeatures = new Set(tiers[0].features);\r\n            const uniqueFeatures = tier.features.filter(feature => !prevTierFeatures.has(feature));\r\n            featureHeader = `<h4>Allt i ${clevryPricingConfig.tierNames.basicTier}, plus:<\/h4>`;\r\n            featuresToShow = uniqueFeatures.slice(0, 8);\r\n        } else if (tierIndex === 2) {\r\n            const prevTierFeatures = new Set(tiers[1].features);\r\n            const uniqueFeatures = tier.features.filter(feature => !prevTierFeatures.has(feature));\r\n            featureHeader = `<h4>Allt i ${clevryPricingConfig.tierNames.standardTier}, plus:<\/h4>`;\r\n            featuresToShow = uniqueFeatures.slice(0, 8);\r\n        }\r\n        \r\n        let tierName = typeof tier.name === 'function' ? tier.name() : tier.name;\r\n        \r\n        const discountElementHtml = clevryPricingConfig.uiSettings.showDiscountPercentages \r\n            ? `<div class=\"clevry-card-discount\">${discountPercentage}% rabatt<\/div>` \r\n            : '';\r\n        \r\n        let priceHtml;\r\n        if (showCapMessage) {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\" style=\"font-size: ${clevryPricingConfig.uiSettings.headcountCapMessageFontSize}; line-height: ${clevryPricingConfig.uiSettings.headcountCapMessageLineHeight};\">${clevryPricingConfig.uiSettings.headcountCapMessage}<\/div>\r\n                <div class=\"clevry-card-period\"><\/div>\r\n            `;\r\n        } else {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\">${formatPrice(price)}<\/div>\r\n                <div class=\"clevry-card-period\">per \u00e5r<\/div>\r\n            `;\r\n        }\r\n        \r\n        const buttonText = tier.ctaText || clevryPricingConfig.uiSettings.buttonText;\r\n        const dataSubscriptionValue = `subscription_${tier.id}`;\r\n            \r\n        card.innerHTML = `\r\n            <div class=\"clevry-card-header\">\r\n                <div class=\"clevry-card-title\">${tierName}<\/div>\r\n                ${discountElementHtml}\r\n                ${priceHtml}\r\n            <\/div>\r\n            <div class=\"clevry-card-features\">\r\n                ${featureHeader}\r\n                <ul class=\"clevry-feature-list\">\r\n                    ${featuresToShow.map(feature => `\r\n                        <li class=\"clevry-feature-item\">\r\n                            <span class=\"clevry-feature-icon\">\u2713<\/span>\r\n                            <span>${feature}<\/span>\r\n                        <\/li>\r\n                    `).join('')}\r\n                <\/ul>\r\n            <\/div>\r\n            <button class=\"clevry-card-cta\" data-subscription=\"${dataSubscriptionValue}\">${buttonText}<\/button>\r\n        `;\r\n        \r\n        container.appendChild(card);\r\n    });\r\n}\r\n\r\n\/\/ Function to filter modules based on subcategory\r\nfunction filterModulesBySubcategory(subcategory) {\r\n    const allModules = clevryPricingConfig.separateModules.modules;\r\n    if (!subcategory) return allModules;\r\n    \r\n    return allModules.filter(module => {\r\n        const moduleName = (typeof module.name === 'function' ? module.name() : module.name).toLowerCase();\r\n        if (subcategory === 'assessments') return moduleName.includes('bed\u00f6mningar');\r\n        if (subcategory === 'ats') return moduleName.includes('applicant tracking system');\r\n        if (subcategory === 'vac') return moduleName.includes('virtuellt assessment center');\r\n        return true;\r\n    });\r\n}\r\n\r\n\/\/ Function to create pricing cards for separate modules\r\nfunction createSeparateModulesCards(rangeIndex) {\r\n    const container = document.querySelector('.clevry-pricing-cards');\r\n    container.innerHTML = '';\r\n    \r\n    const currentHeadcount = parseInt(document.getElementById('clevry-headcount-input').value);\r\n    const showCapMessage = clevryPricingConfig.uiSettings.enableHeadcountCap && \r\n                          currentHeadcount > clevryPricingConfig.uiSettings.maxHeadcountForPricing;\r\n    \r\n    \/\/ Only show assessment modules (filter out ATS, VAC, etc.)\r\n    const assessmentModules = clevryPricingConfig.separateModules.modules.filter(module => {\r\n        const moduleName = typeof module.name === 'function' ? module.name() : module.name;\r\n        return moduleName.includes('Bed\u00f6mningar');\r\n    });\r\n    \r\n    assessmentModules.forEach(module => {\r\n        const price = module.prices[rangeIndex];\r\n        const discountLabel = module.discount * 100 + '%';\r\n        const card = document.createElement('div');\r\n        card.className = 'clevry-pricing-card';\r\n        \r\n        if (module.popular) {\r\n            const popularBadge = document.createElement('div');\r\n            popularBadge.className = 'clevry-card-popular';\r\n            popularBadge.textContent = 'Mest popul\u00e4r';\r\n            card.appendChild(popularBadge);\r\n        }\r\n        \r\n        let moduleName = typeof module.name === 'function' ? module.name() : module.name;\r\n        const discountElementHtml = clevryPricingConfig.uiSettings.showDiscountPercentages \r\n            ? `<div class=\"clevry-card-discount\">${discountLabel}<\/div>` : '';\r\n        \r\n        let priceHtml;\r\n        if (showCapMessage) {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\" style=\"font-size: ${clevryPricingConfig.uiSettings.headcountCapMessageFontSize}; line-height: ${clevryPricingConfig.uiSettings.headcountCapMessageLineHeight};\">${clevryPricingConfig.uiSettings.headcountCapMessage}<\/div>\r\n                <div class=\"clevry-card-period\"><\/div>\r\n            `;\r\n        } else {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\">${formatPrice(price)}<\/div>\r\n                <div class=\"clevry-card-period\">per \u00e5r<\/div>\r\n            `;\r\n        }\r\n        \r\n        const buttonText = module.ctaText || clevryPricingConfig.uiSettings.buttonText;\r\n        const dataSubscriptionValue = `module_${module.id}`;\r\n\r\n        card.innerHTML = `\r\n            <div class=\"clevry-card-header\">\r\n                <div class=\"clevry-card-title\">${moduleName}<\/div>\r\n                ${discountElementHtml}\r\n                ${priceHtml}\r\n            <\/div>\r\n            <div class=\"clevry-card-features\">\r\n                <h4>Nyckelfunktioner<\/h4>\r\n                <ul class=\"clevry-feature-list\">\r\n                    ${module.features.slice(0, 8).map(feature => `\r\n                        <li class=\"clevry-feature-item\">\r\n                            <span class=\"clevry-feature-icon\">\u2713<\/span>\r\n                            <span>${feature}<\/span>\r\n                        <\/li>\r\n                    `).join('')}\r\n                <\/ul>\r\n            <\/div>\r\n            <button class=\"clevry-card-cta\" data-subscription=\"${dataSubscriptionValue}\">${buttonText}<\/button>\r\n        `;\r\n        container.appendChild(card);\r\n    });\r\n    \r\n    if (container.children.length === 0) {\r\n        const emptyMessage = document.createElement('div');\r\n        emptyMessage.className = 'clevry-empty-message';\r\n        emptyMessage.style.width = '100%';\r\n        emptyMessage.style.textAlign = 'center';\r\n        emptyMessage.style.padding = '2rem';\r\n        emptyMessage.textContent = 'Inga produkter tillg\u00e4ngliga i denna kategori';\r\n        container.appendChild(emptyMessage);\r\n    }\r\n}\r\n\r\n\/\/ Function to create pricing cards for add-ons\r\nfunction createAddonsCards(rangeIndex) {\r\n    const container = document.querySelector('.clevry-pricing-cards');\r\n    container.innerHTML = '';\r\n    \r\n    const currentHeadcount = parseInt(document.getElementById('clevry-headcount-input').value);\r\n    const showCapMessage = clevryPricingConfig.uiSettings.enableHeadcountCap && \r\n                           currentHeadcount > clevryPricingConfig.uiSettings.maxHeadcountForPricing;\r\n        \r\n    clevryPricingConfig.addons.items.forEach(item => {\r\n        const price = item.prices[rangeIndex];\r\n        if (price === 0) return;\r\n        \r\n        const discountLabel = item.discount * 100 + '%';\r\n        const card = document.createElement('div');\r\n        card.className = 'clevry-pricing-card';\r\n        \r\n        const discountElementHtml = clevryPricingConfig.uiSettings.showDiscountPercentages \r\n            ? `<div class=\"clevry-card-discount\">${discountLabel}<\/div>` : '';\r\n        \r\n        let priceHtml;\r\n        if (showCapMessage) {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\" style=\"font-size: ${clevryPricingConfig.uiSettings.headcountCapMessageFontSize}; line-height: ${clevryPricingConfig.uiSettings.headcountCapMessageLineHeight};\">${clevryPricingConfig.uiSettings.headcountCapMessage}<\/div>\r\n                <div class=\"clevry-card-period\"><\/div>\r\n            `;\r\n        } else {\r\n            priceHtml = `\r\n                <div class=\"clevry-card-price\">${formatPrice(price)}<\/div>\r\n                <div class=\"clevry-card-period\">per \u00e5r<\/div>\r\n            `;\r\n        }\r\n\r\n        const buttonText = item.ctaText || clevryPricingConfig.uiSettings.buttonText;\r\n        const dataSubscriptionValue = `addon_${item.id}`;\r\n            \r\n        card.innerHTML = `\r\n            <div class=\"clevry-card-header\">\r\n                <div class=\"clevry-card-title\">${item.name}<\/div>\r\n                ${discountElementHtml}\r\n                ${priceHtml}\r\n            <\/div>\r\n            <div class=\"clevry-card-features\">\r\n                <h4>Nyckelfunktioner<\/h4>\r\n                <ul class=\"clevry-feature-list\">\r\n                    ${item.features.map(feature => `\r\n                        <li class=\"clevry-feature-item\">\r\n                            <span class=\"clevry-feature-icon\">\u2713<\/span>\r\n                            <span>${feature}<\/span>\r\n                        <\/li>\r\n                    `).join('')}\r\n                <\/ul>\r\n            <\/div>\r\n            <button class=\"clevry-card-cta\" data-subscription=\"${dataSubscriptionValue}\">${buttonText}<\/button>\r\n        `;\r\n        container.appendChild(card);\r\n    });\r\n}\r\n\r\n\/\/ Function to create the feature comparison table for full suite\r\nfunction createFullSuiteFeatureTable() {\r\n    const tableContainer = document.querySelector('.clevry-feature-comparison .clevry-feature-table');\r\n    tableContainer.innerHTML = '';\r\n    \r\n    const basicTier = clevryPricingConfig.tierNames.basicTier;\r\n    const standardTier = clevryPricingConfig.tierNames.standardTier;\r\n    const premiumTier = clevryPricingConfig.tierNames.premiumTier;\r\n    \r\n    const thead = document.createElement('thead');\r\n    thead.innerHTML = `\r\n        <tr>\r\n            <th>Funktion<\/th>\r\n            <th>${basicTier}<\/th>\r\n            <th>${standardTier}<\/th>\r\n            <th>${premiumTier}<\/th>\r\n        <\/tr>\r\n    `;\r\n    tableContainer.appendChild(thead);\r\n    \r\n    const tbody = document.createElement('tbody');\r\n    const tiers = clevryPricingConfig.fullSuite.tiers;\r\n    \r\n    const goodFeatures = new Set(tiers[0].features);\r\n    const betterFeatures = new Set(tiers[1].features);\r\n    const bestFeatures = new Set(tiers[2].features);\r\n    \r\n    const uniqueToBetter = [...betterFeatures].filter(f => !goodFeatures.has(f));\r\n    const uniqueToBest = [...bestFeatures].filter(f => !betterFeatures.has(f));\r\n    \r\n    const summaryHeaderRow = document.createElement('tr');\r\n    summaryHeaderRow.innerHTML = `<td colspan=\"4\" class=\"clevry-feature-category\">Paket\u00f6versikt<\/td>`;\r\n    tbody.appendChild(summaryHeaderRow);\r\n    \r\n    const goodSummaryRow = document.createElement('tr');\r\n    goodSummaryRow.className = 'clevry-package-summary';\r\n    goodSummaryRow.innerHTML = `\r\n        <td>Baspaket med v\u00e4sentliga funktioner<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n    `;\r\n    tbody.appendChild(goodSummaryRow);\r\n    \r\n    const betterSummaryRow = document.createElement('tr');\r\n    betterSummaryRow.className = 'clevry-package-summary';\r\n    betterSummaryRow.innerHTML = `\r\n        <td>Allt i ${basicTier}, plus ${uniqueToBetter.length} ytterligare funktioner<\/td>\r\n        <td class=\"clevry-feature-not-included\">\u2013<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n    `;\r\n    tbody.appendChild(betterSummaryRow);\r\n    \r\n    const bestSummaryRow = document.createElement('tr');\r\n    bestSummaryRow.className = 'clevry-package-summary';\r\n    bestSummaryRow.innerHTML = `\r\n        <td>Allt i ${standardTier}, plus ${uniqueToBest.length} ytterligare funktioner<\/td>\r\n        <td class=\"clevry-feature-not-included\">\u2013<\/td>\r\n        <td class=\"clevry-feature-not-included\">\u2013<\/td>\r\n        <td class=\"clevry-feature-included\">\u2713<\/td>\r\n    `;\r\n    tbody.appendChild(bestSummaryRow);\r\n    \r\n    Object.entries(clevryPricingConfig.fullSuite.featureCategories).forEach(([category, features]) => {\r\n        const categoryRow = document.createElement('tr');\r\n        categoryRow.innerHTML = `<td colspan=\"4\" class=\"clevry-feature-category\">${category}<\/td>`;\r\n        tbody.appendChild(categoryRow);\r\n        \r\n        features.forEach(feature => {\r\n            const row = document.createElement('tr');\r\n            const goodHas = goodFeatures.has(feature);\r\n            const betterHas = betterFeatures.has(feature);\r\n            const bestHas = bestFeatures.has(feature);\r\n            \r\n            const isUniqueToBetter = uniqueToBetter.includes(feature);\r\n            const isUniqueToBest = uniqueToBest.includes(feature);\r\n            \r\n            let tooltipHtml = '';\r\n            if (featureTooltips[feature]) {\r\n                tooltipHtml = `\r\n                    <div class=\"clevry-feature-tooltip\">\r\n                        ${feature}\r\n                        <span class=\"tooltip-icon\">i<\/span>\r\n                        <div class=\"tooltip-content\">${featureTooltips[feature]}<\/div>\r\n                    <\/div>\r\n                `;\r\n            }\r\n            \r\n            let badgeHtml = '';\r\n            if (clevryPricingConfig.uiSettings.showNewFeatureBadges) {\r\n                if (isUniqueToBetter) badgeHtml = ` <span class=\"clevry-feature-new\">NYTT i ${standardTier}<\/span>`;\r\n                else if (isUniqueToBest) badgeHtml = ` <span class=\"clevry-feature-new\">NYTT i ${premiumTier}<\/span>`;\r\n            }\r\n            \r\n            row.innerHTML = `\r\n                <td>${tooltipHtml ? tooltipHtml : feature}${badgeHtml}<\/td>\r\n                <td class=\"${goodHas ? 'clevry-feature-included' : 'clevry-feature-not-included'}\">${goodHas ? '\u2713' : '\u2013'}<\/td>\r\n                <td class=\"${betterHas ? 'clevry-feature-included' : 'clevry-feature-not-included'}\">${betterHas ? '\u2713' : '\u2013'}<\/td>\r\n                <td class=\"${bestHas ? 'clevry-feature-included' : 'clevry-feature-not-included'}\">${bestHas ? '\u2713' : '\u2013'}<\/td>\r\n            `;\r\n            tbody.appendChild(row);\r\n        });\r\n    });\r\n    tableContainer.appendChild(tbody);\r\n}\r\n\r\n\/\/ Function to create a generic feature comparison table\r\nfunction createGenericFeatureTable(items) {\r\n    const tableContainer = document.querySelector('.clevry-feature-comparison .clevry-feature-table');\r\n    tableContainer.innerHTML = '';\r\n    \r\n    const thead = document.createElement('thead');\r\n    const headerRow = document.createElement('tr');\r\n    headerRow.innerHTML = `<th>Funktion<\/th>`;\r\n    items.forEach(item => {\r\n        let itemName = typeof item.name === 'function' ? item.name() : item.name;\r\n        headerRow.innerHTML += `<th>${itemName}<\/th>`;\r\n    });\r\n    thead.appendChild(headerRow);\r\n    tableContainer.appendChild(thead);\r\n    \r\n    const tbody = document.createElement('tbody');\r\n    let uniqueFeatures = {};\r\n    let assessmentItems = items.filter(item => {\r\n        let itemName = typeof item.name === 'function' ? item.name() : item.name;\r\n        return itemName.toLowerCase().includes(\"bed\u00f6mningar\");\r\n    });\r\n    \r\n    if (assessmentItems.length > 1) {\r\n        const summaryHeaderRow = document.createElement('tr');\r\n        summaryHeaderRow.innerHTML = `<td colspan=\"${items.length + 1}\" class=\"clevry-feature-category\">Paket\u00f6versikt<\/td>`;\r\n        tbody.appendChild(summaryHeaderRow);\r\n        \r\n        const baseItem = assessmentItems[0];\r\n        const baseSummaryRow = document.createElement('tr');\r\n        baseSummaryRow.className = 'clevry-package-summary';\r\n        baseSummaryRow.innerHTML = `<td>Baspaket med v\u00e4sentliga funktioner<\/td>`;\r\n        items.forEach((item) => {\r\n             let itemName = typeof item.name === 'function' ? item.name() : item.name;\r\n             if (itemName.toLowerCase().includes(\"bed\u00f6mningar\")) {\r\n                 baseSummaryRow.innerHTML += `<td class=\"clevry-feature-included\">\u2713<\/td>`;\r\n             } else {\r\n                 baseSummaryRow.innerHTML += `<td><\/td>`;\r\n             }\r\n        });\r\n        tbody.appendChild(baseSummaryRow);\r\n        \r\n        for (let i = 1; i < assessmentItems.length; i++) {\r\n            const prevTier = assessmentItems[i-1];\r\n            const currTier = assessmentItems[i];\r\n            const prevFeatures = new Set(prevTier.features);\r\n            const uniqueToCurr = currTier.features.filter(f => !prevFeatures.has(f));\r\n            \r\n            let currTierName = typeof currTier.name === 'function' ? currTier.name() : currTier.name;\r\n            uniqueFeatures[currTierName] = uniqueToCurr;\r\n            \r\n            const upgradeSummaryRow = document.createElement('tr');\r\n            upgradeSummaryRow.className = 'clevry-package-summary';\r\n            let prevTierName = typeof prevTier.name === 'function' ? prevTier.name() : prevTier.name;\r\n            upgradeSummaryRow.innerHTML = `<td>Allt i ${prevTierName}, plus ${uniqueToCurr.length} ytterligare funktioner<\/td>`;\r\n            \r\n            items.forEach((item) => {\r\n                let itemName = typeof item.name === 'function' ? item.name() : item.name;\r\n                if (itemName.toLowerCase().includes(\"bed\u00f6mningar\")) {\r\n                    const itemIndexInAssessments = assessmentItems.findIndex(ai => (typeof ai.name === 'function' ? ai.name() : ai.name) === itemName);\r\n                    if (itemIndexInAssessments !== -1 && itemIndexInAssessments >= i) {\r\n                        upgradeSummaryRow.innerHTML += `<td class=\"clevry-feature-included\">\u2713<\/td>`;\r\n                    } else {\r\n                        upgradeSummaryRow.innerHTML += `<td class=\"clevry-feature-not-included\">\u2013<\/td>`;\r\n                    }\r\n                } else {\r\n                    upgradeSummaryRow.innerHTML += `<td><\/td>`;\r\n                }\r\n            });\r\n            tbody.appendChild(upgradeSummaryRow);\r\n        }\r\n    }\r\n    \r\n    let allFeatures = new Set();\r\n    items.forEach(item => item.features.forEach(feature => allFeatures.add(feature)));\r\n    allFeatures = Array.from(allFeatures);\r\n    \r\n    allFeatures.forEach(feature => {\r\n        const row = document.createElement('tr');\r\n        let tooltipHtml = '';\r\n        let badgeHtml = '';\r\n        if (featureTooltips[feature]) {\r\n            tooltipHtml = `\r\n                <div class=\"clevry-feature-tooltip\">\r\n                    ${feature}\r\n                    <span class=\"tooltip-icon\">i<\/span>\r\n                    <div class=\"tooltip-content\">${featureTooltips[feature]}<\/div>\r\n                <\/div>\r\n            `;\r\n        }\r\n        if (clevryPricingConfig.uiSettings.showNewFeatureBadges) {\r\n            for (const [tierName, uniqueList] of Object.entries(uniqueFeatures)) {\r\n                if (uniqueList.includes(feature)) {\r\n                    badgeHtml = ` <span class=\"clevry-feature-new\">NYTT i ${tierName.split(' ').pop()}<\/span>`;\r\n                    break;\r\n                }\r\n            }\r\n        }\r\n        row.innerHTML = `<td>${tooltipHtml ? tooltipHtml : feature}${badgeHtml}<\/td>`;\r\n        items.forEach(item => {\r\n            const hasFeature = item.features.includes(feature);\r\n            row.innerHTML += `<td class=\"${hasFeature ? 'clevry-feature-included' : 'clevry-feature-not-included'}\">${hasFeature ? '\u2713' : '\u2013'}<\/td>`;\r\n        });\r\n        tbody.appendChild(row);\r\n    });\r\n    tableContainer.appendChild(tbody);\r\n}\r\n\r\n\/\/ Function to create a feature list for a single module or add-on\r\nfunction createSingleModuleFeatureTable(item) {\r\n    const section = document.querySelector('.clevry-module-features');\r\n    const tableElement = section.querySelector('table.clevry-feature-table');\r\n    const titleElement = section.querySelector('h3');\r\n\r\n    if (!item || !item.features || item.features.length === 0) {\r\n        section.style.display = 'none';\r\n        if (tableElement) tableElement.innerHTML = '';\r\n        return;\r\n    }\r\n\r\n    let itemName = typeof item.name === 'function' ? item.name() : item.name;\r\n    titleElement.textContent = `Funktioner f\u00f6r ${itemName}`;\r\n    \r\n    if (!tableElement) {\r\n        console.error(\"Could not find table element in .clevry-module-features\");\r\n        section.style.display = 'none';\r\n        return;\r\n    }\r\n    tableElement.innerHTML = ''; \r\n\r\n    const tbody = document.createElement('tbody');\r\n\r\n    item.features.forEach(feature => {\r\n        const row = document.createElement('tr');\r\n        let featureDisplayHtml = feature;\r\n        const tooltipText = featureTooltips[feature];\r\n        if (tooltipText) {\r\n            featureDisplayHtml = `\r\n                <div class=\"clevry-feature-tooltip\">\r\n                    ${feature}\r\n                    <span class=\"tooltip-icon\">i<\/span>\r\n                    <div class=\"tooltip-content\">${tooltipText}<\/div>\r\n                <\/div>\r\n            `;\r\n        }\r\n        \r\n        row.innerHTML = `\r\n            <td>\r\n                <span class=\"clevry-feature-icon\" style=\"margin-right: 0.75rem;\">\u2713<\/span>\r\n                <span>${featureDisplayHtml}<\/span> \r\n            <\/td>\r\n        `;\r\n        tbody.appendChild(row);\r\n    });\r\n    \r\n    tableElement.appendChild(tbody);\r\n    section.style.display = 'block';\r\n}\r\n\r\n\r\n\/\/ Function to update the UI based on the selected headcount\r\nfunction updatePricing(headcount) {\r\n    const rangeIndex = findHeadcountRangeIndex(headcount);\r\n    const rangeText = getRangeText(rangeIndex);\r\n    document.getElementById('clevry-range-display').textContent = rangeText;\r\n    \r\n    const activeTab = document.querySelector('.clevry-tab.active');\r\n    const category = activeTab.dataset.category;\r\n    const featureComparisonSection = document.querySelector('.clevry-feature-comparison');\r\n    const moduleFeaturesSection = document.querySelector('.clevry-module-features');\r\n\r\n    featureComparisonSection.style.display = 'none';\r\n    moduleFeaturesSection.style.display = 'none';\r\n    \r\n    if (category === 'full-suite') {\r\n        createFullSuiteCards(rangeIndex);\r\n        createFullSuiteFeatureTable();\r\n        featureComparisonSection.style.display = 'block';\r\n\r\n    } else if (category === 'separate-modules') {\r\n        createSeparateModulesCards(rangeIndex);\r\n        \/\/ Hide feature comparison table for Assessments Only\r\n        featureComparisonSection.style.display = 'none';\r\n\r\n    } else if (category === 'addons') {\r\n        const addonItems = clevryPricingConfig.addons.items.filter(item => item.prices[rangeIndex] > 0);\r\n        createAddonsCards(rangeIndex);\r\n\r\n        if (addonItems.length === 1) {\r\n            createSingleModuleFeatureTable(addonItems[0]);\r\n        } else if (addonItems.length > 1) {\r\n            createGenericFeatureTable(addonItems);\r\n            featureComparisonSection.style.display = 'block';\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ ===== EVENT LISTENERS =====\r\nfunction getStepSizeForHeadcount(headcount) {\r\n    const rangeIndex = findHeadcountRangeIndex(headcount);\r\n    return clevryPricingConfig.headcountRanges[rangeIndex].step;\r\n}\r\n\r\nfunction snapToIncrement(headcount) {\r\n    const rangeIndex = findHeadcountRangeIndex(headcount);\r\n    const range = clevryPricingConfig.headcountRanges[rangeIndex];\r\n    const stepSize = range.step;\r\n    let snappedValue = Math.round(headcount \/ stepSize) * stepSize;\r\n    snappedValue = Math.max(range.min, Math.min(range.max, snappedValue));\r\n    if (Math.abs(snappedValue - range.min) < stepSize \/ 2) return range.min;\r\n    if (Math.abs(snappedValue - range.max) < stepSize \/ 2) return range.max;\r\n    return snappedValue;\r\n}\r\n\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    const headcountInput = document.getElementById('clevry-headcount-input');\r\n    const customSlider = document.getElementById('custom-clevry-slider');\r\n    const sliderThumb = customSlider.querySelector('.clevry-slider-thumb');\r\n    const contactSalesBtn = document.querySelector('.clevry-contact-button');\r\n\r\n    if (contactSalesBtn) {\r\n        contactSalesBtn.textContent = clevryPricingConfig.uiSettings.contactSalesButtonText;\r\n    }\r\n    \r\n    const addonTab = document.querySelector('.clevry-tab[data-category=\"addons\"]');\r\n    if (addonTab && !clevryPricingConfig.uiSettings.showAddons) {\r\n        addonTab.style.display = 'none';\r\n        if (addonTab.classList.contains('active')) {\r\n            addonTab.classList.remove('active');\r\n            const firstTab = document.querySelector('.clevry-tab');\r\n            if (firstTab) firstTab.classList.add('active');\r\n        }\r\n    }\r\n    \r\n    const initialHeadcount = 50;\r\n    headcountInput.value = initialHeadcount;\r\n    updatePricing(initialHeadcount);\r\n    \r\n    document.querySelector('.clevry-current-range').style.display = \r\n        clevryPricingConfig.uiSettings.showRangeDisplay ? 'block' : 'none';\r\n    \r\n    function updateThumbPosition(value) {\r\n        let percentage = calculatePositionFromValue(value);\r\n        sliderThumb.style.transform = 'translateY(-50%)';\r\n        sliderThumb.style.left = `${percentage}%`;\r\n    }\r\n    updateThumbPosition(initialHeadcount);\r\n    \r\n    function calculatePositionFromValue(value) {\r\n        const overallMin = clevryPricingConfig.headcountRanges[0].min;\r\n        const overallMax = clevryPricingConfig.headcountRanges[clevryPricingConfig.headcountRanges.length - 1].max;\r\n        if (value <= overallMin) return 0;\r\n        if (value >= overallMax) return 100;\r\n\r\n        const rangeIndex = findHeadcountRangeIndex(value);\r\n        const currentRange = clevryPricingConfig.headcountRanges[rangeIndex];\r\n        let totalDisplayWeight = 0;\r\n        clevryPricingConfig.headcountRanges.forEach(r => totalDisplayWeight += r.displayWeight);\r\n        if (totalDisplayWeight === 0) return 0;\r\n\r\n        let accumulatedWeightBeforeCurrentRange = 0;\r\n        for (let i = 0; i < rangeIndex; i++) {\r\n            accumulatedWeightBeforeCurrentRange += clevryPricingConfig.headcountRanges[i].displayWeight;\r\n        }\r\n        \r\n        let proportionInNumericRange = 0;\r\n        if (currentRange.max - currentRange.min > 0) {\r\n            proportionInNumericRange = (value - currentRange.min) \/ (currentRange.max - currentRange.min);\r\n        }\r\n        proportionInNumericRange = Math.max(0, Math.min(1, proportionInNumericRange));\r\n\r\n        const valueSpecificWeight = accumulatedWeightBeforeCurrentRange + (proportionInNumericRange * currentRange.displayWeight);\r\n        let calculatedPercentage = (valueSpecificWeight \/ totalDisplayWeight) * 100;\r\n        return Math.max(0, Math.min(100, calculatedPercentage));\r\n    }\r\n    \r\n    function calculateValueFromPosition(percentage) {\r\n        const overallMin = clevryPricingConfig.headcountRanges[0].min;\r\n        const overallMax = clevryPricingConfig.headcountRanges[clevryPricingConfig.headcountRanges.length - 1].max;\r\n        if (percentage <= 0) return overallMin;\r\n        if (percentage >= 100) return overallMax;\r\n\r\n        let totalWeight = 0;\r\n        clevryPricingConfig.headcountRanges.forEach(r => totalWeight += r.displayWeight);\r\n        if (totalWeight === 0) return overallMin;\r\n\r\n        const targetWeight = percentage * totalWeight \/ 100;\r\n        let accumulatedWeightBeforeCurrentSegment = 0;\r\n        let rangeIndex = 0;\r\n\r\n        for (let i = 0; i < clevryPricingConfig.headcountRanges.length; i++) {\r\n            const currentSegment = clevryPricingConfig.headcountRanges[i];\r\n            const epsilon = 1e-9;\r\n            if (targetWeight <= accumulatedWeightBeforeCurrentSegment + currentSegment.displayWeight + epsilon) {\r\n                rangeIndex = i;\r\n                break;\r\n            }\r\n            accumulatedWeightBeforeCurrentSegment += currentSegment.displayWeight;\r\n            if (i === clevryPricingConfig.headcountRanges.length - 1) rangeIndex = i;\r\n        }\r\n        \r\n        const selectedRange = clevryPricingConfig.headcountRanges[rangeIndex];\r\n        const selectedRangeWeight = selectedRange.displayWeight;\r\n        let proportionInSelectedRangeSegment = 0;\r\n        if (selectedRangeWeight > 0) {\r\n            let weightInSegment = Math.max(0, targetWeight - accumulatedWeightBeforeCurrentSegment);\r\n            proportionInSelectedRangeSegment = weightInSegment \/ selectedRangeWeight;\r\n        }\r\n        proportionInSelectedRangeSegment = Math.max(0, Math.min(1, proportionInSelectedRangeSegment));\r\n        const valueInRange = selectedRange.min + proportionInSelectedRangeSegment * (selectedRange.max - selectedRange.min);\r\n        let finalValue = snapToIncrement(Math.round(valueInRange));\r\n        return Math.max(overallMin, Math.min(overallMax, finalValue));\r\n    }\r\n    \r\n    let isDragging = false;\r\n    let lastDragValue = null;\r\n    let lastDragPercentage = null;\r\n    \r\n    function startDrag(e) {\r\n        isDragging = true;\r\n        document.addEventListener('mousemove', onDrag);\r\n        document.addEventListener('touchmove', onDrag, { passive: false });\r\n        document.addEventListener('mouseup', stopDrag);\r\n        document.addEventListener('touchend', stopDrag);\r\n        e.preventDefault();\r\n        handleInitialPosition(e);\r\n    }\r\n    \r\n    function handleInitialPosition(e) {\r\n        let clientX = e.type.startsWith('touch') ? e.touches[0].clientX : e.clientX;\r\n        if (e.type.startsWith('touch')) {\r\n            setTimeout(() => processInitialPosition(clientX), 10);\r\n        } else {\r\n            processInitialPosition(clientX);\r\n        }\r\n    }\r\n    \r\n    function processInitialPosition(clientX) {\r\n        const rect = customSlider.getBoundingClientRect();\r\n        if (rect.width <= 0) return;\r\n        let percentage = ((clientX - rect.left) \/ rect.width) * 100;\r\n        percentage = Math.max(0, Math.min(100, percentage));\r\n        lastDragPercentage = percentage;\r\n        \r\n        const isMobile = window.innerWidth <= 768;\r\n        let value = isMobile ? calculateValueFromPosition(percentage * 0.6 + 20) : calculateValueFromPosition(percentage);\r\n        lastDragValue = value;\r\n        \r\n        updateThumbPosition(value);\r\n        headcountInput.value = value;\r\n        updatePricing(value);\r\n    }\r\n    \r\n    function onDrag(e) {\r\n        if (!isDragging) return;\r\n        if (e.type === 'touchmove') e.preventDefault();\r\n        \r\n        let clientX = e.type.startsWith('touch') ? e.touches[0].clientX : e.clientX;\r\n        const rect = customSlider.getBoundingClientRect();\r\n        if (rect.width <= 0) return;\r\n        \r\n        let percentage = ((clientX - rect.left) \/ rect.width) * 100;\r\n        percentage = Math.max(0, Math.min(100, percentage));\r\n        \r\n        const isMobile = window.innerWidth <= 768;\r\n        if (e.type.startsWith('touch') && lastDragPercentage !== null) {\r\n            const smoothFactor = isMobile ? 0.5 : 0.7;\r\n            percentage = (percentage * smoothFactor) + (lastDragPercentage * (1 - smoothFactor));\r\n            if (percentage < 5) percentage = Math.max(1, percentage);\r\n            if (percentage > 95) percentage = Math.min(99, percentage);\r\n        }\r\n        lastDragPercentage = percentage;\r\n        \r\n        const value = calculateValueFromPosition(percentage);\r\n        \r\n        if (e.type.startsWith('touch') && lastDragValue !== null) {\r\n            const maxJumpMultiplier = isMobile ? 5 : 10;\r\n            const minJumpLimit = isMobile ? 1000 : 2000;\r\n            const maxJump = Math.max(getStepSizeForHeadcount(lastDragValue) * maxJumpMultiplier, minJumpLimit);\r\n            \r\n            if (Math.abs(value - lastDragValue) > maxJump) {\r\n                const direction = value > lastDragValue ? 1 : -1;\r\n                const jumpSize = isMobile ? Math.min(maxJump, Math.abs(value - lastDragValue) * 0.3) : maxJump;\r\n                const newValue = lastDragValue + (direction * jumpSize);\r\n                const safeValue = Math.max(1, Math.min(200000, newValue));\r\n                const snappedValue = snapToIncrement(safeValue);\r\n                \r\n                updateThumbPosition(snappedValue);\r\n                headcountInput.value = snappedValue;\r\n                updatePricing(snappedValue);\r\n                lastDragValue = snappedValue;\r\n                return;\r\n            }\r\n        }\r\n        \r\n        const safeValue = Math.max(1, Math.min(200000, value));\r\n        const validValue = snapToIncrement(safeValue);\r\n        lastDragValue = validValue;\r\n        \r\n        updateThumbPosition(validValue);\r\n        headcountInput.value = validValue;\r\n        updatePricing(validValue);\r\n    }\r\n    \r\n    function stopDrag() {\r\n        isDragging = false;\r\n        lastDragValue = null;\r\n        lastDragPercentage = null;\r\n        document.removeEventListener('mousemove', onDrag);\r\n        document.removeEventListener('touchmove', onDrag);\r\n        document.removeEventListener('mouseup', stopDrag);\r\n        document.removeEventListener('touchend', stopDrag);\r\n    }\r\n    \r\n    customSlider.addEventListener('mousedown', startDrag);\r\n    customSlider.addEventListener('touchstart', startDrag, { passive: false });\r\n    \r\n    sliderThumb.addEventListener('keydown', function(e) {\r\n        let currentValue = parseInt(headcountInput.value);\r\n        const stepSize = getStepSizeForHeadcount(currentValue);\r\n        \r\n        if (e.key === 'ArrowRight' || e.key === 'ArrowUp') currentValue += stepSize;\r\n        else if (e.key === 'ArrowLeft' || e.key === 'ArrowDown') currentValue -= stepSize;\r\n        else return;\r\n        \r\n        currentValue = Math.max(1, Math.min(200000, currentValue));\r\n        currentValue = snapToIncrement(currentValue);\r\n        headcountInput.value = currentValue;\r\n        updateThumbPosition(currentValue);\r\n        updatePricing(currentValue);\r\n        e.preventDefault();\r\n    });\r\n    \r\n    headcountInput.addEventListener('change', function() {\r\n        let value = parseInt(this.value);\r\n        if (isNaN(value) || value < 1) value = 1;\r\n        if (value > 200000) value = 200000;\r\n        this.value = value;\r\n        updateThumbPosition(value);\r\n        updatePricing(value);\r\n    });\r\n    \r\n    const tabs = document.querySelectorAll('.clevry-tab');\r\n    const subtabsContainer = document.querySelector('.clevry-subtabs-container');\r\n    \r\n    tabs.forEach(tab => {\r\n        tab.addEventListener('click', function() {\r\n            tabs.forEach(t => t.classList.remove('active'));\r\n            this.classList.add('active');\r\n            updatePricing(parseInt(headcountInput.value));\r\n        });\r\n    });\r\n    \r\n    function handleButtonClick(e) {\r\n        if (e.target.matches('.clevry-card-cta')) {\r\n            const packageIdentifier = e.target.dataset.subscription;\r\n            let baseRedirectUrl = clevryPricingConfig.uiSettings.buttonUrl;\r\n            let clickedItemData = null;\r\n\r\n            if (packageIdentifier.startsWith('subscription_')) {\r\n                const tierId = packageIdentifier.substring('subscription_'.length);\r\n                clickedItemData = clevryPricingConfig.fullSuite.tiers.find(tier => tier.id === tierId);\r\n            } else if (packageIdentifier.startsWith('module_')) { \r\n                const moduleId = packageIdentifier.substring('module_'.length);\r\n                clickedItemData = clevryPricingConfig.separateModules.modules.find(module => module.id === moduleId);\r\n            } else if (packageIdentifier.startsWith('addon_')) {\r\n                const addonId = packageIdentifier.substring('addon_'.length);\r\n                clickedItemData = clevryPricingConfig.addons.items.find(item => item.id === addonId);\r\n            }\r\n\r\n            if (clickedItemData && clickedItemData.ctaUrl) {\r\n                baseRedirectUrl = clickedItemData.ctaUrl;\r\n            }\r\n\r\n            let finalUrl = baseRedirectUrl;\r\n            if (packageIdentifier) {\r\n                if (baseRedirectUrl.includes('?')) {\r\n                    finalUrl += `&subscription_package=${encodeURIComponent(packageIdentifier)}`;\r\n                } else {\r\n                    finalUrl += `?subscription_package=${encodeURIComponent(packageIdentifier)}`;\r\n                }\r\n            }\r\n            \/\/ For anchor links, we don't need to append parameters.\r\n            if (!finalUrl.startsWith('#')) {\r\n                window.location.href = finalUrl;\r\n            } else {\r\n                \/\/ If the URL is just an anchor, navigate to it.\r\n                \/\/ This doesn't handle the case of a full URL with an anchor, but that's not the request.\r\n                window.location.hash = finalUrl;\r\n            }\r\n\r\n        } else if (e.target.matches('.clevry-contact-button')) {\r\n            const url = clevryPricingConfig.uiSettings.contactSalesButtonUrl;\r\n            \/\/ Handle both full URLs and anchor links\r\n            if (url.startsWith('#')) {\r\n                window.location.hash = url;\r\n            } else {\r\n                window.location.href = url;\r\n            }\r\n        }\r\n    }\r\n    document.addEventListener('click', handleButtonClick);\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4bdd121 e-flex e-con-boxed e-con e-parent\" data-id=\"4bdd121\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df5ea9c elementor-widget elementor-widget-heading\" data-id=\"df5ea9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Rekryterar ni d\u00e5 och d\u00e5? <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e128ac9 elementor-widget__width-initial elementor-widget elementor-widget-n-accordion\" data-id=\"e128ac9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2360\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2360\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Pay-as-you-go <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2360\" class=\"elementor-element elementor-element-7e3f6e8 e-con-full e-flex e-con e-child\" data-id=\"7e3f6e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1f74e7 elementor-widget elementor-widget-text-editor\" data-id=\"a1f74e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>V\u00e5ra prenumerationspaket ger b\u00e4st v\u00e4rde, men om ni har mer oregelbundna rekryteringsbehov kan v\u00e5rt betala-per-anv\u00e4ndning(\u201dpay-as-you-go\u201d)-modell vara en bra start. En eng\u00e5ngsavgift f\u00f6r support och onboarding p\u00e5 5000 SEK utg\u00e5r vid uppstart vid betala per anv\u00e4ndning.  <\/p><p>Pris per test:<\/p><ul><li>Personlighetstest: 13500 SEK<\/li><li>F\u00e4rdighetstest: 400 SEK<\/li><li>Situationsbaserade tester: 400 SEK<\/li><li>Grupp- och ledarskapsrapporter: 800 SEK<\/li><li>Alla \u00f6vriga rapporter \u00e4r kostnadsfria.<\/li><\/ul><p> <\/p><p><a href=\"https:\/\/www.clevry.com\/sv\/plattform\/kontakta-oss-prissatning\/\">Kontakta oss<\/a> f\u00f6r mer information.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2361\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2361\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Managed Assessment Service <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2361\" class=\"elementor-element elementor-element-11451d9 e-con-full e-flex e-con e-child\" data-id=\"11451d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abb4963 elementor-widget elementor-widget-text-editor\" data-id=\"abb4963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><br>L\u00e5t v\u00e5ra organisationspsykologer ta hand om allt \u2013 fr\u00e5n utskicka och administration av tester till analys och rekommendationer. Pris fr\u00e5n <strong>6500 SEK<\/strong> per kandidat. <a href=\"https:\/\/www.clevry.com\/sv\/plattform\/kontakta-oss-prissatning\/\">Kontakta oss<\/a> f\u00f6r mer information. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5690a69 e-flex e-con-boxed e-con e-parent\" data-id=\"5690a69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bd05ce3 elementor-widget elementor-widget-heading\" data-id=\"2bd05ce3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Branschledande validitet och s\u00e4kerhet\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-470bab83 e-flex e-con-boxed e-con e-parent\" data-id=\"470bab83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6a78620f e-con-full e-flex e-con e-child\" data-id=\"6a78620f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-516cad1b elementor-widget elementor-widget-image\" data-id=\"516cad1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"116\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/BPS-accredited-300x116.webp\" class=\"attachment-medium size-medium wp-image-8312\" alt=\"\" srcset=\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/BPS-accredited-300x116.webp 300w, https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/BPS-accredited-768x297.webp 768w, https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/BPS-accredited.webp 989w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1580b521 e-con-full e-flex e-con e-child\" data-id=\"1580b521\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c886dca elementor-widget elementor-widget-image\" data-id=\"c886dca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"124\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-150x124.png\" class=\"attachment-thumbnail size-thumbnail wp-image-24256\" alt=\"\" srcset=\"https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-150x124.png 150w, https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-300x248.png 300w, https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-1024x848.png 1024w, https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469-768x636.png 768w, https:\/\/www.clevry.com\/wp-content\/uploads\/ISO-e1538996534469.png 1097w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c5779d8 e-con-full e-flex e-con e-child\" data-id=\"5c5779d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-507f4aca elementor-widget elementor-widget-image\" data-id=\"507f4aca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-24248\" alt=\"GDPR compliant\" srcset=\"https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-150x150.png 150w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-300x300.png 300w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-1024x1024.png 1024w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-768x768.png 768w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689-1536x1536.png 1536w, https:\/\/www.clevry.com\/wp-content\/uploads\/PNG_GDPR-e1672263252689.png 1574w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-71b7d783 e-con-full e-flex e-con e-child\" data-id=\"71b7d783\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5de78661 elementor-widget elementor-widget-image\" data-id=\"5de78661\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"125\" height=\"150\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--125x150.webp\" class=\"attachment-thumbnail size-thumbnail wp-image-42743\" alt=\"Cyber essentials certified\" srcset=\"https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--125x150.webp 125w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--250x300.webp 250w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--855x1024.webp 855w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--768x920.webp 768w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo--1282x1536.webp 1282w, https:\/\/www.clevry.com\/wp-content\/uploads\/Cyber-essentials-plus-logo-.webp 1524w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0bc06ef e-flex e-con-boxed e-con e-parent\" data-id=\"0bc06ef\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b6d386 elementor-testimonial--skin-bubble elementor-testimonial--layout-image_inline elementor-testimonial--align-center elementor-arrows-yes elementor-pagination-type-bullets elementor-widget elementor-widget-testimonial-carousel\" data-id=\"0b6d386\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;autoplay_speed&quot;:7000,&quot;show_arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}\" data-widget_type=\"testimonial-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper\">\n\t\t\t\t\t<div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tV\u00e5r erfarenhet av Clevry har varit mycket positiv. Plattformen \u00e4r l\u00e4tt att anv\u00e4nda, och rapporterna \u00e4r tydliga och enkla, vilket g\u00f6r dem smidiga att arbeta med. Vi har ocks\u00e5 f\u00e5tt mycket positiv feedback fr\u00e5n kandidater om testerna och kandidat-feedbackrapporten.\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/advokatfirman-delphi-logo-black.png\" alt=\"Amanda Lundblad\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Amanda Lundblad<\/span><span class=\"elementor-testimonial__title\">Talent Manager - Advokatfirman Delphi<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tKvaliteten p\u00e5 utv\u00e4rderingarna samt enkelheten att l\u00e4sa och f\u00f6rst\u00e5 rapporterna gjorde att vi valde Clevry. Dessutom var Clevrys s\u00e4ljare, Jacob, fantastisk och s\u00e5 kunnig. V\u00e5rt beslut stod mellan Clevry och en annan leverant\u00f6r, men Jacobs professionalism och Clevrys rapporter gjorde valet enkelt f\u00f6r oss. Vi har inte \u00e5ngrat oss.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/Telamon-1-1.png\" alt=\"Jillian Peterson\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Jillian Peterson<\/span><span class=\"elementor-testimonial__title\">HR Manager - Telamon Insurance<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tClevrys tester har tillf\u00f6rt betydande v\u00e4rde till rekryteringsprocessen och hj\u00e4lpt oss att g\u00f6ra b\u00e4ttre beslut baserade p\u00e5 data. Jag kan varmt rekommendera Clevrys plattform som ett verktyg f\u00f6r att bed\u00f6ma och kvalificera kandidater.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/Maillefer-1-1.png\" alt=\"Anne Sola\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Anne Sola<\/span><span class=\"elementor-testimonial__title\">HR-Chef - Maillefer<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"F\u00f6reg\u00e5ende\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"N\u00e4sta\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-24131d10 e-flex e-con-boxed e-con e-parent\" data-id=\"24131d10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-249c2e31 border-right e-con-full e-flex e-con e-child\" data-id=\"249c2e31\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51a05ca2 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"51a05ca2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Betrodd av topp rekryteringsteam v\u00e4rlden \u00f6ver.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c490d81 border-right e-con-full e-flex e-con e-child\" data-id=\"4c490d81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-135ab32f elementor-widget elementor-widget-image-carousel\" data-id=\"135ab32f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;3&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;slides_to_show_mobile&quot;:&quot;2&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/1280px-BDO_logo.svg-1-qxrrk50lmzhszcdv1615f5n3mztf6901jc4zueewuc.png\" alt=\"1280px-BDO_logo.svg.png\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/Santander_Logo-q0gbr7khy98qu51m56wkghhl010vb2830opkxkx5si.png\" alt=\"Santander_Logo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/Royal-mail-Clevry-logo-1-qwdci5l99z8sqd9gbqh5ez8igm510buqijkhbhmj4s.png\" alt=\"Royal-mail-Clevry-logo.png\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/NEXT-case-study-qk1brfbg32ks4rjyezp30yrz1pjgt6cfdvj41w5pjg.png\" alt=\"NEXT case study\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/Bitmap-Copy@2x-py1yk94bqc78nv06bf452vf9hegp02319vxahq2eha.png\" alt=\"Bitmap Copy@2x\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/Bitmap-Copy-3@2x-py1ykkee0cmoj6jshjznwsksm0x3kfbtbfr491loew.png\" alt=\"Bitmap Copy 3@2x\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 7\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.clevry.com\/wp-content\/uploads\/elementor\/thumbs\/1280px-BDO_logo.svg-1-qxrrk50lmzhszcdv1615f5n3mztf6901jc4zueewuc.png\" alt=\"1280px-BDO_logo.svg.png\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e960034 e-flex e-con-boxed e-con e-parent\" data-id=\"e960034\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-390d0a5 elementor-widget elementor-widget-heading\" data-id=\"390d0a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Beh\u00f6ver ni en skr\u00e4ddarsydd l\u00f6sning? <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96bea68 elementor-widget elementor-widget-text-editor\" data-id=\"96bea68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>V\u00e5ra f\u00e4rdiga bed\u00f6mningar \u00e4r anv\u00e4ndarv\u00e4nliga och enkla att anpassa. Men ibland \u00e4r en skr\u00e4ddarsydd eller anpassad l\u00f6sning det b\u00e4sta alternativet. Vi har utvecklat anpassade l\u00f6sningar f\u00f6r hundratals stora organisationer \u2013 verktyg som skr\u00e4ddarsys efter deras unika behov inom rekrytering ochkompetensutveckling. Vi hj\u00e4lper er oavsett om ni beh\u00f6ver anpassade tester, ramverk eller helhetsl\u00f6sningar f\u00f6r rekrytering eller utveckling. L\u00e5t oss hitta r\u00e4tt l\u00f6sning f\u00f6r just er. Kontakta oss f\u00f6r att utforska v\u00e5ra skr\u00e4ddarsydda tj\u00e4nster.   <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b065c8b elementor-widget elementor-widget-spacer\" data-id=\"b065c8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Plattformspriser F\u00e5 ut det mesta av varje rekrytering med prediktiva insikter. En komplett rekryteringsplattform med obegr\u00e4nsat antal kandidatbed\u00f6mningar. V\u00e4lj de verktyg du beh\u00f6ver idag och skala upp enkelt i takt med att era behov f\u00f6r\u00e4ndras. Rekryterar ni d\u00e5 och d\u00e5? Pay-as-you-go V\u00e5ra prenumerationspaket ger b\u00e4st v\u00e4rde, men om ni har mer oregelbundna rekryteringsbehov kan v\u00e5rt [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":11092,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-10409","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Priss\u00e4ttning - Clevry<\/title>\n<meta name=\"description\" content=\"Clevrys flexibla priss\u00e4ttningsmodeller erbjuder obegr\u00e4nsade rekryterings- och bed\u00f6mningsm\u00f6jligheter f\u00f6r organisationer av alla storlekar.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clevry.com\/sv\/prissattning\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Priss\u00e4ttning - Clevry\" \/>\n<meta property=\"og:description\" content=\"Clevrys flexibla priss\u00e4ttningsmodeller erbjuder obegr\u00e4nsade rekryterings- och bed\u00f6mningsm\u00f6jligheter f\u00f6r organisationer av alla storlekar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clevry.com\/sv\/prissattning\/\" \/>\n<meta property=\"og:site_name\" content=\"Clevry\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-23T07:35:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.clevry.com\/sv\/prissattning\/\",\"url\":\"https:\/\/www.clevry.com\/sv\/prissattning\/\",\"name\":\"Priss\u00e4ttning - Clevry\",\"isPartOf\":{\"@id\":\"https:\/\/www.clevry.com\/sv\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.clevry.com\/sv\/prissattning\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.clevry.com\/sv\/prissattning\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg\",\"datePublished\":\"2022-12-14T08:37:35+00:00\",\"dateModified\":\"2025-06-23T07:35:41+00:00\",\"description\":\"Clevrys flexibla priss\u00e4ttningsmodeller erbjuder obegr\u00e4nsade rekryterings- och bed\u00f6mningsm\u00f6jligheter f\u00f6r organisationer av alla storlekar.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.clevry.com\/sv\/prissattning\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.clevry.com\/sv\/prissattning\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.clevry.com\/sv\/prissattning\/#primaryimage\",\"url\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg\",\"contentUrl\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Arbetspsykologiska tester\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.clevry.com\/sv\/prissattning\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.clevry.com\/sv\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Priss\u00e4ttning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.clevry.com\/sv\/#website\",\"url\":\"https:\/\/www.clevry.com\/sv\/\",\"name\":\"Clevry\",\"description\":\"The soft skills platform\",\"publisher\":{\"@id\":\"https:\/\/www.clevry.com\/sv\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.clevry.com\/sv\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.clevry.com\/sv\/#organization\",\"name\":\"Clevry\",\"url\":\"https:\/\/www.clevry.com\/sv\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.clevry.com\/sv\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2022\/11\/Group-14-Copy.svg\",\"contentUrl\":\"https:\/\/www.clevry.com\/wp-content\/uploads\/2022\/11\/Group-14-Copy.svg\",\"width\":152,\"height\":48,\"caption\":\"Clevry\"},\"image\":{\"@id\":\"https:\/\/www.clevry.com\/sv\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Priss\u00e4ttning - Clevry","description":"Clevrys flexibla priss\u00e4ttningsmodeller erbjuder obegr\u00e4nsade rekryterings- och bed\u00f6mningsm\u00f6jligheter f\u00f6r organisationer av alla storlekar.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.clevry.com\/sv\/prissattning\/","og_locale":"sv_SE","og_type":"article","og_title":"Priss\u00e4ttning - Clevry","og_description":"Clevrys flexibla priss\u00e4ttningsmodeller erbjuder obegr\u00e4nsade rekryterings- och bed\u00f6mningsm\u00f6jligheter f\u00f6r organisationer av alla storlekar.","og_url":"https:\/\/www.clevry.com\/sv\/prissattning\/","og_site_name":"Clevry","article_modified_time":"2025-06-23T07:35:41+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.clevry.com\/sv\/prissattning\/","url":"https:\/\/www.clevry.com\/sv\/prissattning\/","name":"Priss\u00e4ttning - Clevry","isPartOf":{"@id":"https:\/\/www.clevry.com\/sv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clevry.com\/sv\/prissattning\/#primaryimage"},"image":{"@id":"https:\/\/www.clevry.com\/sv\/prissattning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg","datePublished":"2022-12-14T08:37:35+00:00","dateModified":"2025-06-23T07:35:41+00:00","description":"Clevrys flexibla priss\u00e4ttningsmodeller erbjuder obegr\u00e4nsade rekryterings- och bed\u00f6mningsm\u00f6jligheter f\u00f6r organisationer av alla storlekar.","breadcrumb":{"@id":"https:\/\/www.clevry.com\/sv\/prissattning\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clevry.com\/sv\/prissattning\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.clevry.com\/sv\/prissattning\/#primaryimage","url":"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg","contentUrl":"https:\/\/www.clevry.com\/wp-content\/uploads\/2023\/01\/Featured-Image.jpg","width":1200,"height":628,"caption":"Arbetspsykologiska tester"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clevry.com\/sv\/prissattning\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.clevry.com\/sv\/"},{"@type":"ListItem","position":2,"name":"Priss\u00e4ttning"}]},{"@type":"WebSite","@id":"https:\/\/www.clevry.com\/sv\/#website","url":"https:\/\/www.clevry.com\/sv\/","name":"Clevry","description":"The soft skills platform","publisher":{"@id":"https:\/\/www.clevry.com\/sv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clevry.com\/sv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/www.clevry.com\/sv\/#organization","name":"Clevry","url":"https:\/\/www.clevry.com\/sv\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.clevry.com\/sv\/#\/schema\/logo\/image\/","url":"https:\/\/www.clevry.com\/wp-content\/uploads\/2022\/11\/Group-14-Copy.svg","contentUrl":"https:\/\/www.clevry.com\/wp-content\/uploads\/2022\/11\/Group-14-Copy.svg","width":152,"height":48,"caption":"Clevry"},"image":{"@id":"https:\/\/www.clevry.com\/sv\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/pages\/10409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/comments?post=10409"}],"version-history":[{"count":30,"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/pages\/10409\/revisions"}],"predecessor-version":[{"id":53882,"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/pages\/10409\/revisions\/53882"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/media\/11092"}],"wp:attachment":[{"href":"https:\/\/www.clevry.com\/sv\/wp-json\/wp\/v2\/media?parent=10409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}