@import url("https://fonts.googleapis.com/css2?family=Sora:wght@700;800&family=Titillium+Web:wght@300;400;600&display=swap"); #eiker-kalkulator,
#eiker-kalkulator * {
box-sizing: border-box;
line-height: normal;
}
#eiker-kalkulator a,
#eiker-kalkulator a:hover,
#eiker-kalkulator a:visited {
text-decoration: none;
} #eiker-kalkulator {
--ek-mb:   #00485f;
--ek-mbs:  #005069;
--ek-lg:   #fffae6;
--ek-lgs:  #fff5c8;
--ek-tk:   #64d7c8;
--ek-ll:   #d2b9ff;
--ek-wh:   #ffffff;
background: #ede8d5 !important;
border-radius: 20px !important;
overflow: hidden !important;
max-width: 820px !important;
margin: 2rem auto !important;
box-shadow: 0 4px 32px rgba(0,72,95,.18) !important;
border: 1px solid rgba(0,72,95,.12) !important;
font-family: 'Titillium Web', Arial, sans-serif !important;
color: #1a2e36 !important;
font-size: 16px !important;
} #eiker-kalkulator .eiker-kalk__header {
background: #00485f !important;
padding: 2rem 2.5rem 1.75rem !important;
position: relative !important;
overflow: hidden !important;
}
#eiker-kalkulator .eiker-kalk__hjorne-ikon {
position: absolute !important;
right: -20px !important;
bottom: -20px !important;
pointer-events: none !important;
line-height: 0 !important;
display: block !important;
}
#eiker-kalkulator .eiker-kalk__logo-area {
margin-bottom: 1.25rem !important;
}
#eiker-kalkulator .eiker-kalk__logo-img {
height: 38px !important;
width: auto !important;
display: block !important;
filter: none !important;
background: none !important;
border: none !important;
box-shadow: none !important;
max-width: none !important;
}
#eiker-kalkulator .eiker-kalk__title {
font-family: 'Sora', sans-serif !important;
font-weight: 800 !important;
font-size: 1.9rem !important;
color: #ffffff !important;
margin: 0 0 0.5rem !important;
line-height: 1.15 !important;
padding: 0 !important;
border: none !important;
background: none !important;
} #eiker-kalkulator h2.eiker-kalk__title {
font-family: 'Sora', sans-serif !important;
font-weight: 800 !important;
font-size: 1.9rem !important;
color: #ffffff !important;
margin: 0 0 0.5rem !important;
padding: 0 !important;
border: none !important;
background: none !important;
text-transform: none !important;
letter-spacing: normal !important;
}
#eiker-kalkulator .eiker-kalk__subtitle {
font-family: 'Titillium Web', sans-serif !important;
font-weight: 300 !important;
font-size: 1rem !important;
color: #64d7c8 !important;
margin: 0 !important;
padding: 0 !important;
background: none !important;
} #eiker-kalkulator .eiker-kalk__api-status {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
margin-top: 0.6rem !important;
font-size: 0.7rem !important;
color: rgba(100,215,200,.75) !important;
font-family: 'Titillium Web', sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__api-dot {
width: 7px !important;
height: 7px !important;
border-radius: 50% !important;
background: #64d7c8 !important;
animation: ek-pulse 2s infinite !important;
flex-shrink: 0 !important;
display: inline-block !important;
}
#eiker-kalkulator .eiker-kalk__api-dot--ok  { background: #5de8a0 !important; animation: none !important; }
#eiker-kalkulator .eiker-kalk__api-dot--err { background: #ff9090 !important; animation: none !important; }
@keyframes ek-pulse {
0%, 100% { opacity: 1; transform: scale(1); }
50%       { opacity: 0.5; transform: scale(0.8); }
} #eiker-kalkulator .eiker-kalk__body {
padding: 2rem 2.5rem !important;
background: #ede8d5 !important;
} #eiker-kalkulator .eiker-kalk__info-boks {
background: #00485f !important;
color: rgba(255,250,230,.92) !important;
border-left: 4px solid #64d7c8 !important;
border-radius: 0 12px 12px 0 !important;
padding: 1rem 1.25rem !important;
font-size: 0.875rem !important;
line-height: 1.65 !important;
margin-bottom: 1.75rem !important;
font-family: 'Titillium Web', sans-serif !important;
} #eiker-kalkulator .eiker-kalk__info-boks strong:first-child {
color: #64d7c8 !important;
display: block !important;
margin-bottom: .4rem !important;
font-family: 'Sora', sans-serif !important;
font-size: .9rem !important;
font-weight: 700 !important;
}
#eiker-kalkulator .eiker-kalk__info-boks strong,
#eiker-kalkulator .eiker-kalk__info-boks b {
color: #64d7c8 !important;
display: inline !important;
font-weight: 700 !important;
} #eiker-kalkulator .eiker-kalk__section {
margin-bottom: 2rem !important;
}
#eiker-kalkulator .eiker-kalk__label {
display: flex !important;
align-items: center !important;
gap: 10px !important;
font-family: 'Sora', sans-serif !important;
font-weight: 700 !important;
font-size: 1rem !important;
color: #00485f !important;
margin-bottom: 1rem !important;
background: none !important;
padding: 0 !important;
}
#eiker-kalkulator .eiker-kalk__step-num {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 28px !important;
height: 28px !important;
min-width: 28px !important;
border-radius: 50% !important;
background: #00485f !important;
color: #64d7c8 !important;
font-size: 0.85rem !important;
font-weight: 800 !important;
font-family: 'Sora', sans-serif !important;
flex-shrink: 0 !important;
} #eiker-kalkulator .eiker-kalk__sone-grid {
display: grid !important;
grid-template-columns: repeat(5, 1fr) !important;
gap: 10px !important;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
#eiker-kalkulator .eiker-kalk__sone-card {
background: #ffffff !important;
border: 2px solid rgba(0,72,95,.14) !important;
border-radius: 12px !important;
padding: 0.85rem 0.6rem !important;
text-align: center !important;
cursor: pointer !important;
display: flex !important;
flex-direction: column !important;
gap: 3px !important;
user-select: none !important;
transition: background 0.17s, border-color 0.17s, transform 0.12s !important;
margin: 0 !important;
} #eiker-kalkulator .eiker-kalk__sone-card:hover {
background: #005069 !important;
border-color: #64d7c8 !important;
transform: translateY(-2px) !important;
}
#eiker-kalkulator .eiker-kalk__sone-card:hover .eiker-kalk__sone-kode {
color: #ffffff !important;
}
#eiker-kalkulator .eiker-kalk__sone-card:hover .eiker-kalk__sone-region {
color: rgba(255,250,230,.72) !important;
}
#eiker-kalkulator .eiker-kalk__sone-card:hover .eiker-kalk__sone-pris {
color: #64d7c8 !important;
} #eiker-kalkulator .eiker-kalk__sone-card.is-active {
background: #00485f !important;
border-color: #64d7c8 !important;
}
#eiker-kalkulator .eiker-kalk__sone-card.is-active .eiker-kalk__sone-kode {
color: #64d7c8 !important;
}
#eiker-kalkulator .eiker-kalk__sone-card.is-active .eiker-kalk__sone-region {
color: rgba(255,250,230,.70) !important;
}
#eiker-kalkulator .eiker-kalk__sone-card.is-active .eiker-kalk__sone-pris {
color: #d2b9ff !important;
} #eiker-kalkulator .eiker-kalk__sone-kode {
font-family: 'Sora', sans-serif !important;
font-weight: 800 !important;
font-size: 1.05rem !important;
color: #00485f !important;
display: block !important;
transition: color 0.17s !important;
}
#eiker-kalkulator .eiker-kalk__sone-region {
font-size: 0.72rem !important;
color: #445566 !important;
font-weight: 400 !important;
display: block !important;
transition: color 0.17s !important;
font-family: 'Titillium Web', sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__sone-pris {
font-size: 0.66rem !important;
font-weight: 600 !important;
color: #00485f !important;
margin-top: 2px !important;
min-height: 14px !important;
display: block !important;
transition: color 0.17s !important;
font-family: 'Titillium Web', sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__sone-pris--loading {
color: #99aabb !important;
font-style: italic !important;
animation: ek-blink 1.2s ease-in-out infinite !important;
}
@keyframes ek-blink {
0%, 100% { opacity: 1; }
50%       { opacity: 0.4; }
} #eiker-kalkulator .eiker-kalk__bolig-grid {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 10px !important;
margin-bottom: 1.25rem !important;
padding: 0 !important;
list-style: none !important;
}
#eiker-kalkulator .eiker-kalk__bolig-card {
background: #ffffff !important;
border: 2px solid rgba(0,72,95,.14) !important;
border-radius: 12px !important;
padding: 1rem 0.75rem !important;
text-align: center !important;
cursor: pointer !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 5px !important;
user-select: none !important;
transition: border-color 0.17s, background 0.17s, transform 0.12s !important;
margin: 0 !important;
}
#eiker-kalkulator .eiker-kalk__bolig-card:hover {
border-color: #d2b9ff !important;
transform: translateY(-2px) !important;
}
#eiker-kalkulator .eiker-kalk__bolig-card.is-active {
background: #fff5c8 !important;
border-color: #00485f !important;
}
#eiker-kalkulator .eiker-kalk__bolig-ikon {
display: block !important;
width: 40px !important;
height: 40px !important;
margin-bottom: 4px !important;
background-color: #64d7c8 !important;
border-radius: 8px !important;
flex-shrink: 0 !important;
}
#eiker-kalkulator .eiker-kalk__ikon--leilighet {
clip-path: polygon(0% 60%, 0% 100%, 100% 100%, 100% 60%, 80% 60%, 80% 30%, 60% 30%, 60% 60%, 40% 60%, 40% 30%, 20% 30%, 20% 60%) !important;
}
#eiker-kalkulator .eiker-kalk__ikon--rekkehus {
clip-path: polygon(0% 100%, 0% 50%, 10% 50%, 10% 30%, 40% 10%, 70% 30%, 70% 50%, 100% 50%, 100% 100%) !important;
}
#eiker-kalkulator .eiker-kalk__ikon--enebolig {
clip-path: polygon(50% 0%, 100% 40%, 90% 40%, 90% 100%, 60% 100%, 60% 65%, 40% 65%, 40% 100%, 10% 100%, 10% 40%, 0% 40%) !important;
}
#eiker-kalkulator .eiker-kalk__ikon--stor {
clip-path: polygon(50% 0%, 100% 35%, 90% 35%, 90% 100%, 62% 100%, 62% 60%, 38% 60%, 38% 100%, 10% 100%, 10% 35%, 0% 35%) !important;
background-color: #d2b9ff !important;
width: 44px !important;
height: 40px !important;
}
#eiker-kalkulator .eiker-kalk__bolig-type {
font-family: 'Sora', sans-serif !important;
font-weight: 700 !important;
font-size: 0.85rem !important;
color: #00485f !important;
display: block !important;
}
#eiker-kalkulator .eiker-kalk__bolig-kwh {
font-size: 0.72rem !important;
color: #445566 !important;
font-weight: 400 !important;
display: block !important;
font-family: 'Titillium Web', sans-serif !important;
} #eiker-kalkulator .eiker-kalk__custom-forbruk {
background: #ffffff !important;
border-radius: 12px !important;
padding: 1rem 1.25rem !important;
border: 1px solid rgba(0,72,95,.10) !important;
}
#eiker-kalkulator .eiker-kalk__input-label {
display: block !important;
font-size: 0.875rem !important;
color: #00485f !important;
font-weight: 600 !important;
margin-bottom: 0.6rem !important;
font-family: 'Titillium Web', sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__input-wrap {
display: flex !important;
align-items: center !important;
gap: 10px !important;
}
#eiker-kalkulator .eiker-kalk__input {
flex: 1 !important;
max-width: 220px !important;
border: 2px solid #c8dde3 !important;
border-radius: 6px !important;
padding: 0.55rem 0.75rem !important;
font-family: 'Titillium Web', sans-serif !important;
font-size: 1rem !important;
color: #00485f !important;
outline: none !important;
background: #fffae6 !important;
box-shadow: none !important;
transition: border-color 0.15s !important;
}
#eiker-kalkulator .eiker-kalk__input:focus {
border-color: #64d7c8 !important;
box-shadow: none !important;
outline: none !important;
}
#eiker-kalkulator .eiker-kalk__input-suffix {
font-size: 0.9rem !important;
color: #445566 !important;
font-weight: 600 !important;
font-family: 'Titillium Web', sans-serif !important;
} #eiker-kalkulator .eiker-kalk__resultat {
background: #00485f !important;
border-radius: 14px !important;
padding: 1.75rem 2rem !important;
margin-top: 0.5rem !important;
}
#eiker-kalkulator .eiker-kalk__resultat-inner {
display: flex !important;
align-items: center !important;
gap: 1rem !important;
flex-wrap: wrap !important;
}
#eiker-kalkulator .eiker-kalk__resultat-col {
flex: 1 !important;
min-width: 120px !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
}
#eiker-kalkulator .eiker-kalk__resultat-label {
font-size: 0.68rem !important;
font-weight: 300 !important;
color: rgba(255,250,230,.62) !important;
margin-bottom: 4px !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
line-height: 1.35 !important;
font-family: 'Titillium Web', sans-serif !important;
display: block !important;
}
#eiker-kalkulator .eiker-kalk__resultat-tall {
font-family: 'Sora', sans-serif !important;
font-weight: 800 !important;
font-size: 1.9rem !important;
color: #ffffff !important;
line-height: 1 !important;
display: block !important;
transition: color 0.2s !important;
}
#eiker-kalkulator .eiker-kalk__resultat-col--norgespris .eiker-kalk__resultat-tall {
color: #64d7c8 !important;
}
#eiker-kalkulator .eiker-kalk__resultat-col--besparelse .eiker-kalk__resultat-tall {
color: #d2b9ff !important;
}
#eiker-kalkulator .eiker-kalk__resultat-col--besparelse .eiker-kalk__resultat-tall.er-tap {
color: #ff7070 !important;
}
#eiker-kalkulator .eiker-kalk__resultat-enhet {
font-size: 0.66rem !important;
color: rgba(255,250,230,.48) !important;
margin-top: 3px !important;
display: block !important;
font-family: 'Titillium Web', sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__resultat-divider {
font-size: 1.4rem !important;
color: #64d7c8 !important;
flex-shrink: 0 !important;
} #eiker-kalkulator .eiker-kalk__cta-wrap {
border-top: 1px solid rgba(100,215,200,.25) !important;
margin-top: 1.5rem !important;
padding-top: 1.25rem !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 1rem !important;
flex-wrap: wrap !important;
}
#eiker-kalkulator .eiker-kalk__cta-tekst {
font-size: 0.875rem !important;
color: #fffae6 !important;
font-weight: 400 !important;
margin: 0 !important;
flex: 1 !important;
line-height: 1.55 !important;
font-family: 'Titillium Web', sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__cta-btn {
background: #64d7c8 !important;
color: #00485f !important;
font-family: 'Sora', sans-serif !important;
font-weight: 800 !important;
font-size: 0.875rem !important;
padding: 0.7rem 1.5rem !important;
border-radius: 30px !important;
text-decoration: none !important;
white-space: nowrap !important;
display: inline-block !important;
border: none !important;
cursor: pointer !important;
transition: background 0.15s, transform 0.12s !important;
}
#eiker-kalkulator .eiker-kalk__cta-btn:hover {
background: #d2b9ff !important;
color: #00485f !important;
transform: translateY(-2px) !important;
} #eiker-kalkulator .eiker-kalk__disclaimer {
font-size: 0.72rem !important;
color: #445566 !important;
margin-top: 1.5rem !important;
line-height: 1.6 !important;
font-family: 'Titillium Web', sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__disclaimer a {
color: #00485f !important;
text-decoration: underline !important;
}
#eiker-kalkulator .eiker-kalk__disclaimer strong {
color: #00485f !important;
font-weight: 700 !important;
} #eiker-kalkulator .eiker-kalk__sone-card:focus,
#eiker-kalkulator .eiker-kalk__bolig-card:focus {
outline: 3px solid #64d7c8 !important;
outline-offset: 2px !important;
} @media (max-width: 600px) {
#eiker-kalkulator .eiker-kalk__sone-grid {
grid-template-columns: repeat(3, 1fr) !important;
}
#eiker-kalkulator .eiker-kalk__bolig-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
#eiker-kalkulator .eiker-kalk__body {
padding: 1.5rem 1.25rem !important;
}
#eiker-kalkulator .eiker-kalk__header {
padding: 1.5rem 1.25rem !important;
}
}
@media (max-width: 560px) {
#eiker-kalkulator .eiker-kalk__resultat-divider--hidden {
display: none !important;
}
#eiker-kalkulator .eiker-kalk__resultat-inner {
flex-direction: column !important;
}
#eiker-kalkulator .eiker-kalk__resultat-col {
flex: none !important;
width: 100% !important;
border-bottom: 1px solid rgba(255,255,255,.10) !important;
padding-bottom: 1rem !important;
margin-bottom: 0.5rem !important;
}
#eiker-kalkulator .eiker-kalk__resultat-col:last-child {
border-bottom: none !important;
}
} #eiker-kalkulator .eiker-kalk__tre-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 10px !important;
margin-bottom: 12px !important;
}
#eiker-kalkulator .eiker-kalk__tre-col {
background: rgba(255,255,255,0.07) !important;
border-radius: 10px !important;
padding: 1rem .9rem !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
gap: 3px !important;
border: 1px solid rgba(255,255,255,.08) !important;
}
#eiker-kalkulator .eiker-kalk__tre-col--np {
background: rgba(100,215,200,.10) !important;
border-color: rgba(100,215,200,.25) !important;
}
#eiker-kalkulator .eiker-kalk__res-tall {
font-family: 'Sora', sans-serif !important;
font-weight: 800 !important;
font-size: 1.55rem !important;
color: #ffffff !important;
line-height: 1 !important;
display: block !important;
transition: color .2s !important;
}
#eiker-kalkulator .eiker-kalk__tre-col--stotte .eiker-kalk__res-tall { color: #64d7c8 !important; }
#eiker-kalkulator .eiker-kalk__tre-col--np     .eiker-kalk__res-tall { color: #64d7c8 !important; }
#eiker-kalkulator .eiker-kalk__tre-sub {
font-size: .65rem !important;
color: rgba(255,250,230,.40) !important;
font-family: 'Titillium Web', sans-serif !important;
margin-top: 2px !important;
}
#eiker-kalkulator .eiker-kalk__tre-diff {
font-family: 'Sora', sans-serif !important;
font-weight: 700 !important;
font-size: .8rem !important;
color: #64d7c8 !important;
margin-top: 4px !important;
display: block !important;
} #eiker-kalkulator .er-gevinst { color: #d2b9ff !important; }
#eiker-kalkulator .er-tap     { color: #ff7070 !important; } #eiker-kalkulator .eiker-kalk__vs-rad {
display: flex !important;
align-items: center !important;
gap: 10px !important;
background: rgba(255,255,255,.05) !important;
border-radius: 10px !important;
padding: .85rem 1.1rem !important;
margin-bottom: 0 !important;
flex-wrap: wrap !important;
}
#eiker-kalkulator .eiker-kalk__vs-label {
font-size: .78rem !important;
color: rgba(255,250,230,.65) !important;
font-family: 'Titillium Web', sans-serif !important;
font-weight: 600 !important;
flex-shrink: 0 !important;
}
#eiker-kalkulator .eiker-kalk__vs-tall {
font-size: 1.3rem !important;
}
#eiker-kalkulator .eiker-kalk__vs-enhet {
font-size: .72rem !important;
color: rgba(255,250,230,.45) !important;
font-family: 'Titillium Web', sans-serif !important;
}
@media (max-width: 560px) {
#eiker-kalkulator .eiker-kalk__tre-grid {
grid-template-columns: 1fr !important;
}
} #eiker-kalkulator .eiker-kalk__periode-grid {
display: grid !important;
grid-template-columns: repeat(3,1fr) !important;
gap: 10px !important;
}
#eiker-kalkulator .eiker-kalk__periode-btn {
background: #ffffff !important; border: 2px solid rgba(0,72,95,.12) !important;
border-radius: 12px !important; padding: .9rem .75rem !important;
text-align: center !important; cursor: pointer !important;
display: flex !important; flex-direction: column !important;
align-items: center !important; gap: 4px !important;
transition: all .17s !important; font-family: 'Titillium Web',sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__periode-btn:hover { border-color:#64d7c8 !important; transform:translateY(-2px) !important; }
#eiker-kalkulator .eiker-kalk__periode-btn.is-active { background:#00485f !important; border-color:#64d7c8 !important; }
#eiker-kalkulator .eiker-kalk__periode-navn { font-family:'Sora',sans-serif !important; font-weight:700 !important; font-size:.88rem !important; color:#00485f !important; display:block !important; transition:color .17s !important; }
#eiker-kalkulator .eiker-kalk__periode-btn.is-active .eiker-kalk__periode-navn { color:#64d7c8 !important; }
#eiker-kalkulator .eiker-kalk__periode-sub { font-size:.68rem !important; color:#445566 !important; display:block !important; font-family:'Titillium Web',sans-serif !important; transition:color .17s !important; }
#eiker-kalkulator .eiker-kalk__periode-btn.is-active .eiker-kalk__periode-sub { color:rgba(255,250,230,.65) !important; } #eiker-kalkulator .eiker-kalk__tre-grid {
display: grid !important; grid-template-columns: repeat(3,1fr) !important;
gap: 10px !important; margin-bottom: 12px !important;
}
#eiker-kalkulator .eiker-kalk__tre-col {
background: rgba(255,255,255,.07) !important; border-radius:10px !important;
padding:1rem .9rem !important; display:flex !important; flex-direction:column !important;
align-items:center !important; text-align:center !important; gap:3px !important;
border:1px solid rgba(255,255,255,.08) !important;
}
#eiker-kalkulator .eiker-kalk__tre-col--np { background:rgba(100,215,200,.10) !important; border-color:rgba(100,215,200,.25) !important; }
#eiker-kalkulator .eiker-kalk__res-tall { font-family:'Sora',sans-serif !important; font-weight:800 !important; font-size:1.55rem !important; color:#ffffff !important; line-height:1 !important; display:block !important; transition:color .2s !important; }
#eiker-kalkulator .eiker-kalk__tre-col--stotte .eiker-kalk__res-tall,
#eiker-kalkulator .eiker-kalk__tre-col--np .eiker-kalk__res-tall { color:#64d7c8 !important; }
#eiker-kalkulator .eiker-kalk__tre-sub { font-size:.65rem !important; color:rgba(255,250,230,.40) !important; font-family:'Titillium Web',sans-serif !important; margin-top:2px !important; }
#eiker-kalkulator .eiker-kalk__tre-diff { font-family:'Sora',sans-serif !important; font-weight:700 !important; font-size:.8rem !important; color:#64d7c8 !important; margin-top:4px !important; display:block !important; }
#eiker-kalkulator .er-gevinst { color:#d2b9ff !important; }
#eiker-kalkulator .er-tap     { color:#ff7070 !important; } #eiker-kalkulator .eiker-kalk__vs-rad {
display:flex !important; align-items:center !important; gap:10px !important;
background:rgba(255,255,255,.05) !important; border-radius:10px !important;
padding:.85rem 1.1rem !important; flex-wrap:wrap !important;
}
#eiker-kalkulator .eiker-kalk__vs-label { font-size:.78rem !important; color:rgba(255,250,230,.65) !important; font-family:'Titillium Web',sans-serif !important; font-weight:600 !important; flex-shrink:0 !important; }
#eiker-kalkulator .eiker-kalk__vs-tall  { font-size:1.3rem !important; }
#eiker-kalkulator .eiker-kalk__vs-enhet { font-size:.72rem !important; color:rgba(255,250,230,.45) !important; font-family:'Titillium Web',sans-serif !important; } #eiker-kalkulator .eiker-kalk__status { font-size:.72rem !important; color:#445566 !important; font-family:'Titillium Web',sans-serif !important; min-height:1.2rem !important; margin-bottom:.5rem !important; display:flex !important; align-items:center !important; gap:6px !important; }
#eiker-kalkulator .eiker-kalk__status--laster::before { content:'' !important; display:inline-block !important; width:10px !important; height:10px !important; border:2px solid #64d7c8 !important; border-top-color:transparent !important; border-radius:50% !important; animation:ek-spin .7s linear infinite !important; flex-shrink:0 !important; }
@keyframes ek-spin { to { transform: rotate(360deg); } }
@media (max-width: 600px) {
#eiker-kalkulator .eiker-kalk__periode-grid { grid-template-columns: 1fr !important; }
#eiker-kalkulator .eiker-kalk__tre-grid     { grid-template-columns: 1fr !important; }
} #eiker-kalkulator .eiker-kalk__hytte-info {
background: rgba(100,215,200,.12) !important;
border: 1px solid rgba(100,215,200,.35) !important;
border-radius: 10px !important;
padding: .85rem 1.1rem !important;
font-size: .82rem !important;
color: #00485f !important;
line-height: 1.6 !important;
margin-top: .75rem !important;
font-family: 'Titillium Web', sans-serif !important;
}
#eiker-kalkulator .eiker-kalk__hytte-info strong { color: #00485f !important; font-weight: 700 !important; }
#eiker-kalkulator .eiker-kalk__hytte-info em { font-style: italic !important; } #eiker-kalkulator .eiker-kalk__bolig-card--hytte {
border-color: rgba(210,185,255,.4) !important;
}
#eiker-kalkulator .eiker-kalk__bolig-card--hytte.is-active {
background: #fff5c8 !important;
border-color: #d2b9ff !important;
} #eiker-kalkulator .eiker-kalk__ikon--hytte {
background-color: #d2b9ff !important;
clip-path: polygon(
50% 0%, 5%  42%, 15% 42%, 15% 100%, 85% 100%, 85% 42%, 95% 42%, 50% 0% ) !important;
} #eiker-kalkulator .eiker-kalk__bolig-grid {
grid-template-columns: repeat(5, 1fr) !important;
}
@media (max-width: 600px) {
#eiker-kalkulator .eiker-kalk__bolig-grid {
grid-template-columns: repeat(3, 1fr) !important;
}
}