@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap");@font-face{font-display:swap;font-family:Ample Soft Pro;font-style:normal;font-weight:400;src:url(https://143397500.fs1.hubspotusercontent-eu1.net/hubfs/143397500/Knif/Visuell%20profil/AmpleSoftPro-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ample Soft Pro;font-style:normal;font-weight:700;src:url(https://143397500.fs1.hubspotusercontent-eu1.net/hubfs/143397500/Knif/Visuell%20profil/AmpleSoftPro-Bold.woff2) format("woff2")}.knif-pricing{--color-dark-green:#12636e;--color-light-green:#81b793;--color-dg-10:#e7eff0;--color-dg-20:#d0e0e2;--color-dg-80:#41818a;--color-white:#fff;--font-display:"Ample Soft Pro",serif;--font-body:"Open Sans",sans-serif;--card-radius:16px;background-color:var(--color-white);box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}.knif-pricing__inner{box-sizing:border-box;margin:0 auto;max-width:1100px}.knif-pricing__heading{color:var(--color-dark-green);font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;margin:0}.knif-pricing__grid-wrap{padding-top:16px;position:relative}.knif-pricing__annotation{align-items:center;display:none;flex-direction:column;left:50%;pointer-events:none;position:absolute;top:4px;transform:translateX(-50%);z-index:10}.knif-pricing__annotation--mobile{display:flex;left:auto;margin-bottom:8px;position:relative;top:auto;transform:none}.knif-pricing__annotation-text{color:var(--color-dark-green);font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap}.knif-pricing__arrow-svg{flex-shrink:0;height:42px;overflow:visible;width:44px}.knif-pricing--js-ready .knif-pricing__arrow-path--shaft{stroke-dasharray:80;stroke-dashoffset:80}.knif-pricing--js-ready .knif-pricing__arrow-path--head{stroke-dasharray:24;stroke-dashoffset:24}.knif-pricing--animated .knif-pricing__arrow-path--shaft{animation:knif-arrow-draw 1s cubic-bezier(.4,0,.2,1) forwards}.knif-pricing--animated .knif-pricing__arrow-path--head{animation:knif-arrow-draw .35s cubic-bezier(.4,0,.2,1) .85s forwards}@keyframes knif-arrow-draw{to{stroke-dashoffset:0}}.knif-pricing__grid{align-items:start;display:grid;gap:16px;grid-template-columns:1fr}.knif-pricing__card{border-radius:var(--card-radius);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.knif-pricing__card:hover{box-shadow:0 12px 32px rgba(18,99,110,.12);transform:translateY(-3px)}.knif-pricing__card--featured{box-shadow:0 8px 40px rgba(18,99,110,.2);z-index:2}.knif-pricing__card--featured:hover{box-shadow:0 16px 48px rgba(18,99,110,.25);transform:translateY(-3px)}.knif-pricing__badge{background-color:var(--color-light-green);border-radius:999px;color:var(--color-dark-green);font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1;padding:5px 11px;position:absolute;right:14px;text-transform:uppercase;top:14px;white-space:nowrap;z-index:3}.knif-pricing__card-head{background-color:var(--color-dg-20);padding:28px 24px 22px}.knif-pricing__card--featured .knif-pricing__card-head{background-color:var(--color-dark-green)}.knif-pricing__card-title{color:var(--color-dark-green);font-family:var(--font-body);font-size:21px;font-weight:700;line-height:1.2;margin:0}.knif-pricing__card--featured .knif-pricing__card-title{color:var(--color-white)}.knif-pricing__card-subtitle{color:var(--color-dg-80);font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:400;line-height:1.4;margin:6px 0 0}.knif-pricing__card--featured .knif-pricing__card-subtitle{color:hsla(0,0%,100%,.7)}.knif-pricing__price-block{display:flex;flex-direction:column;gap:2px;margin-top:18px}.knif-pricing__price-label{color:var(--color-dg-80);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.knif-pricing__card--featured .knif-pricing__price-label{color:hsla(0,0%,100%,.6)}.knif-pricing__price{color:var(--color-dark-green);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1}.knif-pricing__card--featured .knif-pricing__price{color:var(--color-white)}.knif-pricing__card-body{background-color:var(--color-dg-10);display:flex;flex:1;flex-direction:column;gap:20px;padding:24px}.knif-pricing__card--featured .knif-pricing__card-body{background-color:var(--color-dg-80)}.knif-pricing__list{display:flex;flex:1;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.knif-pricing__list-item{align-items:flex-start;color:var(--color-dark-green);display:flex;font-family:var(--font-body);font-size:14px;font-weight:400;gap:10px;line-height:1.5}.knif-pricing__card--featured .knif-pricing__list-item{color:var(--color-white)}.knif-pricing__check{align-items:center;background-color:var(--color-light-green);border-radius:50%;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;width:18px}.knif-pricing__check:after{border-bottom:2px solid var(--color-dark-green);border-right:2px solid var(--color-dark-green);content:"";display:block;height:9px;transform:rotate(45deg) translate(-1px,-1px);width:5px}.knif-pricing__card--featured .knif-pricing__check{background-color:hsla(0,0%,100%,.22)}.knif-pricing__card--featured .knif-pricing__check:after{border-color:var(--color-white)}.knif-pricing__btn{background-color:var(--color-dark-green);border-radius:10px;box-sizing:border-box;color:var(--color-white);display:block;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.2;padding:13px 20px;text-align:center;text-decoration:none;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.knif-pricing__btn:hover{box-shadow:0 6px 18px rgba(18,99,110,.28);filter:brightness(1.12);transform:translateY(-1px)}.knif-pricing__btn--featured{background-color:var(--color-white);color:var(--color-dark-green)}.knif-pricing__btn--featured:hover{box-shadow:0 6px 18px rgba(0,0,0,.14);filter:brightness(.96)}@media (min-width:640px){.knif-pricing__grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.knif-pricing{padding-left:32px;padding-right:32px}.knif-pricing__grid{align-items:stretch;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.knif-pricing__card--featured{margin-bottom:-20px;margin-top:-20px}.knif-pricing__annotation--mobile:not(.knif-pricing__annotation--desktop){display:none}.knif-pricing__annotation--desktop{display:flex;left:50%;margin-bottom:0;position:absolute;top:4px;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.knif-pricing__btn,.knif-pricing__card{transition:none}.knif-pricing__card--featured:hover,.knif-pricing__card:hover{box-shadow:none;transform:none}.knif-pricing__arrow-path{animation:none!important;stroke-dashoffset:0!important}}.knif-pricing__modal{align-items:center;box-sizing:border-box;display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.knif-pricing__modal[aria-hidden=false]{display:flex}.knif-pricing__modal-overlay{background-color:rgba(0,0,0,.5);cursor:pointer;inset:0;position:absolute}.knif-pricing__modal-box{background-color:var(--color-white);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.18);box-sizing:border-box;max-height:90vh;max-width:560px;overflow-y:auto;padding:40px 36px 36px;position:relative;width:100%}.knif-pricing__modal-close{background:none;border:none;border-radius:6px;color:var(--color-dg-80);cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;position:absolute;right:16px;top:14px;transition:background-color .14s ease,color .14s ease}.knif-pricing__modal-close:hover{background-color:var(--color-dg-10);color:var(--color-dark-green)}.knif-pricing__modal-box .hs-form fieldset{border:none;margin:0 0 4px;max-width:100%!important;min-width:0;padding:0;width:100%!important}.knif-pricing__modal-box .hs-form fieldset.form-columns-2{display:flex!important;gap:16px}.knif-pricing__modal-box .hs-form fieldset.form-columns-2 .field,.knif-pricing__modal-box .hs-form fieldset.form-columns-2 .hs-form-field{flex:1 1 0!important;float:none!important;margin-left:0!important;margin-right:0!important;min-width:0;width:auto!important}.knif-pricing__modal-box .hs-form fieldset.form-columns-2 .field .hs-input,.knif-pricing__modal-box .hs-form fieldset.form-columns-2 .field .input,.knif-pricing__modal-box .hs-form fieldset.form-columns-2 .hs-form-field .hs-input,.knif-pricing__modal-box .hs-form fieldset.form-columns-2 .hs-form-field .input{width:100%!important}.knif-pricing__modal-box .hs-form-field{margin-bottom:20px}.knif-pricing__modal-box .hs-form label{color:var(--color-dark-green);display:block;font-family:var(--font-body);font-size:.875rem;font-weight:600;margin-bottom:6px}.knif-pricing__modal-box .hs-form input[type=email],.knif-pricing__modal-box .hs-form input[type=number],.knif-pricing__modal-box .hs-form input[type=tel],.knif-pricing__modal-box .hs-form input[type=text],.knif-pricing__modal-box .hs-form input[type=url],.knif-pricing__modal-box .hs-form select,.knif-pricing__modal-box .hs-form textarea{-webkit-appearance:none;appearance:none;background-color:#f5fafa;border:1.5px solid #c5dde0;border-radius:50px;box-sizing:border-box;color:#222;font-family:var(--font-body);font-size:.9375rem;outline:none;padding:12px 20px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%!important}.knif-pricing__modal-box .hs-form textarea{border-radius:20px;min-height:120px;padding:14px 20px;resize:vertical}.knif-pricing__modal-box .hs-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2312636e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px}.knif-pricing__modal-box .hs-form input[type=email]:focus,.knif-pricing__modal-box .hs-form input[type=number]:focus,.knif-pricing__modal-box .hs-form input[type=tel]:focus,.knif-pricing__modal-box .hs-form input[type=text]:focus,.knif-pricing__modal-box .hs-form input[type=url]:focus,.knif-pricing__modal-box .hs-form select:focus,.knif-pricing__modal-box .hs-form textarea:focus{background-color:#fff;border-color:var(--color-dark-green);box-shadow:0 0 0 3px rgba(18,99,110,.12)}.knif-pricing__modal-box .hs-form input::placeholder,.knif-pricing__modal-box .hs-form textarea::placeholder{color:#aac4c8;font-style:normal}.knif-pricing__modal-box .hs-form .inputs-list{list-style:none;margin:0;padding:0}.knif-pricing__modal-box .hs-form .inputs-list li{margin-bottom:8px}.knif-pricing__modal-box .hs-form .inputs-list label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:10px}.knif-pricing__modal-box .hs-form input[type=checkbox],.knif-pricing__modal-box .hs-form input[type=radio]{accent-color:var(--color-dark-green);background-color:#f5fafa;border:1.5px solid #c5dde0;border-radius:5px;cursor:pointer;height:18px;min-width:18px;padding:0;width:18px}.knif-pricing__modal-box .hs-form input[type=radio]{border-radius:50%}.knif-pricing__modal-box .hs-form .hs-button.primary,.knif-pricing__modal-box .hs-form input[type=submit]{background-color:var(--color-dark-green);border:none;border-radius:50px;box-shadow:0 4px 14px rgba(18,99,110,.2);color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.02em;padding:14px 36px;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.knif-pricing__modal-box .hs-form .hs-button.primary:hover,.knif-pricing__modal-box .hs-form input[type=submit]:hover{background-color:#2a727c;box-shadow:0 6px 18px rgba(18,99,110,.28);transform:translateY(-1px)}.knif-pricing__modal-box .hs-form .hs-error-msgs{list-style:none;margin:6px 0 0 4px;padding:0}.knif-pricing__modal-box .hs-form .hs-error-msgs label{color:#c0392b;font-size:.8125rem;font-weight:400;margin:0}.knif-pricing__modal-box .hs-form .hs-input.error,.knif-pricing__modal-box .hs-form .invalid.error{background-color:#fff8f8;border-color:#e74c3c}.knif-pricing__modal-box .submitted-message{background-color:#e6f1e9;border-left:4px solid var(--color-light-green);border-radius:12px;color:var(--color-dark-green);font-family:var(--font-body);font-size:1rem;margin-top:16px;padding:16px 20px}.knif-pricing__modal-box .hs-form .hs-field-desc{color:var(--color-light-green);font-family:var(--font-body);font-size:.8125rem;font-weight:400;line-height:1.5;margin-top:4px}.knif-pricing__modal-box .hs-form .legal-consent-container{color:#666;font-family:var(--font-body);font-size:.8125rem;margin-top:16px}.knif-pricing__modal-box .hs-form .legal-consent-container .hs-richtext{margin-bottom:12px}.knif-pricing__modal-box .hs-form .legal-consent-container .hs-richtext+.hs-richtext{margin-top:12px}@media (max-width:600px){.knif-pricing__modal-box .hs-form .hs-button.primary,.knif-pricing__modal-box .hs-form input[type=submit]{text-align:center;width:100%}}