@charset "UTF-8";@import"https://use.typekit.net/byz3fjd.css";html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.65;color:#153e3a}p,li,a{overflow-wrap:anywhere;word-break:normal}h1,h2,h3,h4,h5,h6{margin:0;color:#153e3a;font-weight:400}h1{font-family:freight-big-pro,serif;font-size:clamp(3rem,3vw + 2rem,4.75rem);line-height:.98;letter-spacing:-.015em}h2{font-family:freight-big-pro,serif;font-size:clamp(2.5rem,2vw + 1.7rem,3.75rem);line-height:1;letter-spacing:-.012em}h3{font-family:freight-big-pro,serif;font-size:clamp(1.45rem,.65vw + 1.25rem,1.8rem);line-height:1.15}h4{font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.35;font-weight:500}h5{font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-weight:500;font-size:clamp(.75rem,.2vw + .72rem,.85rem);line-height:1.2}h6{font-family:brandon-grotesque,sans-serif;font-weight:500;font-size:clamp(.75rem,.2vw + .72rem,.85rem);line-height:1.3}p{margin:0 0 1rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:400;line-height:1.7;color:#153e3a}li{font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:400;line-height:1.7}a{font-family:brandon-grotesque,sans-serif;color:inherit;text-decoration:none}button{font-family:brandon-grotesque,sans-serif}.eyebrow{margin:0 0 clamp(1rem,1.8vw,1.5rem);font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.2;color:#153e3a}h1,h2,h3,h4,h5,h6,.button,.nav a,.page-header__title,.section__title{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;background-color:#fff;color:#153e3a}*,*:before,*:after{box-sizing:border-box}.main-content{background-color:#fff;padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem);padding-top:1rem;padding-bottom:1rem}@media screen and (min-width:768px){.main-content{padding-top:2rem;padding-bottom:2rem}}@media screen and (min-width:1024px){.main-content{padding-top:3rem;padding-bottom:3rem}}#tjenester,#kontakt{scroll-margin-top:110px}.notfound-content__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.page-header{padding-block:clamp(3rem,5vw,4.5rem)}.page-header--mint{background:#e5f9fa}.page-header--beige{background:#faf7ed}.page-header--white{background:#fff}.page-header__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:1024px){.page-header__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}}.page-header__left{min-width:0}.page-header__eyebrow{margin:0 0 clamp(.75rem,1.2vw,1rem);font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#153e3a;opacity:.78}.page-header__title{margin:0;max-width:16ch;font-family:freight-big-pro,serif;font-size:clamp(2.9rem,4vw,4.25rem);font-weight:400;line-height:.98;letter-spacing:-.02em;color:#153e3a}.page-header__right{min-width:0;display:flex;flex-direction:column;align-items:flex-start;max-width:42rem}.page-header__lead{margin:0;max-width:56ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.7;color:#153e3a;opacity:.92}.page-header__lead+.page-header__lead{margin-top:clamp(1rem,1.8vw,1.5rem)}.page-header__cta{display:inline-flex;margin-top:clamp(1.5rem,2.6vw,2rem)}.page-header__extra{width:100%;margin-top:clamp(1.5rem,2.6vw,2rem)}.page-header--compact{padding-block:clamp(2.25rem,3.5vw,3rem)}.page-header--compact .page-header__inner{display:block}.page-header--compact .page-header__title{max-width:20ch}@media(max-width:1023px){.page-header{padding-block:clamp(2.75rem,6vw,4rem)}.page-header__inner{grid-template-columns:1fr;gap:1.5rem}.page-header__right{max-width:38rem}}@media(max-width:768px){.page-header{padding-block:2.5rem}.page-header__inner{gap:1.25rem}.page-header__eyebrow{margin-bottom:.75rem}.page-header__title{max-width:15ch;font-size:clamp(2.5rem,9vw,3.25rem);line-height:1}.page-header__lead{max-width:34ch;line-height:1.6}.page-header__cta,.page-header__extra{margin-top:1.25rem}.page-header--compact{padding-block:2rem}}.section{padding-block:clamp(4.5rem,8vw,8rem)}.section__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section--split .section__inner{display:grid;gap:clamp(2.5rem,6vw,5rem)}@media(min-width:1024px){.section--split .section__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.section__title{font-family:freight-big-pro,serif;font-size:clamp(2.5rem,2vw + 1.7rem,3.75rem);line-height:1;letter-spacing:-.012em;margin:0 0 clamp(2rem,3.6vw,3rem);color:#153e3a}.section__lead{margin:0;max-width:52ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.7;font-weight:400;color:#153e3a}.section__left,.section__right{min-width:0}.split-text p{margin:0;max-width:52ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:400;line-height:1.7}.split-text p:not(:last-child){margin-bottom:clamp(1rem,1.8vw,1.5rem)}.section--centered .section__header{max-width:68ch;margin-inline:auto}.section--centered .section__header--center{text-align:center}.section--centered .section__header--left{text-align:left;margin-inline:0}.section--centered .section__lead{margin-inline:auto}.section--centered .section__body{margin-top:clamp(2rem,4vw,3.5rem)}.stack{display:grid}.stack--md{gap:clamp(1.5rem,2.6vw,2rem)}.center-actions{display:flex;justify-content:center}.section--muted{background:#faf7ed}.cls-1,.cls-2,.cls-3{fill:#153e3a}.logo-nav__svg{width:90px;height:auto;display:block;overflow:visible}@media(max-width:768px){.logo-nav__svg{width:78px}}.cls-2{font-family:brandon-grotesque,sans-serif;font-size:12px;font-weight:100}.cls-3{font-family:brandon-grotesque,sans-serif;font-size:6px}.header{padding:0 clamp(1.25rem,4vw,2.5rem);position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color .25s ease,box-shadow .25s ease,color .25s ease}.header--transparent{background-color:transparent;color:#fff;box-shadow:none}.header--transparent .header__hamburger{color:#fff}.header--transparent .header__desktop-nav>ul>li>a,.header--transparent .header__desktop-nav>ul>li>.dropdown__trigger{color:#fff}.header--transparent .header__desktop-nav>ul>li>a:hover,.header--transparent .header__desktop-nav>ul>li>.dropdown__trigger:hover{color:#ffffffd9}.header--transparent .dropdown__menu{background:#fff}.header--transparent .dropdown__menu a{color:#153e3a}.header--transparent .dropdown__menu a:hover{background:#153e3a0f}.header--transparent .dropdown__menu a:focus-visible{outline:2px solid rgba(21,62,58,.35);outline-offset:2px}.header--transparent .button--primary{background:#ffffffe6;color:#153e3a;border:1px solid rgba(255,255,255,.35)}.header--solid{background-color:#fff;color:#153e3a;box-shadow:0 10px 30px #0000000f}.header--solid .header__hamburger,.header--solid .header__desktop-nav ul li a{color:#153e3a}.header--solid .header__desktop-nav ul li a:hover{color:#2f8a81}.header__overlay{position:fixed;inset:0;background-color:#0006;z-index:9}.header__container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;height:88px;position:relative;z-index:11}.header__logo{z-index:12}.header__hamburger{display:block;cursor:pointer;z-index:12;font-size:clamp(2.5rem,2vw + 1.7rem,3.75rem)}.header__nav{position:fixed;top:0;left:0;height:100%;width:clamp(280px,78vw,360px);background-color:#fff;z-index:10;display:flex;flex-direction:column;padding:calc(88px + 2rem) 2rem 2rem}.header__nav ul{list-style:none;padding:0;margin:0}.header__nav ul li{margin:1rem 0;font-size:clamp(1.45rem,.65vw + 1.25rem,1.8rem)}.header__nav ul li a{color:#153e3a;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.header__nav ul li a:hover{color:#2f8a81}.header__nav .header__mobile-trigger{all:unset;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;color:#153e3a;cursor:pointer;font-family:brandon-grotesque,sans-serif;font-size:inherit;line-height:1.2}.header__nav .header__mobile-trigger:hover{color:#2f8a81}.header__nav .header__mobile-trigger:focus-visible{outline:2px solid rgba(21,62,58,.22);outline-offset:4px}.header__nav .header__mobile-trigger .material-symbols-outlined{font-size:1.5rem;flex-shrink:0}.header__nav .dropdown__menu-mobile{margin-top:.75rem;padding-left:.9rem;list-style:none;border-left:1px solid rgba(21,62,58,.12)}.header__nav .dropdown__menu-mobile li{margin:.8rem 0}.header__nav .dropdown__menu-mobile li a{font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.5}.header__desktop-nav{display:none}@media(min-width:768px){.header__hamburger,.header__nav{display:none}.header__desktop-nav{display:flex;align-items:center;gap:1.5rem}.header__desktop-nav ul{display:flex;list-style:none;gap:1.5rem;align-items:center;padding:0;margin:0}.header__desktop-nav ul li{position:relative}.header__desktop-nav ul li a{text-decoration:none;font-size:clamp(1rem,.2vw + .96rem,1.125rem)}.header__desktop-nav button{margin-left:.75rem}.header .dropdown{position:relative}.header .dropdown .dropdown__trigger{display:inline-flex;align-items:center;gap:.35rem}.header .dropdown .dropdown-icon{transition:transform .2s ease}.header .dropdown .dropdown__menu{position:absolute;top:100%;left:0;display:none;list-style:none;margin:0;padding:.75rem;background:#fff;box-shadow:0 12px 28px #0000001f;min-width:220px;z-index:200;flex-direction:column;align-items:stretch}.header .dropdown .dropdown__menu li{margin:0}.header .dropdown .dropdown__menu li a{display:block;padding:.6rem .75rem;white-space:nowrap}.header .dropdown .dropdown__menu li a:hover{background:#1723220f}.header .dropdown:hover .dropdown__menu{display:block}.header .dropdown:hover .dropdown-icon{transform:rotate(180deg)}}.footer{background-color:#153e3a;color:#fff;font-family:brandon-grotesque,sans-serif;padding:clamp(4.5rem,8vw,8rem) 0;padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem)}.footer__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;justify-items:center}@media(min-width:768px){.footer__container{grid-template-columns:repeat(4,1fr);justify-items:center;align-items:start}}.footer__section{text-align:center}@media(min-width:768px){.footer__section{text-align:left}}.footer__title{font-family:freight-big-pro,serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:200;margin:1rem 0;color:#fff}.footer__org-info p{font-size:clamp(1rem,.2vw + .96rem,1.125rem);color:#fff;margin:.3rem 0;font-weight:200}.footer__links ul{list-style:none;padding:0;margin:0}.footer__links ul li{margin:.5rem 0;color:#fff}.footer__links ul li a{color:#fff;text-decoration:none;font-size:clamp(1rem,.2vw + .96rem,1.125rem)}.footer__links ul li a:hover{text-decoration:underline}.footer__certifications .footer__logos{padding:2rem 0;display:flex;justify-content:center;gap:1rem}@media(min-width:768px){.footer__certifications .footer__logos{justify-content:flex-start}}.footer__certifications .footer__logos img{max-width:60px;max-height:50px;width:auto;height:auto;object-fit:contain}.footer__logo{padding:2rem 0;text-align:center}.footer__logo img{max-width:120px;display:block;margin:0 auto}@media(min-width:768px){.footer__logo img{margin:0}}.footer__credit{text-align:center;padding-top:1.5rem;border-top:1px solid rgb(33.9036144578,100.0963855422,93.6385542169);margin-top:2rem;color:#fff}.footer__credit p{margin:0;font-size:clamp(.875rem,.2vw + .84rem,.95rem);font-weight:200;color:#fff}button,.button{font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);padding:.8rem 1.65rem;border-radius:999px;border:none;cursor:pointer;width:auto;max-width:200px;text-transform:uppercase;font-weight:500;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}button:hover,.button:hover{transform:scale(1.02)}button:active,.button:active{transform:scale(.98)}button:focus,.button:focus{outline:none;box-shadow:0 0 0 2px #153e3a33}.button--beige{background-color:#efe8d3;color:#153e3a}.button--beige:hover{background-color:#e8dec0}.button--dark-blue{background-color:#153e3a;color:#fff}.button--dark-blue:hover{background-color:#1b514c}.button--blue{background-color:#e5f9fa;color:#153e3a}.button--blue:hover{background-color:#d0f4f6}.button--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.65)}.button--outline:hover{background:#ffffff1a;border-color:#ffffffe6}.button--primary{background-color:#efe8d3;color:#153e3a}.button--primary:hover{background-color:#e8dec0}.button--outline-dark{background:transparent;color:#153e3a;border:1px solid rgba(21,62,58,.35)}.button--outline-dark:hover{background:#153e3a0d;border-color:#153e3a99}.hero{position:relative;width:100vw;margin-top:-88px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;z-index:1}.hero--full{min-height:100vh;height:100vh}.hero--full .main.homepage .hero--full{margin-top:calc(-1 * var(--header-height))}.homepage .hero--editorial{min-height:clamp(660px,86vh,900px);height:auto;padding-top:88px;display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);grid-template-rows:minmax(0,1fr);background:#faf7ed}.homepage .hero--editorial:before{content:"";position:absolute;inset:0 0 auto;height:88px;background:#153e3a}.homepage .hero--editorial .hero__background{position:relative;inset:auto;grid-column:2;grid-row:1;min-height:100%;background-position:center}.homepage .hero--editorial .hero__overlay{display:none}.homepage .hero--editorial .hero__content-wrapper{grid-column:1;grid-row:1;height:auto}.homepage .hero--editorial .hero__content{max-width:none;margin:0;padding:clamp(3.5rem,7vh,6rem) clamp(2rem,3.5vw,4rem) clamp(3.5rem,7vh,6rem) max(clamp(1.25rem,4vw,2.5rem),(100vw - 1200px) / 2);color:#153e3a;-webkit-hyphens:none;hyphens:none}.homepage .hero--editorial .hero__eyebrow{margin-bottom:clamp(.85rem,1.4vw,1.25rem);color:#153e3a;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.2em;opacity:.78}.homepage .hero--editorial .hero__large-title{max-width:17ch;margin-bottom:clamp(1.5rem,3vw,2.25rem);color:#153e3a;font-family:freight-big-pro,serif;font-size:clamp(3.25rem,4.1vw,4.5rem);font-weight:400;line-height:.96;letter-spacing:-.025em;white-space:pre-line}.homepage .hero--editorial .hero__description{max-width:30ch;margin:0;color:#153e3a;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:300;line-height:1.55;opacity:.88}.homepage .hero--editorial .hero__cta{gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(1.5rem,2.8vw,2.2rem)}.homepage .hero--editorial .hero__ctaLink{display:inline-flex;text-decoration:none}.homepage .hero--editorial .hero__ctaLink:first-child .button{background:#153e3a;color:#fff}.homepage .hero--editorial .hero__ctaLink:first-child .button:hover{background:#153e3a}.homepage .hero--editorial .hero__ctaLink:last-child .button{all:unset;min-height:44px;display:inline-flex;align-items:center;gap:.65rem;color:#153e3a;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.homepage .hero--editorial .hero__ctaArrow{display:inline-flex;align-items:center;justify-content:center;font-family:Material Symbols Sharp;font-size:1.25rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;transition:transform .2s ease}.homepage .hero--editorial .hero__ctaLink:last-child:hover .hero__ctaArrow{transform:translate(.25rem)}@media(max-width:1023px){.homepage .hero--editorial{min-height:clamp(620px,82vh,780px);grid-template-columns:minmax(0,52%) minmax(0,48%)}.homepage .hero--editorial .hero__content{padding-right:clamp(1.75rem,4vw,3rem)}.homepage .hero--editorial .hero__large-title{font-size:clamp(2.8rem,4.6vw,3.4rem)}}@media(max-width:768px){.homepage .hero--editorial{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto clamp(280px,62vw,430px)}.homepage .hero--editorial .hero__content-wrapper{grid-column:1;grid-row:1}.homepage .hero--editorial .hero__content{padding:clamp(3.25rem,12vw,5rem) clamp(1.25rem,4vw,2.5rem) clamp(3rem,10vw,4.5rem)}.homepage .hero--editorial .hero__large-title{max-width:14ch;font-size:clamp(2.6rem,10.4vw,3.5rem);line-height:.98}.homepage .hero--editorial .hero__description{max-width:25ch;font-size:clamp(1rem,.2vw + .96rem,1.125rem)}.homepage .hero--editorial .hero__background{grid-column:1;grid-row:2;min-height:0;background-position:center 38%}.homepage .hero--editorial .hero__cta{align-items:flex-start}.homepage .hero--editorial .hero__ctaLink,.homepage .hero--editorial .hero__ctaLink .button{width:auto}}@media(max-width:420px){.homepage .hero--editorial .hero__cta{flex-direction:row;align-items:center;gap:1rem;flex-wrap:nowrap}.homepage .hero--editorial .hero__ctaLink:first-child,.homepage .hero--editorial .hero__ctaLink:first-child .button{width:auto}.homepage .hero--editorial .hero__ctaLink:first-child .button{max-width:200px;padding:.72rem 1.25rem}}.hero--page{min-height:auto;height:auto;padding-top:calc(88px + clamp(2rem,5vw,4rem));padding-bottom:clamp(4rem,8vw,6rem)}.hero__background{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1}.hero__overlay{position:absolute;inset:0;z-index:2;background-color:#0d3b2dcc}.hero__content-wrapper{position:relative;z-index:3;height:100%;display:flex;align-items:center}.hero__content{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem);color:#fff;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero__small-title{font-family:brandon-grotesque,sans-serif;display:flex;align-items:center;gap:12px;margin-bottom:.8rem;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;opacity:.9}.hero__small-title-separator{width:1px;height:14px;background:#fff9}.hero__large-title{margin:0 0 clamp(.9rem,2.2vw,1.4rem) 0;line-height:1.05;font-size:clamp(2.75rem,6vw,5rem);max-width:18ch;color:#fff}.hero__description,.hero__paragraph,.hero__small-title,.hero__eyebrow{color:#fff}.hero__eyebrow{font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);letter-spacing:.18em;text-transform:uppercase;opacity:.9;margin:0 0 1rem}.hero__description{margin:0 0 1.2rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55;max-width:46ch;font-weight:200;opacity:.95}.hero__paragraph{margin:0 0 1rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.75;max-width:60ch;font-weight:200;opacity:.92}.hero__cta{display:flex;align-items:center;gap:16px;margin-top:2rem;flex-wrap:wrap}@media(max-width:420px){.hero__cta a,.hero__cta button{width:100%}}.approach{background:#fff}.approach .approach__list{max-width:64ch;margin:0 auto}.approach__left .section__title{margin-bottom:1rem}.approach__left .section__lead{max-width:48ch}.approach__right{max-width:68ch}.approach .feature-list__item{text-align:left}@media(max-width:768px){.approach .approach__list{max-width:none}}.feature-list{display:flex;flex-direction:column;gap:1.7rem}.feature-list__item{display:grid;grid-template-columns:46px 1fr;gap:1rem;align-items:start}.feature-list__badge{width:46px;height:46px;border-radius:999px;background:#e5f9fab8;display:grid;place-items:center;box-shadow:0 0 0 2px #e5f9fa47}.feature-list__icon{font-size:21px;color:#153e3a;line-height:1}.feature-list__title{font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:500;margin:0 0 .25rem;color:#153e3a}.feature-list__text{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.6;font-weight:300;color:#153e3a;opacity:.92;max-width:58ch}@media(max-width:1024px){.feature-list{gap:1.5rem}.feature-list__item{grid-template-columns:44px 1fr;gap:.95rem}.feature-list__badge{width:44px;height:44px}.feature-list__icon{font-size:20px}}.services-accordion{width:100%;max-width:860px}.services-title__link{display:inline-flex;align-items:center;gap:.35rem;color:#153e3a;text-decoration:none;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);text-transform:uppercase;letter-spacing:.08em}.services-title__link:hover{text-decoration:underline;text-underline-offset:.16em}.services-accordion__item{width:100%;border-bottom:1px solid rgba(21,62,58,.18);padding:clamp(.9rem,1.2vw,1.2rem) 0}.services-accordion__header{all:unset;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.15rem 0}.services-accordion__header:hover,.services-accordion__header:active{border:0;outline:none;box-shadow:none;transform:none}.services-accordion__header:focus-visible{outline:none;box-shadow:0 0 0 3px #e5f9fab3;border-radius:10px}.services-accordion__title{flex:1;min-width:0;font-family:brandon-grotesque,sans-serif;font-weight:400;font-size:clamp(1rem,.2vw + .96rem,1.125rem);color:#153e3a}.services-accordion__icon{font-size:1.7rem;color:#153e3a;transition:transform .25s ease;flex-shrink:0}.services-accordion__item.active .services-accordion__icon{transform:rotate(180deg)}.services-accordion__content{display:none;padding:.65rem 0 .2rem}.services-accordion__content.visible{display:block}.services-accordion__content p{margin:0 0 1rem;font-family:brandon-grotesque,sans-serif;font-weight:300;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.7;color:#153e3a;opacity:.92}.services-actions{margin-top:2rem}.homepage .services-editorial{background:#fff}.homepage .services-editorial .section__inner{gap:clamp(3rem,7vw,7rem)}.homepage .services-editorial .section__left{max-width:30rem}.homepage .services-editorial .eyebrow{margin-bottom:clamp(1rem,1.8vw,1.5rem)}.homepage .services-editorial .section__title{max-width:18ch;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(2.7rem,3.1vw,3.15rem);line-height:.98;letter-spacing:-.02em;white-space:pre-line}.homepage .services-editorial .section__lead{max-width:32ch}.homepage .services-editorial .section__right{align-self:start}.homepage .services-editorial__list{border-top:1px solid rgba(21,62,58,.24)}.homepage .services-editorial__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,2vw,1.75rem);align-items:start;padding:clamp(1.5rem,2.6vw,2.25rem) clamp(0rem,1vw,.75rem);border-bottom:1px solid rgba(21,62,58,.24);color:#153e3a;text-decoration:none;transition:background-color .2s ease}.homepage .services-editorial__row:hover{background:#efe8d357;text-decoration:none}.homepage .services-editorial__row:focus-visible{outline:2px solid rgba(21,62,58,.48);outline-offset:4px}.homepage .services-editorial__content{min-width:0;display:grid;gap:.7rem}.homepage .services-editorial__title{font-family:freight-big-pro,serif;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:400;line-height:1.05}.homepage .services-editorial__description{max-width:54ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(.875rem,.2vw + .84rem,.95rem);font-weight:300;line-height:1.6;opacity:.78}.homepage .services-editorial__arrow{display:inline-flex;align-items:center;justify-content:center;padding-top:.15rem;font-family:Material Symbols Sharp;font-size:1.35rem;line-height:1;font-style:normal;font-weight:400;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;white-space:nowrap;transition:transform .2s ease}.homepage .services-editorial .services-editorial__row:hover .services-editorial__arrow{transform:translate(.25rem)}.homepage .services-editorial__actions{margin-top:clamp(1.5rem,3vw,2.25rem)}.homepage .services-editorial__price-link{display:inline-flex;align-items:center;gap:.65rem;color:#153e3a;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.homepage .services-editorial__price-link:hover{text-decoration:underline;text-underline-offset:.2em}@media(min-width:1024px){.homepage .services-editorial .section__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}}@media(max-width:1023px){.homepage .services-editorial .section__title{max-width:18ch;font-size:clamp(2.6rem,4.8vw,3.1rem)}}@media(max-width:768px){.homepage .services-editorial{padding-top:clamp(4rem,14vw,6rem);padding-bottom:clamp(4rem,14vw,6rem)}.homepage .services-editorial .section__inner{gap:clamp(2.5rem,10vw,4rem)}.homepage .services-editorial .section__title{max-width:18ch;font-size:clamp(2.5rem,9.7vw,3.2rem)}.homepage .services-editorial__row{position:relative;display:block;padding:1.5rem 2rem 1.5rem 0}.homepage .services-editorial__content{gap:.65rem}.homepage .services-editorial__title{font-size:clamp(1.55rem,7vw,2rem);line-height:1.08}.homepage .services-editorial__description{display:block;font-size:clamp(.875rem,.2vw + .84rem,.95rem);line-height:1.55;overflow-wrap:anywhere;white-space:normal}.homepage .services-editorial__arrow{position:absolute;top:1.6rem;right:0;padding-top:0;font-size:1.25rem}}.faq.section{background-color:#faf7ed}.faq .section__left{max-width:30rem}.faq .eyebrow,.faq .section__title{margin-bottom:1rem}.faq .section__lead{margin:0;max-width:34ch}.faq__list{width:100%;max-width:860px}.faq-item{width:100%;border-bottom:1px solid rgba(21,62,58,.18);padding:clamp(1rem,1.3vw,1.25rem) 0}.faq-item:last-child{border-bottom:0}.faq-item__header{all:unset;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.1rem 0;border:0;outline:none;box-shadow:none;transform:none;text-transform:none;letter-spacing:normal}.faq-item__header:hover,.faq-item__header:active{border:0;outline:none;box-shadow:none;transform:none}.faq-item__header:focus-visible{outline:2px solid rgba(21,62,58,.35);outline-offset:5px}.faq-item__question{flex:1;min-width:0;width:100%;white-space:normal;font-family:brandon-grotesque,sans-serif;font-weight:400;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.45;color:#153e3a;text-transform:none;letter-spacing:normal}.faq-item__icon{flex-shrink:0;font-size:1.5rem;color:#153e3a;transition:transform .25s ease}.faq-item.active .faq-item__icon{transform:rotate(180deg)}.faq-answer{display:none;max-width:60ch;padding:.75rem 2.5rem .25rem 0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a;opacity:.9}.faq-answer.visible{display:block}@media(max-width:768px){.faq.section{padding-bottom:2.5rem}.faq .section__inner{gap:1.25rem}.faq .section__left{max-width:none}.faq .section__title{margin-bottom:.75rem}.faq .section__lead{max-width:30ch}.faq__list{max-width:none}.faq-item{padding:1rem 0}.faq-item__question{font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.45}.faq-answer{padding-right:1.5rem}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:1rem clamp(1.25rem,4vw,2.5rem);background:#fffffffa;border-top:1px solid rgba(21,62,58,.12);box-shadow:0 -8px 30px #00000014}.cookie-consent__inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-consent__content{max-width:700px}.cookie-consent__title{margin:0 0 .25rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:500;color:#153e3a}.cookie-consent__text{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;line-height:1.55;color:#153e3a}.cookie-consent__text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.cookie-consent__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.cookie-consent__button{min-height:44px;padding:.7rem 1.35rem;border-radius:999px;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;cursor:pointer}.cookie-consent__button--primary{border:1px solid #153E3A;background:#153e3a;color:#fff}.cookie-consent__button--secondary{border:1px solid rgba(21,62,58,.3);background:transparent;color:#153e3a}@media(max-width:768px){.cookie-consent{padding:1.25rem clamp(1.25rem,4vw,2.5rem)}.cookie-consent__inner{display:grid;gap:1rem}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent__button{width:100%}}.about-page{background:#fff}.about-page .section__lead{max-width:60ch;font-weight:300;line-height:1.8}.about-hero{background:#e5f9fa}.about-hero__inner{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);height:600px}.about-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem) clamp(3rem,5vw,4.5rem) clamp(1.25rem,4vw,2.5rem)}.about-hero__eyebrow{margin:0 0 1rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#153e3a;opacity:.8}.about-hero__title{margin:0 0 1.5rem;max-width:10ch;font-family:freight-big-pro,serif;font-size:clamp(3.4rem,4.8vw,5rem);font-weight:400;line-height:.96;letter-spacing:-.025em;color:#153e3a}.about-hero__lead{margin:0;max-width:38ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a}.about-hero__media{min-width:0;height:100%;overflow:hidden}.about-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1023px){.about-hero__inner{grid-template-columns:1fr;height:auto;min-height:0}.about-hero__media{height:340px;min-height:0}.about-hero__content{padding:3rem clamp(1.75rem,4vw,3rem) 3rem clamp(1.25rem,4vw,2.5rem)}.about-hero__title{font-size:clamp(3rem,5.5vw,4.25rem)}}@media(max-width:768px){.about-hero__inner{display:grid;grid-template-columns:1fr;min-height:0}.about-hero__content{padding:2.75rem clamp(1.25rem,4vw,2.5rem)}.about-hero__eyebrow{margin-bottom:.85rem}.about-hero__title{max-width:11ch;margin-bottom:1.15rem;font-size:clamp(3rem,11vw,4rem);line-height:.97}.about-hero__lead{max-width:32ch;line-height:1.6}.about-hero__media{min-height:0;height:340px}.about-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}}.about-person{background:#fff;border-bottom:1px solid rgba(21,62,58,.15)}.about-person .section__inner{padding-top:0;padding-bottom:clamp(4rem,6vw,5.5rem)}.about-person .section__left{order:2;max-width:60ch}.about-person .section__right{order:1;display:flex;justify-content:center}.about-person:last-of-type{border-bottom:0}.about-person:last-of-type .section__inner{padding-bottom:0}.about-person__title{margin:0 0 clamp(.5rem,.8vw,.75rem) 0;font-family:freight-big-pro,serif;font-weight:400;font-size:clamp(1.6rem,.8vw + 1.3rem,2.1rem);line-height:1.12;color:#153e3a}.about-person__text{margin-top:clamp(.75rem,1.2vw,1rem)}.about-person__text p{margin:0;font-family:brandon-grotesque,sans-serif;font-weight:300;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.75;color:#153e3a}.about-person__text p+p{margin-top:clamp(.75rem,1.2vw,1rem)}.about-person__media{width:100%;max-width:none;background:#00000008}.about-person__image{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;object-position:center}.about-person__image--focus-oliver,.about-person__image--focus-sara{object-position:50% 50%}.about-person__image--focus-aase{object-position:50% 30%}@media(min-width:1024px){.about-person .section__left{order:1}.about-person .section__right{order:2;justify-content:flex-end}.about-person .section__inner{grid-template-columns:minmax(0,1.7fr) 520px;align-items:start}.about-person__media{width:420px;max-width:420px}.about-person--reverse .section__left{order:2}.about-person--reverse .section__right{order:1;justify-content:flex-start}.about-person--reverse .section__inner{grid-template-columns:520px minmax(0,1.7fr)}}.contact{background:#fff;padding-block:clamp(3rem,5vw,4.5rem)}.contact .section__inner{align-items:start;gap:clamp(3rem,6vw,6rem)}.contact .section__title{margin:0 0 1.25rem;font-family:freight-big-pro,serif;font-size:clamp(2rem,2.6vw,2.8rem);font-weight:400;line-height:1.05;color:#153e3a}.contact__intro{max-width:40ch;margin:0 0 1.4rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a}.contact__left{max-width:420px}.contact__meta{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.contact__meta li{display:flex;align-items:center;gap:.8rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.4;color:#153e3a}.contact__meta li span.material-symbols-sharp{flex:0 0 auto;font-size:1.25rem;line-height:1;opacity:.82}.contact__meta li a{color:inherit;text-decoration:none}.contact__meta li a:hover{text-decoration:underline;text-underline-offset:.18em}.contact__right{width:100%;max-width:620px;justify-self:end}.contact__form{display:grid;gap:.8rem}.contact__form input,.contact__form textarea{width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:0;padding:.85rem 1rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.3;color:#153e3a;background:#00000007;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.contact__form input::placeholder,.contact__form textarea::placeholder{color:#153e3a7a}.contact__form input:focus,.contact__form textarea:focus{outline:none;border-color:#153e3a2e;box-shadow:0 0 0 3px #153e3a0d;background:#00000005}.contact__form textarea{min-height:130px;resize:vertical}.contact__form .contact__hint{margin:.15rem 0 .25rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;line-height:1.5;color:#153e3ab3}.contact__form .contact__hint strong{font-weight:500}.contact__form .branded-select{position:relative;width:100%}.contact__form .branded-select__trigger{width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:0;padding:.85rem 1rem;background:#00000007;color:#153e3a;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.contact__form .branded-select__trigger:focus{outline:none;border-color:#153e3a2e;box-shadow:0 0 0 3px #153e3a0d;background:#00000005}.contact__form .branded-select__value{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact__form .branded-select__value.is-placeholder{color:#153e3a7a}.contact__form .branded-select__icon{flex:0 0 auto;font-size:1.15rem;line-height:1;opacity:.76;transition:transform .2s ease}.contact__form .branded-select.is-open .branded-select__icon{transform:rotate(180deg)}.contact__form .branded-select__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:9999;background:#fff;border:1px solid rgba(21,62,58,.1);border-radius:0;box-shadow:0 12px 28px #00000014;padding:.3rem;max-height:260px;overflow-y:auto}.contact__form .branded-select__option{width:100%;box-sizing:border-box;border:none;background:transparent;padding:.7rem .75rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.4;color:#153e3a;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:left}.contact__form .branded-select__option:hover,.contact__form .branded-select__option.is-active{background:#153e3a0b}.contact__form .branded-select__option.is-selected{font-weight:500}.contact__actions{display:flex;justify-content:flex-end;margin-top:.3rem}.contact__actions .button{min-width:120px;max-width:none;padding:.8rem 1.4rem;border-radius:999px;justify-content:center;text-align:center}.contact__feedback{margin:.5rem 0 0;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;line-height:1.55;color:#153e3a}.contact__feedback a{color:inherit}.contact--landing-compact{padding:2rem 0 3.5rem;background:#faf7ed}.contact--landing-compact .section__inner{display:block;width:100%;max-width:900px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.contact--landing-compact .contact__right{width:100%;max-width:560px;margin:0;justify-self:auto}.contact--landing-compact .contact__form{gap:.75rem}.contact--landing-compact .contact__form input{min-height:54px;padding:.9rem 1rem;background:#ffffff94}.contact--landing-compact .contact__actions{justify-content:flex-start;margin-top:.4rem}.contact--landing-compact .contact__actions .button{width:auto;min-width:190px;min-height:48px;padding-inline:1.6rem;justify-content:center;text-align:center;background:#153e3a;color:#fff;box-shadow:none}@media(max-width:768px){.contact--landing-compact{padding:1.5rem 0 2.75rem}.contact--landing-compact .section__inner{padding-inline:clamp(1.25rem,4vw,2.5rem)}.contact--landing-compact .contact__right{max-width:none}.contact--landing-compact .contact__actions .button{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1023px){.contact{padding-block:3rem}.contact .section__inner{gap:2.25rem}.contact__left,.contact__right{max-width:none}.contact__actions{justify-content:flex-start}}@media(max-width:768px){.contact{padding-block:2.5rem}.contact .section__inner{gap:2rem}.contact .section__title{margin-bottom:1rem;font-size:clamp(1.9rem,8vw,2.3rem)}.contact__meta{gap:.75rem}.contact__meta li{gap:.7rem}.contact__meta li span.material-symbols-sharp{font-size:1.2rem}.contact__form{gap:.7rem}.contact__form input,.contact__form textarea,.contact__form .branded-select__trigger{padding:.8rem .9rem}.contact__form textarea{min-height:120px}.contact__actions{margin-top:.25rem}.contact__actions .button{width:100%;min-height:48px}}.sticky-contact .sticky-button{position:fixed;right:2rem;bottom:2rem;z-index:200;display:flex;align-items:center;gap:.45rem;padding:.7rem 1.35rem;border-radius:999px;background:#e5f9fa;color:#153e3a;cursor:pointer;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;line-height:1;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.sticky-contact .sticky-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.sticky-contact .sticky-button .material-symbols-sharp{font-size:1.35rem}.sticky-contact .contact-form{position:fixed;right:0;bottom:0;width:100%;max-width:420px;z-index:1000;background:#fff;color:#153e3a;transform:translateY(110%);transition:transform .28s ease;box-shadow:0 -10px 35px #0000001f}.sticky-contact .contact-form.open{transform:translateY(0)}.sticky-contact .contact-form__header{position:relative;padding:2rem;background:#e5f9fa;color:#153e3a}.sticky-contact .contact-form__header h5{margin:0 0 .3rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.sticky-contact .contact-form__header h3{margin:0;font-family:freight-big-pro,serif;font-size:clamp(1.6rem,2vw,2rem);font-weight:400;line-height:1.1}.sticky-contact .contact-form__header .close-icon{position:absolute;top:1rem;right:1rem;cursor:pointer;font-size:1.5rem;opacity:.8}.sticky-contact .contact-form__header .close-icon:hover{opacity:1}.sticky-contact .contact-form__content{padding:2rem}.sticky-contact .contact-form__content .contact-form__info{margin-bottom:1rem}.sticky-contact .contact-form__content .contact-form__info .info-item{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem}.sticky-contact .contact-form__content .contact-form__info .info-item .material-symbols-sharp{font-size:1.25rem;color:#153e3a;opacity:.85}.sticky-contact .contact-form__content .contact-form__info .info-item a{color:#153e3a;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);text-decoration:none}.sticky-contact .contact-form__content .contact-form__info .info-item a:hover{text-decoration:underline}.sticky-contact .contact-form__content form{display:flex;flex-direction:column;gap:.75rem}.sticky-contact .contact-form__content .form-group{display:block}.sticky-contact .contact-form__content input,.sticky-contact .contact-form__content textarea{width:100%;box-sizing:border-box;border:none;border-radius:0;padding:.8rem .9rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.875rem,.2vw + .84rem,.95rem);font-weight:300;line-height:1.2;color:#153e3a;background:#00000008}.sticky-contact .contact-form__content input::placeholder,.sticky-contact .contact-form__content textarea::placeholder{color:#153e3a80}.sticky-contact .contact-form__content input:focus,.sticky-contact .contact-form__content textarea:focus{outline:none;box-shadow:0 0 0 3px #153e3a0f;background:#00000005}.sticky-contact .contact-form__content textarea{min-height:105px;resize:vertical}.sticky-contact .contact-form__content button.button{width:100%;min-height:46px;justify-content:center;padding:.85rem 1.15rem;margin-top:.3rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.sticky-contact .contact-form__content .contact__feedback{margin-top:.45rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.875rem,.2vw + .84rem,.95rem);font-weight:300;line-height:1.4}@media(max-width:768px){.sticky-contact .sticky-button{right:1rem;bottom:1rem;padding:.65rem 1.1rem;font-size:clamp(.75rem,.2vw + .72rem,.85rem)}.sticky-contact .sticky-button .material-symbols-sharp{font-size:1.2rem}.sticky-contact .contact-form{max-width:100%}.sticky-contact .contact-form__header,.sticky-contact .contact-form__content{padding:1.25rem}}.contact.contact--landing-compact{padding:1.5rem 0 3.5rem;background:#faf7ed}.contact.contact--landing-compact>.section__inner{display:block;width:100%;max-width:900px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.contact.contact--landing-compact .contact__left{display:none}.contact.contact--landing-compact .contact__right{width:100%;max-width:560px;margin:0;padding:0;justify-self:auto}.contact.contact--landing-compact .contact__form{width:100%;display:grid;gap:.75rem}.contact.contact--landing-compact .contact__form input{width:100%;min-height:54px;box-sizing:border-box;padding:.9rem 1rem;background:#ffffff9e}.contact.contact--landing-compact .contact__actions{justify-content:flex-start;margin-top:.35rem}.contact.contact--landing-compact .contact__actions .button{width:auto;min-width:200px;min-height:48px;padding-inline:1.5rem;justify-content:center;text-align:center;background:#153e3a;color:#fff;box-shadow:none}@media(max-width:768px){.contact.contact--landing-compact{padding:1.25rem 0 2.75rem}.contact.contact--landing-compact>.section__inner{max-width:none;padding-inline:clamp(1.25rem,4vw,2.5rem)}.contact.contact--landing-compact .contact__right{max-width:none}.contact.contact--landing-compact .contact__actions .button{width:100%}}.contact.contact--landing-compact .contact__form{background:transparent!important;padding:0!important;box-shadow:none!important}.contact.contact--landing-compact .form-group{margin:0;padding:0;background:transparent}.contact.contact--landing-compact .contact__form input{display:block;width:100%;margin:0;padding:.95rem 1rem;min-height:54px;background:#ffffffb8;border:0;border-radius:0;box-sizing:border-box}.contact.contact--landing-compact .contact__form .form-group+.form-group{margin-top:.75rem}.contact.contact--landing-compact .contact__actions{margin-top:.85rem}.prices-intro{background:#faf7ed}.prices-intro__inner{width:100%;max-width:1200px;height:340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.prices-intro__content{display:flex;flex-direction:column;justify-content:center;padding:2.5rem clamp(2rem,4vw,3.5rem) 2.5rem clamp(1.25rem,4vw,2.5rem)}.prices-intro__title{margin:0 0 1rem;font-family:freight-big-pro,serif;font-size:clamp(2.8rem,3.8vw,3.8rem);font-weight:400;line-height:.98;letter-spacing:-.02em;color:#153e3a}.prices-intro__lead{margin:0;max-width:38ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.6;color:#153e3a}.prices-intro__meta{margin:1rem 0 0;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;color:#153e3a;opacity:.7}.prices-intro__media{min-width:0;height:100%;overflow:hidden}.prices-intro__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.price-section{background:#fff;padding-block:clamp(2.75rem,4vw,3.75rem)}.price-section__inner{width:100%;max-width:960px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.price-section__header{margin:0 0 clamp(2rem,3.5vw,2.75rem);max-width:60ch;text-align:left}.price-section__title{margin:0 0 .65rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1.35rem,1.5vw,1.7rem);font-weight:400;line-height:1.2;color:#153e3a}.price-section__lead{margin:0;max-width:60ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a}.price-section__vat{margin:0 0 2rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;line-height:1.5;color:#153e3a;opacity:.7;text-align:left}.price-section__content{display:flex;flex-direction:column;gap:clamp(3rem,5vw,4.25rem)}.price-block{width:100%}.price-block__heading{margin:0 0 .65rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1.3rem,1.4vw,1.55rem);font-weight:400;line-height:1.25;color:#153e3a;text-align:left}.price-block__description{margin:0 0 1.5rem;max-width:62ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a;text-align:left}.price-matrix{width:100%}.price-matrix__table{width:100%;border-collapse:collapse;border-spacing:0;background:transparent}.price-matrix__table th,.price-matrix__table td{border:0!important;padding:.9rem 0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);color:#153e3a}.price-matrix__table thead th{font-weight:400;text-align:left;border-bottom:1px solid rgba(21,62,58,.38)!important}.price-matrix__table tbody td{font-weight:300;border-bottom:1px solid rgba(21,62,58,.16)!important}.price-matrix__table th:first-child,.price-matrix__table td:first-child{padding-left:0}.price-matrix__table th:last-child,.price-matrix__table td:last-child{padding-right:0;text-align:right}.price-matrix__table tbody .price-matrix__meta-row td{padding-top:1rem;padding-bottom:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300!important;font-style:italic;text-align:left!important;color:#153e3a;opacity:.8;border-bottom:0!important}.price-section--addons{background:#faf7ed}@media(max-width:1023px){.prices-intro__inner{height:320px}.price-section__content{gap:3rem}.price-matrix__table th,.price-matrix__table td,.price-matrix__meta-row td{padding:.85rem 0;font-size:clamp(.875rem,.2vw + .84rem,.95rem)}}@media(max-width:768px){.prices-intro__inner{height:auto;grid-template-columns:1fr}.prices-intro__content{padding:2.25rem clamp(1.25rem,4vw,2.5rem) 2.5rem}.prices-intro__title{margin-bottom:.9rem;font-size:clamp(2.7rem,9vw,3.4rem)}.prices-intro__lead{max-width:32ch;line-height:1.6}.prices-intro__meta{margin-top:.9rem}.prices-intro__media{height:240px}.price-section{padding-block:2.5rem}.price-section__inner{width:100%;max-width:none;padding-inline:clamp(1.25rem,4vw,2.5rem)}.price-section__header{margin-bottom:1.75rem}.price-section__content{gap:2.75rem}.price-block__heading{font-size:1.3rem;margin-bottom:.55rem}.price-block__description{margin-bottom:1.25rem;font-size:clamp(.875rem,.2vw + .84rem,.95rem);line-height:1.6}.price-matrix__table th,.price-matrix__table td{padding:.8rem 0;font-size:clamp(.875rem,.2vw + .84rem,.95rem)}.price-matrix__meta-row td{padding-top:.8rem;padding-bottom:.8rem;font-size:clamp(.875rem,.2vw + .84rem,.95rem)}}.etakst-landing{background:#fff}.etakst-hero{padding:clamp(1rem,1.8vw,1.5rem) clamp(1.25rem,4vw,2.5rem) clamp(4.5rem,8vw,8rem)}.etakst-hero__shell{max-width:1320px;margin:0 auto;background:#fff}.etakst-hero__content{padding:clamp(1.5rem,2.6vw,2rem) clamp(1.5rem,4vw,4rem) 0}.etakst-hero__eyebrow{margin:0 0 clamp(.75rem,1.2vw,1rem) 0;font-size:clamp(.75rem,.2vw + .72rem,.85rem);letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#153e3ad1}.etakst-hero__title{max-width:11ch;margin:0 0 clamp(.5rem,.8vw,.75rem) 0;font-size:clamp(3rem,3vw + 2rem,4.75rem);line-height:1.02}.etakst-hero__lead{max-width:24ch;margin:0 0 clamp(.75rem,1.2vw,1rem) 0;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.7}.etakst-hero__points{display:grid;gap:clamp(.5rem,.8vw,.75rem);max-width:30rem}.etakst-hero__point{display:grid;grid-template-columns:56px 1fr;gap:clamp(.75rem,1.2vw,1rem);align-items:center}.etakst-hero__point-badge{width:56px;height:56px;border-radius:999px;background:#e5f9fa;display:grid;place-items:center;box-shadow:0 0 0 4px #e5f9fa8c}.etakst-hero__point-icon{font-size:26px;color:#153e3a;line-height:1}.etakst-hero__point-text{margin:0;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.45}.etakst-hero__form-wrap{padding:0 clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,2.6vw,2rem);margin-top:clamp(1.5rem,2.6vw,2rem)}.etakst-hero__form-column{max-width:420px;margin:0 auto}.etakst-hero__form-intro{margin:0 0 clamp(.5rem,.8vw,.75rem) 0}.etakst-hero__form-eyebrow{margin:0 0 clamp(.25rem,.4vw,.5rem) 0;font-size:clamp(.75rem,.2vw + .72rem,.85rem);letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#153e3ab8}.etakst-hero__form-title{margin:0 0 clamp(.25rem,.4vw,.5rem) 0;font-size:clamp(2.5rem,2vw + 1.7rem,3.75rem);line-height:1.05;max-width:12ch}.etakst-hero__form-text{margin:0;max-width:24ch;font-size:clamp(1rem,.2vw + .96rem,1.125rem);line-height:1.7}.contact--landing-compact{padding:0}.contact--landing-compact .section__inner{display:block;padding:0}.contact--landing-compact .contact__left{display:none}.contact--landing-compact .contact__right{max-width:none;margin:0}.contact--landing-compact .contact__form{background:#fff;padding:0;box-shadow:none}.contact--landing-compact .contact__intro{margin-bottom:clamp(.75rem,1.2vw,1rem);max-width:none}.contact--landing-compact .section__title{display:none}.contact--landing-compact .contact__actions{justify-content:stretch}.contact--landing-compact .contact__actions .button{width:100%;justify-content:center;max-width:none;background-color:#153e3a;color:#fff;box-shadow:0 14px 24px #153e3a24}.contact--landing-compact .contact__form input{background:#00000008}.etakst-note{padding:0 clamp(1.25rem,4vw,2.5rem) clamp(4.5rem,8vw,8rem)}.etakst-note__inner{max-width:1320px;margin:0 auto;display:grid;gap:clamp(.75rem,1.2vw,1rem);padding-top:clamp(1rem,1.8vw,1.5rem)}.etakst-note__text{margin:0;max-width:34ch}.etakst-note__button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}@media(max-width:768px){.etakst-hero{padding-top:clamp(.75rem,1.2vw,1rem)}.etakst-hero__content{padding-bottom:0}.etakst-hero__form-wrap{margin-top:calc(clamp(2rem,3.6vw,3rem) + clamp(.75rem,1.2vw,1rem))}.etakst-note__inner{padding-inline:clamp(1.25rem,4vw,2.5rem);gap:clamp(1rem,1.8vw,1.5rem)}}@media(min-width:768px){.etakst-hero__shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:start}.etakst-hero__content{padding-bottom:clamp(1.5rem,2.6vw,2rem)}.etakst-hero__form-wrap{padding:clamp(1.5rem,2.6vw,2rem) clamp(1.25rem,4vw,2.5rem);margin-top:0}.etakst-note__inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:start;padding-inline:0}.etakst-note__button{justify-self:start}}@media(max-width:1024px){.etakst-hero__point{grid-template-columns:50px 1fr;gap:clamp(.5rem,.8vw,.75rem)}.etakst-hero__point-badge{width:50px;height:50px;box-shadow:0 0 0 5px #e5f9fa66}}.age-home{background:#fff;color:#153e3a}.age-home__inner{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.age-home__inner--narrow{max-width:960px}.age-home__eyebrow,.age-home__section-eyebrow{margin:0 0 .7rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:#153e3ab8}.age-home__hero{background:#faf7ed}.age-home__hero-inner{width:100%;max-width:1200px;min-height:440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.age-home__hero-content{display:flex;flex-direction:column;justify-content:center;padding:3rem clamp(2rem,3.5vw,3.25rem) 3rem clamp(1.25rem,4vw,2.5rem)}.age-home__eyebrow{margin-bottom:1.25rem}.age-home__title{margin:0 0 1.35rem;max-width:11ch;font-family:freight-big-pro,serif;font-size:clamp(3rem,3.8vw,4.15rem);font-weight:400;line-height:.98;letter-spacing:-.025em;color:#153e3a}.age-home__lead{margin:0;max-width:34ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a}.age-home__price-block{margin-top:1.75rem}.age-home__price{margin:0;font-family:freight-big-pro,serif;font-size:clamp(2.35rem,3vw,3.15rem);font-weight:400;line-height:1;letter-spacing:-.02em;color:#153e3a}.age-home__price-meta{margin:.45rem 0 0;max-width:38ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;line-height:1.5;color:#153e3aad}.age-home__hero-actions{width:100%;margin-top:1.5rem}.age-home__hero-actions .button{width:100%;max-width:none;min-height:54px;display:flex;align-items:center;justify-content:center;padding:.95rem 1.5rem;text-align:center}.age-home__hero-media{min-width:0;height:100%;overflow:hidden}.age-home__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%}.age-home__intro{padding-block:clamp(3rem,4.5vw,4rem)}.age-home__intro-kicker{margin:0 0 .65rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#153e3ab3}.age-home__intro-text{margin:0;max-width:64ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.8;color:#153e3a}.age-home__intro-text+.age-home__intro-text{margin-top:1rem}.age-home__intro-text--strong{margin-bottom:1.1rem;font-size:clamp(1.15rem,1.3vw,1.35rem);line-height:1.6}.age-home__section{padding-block:clamp(3.5rem,5vw,4.75rem)}.age-home__section--mint{background:#e5f9fa}.age-home__section--beige{background:#faf7ed}.age-home__section-header{max-width:60ch;margin-bottom:clamp(1.9rem,3vw,2.65rem)}.age-home__section-header h2,.age-home__contact-intro h2{margin:0 0 .7rem;font-family:freight-big-pro,serif;font-size:clamp(1.95rem,2.6vw,2.7rem);font-weight:400;line-height:1.08;letter-spacing:-.01em;color:#153e3a}.age-home__section-header>p:last-child{margin:0;max-width:52ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.68;color:#153e3a}.age-home__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2.5rem,5vw,5rem)}.age-home__review-card{padding:1.1rem 0;border-bottom:1px solid rgba(21,62,58,.13)}.age-home__review-card:nth-child(1),.age-home__review-card:nth-child(2){border-top:1px solid rgba(21,62,58,.13)}.age-home__review-card h3{margin:0 0 .3rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:500;line-height:1.35;color:#153e3a}.age-home__review-card p{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.6;color:#153e3a}.age-home__section-note{margin:1.1rem 0 0;max-width:60ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;line-height:1.55;color:#153e3aad}.age-home__split{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:clamp(2.75rem,6vw,6rem);align-items:start}.age-home__split-title{margin:0;max-width:13ch;font-family:freight-big-pro,serif;font-size:clamp(1.95rem,2.6vw,2.7rem);font-weight:400;line-height:1.08;color:#153e3a}.age-home__copy{max-width:62ch}.age-home__copy p{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.75;color:#153e3a}.age-home__copy p+p{margin-top:.95rem}.age-home__copy .age-home__small-print{margin-top:1.15rem;font-size:clamp(.75rem,.2vw + .72rem,.85rem);line-height:1.62;color:#153e3abd}.age-home__external-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;color:#153e3a;text-decoration:underline;text-underline-offset:.2em}.age-home__external-link .material-symbols-sharp{font-size:1rem}.age-home__report-grid{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(21,62,58,.14);counter-reset:report-item}.age-home__report-item{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(21,62,58,.12)}.age-home__report-item:before{content:counter(report-item,decimal-leading-zero);counter-increment:report-item;padding-top:.1rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:400;letter-spacing:.08em;color:#153e3a75}.age-home__report-item h3{margin:0 0 .25rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:500;line-height:1.35;color:#153e3a}.age-home__report-item p{grid-column:2;margin:0;max-width:58ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.62;color:#153e3a}.age-home__process-section{background:#fff}.age-home__process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(21,62,58,.14);border-bottom:1px solid rgba(21,62,58,.14)}.age-home__process-item{padding:1.35rem clamp(1rem,2vw,1.5rem);border-right:1px solid rgba(21,62,58,.14)}.age-home__process-item:first-child{padding-left:0}.age-home__process-item:last-child{padding-right:0;border-right:0}.age-home__process-number{display:block;margin-bottom:1rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:400;letter-spacing:.1em;color:#153e3a75}.age-home__process-item h3{margin:0 0 .35rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:500;color:#153e3a}.age-home__process-item p{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.58;color:#153e3a}.age-home__faq-section{background:#faf7ed}.age-home__faq{max-width:850px;border-top:1px solid rgba(21,62,58,.14)}.age-home__faq-item{border-bottom:1px solid rgba(21,62,58,.14)}.age-home__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:500;line-height:1.4;color:#153e3a}.age-home__faq-item summary::-webkit-details-marker{display:none}.age-home__faq-item summary .material-symbols-sharp{flex:0 0 auto;font-size:1.2rem;transition:transform .2s ease}.age-home__faq-item[open] summary .material-symbols-sharp{transform:rotate(45deg)}.age-home__faq-item p{margin:0;max-width:65ch;padding:0 2.5rem 1.25rem 0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.7;color:#153e3a}.age-home__contact-intro{padding:clamp(3rem,4.5vw,4rem) 0 0;background:#faf7ed}.age-home__contact-intro .age-home__inner{max-width:900px}.age-home__contact-intro h2{max-width:14ch}.age-home__contact-intro p:last-child{margin:0;max-width:45ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a}@media(max-width:1023px){.age-home__hero-inner{min-height:400px}.age-home__title{max-width:11ch;font-size:clamp(2.8rem,4.4vw,3.7rem)}.age-home__split{gap:clamp(2.25rem,4.5vw,4rem)}.age-home__process{grid-template-columns:repeat(2,minmax(0,1fr))}.age-home__process-item{border-bottom:1px solid rgba(21,62,58,.14)}.age-home__process-item:nth-child(2){border-right:0}.age-home__process-item:nth-child(3),.age-home__process-item:nth-child(4){border-bottom:0}.age-home__process-item:nth-child(3){padding-left:0}}@media(max-width:768px){.age-home__hero-inner{min-height:0;grid-template-columns:1fr}.age-home__hero-content{padding:2.75rem clamp(1.25rem,4vw,2.5rem) 2.6rem}.age-home__eyebrow{margin-bottom:1.35rem;font-size:.78rem;line-height:1.45;letter-spacing:.16em}.age-home__title{max-width:11ch;margin-bottom:1.35rem;font-size:clamp(2.7rem,10.8vw,3.35rem);line-height:.98}.age-home__lead{max-width:none;font-size:1rem;line-height:1.6}.age-home__price-block{margin-top:1.6rem}.age-home__price{font-size:clamp(2.25rem,9vw,2.8rem)}.age-home__price-meta{max-width:32ch;margin-top:.5rem;font-size:.9rem;line-height:1.5}.age-home__hero-actions{width:100%;margin-top:1.35rem}.age-home__hero-actions .button{width:100%;max-width:none;min-height:54px;padding:.95rem 1.25rem;justify-content:center;text-align:center}.age-home__hero-media{height:clamp(280px,78vw,360px)}.age-home__hero-image{object-position:center 42%}.age-home__intro{padding-block:2.5rem}.age-home__intro-text{max-width:none;line-height:1.7}.age-home__section{padding-block:3rem}.age-home__section-header{margin-bottom:1.6rem}.age-home__section-header h2,.age-home__split-title,.age-home__contact-intro h2{font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.1}.age-home__review-grid{grid-template-columns:1fr}.age-home__review-card:nth-child(2){border-top:0}.age-home__split{grid-template-columns:1fr;gap:1.4rem}.age-home__split-title{max-width:14ch}.age-home__report-item{grid-template-columns:38px minmax(0,1fr);padding:1rem 0}.age-home__report-item p{grid-column:2}.age-home__process{grid-template-columns:1fr;border-bottom:0}.age-home__process-item,.age-home__process-item:first-child,.age-home__process-item:nth-child(3),.age-home__process-item:last-child{padding:1.05rem 0;border-right:0;border-bottom:1px solid rgba(21,62,58,.14)}.age-home__process-number{margin-bottom:.55rem}.age-home__faq-item summary{padding:1rem 0}.age-home__faq-item p{padding-right:1rem}.age-home__contact-intro{padding-top:2.8rem}}.service-detail-page{background:#fff}.service-hero{background:#faf7ed}.service-hero__inner{width:100%;max-width:1200px;margin:0 auto;display:grid}.service-hero__inner:not(:has(.service-hero__media)){min-height:290px}.service-hero__inner:has(.service-hero__media){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.service-hero__content{display:flex;flex-direction:column;justify-content:center;padding:2.75rem clamp(2rem,4vw,3.5rem) 2.75rem clamp(1.25rem,4vw,2.5rem)}.service-hero__eyebrow{margin:0 0 .7rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#153e3a;opacity:.75}.service-hero__title{margin:0 0 1rem;font-family:freight-big-pro,serif;font-size:clamp(2.8rem,3.8vw,3.8rem);font-weight:400;line-height:.98;letter-spacing:-.02em;color:#153e3a}.service-hero__lead{margin:0;max-width:40ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.6;color:#153e3a}.service-hero__price{margin:1rem 0 0;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;color:#153e3a;opacity:.72}.service-hero__media{min-width:0;height:100%;overflow:hidden}.service-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.service-detail__inner{width:100%;max-width:920px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.service-detail__inner--narrow{max-width:920px}.service-detail__intro{padding-block:clamp(2.75rem,4vw,3.75rem)}.service-detail__body{max-width:64ch;display:grid;gap:1rem}.service-detail__body p{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.75;color:#153e3a}.service-detail__section{padding-block:clamp(3rem,4.5vw,4rem)}.service-detail__section--muted{background:#faf7ed}.service-detail__section-header{margin:0 0 clamp(1.75rem,3vw,2.5rem);max-width:64ch}.service-detail__section-header h2{margin:0 0 .65rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1.5rem,1.8vw,1.85rem);font-weight:400;line-height:1.2;color:#153e3a}.service-detail__section-header p{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a}.service-detail__feature-list{max-width:760px}.service-detail__included{margin:0;padding:0;list-style:none;max-width:760px}.service-detail__included li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 0;border-bottom:1px solid rgba(21,62,58,.14);font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.6;color:#153e3a}.service-detail__included li:first-child{border-top:1px solid rgba(21,62,58,.14)}.service-detail__included .material-symbols-sharp{margin-top:.08rem;font-size:1.1rem;line-height:1;color:#153e3a}.service-detail__image-section{padding-block:clamp(2.5rem,4vw,3.5rem)}.service-detail__figure{margin:0}.service-detail__figure img{display:block;width:100%;max-height:520px;object-fit:cover}.service-detail__figure figcaption{margin-top:.7rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;line-height:1.5;color:#153e3a;opacity:.7}.service-detail__process{max-width:760px;display:grid}.service-detail__process-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgba(21,62,58,.14)}.service-detail__process-item:first-child{border-top:1px solid rgba(21,62,58,.14)}.service-detail__process-number{padding-top:.1rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:400;letter-spacing:.08em;color:#153e3a;opacity:.45}.service-detail__process-item h3{margin:0 0 .3rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:400;color:#153e3a}.service-detail__process-item p{margin:0;max-width:58ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a}.service-detail__variants-grid{max-width:760px;display:grid;border-top:1px solid rgba(21,62,58,.14)}.service-detail__variant-card{padding:1.35rem 0;border-bottom:1px solid rgba(21,62,58,.14)}.service-detail__variant-card h3{margin:0 0 .55rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1.25rem,1.3vw,1.45rem);font-weight:400;line-height:1.25;color:#153e3a}.service-detail__variant-card p{margin:0;max-width:60ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.65;color:#153e3a}.service-detail__variant-card ul{margin:.9rem 0 0;padding-left:1.2rem}.service-detail__variant-card li{font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.6;color:#153e3a}.service-detail__variant-card li+li{margin-top:.3rem}.service-detail__variant-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#153e3a;text-decoration:none}.service-detail__variant-link .material-symbols-sharp{font-size:1.05rem}.service-detail__other-services{padding-block:clamp(3rem,4.5vw,4rem);background:#faf7ed}.service-detail__eyebrow{margin:0 0 .6rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#153e3a;opacity:.7}.service-detail__other-grid{max-width:760px;border-top:1px solid rgba(21,62,58,.16)}.service-detail__other-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;border-bottom:1px solid rgba(21,62,58,.16);font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:400;color:#153e3a;text-decoration:none}.service-detail__other-link .material-symbols-sharp{font-size:1.15rem;transition:transform .2s ease}.service-detail__other-link:hover .material-symbols-sharp{transform:translate(.2rem)}.service-detail__pager{background:#fff}.service-detail__pager-inner{width:100%;max-width:920px;margin-inline:auto;padding:clamp(2rem,3vw,2.75rem) clamp(1.25rem,4vw,2.5rem);box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.service-detail__pager-link{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;color:#153e3a;text-decoration:none}.service-detail__pager-link--next{justify-self:end;text-align:right}.service-detail__pager-link span:not(.material-symbols-sharp){display:grid;gap:.15rem}.service-detail__pager-link small{font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:300;color:#153e3a;opacity:.65}.service-detail__pager-link strong{font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:400;color:#153e3a}.service-detail__pager-link .material-symbols-sharp{font-size:1.15rem}@media(max-width:1023px){.service-detail__inner,.service-detail__pager-inner{max-width:860px}}@media(max-width:768px){.service-hero__inner,.service-hero__inner:not(:has(.service-hero__media)),.service-hero__inner:has(.service-hero__media){height:auto;min-height:0;grid-template-columns:1fr}.service-hero__content{padding:2.25rem clamp(1.25rem,4vw,2.5rem) 2.5rem}.service-hero__title{font-size:clamp(2.6rem,9vw,3.3rem)}.service-hero__lead{max-width:32ch;line-height:1.6}.service-hero__media{height:240px}.service-detail__intro,.service-detail__section,.service-detail__other-services{padding-block:2.5rem}.service-detail__section-header{margin-bottom:1.6rem}.service-detail__section-header h2{font-size:1.45rem}.service-detail__process-item{grid-template-columns:32px minmax(0,1fr)}.service-detail__pager-inner{grid-template-columns:1fr;gap:1rem}.service-detail__pager-link,.service-detail__pager-link--next{justify-self:start;text-align:left}}.declaration-page{background:#fff}.declaration-form.section{padding-top:clamp(2.5rem,5vw,4rem)}.declaration-form__inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.declaration-form__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2vw,1.75rem);background:#e5f9fa;border:none}.declaration-form__intro-text{max-width:46rem;margin:0;color:#153e3ae0}.declaration-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.declaration-form__actions--bottom{margin-top:.25rem}.declaration-form__actions .button{max-width:none}.declaration-form__form{display:grid;gap:clamp(1rem,2vw,1.5rem)}.declaration-form__print-header,.declaration-form__print-footer{display:none}.declaration-form__section{display:grid;gap:1.1rem;padding:clamp(1.1rem,2vw,1.5rem) 0 0;background:transparent;border:0;border-top:1px solid rgba(21,62,58,.12)}.declaration-form__section--accent{background:transparent}.declaration-form__section:first-of-type{border-top:0;padding-top:0}.declaration-form__section h2{margin:0;font-family:freight-big-pro,serif;font-size:clamp(2.5rem,2vw + 1.7rem,3.75rem);color:#153e3a}.declaration-form__section-intro{margin:0;max-width:48rem;color:#153e3adb}.declaration-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.declaration-form__grid--tight{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-form__field{display:grid;gap:.4rem}.declaration-form__field--full{grid-column:1/-1}.declaration-form__field span,.declaration-form__question-title{font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.02em;color:#153e3a}.declaration-form__field input,.declaration-form__field textarea{width:100%;padding:.9rem 1rem;border:1px solid rgba(21,62,58,.18);background:#fff;color:#153e3a;font-family:brandon-grotesque,sans-serif;font-size:1rem;line-height:1.5;appearance:none}.declaration-form__field textarea{min-height:8rem;resize:vertical}.declaration-form__field input:focus,.declaration-form__field textarea:focus{outline:none;border-color:#153e3a70;box-shadow:0 0 0 3px #e5f9facc}.declaration-form__questions{display:grid;gap:.45rem}.declaration-form__question{display:grid;gap:.4rem;padding:.15rem 0;background:transparent;border:0}.declaration-form__question-title{margin:0;font-size:1rem}.declaration-form__options{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.declaration-form__option{display:inline-flex;align-items:center;gap:.45rem;color:#153e3aeb}.declaration-form__option input{accent-color:#153E3A}@media(max-width:768px){.declaration-form__intro{grid-template-columns:1fr;display:grid}.declaration-form__grid,.declaration-form__grid--tight{grid-template-columns:1fr}}@media print{@page{margin:12mm 12mm 16mm}.page-header,.header,.footer,.sticky-contact,.declaration-form__actions{display:none!important}.header+div{display:none!important}.declaration-page{background:#fff}main{display:block}.declaration-form.section{padding:0}.declaration-form__inner{gap:.45rem}.declaration-form__intro{display:none}.declaration-form__print-header{display:grid;gap:.18rem;padding-bottom:.3rem;border-bottom:1px solid rgba(21,62,58,.18)}.declaration-form__print-brand{display:flex;align-items:center;gap:.5rem}.declaration-form__print-brand .logo-nav__svg{width:58px}.declaration-form__print-header h1{margin:0;font-family:freight-big-pro,serif;font-size:1.15rem;line-height:1.05;color:#153e3a}.declaration-form__print-meta{display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.78rem;color:#153e3ad6}.declaration-form__form{gap:.45rem}.declaration-form__print-footer{display:block;position:fixed;right:0;bottom:0;font-size:.72rem;color:#153e3ab8}.declaration-form__print-pagecount:before{content:counter(page) " / " counter(pages)}.declaration-form__section{gap:.45rem;padding:.5rem 0 0;background:transparent;border:0;border-top:1px solid rgba(21,62,58,.14);break-inside:auto;page-break-inside:auto}.declaration-form__section:first-of-type{border-top:0;padding-top:0}.declaration-form__section h2{font-size:1rem;line-height:1.1}.declaration-form__section-intro{display:none}.declaration-form__grid,.declaration-form__grid--tight{gap:.45rem .7rem}.declaration-form__field,.declaration-form__question,.declaration-form__field--full{break-inside:avoid;page-break-inside:avoid}.declaration-form__field{gap:.18rem}.declaration-form__field span,.declaration-form__question-title{font-size:.75rem;line-height:1.15;letter-spacing:0}.declaration-form__field input,.declaration-form__field textarea{padding:.42rem .55rem;font-size:.82rem;line-height:1.25}.declaration-form__field textarea{min-height:3.7rem;resize:none}.declaration-form__questions{grid-template-columns:1fr;gap:.22rem}.declaration-form__question{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.18rem .75rem;padding:.16rem 0;background:transparent;border:0;border-bottom:1px solid rgba(21,62,58,.06)}.declaration-form__question:last-child{border-bottom:0}.declaration-form__question-title{font-size:.82rem;padding-top:.12rem}.declaration-form__options{justify-content:flex-end;gap:.18rem .55rem}.declaration-form__option{gap:.28rem;font-size:.8rem;line-height:1.15}.declaration-form__option input{transform:scale(.92);transform-origin:center}.declaration-form__section--accent{background:transparent}.declaration-form__section--compact-print .declaration-form__questions{grid-template-columns:1fr}.declaration-form__section:last-child{margin-bottom:0}}.validation-page{background:#fff}.validation-content.section{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.validation-content__grid{display:grid;gap:clamp(2rem,3.6vw,3rem);align-items:start}@media(min-width:1024px){.validation-content__grid{grid-template-columns:minmax(0,1fr) minmax(320px,34rem);gap:clamp(2.5rem,4vw,4rem)}}.validation-form-wrap{display:grid;gap:clamp(1rem,1.8vw,1.5rem)}.validation-form-wrap--compact{margin-top:clamp(2rem,3.6vw,3rem);padding-top:clamp(1rem,1.8vw,1.5rem)}.validation-content__intro .section__title{margin-bottom:clamp(.75rem,1.2vw,1rem);font-size:clamp(1.7rem,1.2vw + 1.4rem,2.2rem)}.validation-content__intro .section__lead{max-width:40ch;font-weight:300}.validation-secondary-check{border-top:1px solid rgba(21,62,58,.14);padding-top:clamp(.75rem,1.2vw,1rem)}.validation-secondary-check[open]{padding-bottom:clamp(.25rem,.4vw,.5rem)}.validation-secondary-check__summary{margin:0;list-style:none;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:400;color:#153e3a99;cursor:pointer}.validation-secondary-check__summary::-webkit-details-marker{display:none}.validation-secondary-check__lead{margin:clamp(.5rem,.8vw,.75rem) 0 clamp(.75rem,1.2vw,1rem) 0;font-size:clamp(.75rem,.2vw + .72rem,.85rem);color:#153e3aa3}.validation-form{display:grid;gap:clamp(1rem,1.8vw,1.5rem)}.validation-form__field{display:grid;gap:clamp(.5rem,.8vw,.75rem)}.validation-form__field label{font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;color:#153e3ab8}.validation-form__field input{width:100%;min-height:54px;padding:.9rem 1rem;border:1px solid rgba(21,62,58,.22);border-radius:0;background:#fff;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;color:#153e3a}.validation-form__field input:focus{outline:none;border-color:#153e3a80;box-shadow:0 0 0 2px #153e3a14}.validation-form__actions{padding-top:clamp(.5rem,.8vw,.75rem)}.validation-result{margin-top:clamp(1rem,1.8vw,1.5rem);display:grid;gap:2.75rem}.validation-result--priority{margin-top:0;max-width:33rem;margin-left:auto;margin-right:auto}.validation-official{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;padding:2rem;border-radius:0;border:0}.validation-official h2{margin:0 0 .5rem;font-size:clamp(1.45rem,.65vw + 1.25rem,1.8rem);font-weight:400;line-height:1.25;color:#153e3a}.validation-official p{margin:0;max-width:60ch;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.6}.validation-official__icon{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:1rem;flex-shrink:0;border:0}.validation-official__icon svg{width:1rem;height:1rem;display:block}.validation-official__body{display:grid;gap:.55rem}.validation-official__meta{margin-top:.65rem!important;color:#153e3a9e;font-size:clamp(.75rem,.2vw + .72rem,.85rem)!important;font-weight:300!important}.validation-official--valid{background:#dff1e7}.validation-official--valid .validation-official__icon{color:#1a5e46;background:#c8e6d7}.validation-official--warning{background:#fbf3e8}.validation-official--warning .validation-official__icon{color:#7b5b24;background:#f2dfc0}.validation-status{padding:clamp(1.5rem,2.6vw,2rem);border:0;border-radius:0;background:#fff}.validation-status--endelig{background:#eef7f2}.validation-status--utkast,.validation-status--erstattet{background:#fbf3e8}.validation-status--invalid{background:#fff4f4}.validation-record dt{margin:0 0 clamp(.5rem,.8vw,.75rem) 0;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);letter-spacing:0;text-transform:none;color:#153e3a8a;font-weight:400}.validation-status__meta{margin-top:clamp(.75rem,1.2vw,1rem)!important;color:#153e3ac2}.validation-record-grid{display:grid;gap:2.25rem}@media(min-width:1024px){.validation-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.validation-record-grid--compact{grid-template-columns:minmax(0,1fr)!important}.validation-record-card{padding:0;border-radius:0;border:0;background:transparent}.validation-record-card h3{margin:0 0 clamp(.5rem,.8vw,.75rem) 0;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:400;line-height:1.35;color:#153e3a}@media(min-width:1024px){.validation-record-card--full{grid-column:1/-1}}.validation-record-card--details{max-width:42rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(21,62,58,.1)}.validation-record-card--events h3{margin-bottom:.18rem}.validation-record-card--assessor{padding-bottom:0;border-bottom:0}.validation-record-card--assessor,.validation-record-card--events{max-width:42rem}.validation-record__list{margin:0}.validation-record__list div{display:grid;gap:clamp(.25rem,.4vw,.5rem);padding:clamp(1rem,1.8vw,1.5rem) 0;border-bottom:1px solid rgba(21,62,58,.12)}@media(min-width:768px){.validation-record__list div{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:clamp(1rem,1.8vw,1.5rem)}}.validation-record dd{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.7;color:#153e3a}.validation-record__id{overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:clamp(1rem,.2vw + .96rem,1.125rem);color:#153e3ac7}.validation-data-table{width:100%;border-collapse:collapse;font-family:brandon-grotesque,sans-serif;font-size:clamp(.875rem,.2vw + .84rem,.95rem)}.validation-data-table th,.validation-data-table td{padding:.36rem 0;vertical-align:top;text-align:left;color:#153e3a}.validation-data-table tbody th{width:160px;min-width:160px;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:400;letter-spacing:0;text-transform:none;color:#153e3aad;padding-right:.3rem}.validation-data-table tbody td{font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.45;color:#153e3abd}.validation-data-table tbody tr:first-child th,.validation-data-table tbody tr:first-child td{padding-bottom:.95rem}.validation-data-table tbody tr:first-child td{color:#153e3adb}.validation-data-table thead th{font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:0;text-transform:none;color:#153e3a9e;padding-right:clamp(.75rem,1.2vw,1rem)}.validation-data-table--timeline thead th:last-child,.validation-data-table--timeline tbody td:last-child{width:100%}.validation-assessor{display:flex;align-items:center;gap:.4rem}.validation-assessor__avatar{width:2.7rem;height:2.7rem;border-radius:999px;background:#153e3a1a;color:#153e3a;display:flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden;flex-shrink:0}.validation-assessor__avatar img{width:100%;height:100%;object-fit:cover;display:block}.validation-assessor__content{min-width:0}.validation-assessor__name{margin:0;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;color:#153e3a}.validation-assessor__company{margin:.12rem 0 0;color:#153e3a9e;font-size:clamp(.75rem,.2vw + .72rem,.85rem)}.validation-events-simple{margin:0;padding:0;list-style:none;display:grid;gap:.16rem;margin-top:2rem}.validation-events-simple__item{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem;font-size:clamp(1rem,.2vw + .96rem,1.125rem)}.validation-events-simple__date{font-size:clamp(.75rem,.2vw + .72rem,.85rem);color:#153e3a94}.validation-events-simple__line{color:#153e3a9e;font-weight:300;font-size:clamp(.75rem,.2vw + .72rem,.85rem)}@media(max-width:768px){.validation-content.section{padding-top:clamp(.5rem,.8vw,.75rem);padding-bottom:clamp(2rem,3.6vw,3rem)}.validation-result{margin-top:clamp(.25rem,.4vw,.5rem);gap:2rem}.validation-official{gap:clamp(.5rem,.8vw,.75rem);padding:1.25rem}.validation-official__icon{width:2rem;height:2rem}.validation-official__icon svg{width:.95rem;height:.95rem}.validation-form__actions .button{width:100%;min-height:52px}.validation-data-table tbody th{width:8rem;min-width:8rem;padding-right:.3rem}.validation-events-simple__item{gap:.1rem}}.validation-debug{display:grid;gap:clamp(1.5rem,2.6vw,2rem)}@media(min-width:1024px){.validation-debug{grid-template-columns:minmax(0,1.2fr) minmax(220px,300px);align-items:start}}.validation-debug__details{min-width:0}.validation-debug__actions{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1.2vw,1rem);margin-top:clamp(1.5rem,2.6vw,2rem)}.validation-debug__qr{display:flex;justify-content:flex-start}.validation-debug__qr img{width:min(100%,280px);height:auto;display:block;background:#fff;padding:.5rem;border:1px solid rgba(21,62,58,.12)}.validation-debug__qr p{margin:0}.personvern-page{background:#fff;color:#153e3a}.personvern-content{background:#fff;padding-block:clamp(3rem,5vw,5rem)}.personvern-content .section__inner{display:block}.personvern-content__wrap{width:100%;max-width:760px;margin:0 auto}.personvern-content__wrap .section__title{margin:clamp(2.5rem,4vw,3.5rem) 0 .9rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1.3rem,1.4vw,1.6rem);font-weight:500;line-height:1.3;letter-spacing:0;color:#153e3a}.personvern-content__wrap .section__title:first-child{margin-top:0}.personvern-content__wrap p{margin:0;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.75;color:#153e3a}.personvern-content__wrap p+p{margin-top:1rem}.personvern-content__wrap ul{margin:.9rem 0;padding-left:1.3rem}.personvern-content__wrap li{padding-left:.15rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.7;color:#153e3a}.personvern-content__wrap li+li{margin-top:.3rem}.personvern-content__wrap a{color:#153e3a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.personvern-content__wrap strong{font-weight:500}@media(max-width:768px){.personvern-content{padding-block:2.5rem 3rem}.personvern-content__wrap{max-width:none}.personvern-content__wrap .section__title{margin:2.1rem 0 .75rem;font-size:1.3rem;line-height:1.3}.personvern-content__wrap .section__title:first-child{margin-top:0}.personvern-content__wrap ul{padding-left:1.2rem}}.thank-you-page{background:#faf7ed}.thank-you{min-height:calc(100vh - 100px);display:flex;align-items:center;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,2.5rem)}.thank-you__inner{width:100%;max-width:720px;margin:0 auto}.thank-you__eyebrow{margin:0 0 1rem;font-family:brandon-grotesque,sans-serif;font-size:clamp(.75rem,.2vw + .72rem,.85rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#153e3ab8}.thank-you__title{margin:0 0 1.25rem;font-family:freight-big-pro,serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:1;color:#153e3a}.thank-you__lead{margin:0 0 1rem;max-width:42ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:300;line-height:1.65;color:#153e3a}.thank-you__note{margin:0 0 2rem;max-width:52ch;font-family:brandon-grotesque,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.125rem);font-weight:300;line-height:1.7;color:#153e3a}.thank-you__note a{color:inherit}.thank-you .button{display:inline-flex;justify-content:center}@media(max-width:768px){.thank-you{min-height:auto;padding-block:4rem}.thank-you .button{width:100%}}
