@layer base,components,utilities,pages;::selection{background-color:#01688B;color:#F9F9F8}::-moz-selection{background-color:#01688B;color:#F9F9F8}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#F9F9F8}::-webkit-scrollbar-thumb{background:#01688B;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#015270}@layer base{html{scroll-padding-top:80px;scroll-behavior:smooth}:root{--primary-background:#F9F9F8;--secondary-background:#F1EFEB;--text-color-dark:#01688B;--text-color-light:#F9F9F8;--text-color-gray:#cccccc;--fade-in-duration:0.8s;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:clamp(2.25rem,2vw + 1rem,3rem);--space-8:clamp(3rem,3vw + 1rem,4rem);--gap-xs:var(--space-2);--gap-sm:var(--space-3);--gap-md:var(--space-5);--gap-lg:var(--space-7);--gap-xl:var(--space-8);--fs-xs:clamp(0.75rem,0.2vw + 0.7rem,0.875rem);--fs-sm:clamp(0.875rem,0.25vw + 0.8rem,1rem);--fs-md:clamp(1rem,0.35vw + 0.85rem,1.0625rem);--fs-lg:clamp(1.125rem,0.6vw + 0.9rem,1.25rem);--fs-xl:clamp(1.25rem,1.2vw + 1rem,1.6rem);--fs-2xl:clamp(1.5rem,2.2vw + 0.4rem,2.2rem);--fs-3xl:clamp(1.75rem,2.8vw + 0.5rem,2.75rem);--lh-tight:1.25;--lh-normal:1.6;--lh-relaxed:1.8;--header-height:150px;--header-height-scrolled:80px;--current-header-height:150px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif;line-height:var(--lh-normal);color:var(--text-color-dark);text-align:center;font-size:var(--fs-md)}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:0.75rem}h1{font-size:clamp(1.75rem,2.8vw + 0.5rem,2.75rem)}h2{font-size:clamp(1.5rem,2.2vw + 0.4rem,2.2rem)}h3{font-size:clamp(1.25rem,1.6vw + 0.3rem,1.6rem)}ul,ol{list-style:none;padding:0;margin:0}p{margin-bottom:15px}a{text-decoration:none;color:var(--text-color-dark);transition:color 0.3s ease}a:hover{opacity:0.8}}@layer components{.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity var(--fade-in-duration) ease-out,transform var(--fade-in-duration) ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}section:first-of-type.fade-in-section,.parallax-video-hero + section.fade-in-section,.hero + section.fade-in-section{transform:none !important}.hero-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:auto;height:auto;z-index:2;pointer-events:none}.hero-title > h1{font-size:clamp(2rem,5vw,6rem);width:100%;text-shadow:0 2px 6px rgba(0,0,0,0.65);color:white}.hero-title > h2{font-size:clamp(1.25rem,4vw,4.5rem);width:100%;text-shadow:0 2px 5px rgba(0,0,0,0.55);color:white}.hero-content{position:relative;z-index:5;padding:0 20px}.hero-content h1{text-shadow:0 2px 6px rgba(0,0,0,0.65);color:white}.hero-content p{font-size:clamp(1.05rem,2.2vw + 0.2rem,2rem);margin-bottom:30px;color:white}.btn{display:inline-block;padding:0.625rem 1.25rem;background-color:var(--text-color-dark);color:var(--text-color-light);border:none;border-radius:0.25rem;cursor:pointer;transition:background-color 0.3s ease}.btn:hover{opacity:0.8}.accordion-item{background-color:white;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);margin-bottom:20px;overflow:hidden}.accordion-header{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-content{height:0;overflow:hidden;transition:height 360ms cubic-bezier(0.2,0,0,1)}.accordion-content.active{height:auto}.accordion-content-inner{padding:20px}.text-page-container{max-width:800px;margin:0 auto;text-align:center}}@layer utilities{.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}}.hero::after,.page-hero::after,.parallax-video-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0) 5%,rgba(0,0,0,0.0) 95%,rgba(0,0,0,0.5) 100%);pointer-events:none;z-index:1}.hero,.page-hero,.parallax-video-hero{border-bottom:1px solid rgba(0,0,0,0.2);background-color:transparent}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1100;background-color:rgba(249,249,248,0.98);backdrop-filter:blur(4px);border-top:1px solid rgba(1,104,139,0.12)}.cookie-banner__content{max-width:1200px;margin:0 auto;padding:16px;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.cookie-banner__content{flex-direction:column}}@layer components{.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color 0.3s ease,height 0.3s ease,box-shadow 0.4s ease,border-bottom 0.4s ease 0.1s,backdrop-filter 0.3s ease;height:var(--header-height,150px);background-color:rgba(255,255,255,0);border-bottom:1px solid transparent}.header.scrolled{height:var(--header-height-scrolled,80px);background-color:rgba(255,255,255,0.85);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);box-shadow:0 4px 20px rgba(0,0,0,0.05);border-bottom:1px solid rgba(1,104,139,0.05)}.header-container{display:grid;grid-template-columns:auto auto auto auto;grid-column-gap:15px;align-items:center;height:100%;width:100%;padding:0 20px;position:relative}@media (max-width:768px){.header-container{padding-left:0;padding-right:0}}.header .container{padding-left:0;padding-right:0;width:100%;max-width:100%}.logo{position:relative;display:flex;align-items:center;height:80%;grid-column:1;justify-self:start;padding-left:0}.logo-tekst{position:relative;z-index:2;height:100%;max-height:150px;width:auto;max-width:0;object-fit:contain;margin:auto 0;padding-left:0;background:none;opacity:0;overflow:hidden;transition:opacity 0.3s ease,max-width 0.3s ease,padding-left 0.3s ease}.header.scrolled .logo-tekst{opacity:1;max-width:300px;padding-left:60px;background-image:url('../images/logo.png');background-image:image-set(url('../images/logo.webp') type('image/webp'),url('../images/logo.png') type('image/png'));background-position:left center;background-repeat:no-repeat;background-size:contain}.main-nav{grid-column:2;justify-self:center;display:flex;align-items:center;height:100%}.nav-menu{display:flex;list-style:none;justify-content:center;padding:0;margin:0;gap:20px}.nav-item{position:relative}.nav-link{color:var(--text-color-light);font-weight:500;transition:color 0.3s ease,transform 0.3s ease,background-color 0.3s ease}.header.scrolled .nav-link{color:var(--text-color-dark)}.nav-link:hover{color:var(--text-color-dark)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);width:max-content;min-width:200px;max-width:80vw;background-color:var(--primary-background);border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease;z-index:1001;padding:10px 0;list-style:none;text-align:left}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-item.dropdown .nav-link{display:inline-flex;flex-direction:column;align-items:center;gap:0;position:relative}.nav-item.dropdown .nav-link .fa-chevron-down{display:block;font-size:0.75em;line-height:1;margin-top:4px;color:currentColor;opacity:0.8;transition:transform 0.2s ease,opacity 0.2s ease}.dropdown.open .nav-link .fa-chevron-down,.dropdown.active .nav-link .fa-chevron-down{transform:rotate(180deg) translateY(2px);opacity:1}@media (prefers-reduced-motion:reduce){.nav-item.dropdown .nav-link .fa-chevron-down{transition:none}}.dropdown-item{display:block;padding:10px 20px;color:var(--text-color-dark);transition:background-color 0.3s ease}.dropdown-item:hover{background-color:var(--secondary-background);color:var(--text-color-dark)}.social-icons{display:flex;align-items:center;justify-content:flex-end;grid-column:3}.social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:10px;color:var(--text-color-light);border-radius:50%;transition:background-color 0.3s ease,color 0.3s ease,transform 0.3s ease,border-color 0.3s ease;background-color:rgba(255,255,255,0.2)}.social-icon:hover{background-color:var(--text-color-dark);color:var(--text-color-light);transform:translateY(-3px)}.header.scrolled .social-icon{color:var(--text-color-dark);background-color:rgba(0,0,0,0.05)}.header.scrolled .social-icon:hover{background-color:var(--text-color-dark);color:var(--text-color-light)}.social-bundle{display:none;grid-column:3;justify-self:end;align-items:center;justify-content:center;width:36px;height:36px;border:none;background-color:rgba(255,255,255,0.2);color:var(--text-color-light);border-radius:50%;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease,transform 0.3s ease,border-color 0.3s ease}.social-bundle:hover{background-color:var(--text-color-dark);color:var(--text-color-light);transform:translateY(-3px)}.header.scrolled .social-bundle{color:var(--text-color-dark);background-color:rgba(0,0,0,0.05)}.header.scrolled .social-bundle:hover{background-color:var(--text-color-dark);color:var(--text-color-light)}@media (max-width:1273px){.social-icons{display:none;position:absolute;right:20px;top:calc(100% - 10px);background-color:var(--primary-background);padding:8px;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,0.15);z-index:1100;gap:8px}.social-icons.open{display:flex}.social-bundle{display:flex}.social-icons,.social-bundle{grid-column:3}.social-icons .social-icon{color:var(--text-color-dark);background-color:rgba(0,0,0,0.05)}.social-icons .social-icon:hover{background-color:var(--text-color-dark);color:var(--text-color-light)}}.mobile-menu-toggle{display:none;cursor:pointer;font-size:1.5rem;color:var(--text-color-light);transition:color 0.3s ease,transform 0.3s ease;grid-column:4;justify-self:end}.header.scrolled .mobile-menu-toggle{color:var(--text-color-dark)}@media (max-width:1200px){.logo-tekst{height:65%;max-height:85px;max-width:260px;padding-left:70px;margin:auto 0}}@media (max-width:1160px){.social-icons.open{display:flex;flex-wrap:nowrap;width:auto;gap:10px;justify-content:center;align-items:center}.social-icon{margin-left:0;margin-bottom:0}}@media (max-width:1100px){.logo-tekst{height:55%;max-height:80px;max-width:240px;padding-left:65px;margin:auto 0}}@media (max-width:1000px){.logo-tekst{height:50%;max-height:75px;max-width:220px;padding-left:60px;margin:auto 0}}.mobile-menu-toggle{background:none;border:none;padding:0;appearance:none;-webkit-appearance:none}.hamburger-bar{display:block;width:26px;height:2px;background-color:var(--text-color-light);border-radius:2px;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.25s ease,background-color 0.3s ease}.hamburger-bar+.hamburger-bar{margin-top:6px}.header.scrolled .hamburger-bar{background-color:var(--text-color-dark)}.mobile-menu-toggle.active .hamburger-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active .hamburger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-toggle.active .hamburger-bar{background-color:var(--text-color-dark)}@media (max-width:992px){.header-container{grid-template-columns:1fr auto 1fr}.social-icons{display:none}.social-bundle{display:none}.logo{grid-column:2;justify-self:center;height:80px}.logo-tekst{height:80%;max-height:95px;padding-left:75px;margin:auto 0;background-size:contain;background:none}.mobile-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:3;justify-self:end;z-index:1010;position:absolute;top:50%;transform:translateY(-50%);right:20px;width:44px;height:44px;cursor:pointer;border-radius:50%;transition:background-color 0.3s ease}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{background-color:rgba(1,104,139,0.08);outline:none}.nav-menu{position:fixed;top:0;right:0;width:min(340px,85vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:rgba(255,255,255,0.92);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);flex-direction:column;padding:90px 28px 30px;box-shadow:-8px 0 40px rgba(0,0,0,0.12),-1px 0 0 rgba(1,104,139,0.06);z-index:1005;transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);will-change:transform}.nav-menu.active{transform:translateX(0)}.nav-menu::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#01688B,#0198c8,#01688B);opacity:0.85}.nav-item{margin:0 0 4px 0}.nav-link{color:var(--text-color-dark);display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;font-size:1.1rem;font-weight:600;letter-spacing:0.01em;border-radius:10px;transition:background-color 0.25s ease}.nav-link:hover,.nav-link:focus-visible{background-color:rgba(1,104,139,0.06)}.nav-item.dropdown .nav-link{flex-direction:column;align-items:center;gap:2px}.nav-item.dropdown .nav-link .fa-chevron-down{margin-top:2px;font-size:0.7em;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.dropdown-menu{position:static !important;transform:none !important;width:100% !important;min-width:0 !important;max-width:none !important;background:transparent;box-shadow:none;border-radius:0;padding:0;margin:0;opacity:1;visibility:visible;display:none;border-left:2px solid rgba(1,104,139,0.18);margin-left:16px;padding-left:12px}.dropdown.active .dropdown-menu{display:block;animation:dropdownReveal 0.35s cubic-bezier(0.4,0,0.2,1) forwards}@keyframes dropdownReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown.active .nav-link .fa-chevron-down{transform:rotate(180deg);opacity:1}.dropdown-item{padding:10px 14px;font-size:0.95rem;font-weight:500;color:var(--text-color-dark);border-radius:8px;transition:background-color 0.2s ease,padding-left 0.2s ease;opacity:0;animation:fadeSlideIn 0.3s ease forwards}.dropdown.active .dropdown-item:nth-child(1){animation-delay:0.04s}.dropdown.active .dropdown-item:nth-child(2){animation-delay:0.08s}.dropdown.active .dropdown-item:nth-child(3){animation-delay:0.12s}.dropdown.active .dropdown-item:nth-child(4){animation-delay:0.16s}.dropdown.active .dropdown-item:nth-child(5){animation-delay:0.20s}.dropdown.active .dropdown-item:nth-child(6){animation-delay:0.24s}.dropdown.active .dropdown-item:nth-child(7){animation-delay:0.28s}.dropdown.active .dropdown-item:nth-child(8){animation-delay:0.32s}.dropdown.active .dropdown-item:nth-child(9){animation-delay:0.36s}.dropdown.active .dropdown-item:nth-child(10){animation-delay:0.40s}@keyframes fadeSlideIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.dropdown-item:hover,.dropdown-item:focus-visible{background-color:rgba(1,104,139,0.06);padding-left:18px}@media (max-width:520px){.logo{grid-column:1;height:60px}.mobile-menu-toggle{right:16px}}@media (max-width:375px){.logo{grid-column:1;height:50px;justify-self:start}.mobile-menu-toggle{right:12px;width:40px;height:40px}}body.menu-open{overflow:hidden}body.menu-open::before{content:'';position:fixed;inset:0;background:rgba(0,0,0,0.45);z-index:900;animation:overlayFadeIn 0.3s ease forwards}@keyframes overlayFadeIn{from{opacity:0}to{opacity:1}}@media (min-width:993px){body.menu-open::before{display:none}}}}@layer components{.footer{background-color:var(--text-color-dark);color:var(--text-color-gray);padding:clamp(40px,6vw,60px) 0 20px;text-align:center}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;justify-items:center}.footer-section{text-align:center}.footer-section h3{font-size:1.5rem;margin-bottom:25px;color:#ffffff}.footer-section p,.footer-section li{margin-bottom:10px;color:#ccc}.footer-links{list-style:none;padding:0;margin:0;display:inline-block;text-align:center}.footer-links li{margin-bottom:10px;color:#ccc;display:flex;align-items:center;justify-content:center}.footer-links i{margin-right:8px}.footer-links a{color:#ccc;transition:color 0.3s ease}.footer-links a:hover{color:var(--text-color-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;text-align:center;color:#999;font-size:0.9rem}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:30px}.footer,.footer-section,.footer-section h3,.footer-section p,.footer-section li,.footer-links{text-align:center}}}@layer pages{.parallax-hero{position:relative;height:min(100svh,100vh);display:flex;align-items:center;justify-content:center;color:white;text-align:center;overflow:hidden}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;z-index:-1;filter:brightness(0.8);background-image:url('../images/heroImage.jpg')}.started-section,.testimonials-section{padding:100px 0;position:relative;color:white;overflow:hidden;background-color:#000}.started-bg,.testimonials-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment:fixed;background-size:cover;z-index:-2}.started-bg{background-image:url('../images/section/1.jpg');background-position:center bottom}.testimonials-bg{background-image:url('../images/section/5.jpg');background-position:center center}.started-overlay,.testimonials-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.2) 14%,rgba(0,0,0,0.2) 86%,rgba(0,0,0,0.65) 100%);z-index:-1}#logo-maelkeboette .article-container{align-items:flex-start;gap:30px;margin-bottom:36px}#logo-maelkeboette .article-container:last-child{margin-bottom:0}#logo-maelkeboette .article-text{justify-content:flex-start}#logo-maelkeboette .article-container > article,#logo-maelkeboette .article-container > .article-text,#logo-maelkeboette .article-container > .article-image{min-height:0;height:auto}#logo-maelkeboette{padding-top:48px;padding-bottom:40px}#logo-maelkeboette .section-heading{margin-bottom:48px}#logo-maelkeboette .article-image{align-items:flex-start}#logo-maelkeboette .article-image img{height:auto;width:auto;max-width:100%;max-height:280px;object-fit:contain}}@layer components{.section-heading{text-align:center;margin-bottom:50px}.section-heading h2{font-size:clamp(1.6rem,2.5vw + 0.5rem,2.3rem)}.section-heading p{font-size:1.1rem;max-width:700px;margin:0 auto}.page-hero{color:white;padding:clamp(100px,12vh,150px) 0 clamp(40px,8vh,80px);min-height:100svh;text-align:center}.page-hero:not(.parallax-video-hero){background-color:#0066cc}.page-hero h1{margin-bottom:20px}.page-hero p{max-width:700px;margin:0 auto}#hvem-kan-bo-pa-soranahus{background-color:var(--secondary-background)}.vision-section{padding:80px 0;background-color:white}.vision-content{display:flex;align-items:center;gap:clamp(20px,4vw,50px)}@media (max-width:992px){.vision-content{flex-direction:column}}.vision-image{flex:1}.vision-image img{width:100%;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.vision-text{flex:1}.vision-text h3{margin-top:30px;margin-bottom:0}.vision-text p{margin-bottom:15px}.vision-text ul{margin-bottom:20px;padding-left:0}.vision-text li{margin-bottom:10px}.facilities-section{padding:80px 0;background-color:#f9f9f9}.facilities-content{display:flex;align-items:center;gap:clamp(20px,4vw,50px)}@media (max-width:992px){.facilities-content{flex-direction:column}}.facilities-text{flex:1}.facilities-text>p{margin-bottom:30px}.facilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,3vw,30px)}@media (max-width:768px){.facilities-grid{grid-template-columns:1fr}}.facility-item{display:flex;align-items:flex-start;gap:15px}.facility-icon{color:#0066cc;min-width:40px;text-align:center}.facility-info h3{margin-bottom:0}.facility-info p{color:#666}.facilities-image{flex:1}.facilities-image img{width:100%;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.jobs-section{padding:80px 0;background-color:white}.jobs-content>p{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.job-listing,.faq-item{background-color:white;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.05);margin-bottom:20px;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid rgba(0,0,0,0.05)}.job-listing:hover,.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,0.1)}.job-listing.open,.faq-item.active{box-shadow:0 8px 20px rgba(0,0,0,0.12);border-color:rgba(0,0,0,0.1)}.job-header,.faq-question{padding:20px 24px;background-color:white;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.2s ease}.job-header:hover,.faq-question:hover{background-color:#f8f9fa}.job-header h3,.faq-question h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color-dark)}.job-header .fa-chevron-down,.faq-question .fa-chevron-down{color:var(--text-color-dark);opacity:0.7;font-size:0.9em;transition:transform 0.3s ease,opacity 0.3s ease}.job-header:hover .fa-chevron-down,.faq-question:hover .fa-chevron-down{opacity:1}.job-listing.open .fa-chevron-down,.faq-item.active .fa-chevron-down{transform:rotate(180deg);color:#0066cc}.job-content,.faq-answer{background-color:white}.job-content p,.faq-answer p{margin-bottom:15px;color:#555;line-height:1.6}.job-contentWrapper,.faq-content-inner{padding:0 24px 24px 24px;border-top:1px solid transparent}.job-content{display:none}.job-content.active{display:block}.jobs-note{text-align:center;padding:20px;background-color:#f9f9f9;border-radius:4px}.job-content .btn{margin-top:20px}.jobs-note{text-align:center;padding:20px;background-color:#f9f9f9;border-radius:4px}.offers-section{padding:80px 0;background-color:white}.offers-content{display:flex;align-items:center;gap:50px}.offers-text{flex:1}.offers-text h3{margin-top:30px;margin-bottom:0}.offers-text p{margin-bottom:15px}.offers-text ul{margin-bottom:20px;padding-left:0}.offers-text li{margin-bottom:10px}.offers-image{flex:1}.offers-image img{width:100%;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.process-section{padding:80px 0;background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url('../images/section/1.jpg');background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),image-set(url('../images/section/1.webp') type('image/webp'),url('../images/section/1.jpg') type('image/jpeg'));background-size:cover;background-position:center;background-attachment:fixed;color:var(--text-color-light)}.process-section,.activities-trips-section,.move-on-section,.job-section,.personnel-section,.values-overlay,.family-overlay,.personnel-dev,.support-overlay,.started-section,.testimonials-section{box-shadow:inset 0 72px 52px -52px rgba(0,0,0,0.72),inset 0 -72px 52px -52px rgba(0,0,0,0.72)}.process-timeline{max-width:800px;margin:0 auto;position:relative}.process-timeline::before{content:'';position:absolute;top:0;bottom:0;left:30px;width:2px;background-color:var(--text-color-dark)}.timeline-item{position:relative;padding-left:80px}.timeline-item:last-child{margin-bottom:0}.timeline-number{position:absolute;left:0;top:calc(50% - 30px);width:60px;height:60px;background-color:var(--text-color-dark);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;z-index:1}.timeline-content{padding:25px}.activities-section{padding:80px 0;background-color:white}.activities-intro{text-align:center;max-width:800px;margin:0 auto 40px}.activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.activity-card{background-color:#f9f9f9;padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.activity-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.activity-icon{color:#0066cc;margin-bottom:20px}.activity-card h3{margin-bottom:0}.activity-card p{color:#666}.activities-note{text-align:center;margin-top:40px;padding:20px;background-color:#f9f9f9;border-radius:8px}.holidays-section{padding:80px 0;background-color:white}.holidays-content{display:flex;flex-direction:column;gap:50px}.holidays-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.holiday-card{background-color:#f9f9f9;padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease}.holiday-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.holiday-card h3{margin-bottom:15px}.holiday-card p{color:#666;margin-bottom:15px}.holiday-dates{color:#0066cc;font-weight:600}@media (max-width:768px){.holidays-grid{grid-template-columns:1fr}}.activities-trips-section{padding:80px 0;background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url('../images/section/2.jpg');background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),image-set(url('../images/section/2.webp') type('image/webp'),url('../images/section/2.jpg') type('image/jpeg'));background-size:cover;background-position:center;background-attachment:fixed;color:white}.stories-slider{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.story-card{background-color:white;padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);min-width:0;width:100%}@media (max-width:360px){.story-card{min-width:0;width:100%}}.story-content{margin-bottom:20px}.story-content p{font-style:italic;color:#555}.story-author p{color:#333}.faq-section{padding:80px 0;background-color:white}.faq-content{max-width:800px;margin:0 auto}.faq-section{padding:80px 0;background-color:white}.faq-content{max-width:800px;margin:0 auto}.faq-answer{display:block !important;overflow:hidden;height:0;padding:0;background-color:white;transition:height 360ms cubic-bezier(0.2,0,0,1);will-change:height}.faq-answer.active{height:auto}.faq-content-inner{padding:20px}.faq-answer p{color:#666}@media (max-width:992px){.about-content,.vision-content,.facilities-content,.offers-content{flex-direction:column}.target-group-card,.target-group-card:nth-child(even){flex-direction:column}.target-group-image{width:100%;height:250px}.testimonial,.story-card{width:calc(50% - 15px)}.facilities-grid{grid-template-columns:1fr}}.collaboration-section{padding:80px 0;background-color:white}.collaboration-content{display:flex;align-items:center;gap:50px}.collaboration-text{flex:1}.collaboration-text h3{margin-top:30px;margin-bottom:0}.collaboration-text p{margin-bottom:15px}.collaboration-text ul{margin-bottom:20px;padding-left:0}.collaboration-text li{margin-bottom:10px}.collaboration-image{flex:1}.collaboration-image img{width:100%;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.referral-section{padding:80px 0;background-color:#f9f9f9}.referral-process{max-width:800px;margin:0 auto}.referral-step{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;background-color:white;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease}.referral-step:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.referral-icon{color:#0066cc;min-width:50px;text-align:center}.referral-content h3{margin-bottom:0}.referral-content p{color:#666}.referral-note{text-align:center;margin-top:30px;padding:20px;background-color:#e6f2ff;border-radius:8px;color:#0066cc}.documentation-section{padding:80px 0;background-color:white}.documentation-content{display:flex;align-items:center;gap:50px}.documentation-image{flex:1}.documentation-image img{width:100%;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.documentation-text{flex:1}.documentation-text h3{margin-top:30px;margin-bottom:0}.documentation-text p{margin-bottom:15px}.documentation-text ul{margin-bottom:20px;padding-left:0}.documentation-text li{margin-bottom:10px}.move-on-section{padding:80px 0;background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url('../images/section/3.jpg');background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),image-set(url('../images/section/3.webp') type('image/webp'),url('../images/section/3.jpg') type('image/jpeg'));background-size:cover;background-position:center;background-attachment:fixed;color:white}.move-on-content{display:flex;align-items:center;gap:50px}.move-on-text{flex:1}.move-on-text h3{margin-top:30px;margin-bottom:0}.move-on-text p{margin-bottom:15px}.move-on-text ul{margin-bottom:20px;padding-left:0}.move-on-text li{margin-bottom:10px}.move-on-image{flex:1}.move-on-image img{width:100%;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.prices-section{padding:80px 0;background-color:#f9f9f9}.prices-intro{text-align:center;max-width:800px;margin:0 auto 40px}.prices-table-container{overflow-x:auto;margin-bottom:30px}.prices-table{width:100%;border-collapse:collapse;background-color:white;box-shadow:0 5px 15px rgba(0,0,0,0.05);border-radius:8px;overflow:hidden}.prices-table th,.prices-table td{padding:15px 20px;text-align:center;border-bottom:1px solid #eee}.prices-table th{background-color:#0066cc;color:white;font-weight:600}.prices-table tr:last-child td{border-bottom:none}.prices-table tr:hover td{background-color:#f9f9f9}.prices-note{max-width:800px;margin:0 auto;padding:20px;background-color:#f5f5f5;border-radius:8px}.prices-note p{margin-bottom:10px;color:#666}.prices-note p:last-child{margin-bottom:0}@media (max-width:768px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.testimonial,.story-card{width:100%}.prices-table th,.prices-table td{padding:10px 15px}.process-section{background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url('../images/autoformat.php?img=section/1.jpg&w=1200');background-attachment:scroll;background-size:auto calc(100% + 20vh)}.activities-trips-section{background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url('../images/autoformat.php?img=section/2.jpg&w=1200');background-attachment:scroll;background-size:auto calc(100% + 20vh)}.move-on-section{background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url('../images/autoformat.php?img=section/3.jpg&w=1200');background-attachment:scroll;background-size:auto calc(100% + 20vh)}.job-section{background-image:url('../images/autoformat.php?img=section/4.jpg&w=1200');background-attachment:scroll;background-size:auto calc(100% + 20vh)}}@media (prefers-reduced-motion:reduce){.process-section,.activities-trips-section,.move-on-section,.job-section,.personnel-section,.page-for-fagfolk .values-overlay,.page-for-fagfolk .family-overlay,.page-for-fagfolk .personnel-dev,.page-for-fagfolk .support-overlay{background-attachment:scroll !important}}.job-listing .fa-chevron-down{transition:transform 0.2s ease}.job-listing.open .fa-chevron-down{transform:rotate(180deg)}.job-section{position:relative;background-image:url('../images/section/4.jpg');background-image:image-set(url('../images/section/4.webp') type('image/webp'),url('../images/section/4.jpg') type('image/jpeg'));background-size:cover;background-position:center;background-attachment:fixed;color:white}.job-section::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.3)}.job-section>.container,.job-section .section-heading,.job-section h2,.job-section p{position:relative;z-index:1;padding:0;margin:0}}.testimonials-slider{overflow:hidden;padding:40px 0;position:relative;width:100%}.testimonials-track{display:flex;width:max-content;animation:scroll 40s linear infinite}.testimonials-track:hover{animation-play-state:paused}.testimonial-item{flex:0 0 400px;padding:30px;margin:0 20px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,0.2);color:white;box-shadow:0 4px 15px rgba(0,0,0,0.2);display:flex;flex-direction:column;justify-content:center}.testimonial-item blockquote{font-size:1.1rem;line-height:1.6;margin-bottom:20px;border:none;padding:0;font-style:italic}.testimonial-item cite{font-weight:600;font-style:normal;text-align:right;display:block;color:var(--secondary-color)}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-440px * 5))}}@media (max-width:768px){.testimonial-item{flex:0 0 300px}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-340px * 5))}}}#udtalelser .article-text{justify-content:flex-start}.page-for-fagfolk .values-overlay,.page-for-fagfolk .family-overlay,.page-for-fagfolk .personnel-dev,.page-for-fagfolk .support-overlay{background-size:cover;background-position:center;background-attachment:fixed;color:#fff}.article-text p a{color:#0066cc;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease,text-decoration-thickness 0.2s ease}.article-text p a:hover{color:#003366;text-decoration-thickness:2px}.link-list{list-style:none;padding-left:0;margin-top:15px;margin-bottom:25px}.link-list li{margin-bottom:12px;display:flex;align-items:flex-start}.link-list li::before{content:'\f0da';font-family:"Font Awesome 6 Free";font-weight:900;color:#0066cc;margin-right:10px;margin-top:4px;flex-shrink:0}.link-list a{color:#0066cc;font-weight:600;text-decoration:none;transition:color 0.2s ease}.link-list a:hover{color:#003366;text-decoration:underline}.values-overlay .article-text p a,.family-overlay .article-text p a,.support-overlay .article-text p a,.text-on-dark p a{color:#ffffff;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.6)}.values-overlay .article-text p a:hover,.family-overlay .article-text p a:hover,.support-overlay .article-text p a:hover,.text-on-dark p a:hover{color:#ffffff;text-decoration-color:#ffffff}.article-section{padding:80px 0}.article-section .container{max-width:1200px;margin:0 auto;padding:0 15px}@media (max-width:768px){.article-section .container{padding-left:0;padding-right:0}}.article-container{display:flex;flex-wrap:wrap;gap:50px;margin-bottom:80px}.article-container:last-child{margin-bottom:0}.article-container article{flex:1;min-width:0;width:100%}@media (max-width:360px){.article-container article{min-width:0;width:100%}}.article-text{display:flex;flex-direction:column;justify-content:center}@media (min-width:993px){.article-container>.article-text{min-height:200px;max-height:none}}.article-text h2{margin-bottom:20px;font-size:1.8rem}.article-text p{margin-bottom:15px;line-height:1.6}.article-text ul{margin-bottom:20px;padding-left:0}.article-text li{margin-bottom:10px}.article-image{display:flex;align-items:center;justify-content:center}.article-image img,.article-image video{width:100%;border-radius:8px;box-shadow:0 15px 35px rgba(0,0,0,0.25);display:block;height:350px;width:auto;max-width:100%;object-fit:cover;transition:transform 0.4s ease,box-shadow 0.4s ease,border-radius 0.4s ease}.article-container:nth-child(even){flex-direction:row-reverse}.article-section:has(.article-container.reverse-layout:first-of-type) .article-container:nth-child(odd){flex-direction:row-reverse}.article-section:has(.article-container.reverse-layout:first-of-type) .article-container:nth-child(even){flex-direction:row}@media (max-width:992px){.article-container,.article-container:nth-child(even){flex-direction:column}.article-container article{width:100%}.article-container{margin-bottom:50px;gap:30px}.article-section{padding:50px 0}}@media (max-width:576px){.article-container{margin-bottom:40px;gap:20px}.article-section{padding:40px 0}.article-text h2{font-size:1.5rem}.article-text h3{font-size:1.3rem}.article-section .article-container .article-image img,.article-section .article-container .article-image video{height:250px}.article-container article:not(:last-child){margin-bottom:20px}}.article-section .article-container .article-image img,.article-section .article-container .article-image video{border-radius:16px;transition:transform 0.4s ease,box-shadow 0.4s ease}.article-section .article-container:nth-of-type(1) .article-image{transform:rotate(1.2deg)}.article-section .article-container:nth-of-type(2) .article-image{transform:rotate(-1.5deg)}.article-section .article-container:nth-of-type(3) .article-image{transform:rotate(0.8deg)}.article-section .article-container:nth-of-type(4) .article-image{transform:rotate(-2deg)}.article-section .article-container:nth-of-type(5) .article-image{transform:rotate(1.8deg)}.article-section .article-container:nth-of-type(6) .article-image{transform:rotate(-1deg)}.article-section .article-container:nth-of-type(7) .article-image{transform:rotate(2.2deg)}.article-section .article-container:nth-of-type(8) .article-image{transform:rotate(-1.3deg)}.article-section .article-container:nth-of-type(9) .article-image{transform:rotate(0.5deg)}.article-section .article-container:nth-of-type(10) .article-image{transform:rotate(-2.5deg)}@media (min-width:769px){.article-section .article-container:hover .article-image img,.article-section .article-container:hover .article-image video{transform:scale(1.03);box-shadow:0 20px 45px rgba(0,0,0,0.3)}}@media (prefers-reduced-motion:reduce){.article-section .article-container .article-image img,.article-section .article-container .article-image video{transition:none;transform:none !important}.article-section .article-container .article-image img,.article-section .article-container .article-image video{clip-path:none}}.article-section{padding-top:80px;padding-bottom:80px}#logo-maelkeboette.article-section{position:relative;overflow:hidden;padding-top:48px;padding-bottom:40px}#logo-maelkeboette > .container{position:relative;z-index:1}#logo-maelkeboette .logo-bg{position:absolute;pointer-events:none;z-index:0}#logo-maelkeboette .article-container{align-items:flex-start;gap:30px;margin-bottom:36px}#logo-maelkeboette .article-container:last-child{margin-bottom:0}#logo-maelkeboette .article-container > article,#logo-maelkeboette .article-container > .article-text,#logo-maelkeboette .article-container > .article-image{min-height:0;height:auto}#logo-maelkeboette .article-image{align-items:flex-start}#logo-maelkeboette .article-image img{height:auto;width:auto;max-width:100%;max-height:280px;object-fit:contain}@media (max-width:992px){.article-section{padding-top:50px;padding-bottom:50px}}@media (max-width:576px){.article-section{padding-top:40px;padding-bottom:40px}}.page-index .article-section:not(.process-section):not(.activities-trips-section):not(.move-on-section):not(.job-section):not(.personnel-section):not(.values-overlay):not(.family-overlay):not(.support-overlay):not(.personnel-dev):not(.started-section):not(.parallax-section):nth-of-type(odd),.page-om-soranahus .article-section:not(.process-section):not(.activities-trips-section):not(.move-on-section):not(.job-section):not(.personnel-section):not(.values-overlay):not(.family-overlay):not(.support-overlay):not(.personnel-dev):not(.started-section):not(.parallax-section):nth-of-type(odd),.page-for-den-unge .article-section:not(.process-section):not(.activities-trips-section):not(.move-on-section):not(.job-section):not(.personnel-section):not(.values-overlay):not(.family-overlay):not(.support-overlay):not(.personnel-dev):not(.started-section):not(.parallax-section):nth-of-type(odd),.page-for-fagfolk .article-section:not(.process-section):not(.activities-trips-section):not(.move-on-section):not(.job-section):not(.personnel-section):not(.values-overlay):not(.family-overlay):not(.support-overlay):not(.personnel-dev):not(.started-section):not(.parallax-section):nth-of-type(odd){background-color:var(--secondary-background)}.page-index .article-section:not(.process-section):not(.activities-trips-section):not(.move-on-section):not(.job-section):not(.personnel-section):not(.values-overlay):not(.family-overlay):not(.support-overlay):not(.personnel-dev):not(.started-section):not(.parallax-section):nth-of-type(even),.page-om-soranahus .article-section:not(.process-section):not(.activities-trips-section):not(.move-on-section):not(.job-section):not(.personnel-section):not(.values-overlay):not(.family-overlay):not(.support-overlay):not(.personnel-dev):not(.started-section):not(.parallax-section):nth-of-type(even),.page-for-den-unge .article-section:not(.process-section):not(.activities-trips-section):not(.move-on-section):not(.job-section):not(.personnel-section):not(.values-overlay):not(.family-overlay):not(.support-overlay):not(.personnel-dev):not(.started-section):not(.parallax-section):nth-of-type(even),.page-for-fagfolk .article-section:not(.process-section):not(.activities-trips-section):not(.move-on-section):not(.job-section):not(.personnel-section):not(.values-overlay):not(.family-overlay):not(.support-overlay):not(.personnel-dev):not(.started-section):not(.parallax-section):nth-of-type(even){background-color:var(--primary-background)}@layer components{.contact-section{background-color:var(--secondary-background);padding-top:80px;padding-bottom:80px}@media (max-width:992px){.contact-section{padding-top:50px;padding-bottom:50px}}@media (max-width:576px){.contact-section{padding-top:40px;padding-bottom:40px}}.contact-container{width:min(92%,1200px);max-width:1200px;margin:0 auto;padding:0 15px}@media (min-width:1440px){.contact-container{max-width:1320px}}@media (max-width:768px){.contact-container{padding-left:0;padding-right:0}.contact-articles{gap:20px}}@media (max-width:360px){.contact-articles{gap:12px}.contact-personnel{flex-direction:column;align-items:center}}.contact-articles{display:flex;flex-wrap:wrap;align-items:stretch;gap:40px}.contact-form-article{flex:1;min-width:500px;max-width:500px;display:flex;flex-direction:column}@media (max-width:480px){.contact-form-article{min-width:0;width:100%}}.contact-info-article{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:480px){.contact-info-article{min-width:0;width:100%}}.contact-form{background-color:var(--text-color-dark);padding:40px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1);flex:1}.contact-info{border-radius:8px;text-align:center;flex:1}.contact-info h3{font-size:1.8rem;margin-bottom:24px;color:var(--text-color-dark)}.contact-personnel{display:flex;gap:20px;justify-content:center}.personel-card{display:inline-flex;flex-direction:column;align-items:center;text-align:center}.personel-image-item{overflow:hidden;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;display:block;width:fit-content;margin:0 auto}.personel-image-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.2)}.personel-image-item img{width:250px;height:280px;object-fit:cover;display:block;border-radius:8px}.personnel-name,.personnel-role{margin-top:10px;font-weight:600;color:var(--text-color-dark)}.personnel-role{margin-top:-5px;font-size:0.9rem;opacity:0.8}.personnel-linkedin{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:5px;color:var(--text-color-dark);background-color:rgba(0,0,0,0.05);border-radius:50%;font-size:0.8rem;vertical-align:middle;transition:background-color 0.3s ease,color 0.3s ease,transform 0.3s ease}.personnel-linkedin:hover{background-color:var(--text-color-dark);color:var(--text-color-light);transform:translateY(-2px)}.contact-section .personnel-overlay{display:none !important}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color-light)}.form-control{width:100%;padding:15px 18px;border:2px solid var(--text-color-light);border-radius:4px;font-family:'Inter',sans-serif;font-size:1rem;background-color:rgba(255,255,255,0.9);transition:all 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.form-control:focus{outline:none;border-color:var(--text-color-dark);box-shadow:0 0 8px rgba(1,104,139,0.5);transform:translateY(-2px)}textarea.form-control{min-height:200px;resize:none}.file-upload{padding:15px 18px;background-color:rgba(255,255,255,0.9);cursor:pointer;border:2px solid var(--text-color-light);box-shadow:0 2px 5px rgba(0,0,0,0.1)}.file-info{display:block;margin-top:5px;font-size:0.85rem;color:var(--text-color-light)}.hidden-upload{display:none}.phone-link{color:inherit;text-decoration:none}.form-row{display:flex;gap:20px}.form-col{flex:1}.submit-btn{display:block;margin:20px auto 0;padding:15px 30px;background-color:var(--primary-background);color:var(--text-color-dark);align-self:center;border:2px solid var(--primary-background);border-radius:6px;font-family:'Inter',sans-serif;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.2);float:none}.submit-btn:hover{background-color:var(--text-color-dark);color:var(--text-color-light);border:2px solid var(--text-color-light);box-shadow:0 4px 8px rgba(0,0,0,0.3)}.form-message{margin-top:20px;padding:15px;border-radius:4px;display:none}.form-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;display:block}.form-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:block}@media (max-width:992px){.contact-form-article,.contact-info-article{min-width:100%}.contact-personnel{justify-content:center}}@media (max-width:768px){.form-row{flex-direction:column;gap:0}.contact-form,.contact-info{padding:30px}.contact-personnel{flex-direction:column;align-items:center;gap:30px}.personel-image-item img{width:200px;height:230px}.form-control{padding:12px 15px}.submit-btn{padding:12px 25px;font-size:1rem}textarea.form-control{min-height:180px}}@media (max-width:576px){.contact-form,.contact-info{padding:20px}.form-control{padding:10px 12px;font-size:0.95rem}.form-group label{font-size:0.95rem}textarea.form-control{min-height:150px}.submit-btn{padding:10px 20px}}}.form-group label.label-required-star-red{color:#d32f2f !important;display:block;margin-bottom:8px;font-weight:500}.field-error{margin-top:6px;color:#d32f2f;font-size:0.9rem}.form-control-error{border-color:#d32f2f !important;box-shadow:0 0 0 3px rgba(211,47,47,0.1)}@media (max-width:1160px){.contact-articles{flex-direction:column;gap:40px}.contact-info-article{order:-1}}@media (max-width:768px){.contact-personnel{flex-direction:column;align-items:center}.contact-personnel .personel-card{width:100%}}@media (min-width:1161px){.contact-form-article,.contact-info-article{flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px);min-width:0}.contact-form{max-width:100%;width:100%;margin-left:0;margin-right:auto}}.contact-info h3{margin-bottom:8px}.contact-info p{margin-bottom:8px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px}@layer pages{.parallax-video-hero{position:relative;height:min(100svh,100vh);display:flex;align-items:center;justify-content:center;overflow:hidden}.parallax-video-hero.parallax-active .hero-video{position:fixed;top:0;left:0;width:100%;height:min(100svh,100vh);object-fit:cover;z-index:-1;transform:none;will-change:auto;filter:brightness(0.8)}body.page-for-den-unge .hero-title > h2{margin-bottom:-13% !important;margin-left:-27% !important}.page-for-den-unge .section-heading,.page-for-den-unge .article-text{text-align:center !important}.stories-slider{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.story-card{background-color:white;padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);width:100%;transition:transform 0.3s ease}.story-card:hover{transform:translateY(-5px)}@media (max-width:992px){.story-card{width:calc(50% - 15px)}}@media (max-width:768px){.story-card{width:100%}}}@layer pages{#p-padding{padding-bottom:50px}.parallax-video-hero{position:relative;height:min(100svh,100vh);display:flex;align-items:center;justify-content:center;overflow:hidden}.page-for-fagfolk .parallax-video-hero.parallax-active .hero-video{position:fixed;top:0;left:0;width:100%;height:min(100svh,100vh);object-fit:cover;z-index:-1;transform:none;will-change:auto;filter:brightness(0.8)}body.page-for-fagfolk .hero-title > h2{margin-bottom:-20% !important;margin-left:-22% !important}.page-for-fagfolk .section-heading,.page-for-fagfolk .article-text{text-align:center !important}.page-for-fagfolk .values-overlay,.page-for-fagfolk .family-overlay,.page-for-fagfolk .personnel-dev,.page-for-fagfolk .support-overlay{background-size:cover;background-position:center;background-attachment:fixed;color:#fff;position:relative}.page-for-fagfolk .values-overlay{background-image:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%),url('../images/section/1.jpg')}.page-for-fagfolk .family-overlay{background-image:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%),url('../images/section/2.jpg')}.page-for-fagfolk .personnel-dev{background-image:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%),url('../images/section/3.jpg')}.page-for-fagfolk .support-overlay{background-image:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%),url('../images/section/4.jpg')}}@layer pages{section:not(.page-hero,.parallax-video-hero){margin:0}.parallax-video-hero{position:relative;height:min(100svh,100vh);display:flex;align-items:center;justify-content:center;overflow:hidden}.parallax-video-hero.parallax-active .hero-video{position:fixed;top:0;left:0;width:100%;height:min(100svh,100vh);object-fit:cover;z-index:-1;transform:none;will-change:auto;filter:brightness(0.8)}body.page-om-soranahus .hero-title > h2{margin-bottom:-13% !important;margin-left:-30% !important}.page-om-soranahus .section-heading,.page-om-soranahus .article-text{text-align:center !important}.personnel-section{position:relative;background-image:image-set(url('../images/section/2.webp') type('image/webp'),url('../images/section/2.jpg') type('image/jpeg'));background-size:cover;background-position:center;background-attachment:fixed;color:white}.personnel-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:-1}.personnel-section .section-heading h2,.personnel-section .article-text{color:white;text-align:center !important}.personel-images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px;margin-top:30px;justify-items:center}.personel-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:250px}.personel-image-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;display:block;width:100%;max-width:250px;margin:0 auto}.personel-image-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.2)}.personel-image-item img{width:100%;height:auto;aspect-ratio:250 / 280;object-fit:cover;display:block;border-radius:8px;transition:filter 0.3s ease}.personnel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity 0.3s ease;border-radius:8px;pointer-events:auto}.personel-image-item:hover .personnel-overlay{opacity:1}.personnel-description{color:white;font-size:0.95rem;line-height:1.5;text-align:center;margin:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.5) rgba(0,0,0,0.1)}.personnel-description::-webkit-scrollbar{width:6px}.personnel-description::-webkit-scrollbar-track{background:rgba(0,0,0,0.1);border-radius:3px}.personnel-description::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.5);border-radius:3px}.personel-card .personnel-name{margin-top:10px;margin-bottom:0;font-weight:600;color:var(--text-color-dark)}.personel-card .personnel-role{margin-top:0;margin-bottom:2px;font-size:0.9rem;opacity:0.8}.job-listing .job-description{text-align:center;max-width:900px;margin:0 auto;color:#444}.job-listing .job-description h3{color:var(--text-color-dark);font-size:1.4rem;margin-top:30px;margin-bottom:15px;border-bottom:1px solid rgba(1,104,139,0.1);padding-bottom:8px}.job-listing .job-description ul{margin:0 0 25px 0;list-style:none !important}.job-listing .job-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:40px}}.page-content-video .hero-video{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;object-fit:cover;z-index:-1;filter:brightness(0.6);pointer-events:none}.page-content-video .hero-title h1,.page-content-video .hero-title h2{text-shadow:0 2px 10px rgba(0,0,0,0.5)}.values-overlay,.family-overlay,.support-overlay,.personnel-dev{position:relative;background-size:cover;background-position:center;background-attachment:fixed;color:white;padding:100px 0}.values-overlay::before,.family-overlay::before,.support-overlay::before,.personnel-dev::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1}.values-overlay>.container,.family-overlay>.container,.support-overlay>.container,.personnel-dev>.container{position:relative;z-index:2}.values-overlay{background-image:url('../images/section/1.jpg');background-image:image-set(url('../images/section/1.webp') type('image/webp'),url('../images/section/1.jpg') type('image/jpeg'))}.family-overlay{background-image:url('../images/section/2.jpg');background-image:image-set(url('../images/section/2.webp') type('image/webp'),url('../images/section/2.jpg') type('image/jpeg'))}.personnel-dev{background-image:url('../images/section/3.jpg');background-image:image-set(url('../images/section/3.webp') type('image/webp'),url('../images/section/3.jpg') type('image/jpeg'))}.support-overlay{background-image:url('../images/section/4.jpg');background-image:image-set(url('../images/section/4.webp') type('image/webp'),url('../images/section/4.jpg') type('image/jpeg'))}.values-overlay h2,.family-overlay h2,.support-overlay h2,.personnel-dev h2,.values-overlay p,.family-overlay p,.support-overlay p,.personnel-dev p,.values-overlay li,.family-overlay li,.support-overlay li,.personnel-dev li{color:white}@media (max-width:768px){.values-overlay,.family-overlay,.support-overlay,.personnel-dev{background-attachment:scroll;padding:60px 0}}@layer pages{.notfound-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:clamp(120px,14vh,180px) 20px clamp(60px,8vh,100px);overflow:hidden;color:var(--text-color-light);text-align:center}.notfound-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(1,104,139,0.85) 0%,rgba(0,40,60,0.80) 50%,rgba(0,0,0,0.75) 100%),url('../images/section/4.jpg') center / cover no-repeat;background-attachment:fixed;background-image:linear-gradient(160deg,rgba(1,104,139,0.85) 0%,rgba(0,40,60,0.80) 50%,rgba(0,0,0,0.75) 100%),image-set(url('../images/section/4.webp') type('image/webp'),url('../images/section/4.jpg') type('image/jpeg'));z-index:-2}.notfound-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,0.04) 0%,transparent 70%);z-index:-1;pointer-events:none}.notfound-big-number{font-size:clamp(6rem,18vw,14rem);font-weight:900;line-height:1;letter-spacing:-0.04em;background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(1,104,139,0.6) 50%,rgba(255,255,255,0.4) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:notfound-float 6s ease-in-out infinite;margin-bottom:clamp(0.5rem,2vw,1.5rem);user-select:none;filter:drop-shadow(0 4px 30px rgba(1,104,139,0.3))}@keyframes notfound-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.notfound-card{position:relative;max-width:620px;width:100%;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,2.5rem);background:rgba(255,255,255,0.08);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,0.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,0.25),inset 0 0 0 1px rgba(255,255,255,0.05);margin-bottom:clamp(2rem,4vw,3rem)}.notfound-card h1{font-size:var(--fs-2xl);font-weight:700;margin-bottom:0.75rem;color:#fff}.notfound-card p{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.85);margin-bottom:1.5rem}.notfound-actions{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap}.notfound-actions .btn{padding:0.75rem 1.5rem;font-size:var(--fs-sm);font-weight:600;border-radius:10px;display:inline-flex;align-items:center;gap:0.5rem;transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.3s ease}.notfound-actions .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.25)}.notfound-actions .btn-primary{background:var(--text-color-dark);color:var(--text-color-light)}.notfound-actions .btn-ghost{background:rgba(255,255,255,0.12);color:#fff;border:1px solid rgba(255,255,255,0.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.notfound-actions .btn-ghost:hover{background:rgba(255,255,255,0.22)}.notfound-links{width:100%;max-width:740px}.notfound-links h2{font-size:var(--fs-lg);font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:1.25rem}.notfound-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.notfound-link-card{display:flex;align-items:center;gap:0.875rem;padding:1rem 1.25rem;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:14px;color:rgba(255,255,255,0.9);text-decoration:none;transition:transform 0.3s ease,background 0.3s ease,box-shadow 0.3s ease}.notfound-link-card:hover{transform:translateY(-4px);background:rgba(255,255,255,0.14);box-shadow:0 8px 24px rgba(0,0,0,0.2);color:#fff}.notfound-link-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(1,104,139,0.4);font-size:1rem;color:rgba(255,255,255,0.9);transition:background 0.3s ease}.notfound-link-card:hover .notfound-link-icon{background:rgba(1,104,139,0.7)}.notfound-link-label{font-size:var(--fs-sm);font-weight:500}@media (max-width:600px){.notfound-grid{grid-template-columns:1fr}.notfound-hero::before{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.notfound-big-number{animation:none}.notfound-link-card,.notfound-actions .btn{transition:none}}}