.SmartHome-module__wk5O_W__section{max-width:var(--max-width);padding:80px var(--padding-desktop);margin:0 auto}.SmartHome-module__wk5O_W__inner{max-width:900px;margin:0 auto}.SmartHome-module__wk5O_W__header{text-align:center;margin-bottom:48px}.SmartHome-module__wk5O_W__tagline{color:var(--text);margin-bottom:4px;font-family:Hopeless Romantic,cursive;font-size:20px;font-weight:400}.SmartHome-module__wk5O_W__heading{color:var(--text);margin-bottom:20px;font-family:Arizona Flare,Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.SmartHome-module__wk5O_W__intro{color:var(--text-muted);max-width:580px;margin:0 auto;font-family:Arizona Sans,Helvetica Neue,Helvetica,sans-serif;font-size:13px;font-weight:300;line-height:1.7}.SmartHome-module__wk5O_W__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.SmartHome-module__wk5O_W__card{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:20px;transition:border-color .3s;display:flex}.SmartHome-module__wk5O_W__card:hover,.SmartHome-module__wk5O_W__cardOpen{border-color:var(--text)}.SmartHome-module__wk5O_W__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SmartHome-module__wk5O_W__cardName{color:var(--text);margin-bottom:3px;font-family:Arizona Flare,Georgia,serif;font-size:16px;font-weight:400;line-height:1.2}.SmartHome-module__wk5O_W__cardSubtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-family:OTT Neuf,sans-serif;font-size:9px;font-weight:600}.SmartHome-module__wk5O_W__cardIcon{color:var(--text);flex-shrink:0;font-family:Arizona Sans,sans-serif;font-size:16px;font-weight:300;line-height:1;transition:transform .3s}.SmartHome-module__wk5O_W__cardIconOpen{transform:rotate(45deg)}.SmartHome-module__wk5O_W__cardBody{max-height:0;transition:max-height .3s;overflow:hidden}.SmartHome-module__wk5O_W__cardBodyOpen{max-height:300px}.SmartHome-module__wk5O_W__cardDescription{color:var(--text-muted);padding-top:12px;font-family:Arizona Sans,Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-weight:300;line-height:1.6}@media (max-width:1024px){.SmartHome-module__wk5O_W__section{padding:60px var(--padding-tablet)}}@media (max-width:768px){.SmartHome-module__wk5O_W__section{padding:50px var(--padding-mobile)}.SmartHome-module__wk5O_W__heading{font-size:26px}.SmartHome-module__wk5O_W__grid{grid-template-columns:1fr}.SmartHome-module__wk5O_W__cardName{font-size:15px}}
.SubProjectSelector-module__fY70EG__wrapper{min-height:calc(100vh - var(--header-height,60px));background-color:var(--bg,#f7f3ed);gap:60px;padding:0 60px;display:flex}.SubProjectSelector-module__fY70EG__card{color:#f7f3ed;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.SubProjectSelector-module__fY70EG__cardImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.SubProjectSelector-module__fY70EG__cardOverlay{background:#00000040;transition:background .4s;position:absolute;top:0;bottom:0;left:0;right:0}.SubProjectSelector-module__fY70EG__card:hover .SubProjectSelector-module__fY70EG__cardOverlay{background:#00000059}.SubProjectSelector-module__fY70EG__cardContent{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.SubProjectSelector-module__fY70EG__label{letter-spacing:.12em;text-transform:uppercase;color:#f7f3ed;font-family:Arizona Flare,Georgia,serif;font-size:14px;font-weight:400}.SubProjectSelector-module__fY70EG__title{letter-spacing:.04em;text-transform:uppercase;color:#f7f3ed;font-family:Arizona Flare,Georgia,serif;font-size:48px;font-weight:400;line-height:1.1}.SubProjectSelector-module__fY70EG__button{color:#f7f3ed;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #fffc;margin-top:12px;padding:10px 24px;font-family:Arizona Sans,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:300;transition:background .3s,border-color .3s}.SubProjectSelector-module__fY70EG__card:hover .SubProjectSelector-module__fY70EG__button{background:#ffffff26;border-color:#f7f3ed}@media (max-width:1024px){.SubProjectSelector-module__fY70EG__wrapper{padding:0 var(--padding-tablet,40px)}.SubProjectSelector-module__fY70EG__title{font-size:36px}}@media (max-width:640px){.SubProjectSelector-module__fY70EG__wrapper{padding:0 var(--padding-mobile,20px);flex-direction:column;min-height:auto}.SubProjectSelector-module__fY70EG__card{min-height:50vh}.SubProjectSelector-module__fY70EG__title{font-size:32px}.SubProjectSelector-module__fY70EG__label{font-size:12px}}
.StickyNav-module__ie-WwW__nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#f7f3edf2;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.StickyNav-module__ie-WwW__visible{transform:translateY(0)}.StickyNav-module__ie-WwW__inner{max-width:var(--max-width);padding:0 var(--padding-desktop);justify-content:space-between;align-items:center;gap:24px;height:52px;margin:0 auto;display:flex}.StickyNav-module__ie-WwW__links{-ms-overflow-style:none;scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.StickyNav-module__ie-WwW__links::-webkit-scrollbar{display:none}.StickyNav-module__ie-WwW__link{color:#12121280;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:0 0;border:none;border-radius:0;padding:6px 10px;font-family:Arizona Sans,Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-weight:400;transition:color .2s}.StickyNav-module__ie-WwW__link:hover,.StickyNav-module__ie-WwW__active{color:#121212}.StickyNav-module__ie-WwW__cta{color:#f7f3ed;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#121212;border:none;flex-shrink:0;padding:10px 20px;font-family:OTT Neuf,sans-serif;font-size:10px;font-weight:600;transition:opacity .2s}.StickyNav-module__ie-WwW__cta:hover{opacity:.85}@media (max-width:1024px){.StickyNav-module__ie-WwW__inner{padding:0 var(--padding-tablet)}}@media (max-width:768px){.StickyNav-module__ie-WwW__inner{gap:8px;height:48px;padding:0 12px 0 4px}.StickyNav-module__ie-WwW__link{padding:6px 7px;font-size:11px}.StickyNav-module__ie-WwW__cta{padding:8px 14px;font-size:9px}}
.page-module__nrZTTG__sectionList{flex-direction:column;padding-bottom:120px;display:flex}@media (max-width:1024px){.page-module__nrZTTG__sectionList{padding-bottom:80px}}@media (max-width:768px){.page-module__nrZTTG__sectionList{padding-bottom:64px}.page-module__nrZTTG__sectionList>[id=section-eklunden-situationsplan]{order:1}}
