@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.Bq1okebX.woff2) format("woff2"),url(/_astro/archivo-latin-400-normal.Cu5D9R-u.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-latin-500-normal.DfoyCuDs.woff2) format("woff2"),url(/_astro/archivo-latin-500-normal.Czl1wHVU.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.LRtvZSEy.woff2) format("woff2"),url(/_astro/archivo-latin-600-normal.BL_jIsqD.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-ext-400-normal.CrL9qeB-.woff2) format("woff2"),url(/_astro/archivo-latin-ext-400-normal.DaZLa428.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-latin-ext-500-normal.20LYvI4q.woff2) format("woff2"),url(/_astro/archivo-latin-ext-500-normal.DDNBwN69.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-ext-600-normal.wFtfyY2B.woff2) format("woff2"),url(/_astro/archivo-latin-ext-600-normal.b2XDan_m.woff) format("woff")}:root{--green: #214536;--sage: #B6C4B1;--yellow: #FAFCC8;--off: #F7F7F3;--white: #FFFFFF;--ink: #1C1C1C;--ink-2: #3E4441;--ink-3: #5B625E;--muted: #7A807C;--line: rgba(28, 28, 28, .16);--line-strong: #1C1C1C;--line-light: rgba(247, 247, 243, .5);--line-green: rgba(33, 69, 54, .22);--font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 64px;--col-gap: 24px;--section: 128px;--radius: 2px;--header-h: 96px}@media(max-width:1100px){:root{--gutter: 40px;--section: 96px}}@media(max-width:760px){:root{--gutter: 24px;--section: 64px;--header-h: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--off);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--green)}a:hover{color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--sage)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:50;background:var(--off);color:var(--green);padding:12px 16px;border-radius:var(--radius)}.skip-link:focus{top:16px}.wrap{max-width:1440px;margin:0 auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.section{padding-block:var(--section)}@media(max-width:900px){.grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.grid>*{grid-column:1 / -1!important}}.label{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.h1{font-size:clamp(38px,5.6vw,80px);line-height:1.02;letter-spacing:-.035em}.h2{font-size:clamp(32px,4.2vw,60px);line-height:1.04;letter-spacing:-.03em}.h2--s{font-size:clamp(28px,3.1vw,44px);line-height:1.08;letter-spacing:-.025em}.h3{font-size:20px;line-height:1.25}.lead{font-size:17px;line-height:1.6;color:var(--ink-2)}.accent-dot{color:var(--sage)}.prose{max-width:680px}.prose h2{font-size:clamp(26px,2.4vw,32px);line-height:1.15;letter-spacing:-.02em;margin:64px 0 16px}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 16px;color:var(--ink-2)}.prose p:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 32px;border:0;border-radius:var(--radius);font:500 16px/1 var(--font);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.btn .dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-8px;border-radius:50%;background:currentColor}.btn .dot svg{stroke:var(--dot-arrow, var(--off));transition:transform .2s}.btn:hover .dot svg{transform:translate(2px)}.btn--light{background:var(--off);color:var(--green);--dot-arrow: var(--off)}.btn--light:hover{background:var(--sage);color:var(--green);--dot-arrow: var(--sage)}.btn--outline{background:transparent;color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage)}.btn--outline:hover{background:var(--sage);color:var(--green)}.btn--green{background:var(--green);color:var(--off);--dot-arrow: var(--green)}.btn--green:hover{background:var(--ink);color:var(--white);--dot-arrow: var(--ink)}.btn--header{height:48px;padding:0 24px;font-size:15px;gap:8px;background:var(--off);color:var(--green);--dot-arrow: var(--yellow)}.btn--header:hover{background:var(--sage);color:var(--green)}.btn--line{height:48px;padding:0 16px;gap:8px;font-size:14px;background:transparent;color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.btn--line:hover{background:var(--green);color:var(--off)}.cta .btn--line{color:var(--off);box-shadow:inset 0 0 0 1px #f7f7f399}.cta .btn--line:hover{background:var(--sage);color:var(--green)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{justify-content:center;width:100%}}.site-header{position:absolute;inset:0 0 auto;z-index:20;color:var(--off);border-bottom:1px solid var(--line-light)}.site-header__bar{display:flex;align-items:stretch;height:var(--header-h)}.site-header__logo{display:flex;align-items:center;padding-right:48px}.site-header__logo img{height:48px;width:auto}.site-nav{display:flex;align-items:stretch;margin-left:auto;font-size:15px;font-weight:500;letter-spacing:.01em}.site-nav a{display:flex;align-items:center;padding:0 32px;border-left:1px solid var(--line-light);color:var(--off);text-decoration:none;transition:background .15s,color .15s}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--sage);color:var(--green)}.site-header__tools{display:flex;align-items:center;gap:24px;padding-left:32px;border-left:1px solid var(--line-light)}.lang{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.06em}.lang a,.lang span{color:#f7f7f399;text-decoration:none}.lang a[aria-current=true]{color:var(--off)}.lang a:hover{color:var(--sage)}.lang .sep{width:1px;height:12px;background:#f7f7f399}.lang .soon{cursor:default}.menu-btn{display:none;align-items:center;gap:8px;margin-left:auto;background:none;border:0;color:var(--off);font:500 15px var(--font);cursor:pointer;padding:0 0 0 16px}.menu-btn__icon{width:22px;height:14px;position:relative}.menu-btn__icon:before,.menu-btn__icon:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .2s,top .2s}.menu-btn__icon:before{top:2px}.menu-btn__icon:after{top:11px}.menu-open .menu-btn__icon:before{top:6px;transform:rotate(45deg)}.menu-open .menu-btn__icon:after{top:6px;transform:rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;z-index:15;background:var(--green);color:var(--off);padding:calc(var(--header-h) + 24px) var(--gutter) 48px;overflow-y:auto}.mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-light);color:var(--off);text-decoration:none;font-size:28px;letter-spacing:-.02em}.mobile-menu nav a:hover{color:var(--sage)}.mobile-menu__foot{margin-top:48px;display:grid;gap:24px}.mobile-menu__foot .contact a{color:var(--off);text-decoration:none;display:block;font-size:18px;line-height:1.7}.menu-open .mobile-menu{display:block}.menu-open .site-header{position:fixed;border-bottom-color:transparent}.menu-open body,body.menu-open{overflow:hidden}@media(max-width:1100px){.site-nav a{padding:0 16px}.site-header__logo{padding-right:24px}}@media(max-width:960px){.site-nav,.site-header__tools{display:none}.menu-btn{display:inline-flex}.site-header__logo img{height:38px}}.hero{position:relative;overflow:hidden;background:var(--ink);color:var(--off)}.hero__img,.hero__img img{position:absolute;inset:0;width:100%;height:100%}.hero__img img{object-fit:cover;object-position:50% 58%}.hero__shade{position:absolute;inset:0;background:#1c1c1c9e}.hero__inner{position:relative;padding-top:calc(var(--header-h) + 128px)}.hero__top{align-items:end;row-gap:48px}.hero__title{grid-column:1 / span 9}.hero__text{grid-column:10 / span 3;padding-bottom:8px;color:#f7f7f3d9}.hero .btn-row{margin-top:48px}.facts{margin:0;padding-top:192px;padding-bottom:64px;row-gap:24px}.facts>div{grid-column:span 4;border-top:1px solid rgba(247,247,243,.3);padding-top:24px}.facts dt{color:var(--sage)}.facts dd{margin:8px 0 0;font-size:20px;line-height:1.4}@media(max-width:900px){.hero__inner{padding-top:calc(var(--header-h) + 96px)}.facts{padding-top:96px;padding-bottom:48px}}.page-hero{position:relative;display:flex;flex-direction:column;min-height:720px;background:var(--green);color:var(--off)}.page-hero__inner{flex:1;width:100%;grid-template-rows:auto 1fr;row-gap:0;padding-top:calc(var(--header-h) + 48px);padding-bottom:96px}.page-hero__label{grid-column:1 / -1;display:flex;gap:16px;align-items:baseline;color:var(--sage);padding-bottom:24px;border-bottom:1px solid rgba(182,196,177,.28)}.page-hero__label a{color:var(--sage);text-decoration:none}.page-hero__label a:hover{text-decoration:underline}.page-hero__label span{opacity:.6}.page-hero__title{grid-column:1 / span 8;align-self:end;padding-top:128px}.page-hero__text{grid-column:9 / span 4;align-self:end;color:#f7f7f3d9;padding-bottom:8px}@media(max-width:900px){.page-hero{min-height:640px}.page-hero__inner{grid-template-rows:auto 1fr auto;padding-top:calc(var(--header-h) + 32px);padding-bottom:64px}.page-hero__title{padding-top:96px}.page-hero__text{padding-top:24px;padding-bottom:0}}@media(max-width:760px){.page-hero{min-height:560px}.page-hero__label{padding-bottom:16px}.page-hero__title{padding-top:64px}}.locs{row-gap:64px}.locs__intro{grid-column:1 / span 5}.locs__intro .lead{margin-top:24px;max-width:400px}.locs__note{grid-column:7 / span 6;align-self:end;text-align:right;font-size:15px;color:var(--ink-2)}.locs__note a{font-weight:500;text-underline-offset:4px}.locs__map{grid-column:1 / span 5;margin:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.locs__list{grid-column:7 / span 6;list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong);display:grid;grid-auto-rows:minmax(0,1fr)}.locs__list li{display:flex}.ort{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 200px 56px;column-gap:24px;align-items:center;min-height:112px;padding:16px;margin:0 -16px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .2s}.ort:hover,.ort:focus-visible,.ort.is-active{background:var(--sage);color:var(--ink)}.ort__name{font-size:52px;line-height:1;letter-spacing:-.03em;font-weight:500;transition:transform .2s}.ort:hover .ort__name,.ort.is-active .ort__name{transform:translate(12px)}.ort__meta{display:flex;flex-direction:column;gap:4px}.ort__meta .label{font-size:12px;color:var(--ink-3)}.ort__meta span:last-child{font-size:15px;line-height:1.4;color:var(--ink-2)}.ort:hover .ort__meta .label,.ort.is-active .ort__meta .label{color:#2e3230}.arrow-dot{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:var(--off);transition:background .2s,color .2s}.arrow-dot svg{transition:transform .2s}.ort:hover .arrow-dot,.ort.is-active .arrow-dot{background:var(--off);color:var(--green)}.spec--orter .arrow-dot:hover{background:var(--sage);color:var(--green)}.ort:hover .arrow-dot svg,.ort.is-active .arrow-dot svg{transform:translate(3px)}@media(max-width:1100px){.ort{grid-template-columns:minmax(0,1fr) 56px;row-gap:8px}.ort__meta{grid-column:1;grid-row:2}.ort .arrow-dot{grid-column:2;grid-row:1 / span 2}.ort__name{font-size:40px}}@media(max-width:900px){.locs__note{text-align:left}}@media(max-width:760px){.ort__name{font-size:34px}.arrow-dot{width:48px;height:48px}.ort{grid-template-columns:minmax(0,1fr) 48px;min-height:96px}}.map{width:100%;height:auto}.map .grid-lines{stroke:#1c1c1c14}.map .land{fill:var(--white);stroke:#1c1c1c52;stroke-linejoin:round}.map .ref{font-size:12px;fill:var(--muted)}.map .coord{font-size:11px;letter-spacing:.06em;fill:var(--muted)}.pin-dot{fill:var(--green);transition:fill .2s,stroke .2s,transform .2s,opacity .2s;transform-box:fill-box;transform-origin:center}.pin-label{font-size:13px;font-weight:500;fill:var(--ink);transition:fill .2s,opacity .2s}.pin a{cursor:pointer}.map.has-active .pin-dot{opacity:.35}.map.has-active .pin-label{opacity:.45}.pin.is-active .pin-dot{opacity:1;fill:var(--sage);stroke:var(--green);stroke-width:2;transform:scale(1.7)}.pin.is-active .pin-label{opacity:1;fill:var(--green)}.boende__head{align-items:end;row-gap:32px}.boende__head .h2{grid-column:1 / span 7}.boende__head .lead{grid-column:9 / span 4}.fordelar{list-style:none;margin:96px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--col-gap);row-gap:48px}.fordelar li{border-top:1px solid var(--line-strong);padding-top:24px}.fordelar .ikon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--sage)}.fordelar .ikon svg{stroke:var(--green)}.fordelar h3{margin:24px 0 8px}.fordelar p{font-size:15px;line-height:1.55;color:var(--ink-2)}@media(max-width:1100px){.fordelar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fordelar{grid-template-columns:minmax(0,1fr);row-gap:0;margin-top:48px}.fordelar li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:24px 0}.fordelar li:last-child{border-bottom:1px solid var(--line)}.fordelar .ikon{grid-row:span 2}.fordelar h3{margin:0 0 4px;padding-top:2px}.fordelar p{grid-column:2}}.spec{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.spec li{display:grid;grid-template-columns:48px minmax(0,220px) minmax(0,1fr);gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.spec .ikon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--sage)}.spec .ikon svg{stroke:var(--green)}.spec h3{padding-top:12px}.spec p{padding-top:12px;color:var(--ink-2)}@media(max-width:760px){.spec li{grid-template-columns:48px minmax(0,1fr);column-gap:16px;row-gap:4px}.spec p{grid-column:2;padding-top:0}.spec h3{padding-top:12px}}.spec--orter li{grid-template-columns:minmax(0,256px) minmax(0,1fr) 56px;align-items:center}@media(max-width:760px){.spec--orter li{grid-template-columns:minmax(0,1fr) 48px}.spec--orter p{grid-column:1 / -1;grid-row:2}}.cta{background:var(--green);color:var(--off)}.cta a{color:var(--off)}.cta a:hover,.cta .label{color:var(--sage)}.cta .lead{color:#f7f7f3d9!important}.cta__head{align-items:end;row-gap:24px}.cta__head .h2{grid-column:1 / span 7}.cta__head p{grid-column:9 / span 4}.cta__body{margin-top:96px;row-gap:64px}.cta__aside{grid-column:1 / span 4}.cta__form{grid-column:6 / span 7}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid rgba(247,247,243,.24)}.steps .num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--sage);color:var(--green);font-size:15px;font-weight:500}.steps h3{margin:4px 0 8px}.steps p{font-size:15px;line-height:1.5;color:#f7f7f3cc}.direct{margin-top:48px}.direct .label{margin-bottom:16px}.direct p:not(.label){font-size:20px;line-height:1.6}.direct p a{text-decoration:none}.direct p a:hover{text-decoration:underline}.direct .btn{margin-top:24px}.form{background:var(--white);color:var(--ink);padding:48px;display:grid;gap:32px}.form fieldset{margin:0;padding:0;border:0;min-width:0;position:relative}.form .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 24px}.form fieldset:first-of-type{padding-bottom:32px;border-bottom:1px solid rgba(28,28,28,.14)}.form legend{padding:0 0 24px;font-size:22px;font-weight:500;letter-spacing:-.01em}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field--wide{grid-column:1 / -1}.field label{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--ink-2)}.field label .opt{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{width:100%;font:16px var(--font);color:var(--ink);border:1px solid rgba(28,28,28,.25);border-radius:var(--radius);background:var(--off)}.field input,.field select{height:56px;padding:0 16px}.field textarea{padding:16px;resize:vertical;min-height:104px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--green);outline-offset:0;border-color:var(--green)}.form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.form__foot p{font-size:14px;line-height:1.5;color:var(--ink-3)}.cta .form a{color:var(--green)}.form__status{font-size:15px;padding:16px;background:var(--off);border-left:3px solid var(--green)}.form__status[hidden]{display:none}.hp{position:absolute;left:-9999px}@media(max-width:760px){.form{padding:32px 24px}.form .fields{grid-template-columns:minmax(0,1fr)}}.site-footer{padding-bottom:48px}.site-footer__cols{padding-top:64px;border-top:1px solid rgba(247,247,243,.24);row-gap:48px}.site-footer__logo{grid-column:1 / span 4}.site-footer__logo img{height:64px;width:auto}.site-footer h2{margin-bottom:16px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:16px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--sage);text-decoration:underline}.site-footer__bottom{color:#f7f7f3b3}.site-footer__lang a[aria-current]{color:var(--sage)}.site-footer__menu{grid-column:6 / span 2}.site-footer__orter{grid-column:8 / span 2}.site-footer__kontakt{grid-column:10 / span 3}.site-footer__bottom{margin-top:64px;line-height:1.6;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px}.site-footer__lang{display:flex;gap:24px;font-size:13px;font-weight:500;letter-spacing:.06em}.site-footer__lang .soon{opacity:.6}.ort-body{row-gap:64px}.ort-body__text{grid-column:1 / span 6}.ort-body__map{grid-column:8 / span 5;margin:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.ort-body__map figcaption{font-size:13px;color:var(--ink-3);padding:12px 0}.ort-andra{margin-top:0}.sidbild{background:var(--white);padding-top:var(--section)}.sidbild img{width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover}.sidbild figcaption{padding-top:12px;font-size:14px;color:var(--ink-3)}@media(max-width:760px){.sidbild img{aspect-ratio:4 / 3}}.sidbild+.section{padding-top:var(--section)}.form__foot p a{color:var(--green)}.faq{row-gap:48px}.faq__intro{grid-column:1 / span 4}.faq__intro .lead{margin-top:24px}.faq__intro .lead a{font-weight:500;text-underline-offset:4px}.faq__list{grid-column:6 / span 7;border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:500;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--green)}.faq__icon{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--green)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--off);transform:translate(-50%,-50%);transition:transform .2s}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq details p{padding:0 64px 24px 0;color:var(--ink-2);max-width:680px}@media(max-width:760px){.faq summary{font-size:18px;padding:16px 0}.faq details p{padding-right:0}}.notfound{min-height:70vh;display:flex;align-items:flex-end}
