@import url(https://fonts.googleapis.com/css2?family=Georgia&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hubballi&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hubballi:wght@400&display=swap);*{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Instrument Serif",serif;height:100%;margin:0;overflow-x:hidden}body{background:#f7f7f2}button{border:none;cursor:pointer;outline:none}#root,.App,body,html{background:#254032;font-family:serif;height:100%;margin:0}.navbar-menu{display:flex;gap:32px;margin-right:32px}.navbar-menu a{color:#bfcab3;font-family:serif;font-size:1rem;letter-spacing:.05em;text-decoration:none;transition:color .2s}.navbar-menu a:hover{color:#fff}.navbar-hamburger{gap:5px}.navbar-hamburger span{background:#bfcab3;height:2px;width:24px}.keywords-row{align-items:center;background:#f7f7f2;display:flex;flex-wrap:wrap;font-family:serif;gap:36px;justify-content:center}.services-section{min-height:420px;padding:0}.services-bg-placeholder{background:url(https://placehold.co/1200x420?text=Bakgrunnsbilde) 50%/cover no-repeat;opacity:.45}.services-card{background:#f7f7f2ee;margin:60px auto;max-width:540px;padding:36px 36px 28px}.services-card h3{color:#254032;font-family:serif;font-size:2rem}.services-card p{font-size:1.05rem;line-height:1.5}.testimonials-section{background:#f7f7f2;padding:64px 0 0}.main-quote{align-items:center;display:flex;font-family:serif;font-size:2.2rem;gap:12px;justify-content:center;margin-bottom:48px}.quote-mark{color:#254032;font-size:3rem;opacity:1}.testimonial-cards{gap:32px;margin-bottom:0}.testimonial-card{background:#254032;border-radius:80px 80px 40px 40px/120px 120px 40px 40px;box-shadow:0 4px 24px #25403214;font-size:1.05rem;max-width:320px;min-width:220px;padding:36px 28px 32px}.testimonial-quote{color:#254032;font-family:serif;font-size:3rem;left:24px;opacity:.3;position:absolute;top:18px}.footer-section{align-items:center;background:#254032;display:flex;flex-direction:column;justify-content:center;padding:64px 0 48px}.footer-logos{gap:48px}.footer-logo-placeholder{background:#3a4d3d;border-radius:12px;font-family:serif;font-size:1.3rem;opacity:.8;width:160px}@media (max-width:900px){.testimonial-cards{align-items:center}.footer-logos,.testimonial-cards{flex-direction:column;gap:24px}}.App{display:flex;flex-direction:column;min-height:100%;text-align:center}html{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.navbar{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:flex-end;padding:32px 48px 0;position:absolute;width:100%;z-index:10}.navbar-menu{display:none}.navbar-menu.active{align-items:flex-start;background:#254032;display:flex;flex-direction:column;gap:20px;height:100vh;margin:0;max-width:300px;padding:80px 20px 20px;position:fixed;right:0;top:0;width:70%;z-index:99}.nav-button{font-feature-settings:"smcp","smcp";background:none;border:none;cursor:pointer;font-family:"Instrument Serif",serif;font-size:1rem;font-synthesis:none;font-variant:small-caps;letter-spacing:.05em;padding:0;text-decoration:none;transition:color .2s}.nav-button:hover{color:#fff}.navbar-hamburger{cursor:pointer;display:flex;flex-direction:column;gap:7px;position:relative;z-index:100}.navbar-hamburger span{background:#4f6e59;border-radius:2px;display:block;height:3px;transition:transform .3s ease,opacity .3s ease;width:30px}.navbar-hamburger.active span:first-child{background:#4f6e59;transform:rotate(45deg) translate(6px,6px)}.navbar-hamburger.active span:nth-child(2){opacity:0}.navbar-hamburger.active span:nth-child(3){background:#4f6e59;transform:rotate(-45deg) translate(6px,-6px)}.nav-button{color:#fcfbef;font-size:1.2rem;padding:10px 0;text-align:left;width:100%}@media (max-width:768px){.navbar{justify-content:flex-end;padding:20px 24px 0}.navbar-menu{align-items:flex-start;background:#254032;display:flex;flex-direction:column;gap:20px;height:100vh;margin:0;max-width:300px;padding:80px 20px 20px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%;z-index:99}.navbar-menu.active{right:0}.navbar-hamburger{cursor:pointer;display:flex;flex-direction:column;gap:7px;position:relative;z-index:101}.navbar-hamburger span{background:#4f6e59;border-radius:2px;display:block;height:3px;transition:transform .3s ease,opacity .3s ease;width:30px}.navbar-hamburger.active span:first-child{background:#4f6e59;transform:rotate(45deg) translate(6px,6px)}.navbar-hamburger.active span:nth-child(2){opacity:0}.navbar-hamburger.active span:nth-child(3){background:#4f6e59;transform:rotate(-45deg) translate(6px,-6px)}.nav-button{color:#fcfbef;font-size:1.2rem;padding:10px 0;text-align:left;width:100%}}.hero-section{align-items:center;background-image:url(/static/media/expanded%20horizontal.7fe6a26cb89428e0de9c.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;flex-shrink:0;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero-background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero-logo{flex-direction:column;position:relative;z-index:2}.hero-logo,.logo-placeholder{align-items:center;display:flex;justify-content:center}.logo-placeholder{background:#bfcab314;border:2px solid #bfcab3;border-radius:50%;font-size:3rem;font-weight:700;height:160px;letter-spacing:.1em;margin-bottom:16px;width:160px}.company-name,.logo-placeholder{color:#bfcab3;font-family:Georgia,serif}.company-name{font-size:1.5rem;letter-spacing:.2em;opacity:.8}.curved-transition svg{height:90px}@media (max-width:768px){.hero-section{height:100vh}.logo-placeholder{font-size:2.5rem;height:140px;width:140px}.company-name{font-size:1.3rem}}@media (max-width:480px){.hero-section{height:100vh}.hero-background-video{background-color:#254032;height:100%;left:0;object-fit:contain;object-position:center center;top:0;width:100%}.logo-placeholder{font-size:2rem;height:120px;width:120px}.company-name{font-size:1.1rem}.curved-transition svg{height:60px}}@media (max-width:320px){.hero-background-video{background-color:#254032;height:100%;left:0;object-fit:contain;object-position:center center;top:0;width:100%}.logo-placeholder{font-size:1.8rem;height:100px;width:100px}.company-name{font-size:1rem;letter-spacing:.15em}.curved-transition svg{height:50px}}.intro-section{align-items:center;background:#f7f7f2 url(/static/media/horizontal_cream.796053c01ec245602d5b.png) no-repeat 50%;background-size:cover;flex-direction:column;min-height:100vh;padding:64px 20px 90px;position:relative}.intro-content,.intro-section{display:flex;justify-content:center}.intro-content{align-items:flex-start;flex-grow:1;gap:48px;max-width:900px;width:100%}.intro-text{color:#254032;flex:1 1;font-family:Georgia,serif;font-size:1.3rem;margin-top:200px}.intro-text p{font-family:Hubballi,cursive;margin-bottom:16px;margin-top:32px;text-align:center}.intro-text h2{color:#254032;font-family:"InstrumentSerif-Regular",serif;font-size:2.2rem;font-weight:400;line-height:1.2;margin-bottom:18px;text-align:center}.intro-description{color:#254032;font-size:1.05rem;line-height:1.5;margin-bottom:24px;text-align:center}.cta-button{background:#0000;border:1px solid #254032;border-radius:50px;color:#254032;cursor:pointer;display:block;font-family:Chathura-Regular,sans-serif;font-size:1.4rem;letter-spacing:1px;line-height:1.2;margin:40px auto 0;padding:4px 32px;text-transform:uppercase;transition:background-color .2s,color .2s;width:-webkit-fit-content;width:fit-content}.cta-button:hover{background-color:#21392a;color:#fff;transform:scale(1.05)}@media (max-width:900px){.intro-content{align-items:center;flex-direction:column}.intro-text{margin-top:10px}.intro-text,.intro-text h2,.intro-text p{text-align:center}.cta-button{margin:24px auto 0}}@media (max-width:768px){.intro-content{align-items:center;flex-direction:column-reverse}.intro-text{margin-top:20px;order:2}.intro-image-container{margin-bottom:20px;order:1}}.keywords-row{background:#0000;bottom:0;color:#254032;font-family:"InstrumentSerif-Italic",serif;font-size:1.2rem;left:0;letter-spacing:.08em;overflow:hidden;padding:36px 0 24px;position:absolute;text-transform:capitalize;white-space:nowrap;width:100%}.keywords-scroller{animation:scroll-left 25s linear infinite;display:inline-block}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-12.5%)}}.keywords-row span{margin:0 32px;position:relative}.keywords-row span:after{background-color:#254032;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.keywords-row span:hover:after{width:100%}@media (max-width:768px){.keywords-row{font-size:1rem;padding:24px 0 16px}.keywords-row span{margin:0 16px}}@media (max-width:600px){.intro-text h2{font-size:1.8rem}.intro-text{font-size:1.1rem}}.intro-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.custom-italic-font{font-family:"InstrumentSerif-Italic",serif;font-style:italic}.intro-image{border-radius:clamp(40px,15vw,250px) clamp(40px,15vw,250px) 0 0;box-shadow:0 8px 8px #25403240;height:auto;max-width:409.38px;object-fit:cover;width:25vw}@media (max-width:768px){.intro-image{border-radius:clamp(60px,25vw,183px) clamp(60px,25vw,183px) 0 0;max-width:300px;width:50vw}}@media (max-width:480px){.intro-image{border-radius:clamp(80px,35vw,171px) clamp(80px,35vw,171px) 0 0;max-width:280px;min-width:200px;width:70vw}}@media (max-width:320px){.intro-image{border-radius:clamp(70px,40vw,156px) clamp(70px,40vw,156px) 0 0;max-width:256px;width:80vw}}@font-face{font-family:Chathura-Regular;font-style:normal;font-weight:400;src:url(/static/media/Chathura-Regular.ed668e21454c45737c61.ttf) format("truetype")}.services-section{align-items:center;background:#eae8dd;display:flex;justify-content:center;min-height:100vh;padding:60px 20px;position:relative;width:100%}.services-bg-placeholder{background-image:url(/static/media/Detaljer%205.a46262492eb980c569c4.JPG);background-position:center 80%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;z-index:1}.services-card{background:#f7f7f2ed;border-radius:32px;box-shadow:0 4px 32px #2540321a;margin:0 auto;max-width:640px;padding:36px;position:relative;text-align:center;z-index:2}.services-card h3{color:#4f6e59;font-family:"InstrumentSerif-Regular",serif;font-size:3rem;font-weight:400;letter-spacing:.01em;margin-bottom:18px}.services-card p{color:#254032;font-family:Hubballi,cursive;font-size:1.3rem;line-height:1.2;margin-bottom:24px;text-align:center}.services-card .btn-outline{background:#0000;border:1px solid #254032;border-radius:50px;color:#254032;cursor:pointer;display:inline-block;font-family:Chathura-Regular,sans-serif;font-size:1.4rem;letter-spacing:1px;line-height:1.2;margin-top:10px;padding:4px 32px;text-transform:uppercase;transition:background-color .3s,color .3s,transform .3s}.services-card .btn-outline:hover{background-color:#22422f;color:#fff;transform:scale(1.05)}@media (max-width:768px){.services-section{padding:40px 20px}.services-card{border-radius:24px;padding:24px}.services-card h3{font-size:1.7rem}}@font-face{font-display:swap;font-family:"InstrumentSerif-Regular";font-style:normal;font-weight:400;src:url(/static/media/InstrumentSerif-Regular.dd726bb91a354547f0d3.ttf) format("truetype")}.testimonials-section{background:url(/static/media/horizontal_cream.796053c01ec245602d5b.png);background-position:50%;background-size:cover;padding:128px 20px 60px}.main-quote,.testimonials-section{position:relative;text-align:center}.main-quote{color:#254032;font-family:"InstrumentSerif-Regular",serif;font-size:6.5rem;font-style:italic;line-height:1;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:600px;padding:60px 120px;z-index:1}.quote-mark{color:#4f6e59;font-family:"InstrumentSerif-Regular";font-size:400px;font-style:normal;font-weight:400;line-height:0;position:absolute}.quote-mark:first-child{left:-40px;top:140px;transform:translateY(40px) rotate(180deg)}.quote-mark:last-child{bottom:150px;right:-80px;transform:translateY(-40px)}.testimonial-cards{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:80px auto -140px;max-width:1600px;position:relative;z-index:1}.testimonial-card{background:url(/static/media/green_web_bg.2764adcf217347848554.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:280px 280px 0 0/300px 300px 0 0;box-shadow:none;color:#fff;flex-shrink:0;font-family:serif;font-size:1.35rem;height:450px;line-height:1.5;margin-bottom:48px;padding:80px 48px 48px;position:relative;text-align:center;width:420px}.testimonial-content{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.testimonial-quote-mark{height:60px;left:50%;object-fit:contain;opacity:.7;position:absolute;top:80px;transform:translateX(-50%);width:60px}.testimonial-text{color:#fff;font-family:"InstrumentSerif-Regular",serif;font-size:1.35rem;line-height:1.4;margin-top:0;max-width:300px;text-align:center}@media (max-width:768px){.testimonials-section{padding:40px 20px 10px}.main-quote{font-size:1.8rem;margin-bottom:32px}.testimonial-cards{gap:0;grid-template-columns:1fr;margin-bottom:-80px;margin-left:auto;margin-right:auto;max-width:400px}.testimonial-card{border-radius:0;height:auto;margin-bottom:0;min-height:300px}.testimonial-card:first-child{border-radius:200px 200px 0 0/220px 220px 0 0}.testimonial-card:last-child{border-radius:0}.testimonial-card:nth-child(2) .testimonial-quote-mark,.testimonial-card:nth-child(3) .testimonial-quote-mark{top:20px}.testimonial-card:nth-child(2) .testimonial-content,.testimonial-card:nth-child(3) .testimonial-content{justify-content:flex-start;padding-top:60px}.testimonial-card:nth-child(3) .testimonial-quote-mark{top:10px}.testimonial-card:nth-child(3) .testimonial-content{padding-top:40px}}.footer-section{background:#2c3a2e url(/static/media/horizontal_cream.796053c01ec245602d5b.png) 50%/cover no-repeat;color:#fcfbef;font-family:Georgia,serif;padding:30px 20px}.footer-green-bg{background:#2c3a2e url(/static/media/green_web_bg.2764adcf217347848554.png) 50%/cover no-repeat}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto 40px;max-width:1200px}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact,.footer-contact h3{color:#fcfbef;transition:all .3s ease}.footer-contact h3{font-family:"InstrumentSerif-Regular",serif;font-size:3rem;font-weight:400;letter-spacing:.1em;margin-bottom:16px}.footer-contact p:first-child,.footer-contact p:nth-child(2){font-family:"InstrumentSerif-Italic",serif;font-style:italic}.footer-contact p:first-child{font-family:"InstrumentSerif-Regular",serif;font-size:2rem;font-style:normal}.footer-contact p:nth-child(2){font-family:"InstrumentSerif-Italic",serif;font-size:1.7rem;font-style:italic}.footer-contact a{color:#fcfbef;font-family:Hubballi,cursive;font-size:1.25rem;text-decoration:none;transition:color .2s}.footer-contact a:hover{color:#fff}.footer-logos{flex-wrap:wrap;gap:24px}.footer-logo-placeholder,.footer-logos{align-items:center;display:flex;justify-content:center}.footer-logo-placeholder{background:#bfcab31a;border:1px solid #bfcab34d;border-radius:8px;color:#bfcab3;height:60px;transition:all .3s ease;width:120px}.footer-logo-placeholder:hover{background:#bfcab326;transform:translateY(-3px)}.footer-bottom{border-image:linear-gradient(90deg,#0000,#fcfbef 50%,#0000) 1;border-top:1px solid #0000;color:#fcfbef;font-family:Hubballi,cursive;font-size:1.25rem;margin:0 auto;max-width:1200px;padding-top:30px;text-align:center}@media (max-width:768px){.footer-content{align-items:center;flex-direction:column;gap:32px;text-align:center}.footer-logos{width:100%}}.contact-highlight{color:#fff;transform:scale(1.05);transition:all .3s ease}.contact-highlight h3{color:#fff;font-size:1.65rem}.contact-highlight a,.contact-highlight p{color:#fff}.footer-extra-spacing{padding-top:200px!important}.footer-extra-spacing .footer-bottom,.footer-extra-spacing .footer-bottom p,.footer-extra-spacing .footer-contact,.footer-extra-spacing .footer-contact a,.footer-extra-spacing .footer-contact h3,.footer-extra-spacing .footer-contact p{color:#22422f!important}.footer-extra-spacing .footer-contact a:hover{color:#22422f!important;opacity:.8}.footer-extra-spacing .footer-bottom{border-image:linear-gradient(90deg,#fcfbef,#22422f 50%,#fcfbef) 1!important}@media (max-width:768px){.footer-extra-spacing{padding-top:120px!important}}@font-face{font-family:"InstrumentSerif-Regular";font-style:normal;font-weight:400;src:url(/static/media/InstrumentSerif-Regular.dd726bb91a354547f0d3.ttf) format("truetype")}@font-face{font-family:"InstrumentSerif-Italic";font-style:italic;font-weight:400;src:url(/static/media/InstrumentSerif-Italic.9e860caa09c61b51b60c.ttf) format("truetype")}.om-oss-page{background:#254032;min-height:100vh}.om-oss-hero{background:url(/static/media/Curved_cream_bg.d0817d193c50a1f5aaf5.png) 50%/cover no-repeat,url(/static/media/horizontal_cream.796053c01ec245602d5b.png) top/100% 50% no-repeat;color:#254032;min-height:clamp(70vh,80vh + 5vw,100vh);padding:clamp(70px,8vh + 40px,112px) clamp(20px,4vw,48px) clamp(70px,8vh + 40px,120px);position:relative;text-align:right;z-index:1}@media (max-width:1199px){.om-oss-hero{background:url(/static/media/Curved_cream_bg.d0817d193c50a1f5aaf5.png) 50% no-repeat,url(/static/media/horizontal_cream.796053c01ec245602d5b.png) top/100% 50% no-repeat;background-size:clamp(100%,100% + 15vw,150%),100% 50%}}.om-oss-page .navbar-hamburger span,.om-oss-page .navbar-hamburger.active span:first-child,.om-oss-page .navbar-hamburger.active span:nth-child(3){background:#254032}.om-page-header-image{height:auto;left:50%;max-width:750px;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:65%;z-index:2}.om-oss-hero p{bottom:30%;font-family:"InstrumentSerif-Italic",serif;font-size:clamp(1.4rem,3vw + .8rem,2rem);left:clamp(150px,30vw,400px);letter-spacing:.02em;margin:40px clamp(60px,14vw,170px) 0 auto;max-width:-webkit-max-content;max-width:max-content;opacity:.9;text-align:right}.hero-icon,.om-oss-hero p{position:absolute;z-index:3}.hero-icon{bottom:-12vw;filter:opacity(1);height:auto;left:53%;object-fit:contain;transform:translateX(-50%);transform-origin:center center;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:clamp(200px,40vw,530px)}@media (max-width:768px){.hero-icon{bottom:30px}}@media (min-width:1200px){.hero-icon{bottom:-180px}}.hero-icon:hover{filter:opacity(1);transform:translateX(-50%) translateY(-5px) scale(1.1)}.om-oss-new-section{align-items:flex-start;background:#254032 url(/static/media/green_web_bg.2764adcf217347848554.png) 50%/cover no-repeat;display:flex;justify-content:center;margin-top:-200px;min-height:80vh;padding:80px 40px}.siri-section{color:#fff;margin-top:250px;max-width:1200px;text-align:center;width:100%}.siri-header{margin-bottom:60px}.siri-header h2{color:#fff;filter:drop-shadow(0 -3px 4px rgba(0,0,0,.5));font-size:clamp(3rem,5vw + 1rem,4.5rem);font-weight:400;letter-spacing:.02em;line-height:1.1;margin:80px 0 40px}.siri-header h2,.siri-header h2 em{font-family:"InstrumentSerif-Regular",serif}.siri-header h2 em{font-style:normal}.siri-subtitle{color:#fff;font-family:"InstrumentSerif-Italic",serif;font-size:clamp(1.2rem,2.5vw + .5rem,1.8rem);line-height:1.4;margin:0;opacity:.95}.siri-subtitle em{font-style:italic}.siri-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px;text-align:left}.siri-column p{color:#fff;font-family:Hubballi,cursive;font-size:clamp(1rem,1.8vw + .3rem,1.2rem);line-height:1.4;margin:0;opacity:.9}.siri-column:first-child p{text-align:right}.partner-logos{gap:80px;justify-content:center;margin-top:40px}.logo-item,.partner-logos{align-items:center;display:flex}.logo-item{flex-direction:column}.om-oss-page .logo-placeholder{align-items:center;background:none;border:none;border-radius:0;display:flex;font-family:Hubballi,cursive;font-size:.9rem;font-weight:700;height:80px;justify-content:center;line-height:1.2;opacity:.8;text-align:center;transition:opacity .3s ease;width:160px}.om-oss-page .logo-placeholder:hover{opacity:1}.regnskap-norge{color:#fff}.periode-ar a,.power-office a,.regnskap-norge a{display:block;height:100%;width:100%}.regnskap-norge img{filter:drop-shadow(0 -3px 4px rgba(0,0,0,.5));max-height:100%;max-width:100%;object-fit:contain;opacity:.4;transition:opacity .3s ease,transform .3s ease}.regnskap-norge img:hover{opacity:1;transform:scale(1.1)}.power-office{color:#fff;margin-top:20px}.power-office img{filter:drop-shadow(0 -3px 4px rgba(0,0,0,.5));max-height:100%;max-width:100%;object-fit:contain;opacity:.4;transition:opacity .3s ease,transform .3s ease}.power-office img:hover{opacity:1;transform:scale(1.1)}.periode-ar{color:#fff;margin-top:40px}.periode-ar img{filter:drop-shadow(0 -3px 4px rgba(0,0,0,.5));max-height:100%;max-width:100%;object-fit:contain;opacity:.4;transition:opacity .3s ease,transform .3s ease}.periode-ar img:hover{opacity:1;transform:scale(1.1)}@media (max-width:768px){.om-oss-new-section{padding:60px 20px}.om-page-header-image{max-width:none;top:40%;width:95%}.om-oss-hero p{bottom:auto;margin:20px auto 0;position:static;right:auto}.siri-content{gap:40px;grid-template-columns:1fr;text-align:left}.partner-logos{flex-direction:column;gap:30px}.om-oss-page .logo-placeholder{background:none;border:none;border-radius:0;height:60px;width:200px}}@media (max-width:900px){.om-page-header-image{top:45%;width:90%}.siri-content{gap:40px;grid-template-columns:1fr}.partner-logos{gap:40px}}.memorial-section{align-items:center;background:#254032 url(/static/media/green_web_bg.2764adcf217347848554.png) 50%/cover no-repeat;display:flex;justify-content:center;min-height:80vh;padding:120px 40px;position:relative}.memorial-section:after{background:url(/static/media/Curved%20green%20bg%20copy.8bfe8e3c4fb673eadb0f.png) bottom/cover no-repeat;bottom:-150px;content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.memorial-stone{border:4px solid #21412e;border-radius:250px 250px 40px 40px;max-width:400px;padding:120px 40px;position:relative;text-align:center;width:100%}.memorial-stone,.memorial-stone:before{background:#0000;box-shadow:0 4px 4px 0 #00000040,inset 0 4px 4px 0 #4f6e5999}.memorial-stone:before{border:6px solid #21412e;border-radius:280px 280px 70px 70px;bottom:-30px;content:"";left:-30px;position:absolute;right:-30px;top:-30px;z-index:1}.memorial-content{color:#bfcab3;margin-top:60px;position:relative;z-index:2}.quote-mark-top{left:20px;top:20px}.quote-mark-bottom{bottom:20px;right:20px;transform:rotate(180deg)}.memorial-text{color:#fcfbef;font-family:"InstrumentSerif-Italic",serif;font-size:clamp(1.3rem,2.5vw + .5rem,1.8rem);font-style:italic;letter-spacing:.02em;line-height:1.4;margin:0 0 40px}.memorial-divider{background:linear-gradient(90deg,#0000,#4f6e59,#0000);box-shadow:0 4px 4px 0 #00000040,inset 0 4px 4px 0 #4f6e59;height:2px;margin:40px auto;opacity:.6;width:200px}.memorial-signature{color:#fcfbef;font-family:"InstrumentSerif-Italic",serif;font-size:clamp(1.3rem,2.5vw + .5rem,1.8rem);font-style:italic;line-height:1.3;margin:0;opacity:.9}@media (max-width:768px){.memorial-section{padding:80px 20px}.memorial-stone{border-radius:200px 200px 30px 30px;padding:60px 40px}.memorial-stone:before{border:6px solid #21412e;border-radius:225px 225px 50px 50px;bottom:-20px;left:-20px;right:-20px;top:-20px}.memorial-text{font-size:1.2rem}.memorial-signature{font-size:1rem}}@font-face{font-family:"Instrument Serif Italic";font-style:italic;font-weight:400;src:url(/static/media/InstrumentSerif-Italic.9e860caa09c61b51b60c.ttf) format("truetype")}.tjenester-hero{align-items:center;background-image:url(/static/media/horizontal_cream.796053c01ec245602d5b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:70vh;overflow:visible;padding:60px 20px 80px;position:relative;z-index:3}.tjenester-hero-content{max-width:1200px;position:relative;text-align:center;width:100%;z-index:4}.hero-curved-overlay{bottom:-180px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.hero-curved-overlay img{display:block;height:auto;width:100%}.tjenester-title{color:#22422f;font-size:6.5rem;letter-spacing:-.02em;line-height:1.1;margin:120px 0 0}.tjenester-subtitle,.tjenester-title{font-family:"Instrument Serif",serif;font-weight:400}.tjenester-subtitle{color:#4f6e59;font-size:2.8rem;font-style:italic;left:280px;letter-spacing:.01em;margin:-10px 0 0;position:relative}.tjenester-images{align-items:center;display:flex;gap:40px;justify-content:center;margin-top:40px}.tjenester-image-circle{background-image:url(/static/media/horizontal_cream.796053c01ec245602d5b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:160px 160px 10px 10px;box-shadow:0 20px 40px #2d5a3d26;height:450px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:320px}.tjenester-image-circle:hover{box-shadow:0 30px 60px #2d5a3d33;transform:translateY(-10px)}.tjenester-image-circle img{height:100%;object-fit:cover;object-position:center;width:100%}.curved-transition{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;width:100%;z-index:1}.curved-transition svg{display:block;height:120px;width:100%}.tjenester-services{align-items:center;background-image:url(/static/media/green_web_bg.2764adcf217347848554.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;margin-bottom:-50px;min-height:140vh;padding:100px 0;position:relative;z-index:1}.tjenester-services-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.tjenester-services-left{align-items:center;display:flex;justify-content:center}.tjenester-services-title{color:#4f6e59;font-family:"Instrument Serif",serif;font-size:8rem;font-weight:400;line-height:1;margin:120px 0 0;opacity:.8;text-align:right}.tjenester-services-right{align-items:center;display:flex}.tjenester-services-list{list-style:none;margin:0;padding:0;width:100%}.tjenester-service-item{color:#f5f3f0;font-family:"Instrument Serif",serif;font-size:1.8rem;font-weight:400;line-height:1.3;margin-bottom:30px;padding-left:40px;position:relative}.tjenester-service-item:last-child{margin-bottom:0}.tjenester-service-item:before{background-color:initial;border:2px solid #f5f3f0;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.tjenester-services-image{display:block;height:auto;margin:150px auto 0;max-width:500px;width:100%}.tjenester-partner{background-image:url(/static/media/green_web_bg.2764adcf217347848554.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding:150px 0 100px;z-index:1}.tjenester-partner,.tjenester-partner-container{align-items:center;display:flex;justify-content:center;position:relative}.tjenester-partner-container{padding:0;width:100%}.tjenester-partner-circle{align-items:center;background-image:url(/static/media/horizontal_cream.796053c01ec245602d5b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:75vw 75vw 0 0;box-sizing:border-box;display:flex;height:900px;justify-content:center;left:50%;padding:80px;position:relative;transform:translateX(-50%);width:150vw}.tjenester-partner-content{max-width:1600px;text-align:center}.tjenester-partner-title{color:#4f6e59;font-family:"Instrument Serif",serif;font-size:6rem;font-weight:400;line-height:1.1;margin:280px 0 20px}.tjenester-partner-subtitle{color:#21392a;font-family:"Instrument Serif Italic",serif;font-size:2rem;font-style:italic;line-height:1.4;margin:80px 0 15px}.tjenester-partner-divider{background:radial-gradient(ellipse,#4f6e59 0,#fcfbef 100%);height:2px;margin:0 auto 40px;width:400px}.tjenester-partner-text{margin-bottom:50px;margin-left:0;margin-right:0;max-width:100%}.tjenester-partner-text p{color:#21392a;font-family:Hubballi,sans-serif;font-size:1.25rem;line-height:1.3;margin-bottom:25px;text-align:center}.tjenester-partner-text p:last-child{margin-bottom:0}.tjenester-partner-logos{flex-wrap:wrap;gap:30px}.partner-logo,.tjenester-partner-logos{align-items:center;display:flex;justify-content:center}.partner-logo{background:#0000;border-radius:8px;padding:10px 20px}.partner-logo span{color:#2d5a3d;font-family:"Instrument Serif",serif;font-size:.9rem;font-weight:400}.partner-logo img{max-height:36px;object-fit:contain;opacity:.4;transition:opacity .3s ease,transform .3s ease;width:auto}.partner-logo img:hover{opacity:1;transform:scale(1.1)}.partner-logo-large img{max-height:52px}.partner-logo-high{transform:translateY(-4px)}.partner-logo-high img{max-height:40px}.tjenester-target{background-image:url(/static/media/horizontal_cream.796053c01ec245602d5b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:150vh;padding:100px 0}.tjenester-target,.tjenester-target-container{align-items:center;display:flex;justify-content:center}.tjenester-target-container{max-width:1400px;padding:0 40px;width:100%}.tjenester-target-image-wrapper{align-items:center;display:flex;height:600px;justify-content:center;position:relative;width:600px}.tjenester-target-circle-image{height:100%;left:0;object-fit:contain;position:absolute;top:100px;width:100%;z-index:1}.tjenester-target-content{margin-top:200px;max-width:500px;padding:60px;position:relative;text-align:center;z-index:2}.tjenester-target-title{color:#4f6e59;font-family:"Instrument Serif",serif;font-size:4rem;font-weight:400;line-height:1.1;margin:0 0 40px}.tjenester-target-description{color:#21392a;font-family:"Instrument Serif",serif;font-size:1.3rem;line-height:1.5;margin:0;text-align:center}@media (max-width:1024px){.tjenester-title{font-size:3.5rem}.tjenester-subtitle{font-size:1.8rem}.tjenester-images{gap:30px}.tjenester-image-circle{border-radius:140px 140px 10px 10px;height:400px;width:280px}.tjenester-services-container{gap:60px;padding:0 30px}.tjenester-services-title{font-size:3.5rem}.tjenester-service-item{font-size:1.6rem;margin-bottom:25px}.tjenester-partner-circle{height:700px;padding:60px;width:700px}.tjenester-partner-title{font-size:3rem}.tjenester-partner-subtitle{font-size:1.2rem}.tjenester-partner-text p{font-size:.95rem}.tjenester-partner-logos{gap:30px}.tjenester-target-image-wrapper{height:600px;width:600px}.tjenester-target-title{font-size:3rem}.tjenester-target-description{font-size:1.2rem}}@media (max-width:768px){.tjenester-hero{padding:60px 15px 100px}.tjenester-title{font-size:2.8rem;margin-bottom:15px}.tjenester-subtitle{font-size:1.4rem;margin-bottom:40px}.tjenester-images{flex-direction:column;gap:30px;margin-top:30px}.tjenester-image-circle{border-radius:120px 120px 10px 10px;height:350px;width:240px}.curved-transition svg{height:80px}.tjenester-services{padding:60px 0}.tjenester-services-container{gap:40px;grid-template-columns:1fr;padding:0 20px;text-align:center}.tjenester-services-title{font-size:2.8rem;text-align:center}.tjenester-service-item{font-size:1.4rem;margin-bottom:20px;text-align:left}.tjenester-partner{padding:60px 0}.tjenester-partner-container{padding:0 20px}.tjenester-partner-circle{border-radius:30px;height:auto;padding:40px 30px;width:100%}.tjenester-partner-title{font-size:2.5rem}.tjenester-partner-subtitle{font-size:1.1rem}.tjenester-partner-text p{font-size:.9rem;text-align:left}.tjenester-partner-logos{flex-direction:column;gap:20px}.tjenester-target{padding:60px 0}.tjenester-target-container{padding:0 20px}.tjenester-target-image-wrapper{height:auto;min-height:400px;width:100%}.tjenester-target-circle-image{height:auto;position:relative;width:100%}.tjenester-target-content{max-width:100%;padding:20px}.tjenester-target-title{font-size:2.5rem;margin-bottom:30px}.tjenester-target-description{font-size:1.1rem}}@media (max-width:480px){.tjenester-title{font-size:2.2rem}.tjenester-subtitle{font-size:1.2rem}.tjenester-image-circle{border-radius:110px 110px 10px 10px;height:325px;width:220px}.tjenester-services-title{font-size:2.4rem}.tjenester-service-item{font-size:1.3rem;padding-left:35px}.tjenester-service-item:before{height:10px;width:10px}.tjenester-partner-circle{padding:30px 20px}.tjenester-partner-title{font-size:2.2rem}.tjenester-partner-subtitle{font-size:1rem}.tjenester-partner-text p{font-size:.85rem}.partner-logo span{font-size:.8rem}.tjenester-target-title{font-size:2.2rem}.tjenester-target-description{font-size:1rem}}.tjenester-header-image img{border-radius:10px;height:auto;max-height:500px;max-width:100%;object-fit:contain}.tjenester-header-image{align-items:center;display:flex;justify-content:center;margin-top:-20px}
/*# sourceMappingURL=main.c0ed93c4.css.map*/