.page-module___8aEwW__hero{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 50%, var(--color-primary-light) 100%);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";opacity:.25;background:url(/images/frosta-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.page-module___8aEwW__hero:after{content:"";background:linear-gradient(135deg,#0f5028b3 0%,#1b7a3d80 50%,#0000 100%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;max-width:var(--container-max);padding:var(--space-16) var(--space-6);width:100%;margin:0 auto;position:relative}.page-module___8aEwW__heroChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#ffffffe6;margin-bottom:var(--space-6);background:#ffffff26;border:1px solid #fff3;display:inline-flex}.page-module___8aEwW__heroChipDot{background:var(--color-success);border-radius:50%;width:8px;height:8px;animation:2s infinite page-module___8aEwW__pulse}@keyframes page-module___8aEwW__pulse{0%,to{opacity:1}50%{opacity:.5}}.page-module___8aEwW__heroTitle{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:var(--space-6);max-width:600px;line-height:1.1}.page-module___8aEwW__heroSubtitle{font-size:var(--font-size-lg);color:#ffffffd9;margin-bottom:var(--space-8);max-width:500px;line-height:var(--line-height-relaxed)}.page-module___8aEwW__heroButtons{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:480px){.page-module___8aEwW__heroButtons{flex-direction:column}.page-module___8aEwW__heroButtons .btn{text-align:center;width:100%}}.page-module___8aEwW__heroButtons .page-module___8aEwW__btn--accent{background:var(--color-accent);color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.page-module___8aEwW__heroButtons .page-module___8aEwW__btn--outline{color:#fff;border-color:#ffffff80}.page-module___8aEwW__heroButtons .page-module___8aEwW__btn--outline:hover{color:#fff;background:#ffffff26;border-color:#fff}.page-module___8aEwW__heroHeart{z-index:1;opacity:.35;filter:drop-shadow(0 0 40px #d4a84333);width:360px;height:360px;animation:4s ease-in-out infinite page-module___8aEwW__heartGlow;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.page-module___8aEwW__heroHeart img{object-fit:contain;width:100%;height:100%}@keyframes page-module___8aEwW__heartGlow{0%,to{opacity:.25;filter:drop-shadow(0 0 40px #d4a84333)}50%{opacity:.35;filter:drop-shadow(0 0 60px #d4a8434d)}}@media (max-width:768px){.page-module___8aEwW__heroHeart{opacity:.2;width:160px;height:160px;top:auto;bottom:20px;right:-10px;transform:none}}.page-module___8aEwW__services{padding:var(--space-16) 0;margin-top:calc(-1 * var(--space-12));z-index:2;position:relative}.page-module___8aEwW__servicesGrid{max-width:var(--container-max);padding:0 var(--space-6);gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.page-module___8aEwW__serviceCard{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:all var(--transition-base);text-align:center;color:inherit;border:1px solid #0000000a;text-decoration:none}.page-module___8aEwW__serviceCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.page-module___8aEwW__serviceIcon{width:56px;height:56px;margin:0 auto var(--space-4);border-radius:var(--radius-xl);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__serviceIconHelsenorge{background:var(--color-primary-50)}.page-module___8aEwW__serviceIconEmergency{background:var(--color-emergency-light);color:var(--color-emergency)}.page-module___8aEwW__serviceIconHours{background:var(--color-accent-light);color:var(--color-accent-dark)}.page-module___8aEwW__serviceCard h3{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.page-module___8aEwW__serviceCard p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-module___8aEwW__aboutSection{padding:var(--space-20) 0;background:var(--color-bg-alt)}.page-module___8aEwW__aboutInner{max-width:var(--container-max);padding:0 var(--space-6);gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.page-module___8aEwW__aboutText h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-6)}.page-module___8aEwW__aboutText p{font-size:var(--font-size-base);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.page-module___8aEwW__aboutStats{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.page-module___8aEwW__statCard{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-sm)}.page-module___8aEwW__statNumber{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin-bottom:var(--space-2);line-height:1}.page-module___8aEwW__statLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.page-module___8aEwW__hoursSection{padding:var(--space-16) 0}.page-module___8aEwW__hoursInner{max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.page-module___8aEwW__hoursGrid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.page-module___8aEwW__hoursCard{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid #0000000a}.page-module___8aEwW__hoursCard h3{font-size:var(--font-size-xl);margin-bottom:var(--space-6);align-items:center;gap:var(--space-3);display:flex}.page-module___8aEwW__hoursRow{padding:var(--space-3) 0;font-size:var(--font-size-sm);border-bottom:1px solid #0000000a;justify-content:space-between;display:flex}.page-module___8aEwW__hoursRow:last-child{border-bottom:none}.page-module___8aEwW__hoursDay{font-weight:var(--font-weight-medium);color:var(--color-text)}.page-module___8aEwW__hoursTime{color:var(--color-text-secondary)}.page-module___8aEwW__hoursClosed{color:var(--color-emergency);font-weight:var(--font-weight-medium)}.page-module___8aEwW__hoursNote{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-warning-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-warning);font-weight:var(--font-weight-medium)}.page-module___8aEwW__hoursHelsenorge{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-info-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-info);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed)}.page-module___8aEwW__hoursHelsenorge a{color:var(--color-info);font-weight:var(--font-weight-bold);text-decoration:underline}.page-module___8aEwW__newsSection{padding:var(--space-20) 0;background:var(--color-bg-alt)}.page-module___8aEwW__newsInner{max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.page-module___8aEwW__newsGrid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__newsCard{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module___8aEwW__newsCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module___8aEwW__newsCardBody{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.page-module___8aEwW__newsDate{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.page-module___8aEwW__newsCard h3{font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--color-text);line-height:var(--line-height-tight)}.page-module___8aEwW__newsCard p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1}.page-module___8aEwW__newsReadMore{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-top:var(--space-4);display:inline-flex}.page-module___8aEwW__ctaSection{padding:var(--space-20) 0;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);text-align:center}.page-module___8aEwW__ctaInner{max-width:var(--container-narrow);padding:0 var(--space-6);margin:0 auto}.page-module___8aEwW__ctaSection h2{font-size:var(--font-size-3xl);color:#fff;margin-bottom:var(--space-4)}.page-module___8aEwW__ctaSection p{font-size:var(--font-size-lg);color:#fffc;margin-bottom:var(--space-8)}.page-module___8aEwW__ctaButtons{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module___8aEwW__emergencyBanner{background:var(--color-emergency-light);border-radius:var(--radius-xl);padding:var(--space-6);margin-top:var(--space-8);align-items:center;gap:var(--space-4);border:1px solid #c0392b33;display:flex}.page-module___8aEwW__emergencyBannerIcon{background:var(--color-emergency);border-radius:var(--radius-lg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module___8aEwW__emergencyBannerContent h4{font-size:var(--font-size-base);color:var(--color-emergency);margin-bottom:var(--space-1)}.page-module___8aEwW__emergencyBannerContent p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module___8aEwW__emergencyBannerContent a{color:var(--color-emergency);font-weight:var(--font-weight-bold);text-decoration:none}@media (max-width:900px){.page-module___8aEwW__servicesGrid{gap:var(--space-4);grid-template-columns:1fr}.page-module___8aEwW__aboutInner,.page-module___8aEwW__hoursGrid,.page-module___8aEwW__newsGrid{grid-template-columns:1fr}}
.ClosedDays-module__HAsaRq__closures{margin-top:var(--space-8);background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid #0000000a;border-left:4px solid var(--color-accent)}.ClosedDays-module__HAsaRq__closuresHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text);display:flex}.ClosedDays-module__HAsaRq__closuresHeader h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ClosedDays-module__HAsaRq__closuresHeader svg{color:var(--color-accent-dark);flex-shrink:0}.ClosedDays-module__HAsaRq__closuresList{gap:var(--space-3);flex-direction:column;display:flex}.ClosedDays-module__HAsaRq__closureItem{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-lg);transition:background var(--transition-fast);display:flex}.ClosedDays-module__HAsaRq__closureItem:hover{background:var(--color-primary-50)}.ClosedDays-module__HAsaRq__closureDate{min-width:48px;padding:var(--space-2);background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;display:flex}.ClosedDays-module__HAsaRq__closureDateDay{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.ClosedDays-module__HAsaRq__closureDateMonth{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;font-weight:var(--font-weight-medium);letter-spacing:.05em}.ClosedDays-module__HAsaRq__closureInfo{flex-direction:column;flex:1;gap:2px;display:flex}.ClosedDays-module__HAsaRq__closureName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ClosedDays-module__HAsaRq__closureDayName{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:capitalize}.ClosedDays-module__HAsaRq__closureBadge{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap}.ClosedDays-module__HAsaRq__closureBadgeHoliday{background:var(--color-emergency-light);color:var(--color-emergency)}.ClosedDays-module__HAsaRq__closureBadgeCustom{background:var(--color-warning-light);color:var(--color-warning)}@media (max-width:640px){.ClosedDays-module__HAsaRq__closureItem{gap:var(--space-3);flex-wrap:wrap}.ClosedDays-module__HAsaRq__closureBadge{margin-left:auto}}
