@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap");.knif-kalk-input{--color-dark-green:#12636e;--color-light-green:#81b793;--color-dg-70:#5a9199;--color-dg-60:#71a1a7;--color-dg-30:#b7d0d3;--color-dg-20:#d0e0e2;--color-dg-10:#e7eff0;--color-lg-30:#e6f1e9;--color-lg-40:#d9e9de;--font-display:"Ample Soft Pro","Open Sans",serif;--font-body:"Open Sans",sans-serif;color:var(--color-dark-green);font-family:var(--font-body);padding:clamp(1.5rem,5vw,3rem) 1rem}.knif-kalk-input,.knif-kalk-input *,.knif-kalk-input :after,.knif-kalk-input :before{box-sizing:border-box}.knif-kalk-input__inner{background:#fff;border-radius:20px;box-shadow:0 8px 32px rgba(18,99,110,.08);margin:0 auto;max-width:var(--kalk-max-bredde,1000px);overflow:hidden}.knif-kalk-input__content{--kalk-padding:clamp(1.5rem,5vw,2.5rem);display:flex;flex-direction:column;padding:var(--kalk-padding)}.knif-kalk-input__bilde-wrap{line-height:0}.knif-kalk-input__bilde{display:block;height:auto;width:100%}.knif-kalk-input__tittel{color:var(--color-dark-green);font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 .5rem}.knif-kalk-input__intro{color:var(--color-dg-70);font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.knif-kalk-input__intro p{margin:0 0 .5rem}.knif-kalk-input__intro p:last-child{margin-bottom:0}.knif-kalk-input__inputs{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:560px){.knif-kalk-input__inputs{gap:1.25rem;grid-template-columns:1fr 1fr}}.knif-kalk-input__felt{display:block}.knif-kalk-input__label{color:var(--color-dark-green);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.knif-kalk-input__stepper-wrap{align-items:stretch;display:flex;gap:.5rem}.knif-kalk-input__stepper{align-items:center;background:#fff;border:2px solid var(--color-dg-30);border-radius:12px;color:var(--color-dark-green);cursor:pointer;display:flex;flex:0 0 auto;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;line-height:1;transition:border-color .15s ease,background-color .15s ease,transform .1s ease;width:48px;-webkit-tap-highlight-color:transparent;font-family:var(--font-body);touch-action:manipulation;user-select:none}.knif-kalk-input__stepper:hover{background:var(--color-dg-10);border-color:var(--color-dark-green)}.knif-kalk-input__stepper:active{transform:scale(.95)}.knif-kalk-input__stepper:focus-visible{border-color:var(--color-dark-green);box-shadow:0 0 0 4px var(--color-dg-20);outline:none}.knif-kalk-input__input{-moz-appearance:textfield;appearance:textfield;background:#fff;border:2px solid var(--color-dg-30);border-radius:12px;color:var(--color-dark-green);flex:1 1 auto;font-family:var(--font-body);font-size:1.25rem;font-weight:700;height:56px;min-width:0;padding:0 .5rem;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.knif-kalk-input__input::-webkit-inner-spin-button,.knif-kalk-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.knif-kalk-input__input:focus{border-color:var(--color-dark-green);box-shadow:0 0 0 4px var(--color-dg-20);outline:none}.knif-kalk-input__cta{align-items:center;background:var(--color-light-green);border:2px solid transparent;border-radius:999px;box-shadow:0 4px 14px rgba(129,183,147,.35);color:var(--color-dark-green);cursor:pointer;display:flex;font-family:var(--font-body);font-size:1.05rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;margin:0 auto;max-width:100%;padding:1rem 1.25rem;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (min-width:560px){.knif-kalk-input__cta{font-size:1.1rem;max-width:360px;padding:1rem 2rem}}.knif-kalk-input__cta:hover{box-shadow:0 8px 20px rgba(129,183,147,.45);color:var(--color-dark-green);transform:translateY(-2px)}.knif-kalk-input__cta:focus-visible{box-shadow:0 0 0 4px var(--color-dg-20),0 4px 14px rgba(129,183,147,.35);outline:none}.knif-kalk-input__cta-arrow{font-size:1.2rem;transition:transform .2s ease}.knif-kalk-input__cta:hover .knif-kalk-input__cta-arrow{transform:translateY(3px)}.knif-kalk-input__sekundaer-knapp{align-items:center;background:transparent;border:2px solid var(--color-dark-green);border-radius:999px;color:var(--color-dark-green);cursor:pointer;display:flex;font-family:var(--font-body);font-size:1rem;font-weight:600;justify-content:center;line-height:1.2;margin:.75rem auto 0;max-width:100%;padding:.85rem 1.25rem;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (min-width:560px){.knif-kalk-input__sekundaer-knapp{max-width:360px;padding:.85rem 2rem}}.knif-kalk-input__sekundaer-knapp:hover{background-color:var(--color-dark-green);color:#fff}.knif-kalk-input__sekundaer-knapp:focus-visible{box-shadow:0 0 0 4px var(--color-dg-20);outline:none}.knif-kalk-input__disclaimer{color:var(--color-dg-60);font-size:.8rem;line-height:1.5;margin-top:1.5rem;text-align:center}.knif-kalk-input__disclaimer p{margin:0}@media (min-width:800px){.knif-kalk-input--vid .knif-kalk-input__inner{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.knif-kalk-input--vid .knif-kalk-input__bilde-wrap{height:100%;min-height:100%}.knif-kalk-input--vid .knif-kalk-input__bilde-wrap picture{display:block;height:100%}.knif-kalk-input--vid .knif-kalk-input__bilde{height:100%;object-fit:cover;width:100%}.knif-kalk-input--vid .knif-kalk-input__content{--kalk-padding:clamp(2rem,4vw,3.5rem);justify-content:center}.knif-kalk-input--vid .knif-kalk-input__tittel{font-size:clamp(2rem,3vw,2.75rem)}.knif-kalk-input--vid .knif-kalk-input__cta{margin:0;max-width:100%}.knif-kalk-input--vid .knif-kalk-input__sekundaer-knapp{margin:.75rem 0 0;max-width:100%}.knif-kalk-input--vid .knif-kalk-input__disclaimer{text-align:left}}@media (prefers-reduced-motion:reduce){.knif-kalk-input__cta,.knif-kalk-input__cta-arrow,.knif-kalk-input__input,.knif-kalk-input__sekundaer-knapp,.knif-kalk-input__stepper{transition:none}.knif-kalk-input__cta:hover,.knif-kalk-input__cta:hover .knif-kalk-input__cta-arrow{transform:none}}