:root{--color-background:#f5f3ee;--color-surface:#ffffff;--color-text:#222624;--color-muted:#505b61;--color-accent:#8c3528;--color-on-accent:#ffffff;--color-link:#8c3528;--line-color:#d4d2c9;--privacy-ink:#222624;--privacy-muted:#505b61;--privacy-paper:#f5f3ee;--privacy-line:#d4d2c9;--privacy-accent:#8c3528;--privacy-font:Arial,Helvetica,sans-serif;--focus-color:#8c3528;--serif:Georgia,'Times New Roman',serif;--body:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font:17px/1.7 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--color-link);text-underline-offset:5px}p{margin:0 0 1.3em}h1,h2,h3{font-weight:400;margin:0 0 .6em;line-height:1.12;overflow-wrap:break-word;hyphens:auto}h1,h2{font-family:var(--serif);letter-spacing:-.04em}h1{font-size:clamp(46px,5.1vw,76px)}h2{font-size:clamp(34px,3.4vw,50px)}h3{font-family:var(--serif);font-size:27px;letter-spacing:-.025em}button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);padding:13px 20px;min-height:46px}a,button{transition:background-color .18s,color .18s}button:hover,.button:hover{background:#6e281e;color:#fff}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline-offset:5px}img{display:block}figure{margin:0}main{min-height:50vh}.shell,.section,.opening{width:min(1320px,calc(100% - 112px));margin-inline:auto}.contact-strip{border-bottom:1px solid var(--line-color);font-size:12px;letter-spacing:.07em}.contact-strip .shell{display:flex;align-items:center;justify-content:space-between;min-height:43px}.contact-strip .shell>div{display:flex;gap:30px}.contact-strip a{color:var(--color-muted);display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.contact-strip span{color:var(--color-muted)}.header-main{display:flex;align-items:center;justify-content:space-between;gap:34px;min-height:112px}.brand{flex:0 0 235px}.brand img{width:235px;height:auto}.navigation{min-width:0}.navigation nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 19px}.navigation nav a{display:flex;align-items:center;min-height:44px;color:var(--color-text);font-size:13px;text-decoration:none}.navigation nav a:hover{color:var(--color-accent)}.navigation button{background:transparent;color:var(--color-text);min-width:78px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--color-accent);display:block;margin-bottom:25px}.opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.22fr);gap:65px;padding:52px 0 64px;border-bottom:1px solid var(--line-color);align-items:start}.opening-copy{padding:32px 0}.opening-copy .lead{font-size:17px;line-height:1.8;color:var(--color-muted);max-width:44ch}.opening .actions{margin-top:31px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 23px;background:var(--color-accent);color:var(--color-on-accent);text-decoration:none;font-size:14px;min-height:50px;border:1px solid var(--color-accent)}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px}.photo img{width:100%;object-fit:cover}.opening .photo img{height:540px;object-position:center}.home-opening .photo img{height:608px}.photo figcaption{font-size:12px;color:var(--color-muted);padding:11px 0 0;line-height:1.5}.section{padding:72px 0;border-bottom:1px solid var(--line-color);min-width:0}.section-heading,.section-body,.opening-copy,.opening-media{min-width:0}.section-body p{max-width:75ch}.section[class*="-2"]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.22fr);gap:65px}.section[class*="-3"]>.section-heading{max-width:810px;margin-bottom:32px}.section[class*="-3"]>.section-body>p{max-width:790px}.directions-3>.section-heading h2{font-size:clamp(42px,4.6vw,66px)}.directions-list{margin-top:32px}.direction{display:grid;grid-template-columns:60px minmax(0,1fr) 40px;gap:25px;align-items:center;text-decoration:none;color:var(--color-text);padding:27px 0;border-top:1px solid var(--line-color)}.direction:last-child{border-bottom:1px solid var(--line-color)}.direction:hover h3{color:var(--color-accent)}.direction h3{margin:0 0 8px;font-size:32px}.direction p{font-size:15px;color:var(--color-muted);margin:0;max-width:660px}.index,.q-number{font-size:12px;letter-spacing:.08em;color:var(--color-accent)}.arrow{font-size:30px;color:var(--color-accent)}.context-3{padding-top:80px}.context-3>.section-heading{margin-bottom:24px}.context-3>.section-body>p{max-width:620px;margin-bottom:35px}.context-photo img{height:500px;object-position:50% 48%}.caption-note{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin:30px 0 0;font-size:14px}.caption-note span{color:var(--color-accent)}.caption-note p{max-width:540px;color:var(--color-muted);margin:0}.faq-3{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.22fr);gap:65px}.faq-3>.section-heading{margin:0!important}.faq-2>.section-body{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.faq-2.section{display:block}.faq-2 .section-heading{margin-bottom:32px}.faq-3 details,.faq-2 details{border-top:1px solid var(--line-color)}details{min-width:0}summary{list-style:none;cursor:pointer;position:relative;padding:22px 40px 22px 0;display:flex;gap:20px;align-items:baseline;font-size:17px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;top:20px;font-size:23px;font-weight:400;color:var(--color-accent)}details[open]>summary:after{content:'−'}.answer{padding:0 30px 20px 39px;font-size:15px;color:var(--color-muted)}.answer p{margin:0}.map-2 .map-panel{margin-top:28px}.map-panel{min-height:370px;border:1px solid #d4d2c9;background:#e9e7df;position:relative;display:grid;place-items:center;padding:34px;text-align:center}.map-panel:before{content:'';position:absolute;inset:20px;border:1px solid #d4d2c9;pointer-events:none}.map-panel [data-map-placeholder]{position:relative;z-index:1;max-width:570px}.map-panel .map-label{font-size:12px;text-transform:uppercase;letter-spacing:.17em;color:var(--color-accent);margin-bottom:10px}.map-panel h3:before{content:'⌖';display:block;font-family:Arial,sans-serif;font-size:44px;line-height:1.2;color:var(--color-accent);margin-bottom:15px}.map-panel h3{font-size:33px}.map-panel p{font-size:14px;margin-bottom:12px}.map-panel button{margin:10px auto 8px;display:block}.map-panel a{display:block;font-size:13px;min-height:35px}.map-panel iframe{position:relative;width:100%;height:370px;border:0}.map-panel:has(iframe){padding:0}.closing{padding-block:65px 80px}.closing h2{font-size:clamp(40px,4.6vw,64px)}.closing .actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.three-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.three-notes>div{border-top:1px solid var(--line-color);padding-top:25px}.three-notes p{font-size:15px;color:var(--color-muted)}.numbered-list{padding:0;list-style:none;counter-reset:steps}.numbered-list li{counter-increment:steps;position:relative;padding:18px 0 18px 50px;border-top:1px solid var(--line-color)}.numbered-list li:before{content:'0' counter(steps);position:absolute;left:0;top:22px;color:var(--color-accent);font-size:12px}.numbered-list li h3{font-size:25px;margin-bottom:10px}.numbered-list li p{font-size:16px;margin-bottom:0}.check-list{border-top:1px solid var(--line-color)}.check-list p{padding:20px 0;border-bottom:1px solid var(--line-color)}.contact-identity p{font-size:22px;font-family:var(--serif);line-height:1.8}.contact-identity a{overflow-wrap:anywhere}.form-section{background:var(--color-surface);padding:55px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.22fr);gap:65px;margin-block:45px}.form-section .section-body{max-width:690px}.form-section .section-heading h2{max-width:9ch}.form-section .section-body>p{font-size:15px;color:var(--color-muted)}.contact-form{font-size:15px}.contact-form p{overflow-wrap:anywhere}.contact-form legend{font-family:var(--serif);font-size:30px;margin-bottom:20px}.contact-form fieldset{gap:9px}.contact-form label{margin-top:10px}.contact-form button[type=submit]{margin-top:18px;justify-self:start;padding-inline:30px}.contact-form fieldset:disabled{opacity:.7}.contact-form input:focus,.contact-form textarea:focus{outline-color:var(--color-accent)}.contact-form fieldset+p,.contact-form>p:last-child{margin-top:22px;font-size:13px}.detail-one .opening-media{padding-top:26px}.detail-one .photo img{height:440px}.detail-two{grid-template-columns:minmax(0,.85fr) minmax(0,1.22fr)}.detail-two .photo img{height:600px;object-position:45% center}.detail-three .photo img{height:480px}.overview-opening .photo img{height:470px}.about-opening .photo img{height:510px}.contact-opening .photo img{height:430px}.next_step-2 .button,.next_step-3 .button{margin-top:12px}.footer-action{background:var(--color-accent);color:var(--color-on-accent)}.footer-action>.shell{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:38px}.footer-action p{font:32px/1.25 var(--serif);margin:0}.light-button{background:var(--color-background);border-color:var(--color-background);color:var(--color-accent);flex-shrink:0}.site-footer{background:var(--color-text);color:#f5f3ee}.footer-main{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:65px;padding-block:52px}.site-footer a{color:#f5f3ee}.footer-brand{font-size:25px;line-height:1.05;letter-spacing:.08em;font-weight:bold;text-decoration:none;display:inline-block;margin-bottom:22px}.footer-brand span{font-size:11px;letter-spacing:0}.footer-main p{font-size:13px;color:#e2e1dc;line-height:1.9;margin-bottom:0}.footer-identity a{overflow-wrap:anywhere}.footer-legal nav{display:grid;gap:5px;font-size:13px}.footer-legal a{min-height:33px;display:flex;align-items:center}.footer-legal button{justify-self:start;border-color:#a9ada7;background:transparent;padding:8px 13px;min-height:44px;margin-top:9px;font-size:13px;color:#f5f3ee}.footer-bottom{border-top:1px solid #4a4e49;display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:11px;color:#c4c8bf}.footer-bottom a{min-height:28px}.legal-layout{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:75px;padding-block:66px 90px}.legal-aside{font-size:13px;min-width:0}.legal-aside nav{display:grid;gap:10px;margin-bottom:40px}.legal-aside nav a{min-height:38px;display:flex;align-items:center}.legal-aside button{justify-self:start;font-size:13px}.legal-aside p a{overflow-wrap:anywhere}.legal-prose{min-width:0;font-size:16px}.legal-prose h1{font-size:clamp(38px,4.2vw,60px);margin-bottom:35px}.legal-prose h2{font-size:31px;letter-spacing:-.025em;margin-top:42px}.legal-prose h3{font-size:24px;margin-top:25px}.legal-prose details{border-top:1px solid var(--line-color)}.legal-prose details p{padding:0 20px 18px 0}.legal-prose table{font-size:13px;line-height:1.55}.legal-prose th{background:#e9e7df}.legal-prose a{overflow-wrap:anywhere}.utility-layout{max-width:1000px;padding-block:80px 100px}.utility-layout h1{font-size:clamp(45px,6vw,80px)}.utility-layout .legal-prose{max-width:760px}.utility-layout>.button{margin-top:30px}.page-home .navigation nav a[href="index.html"],.page-overview .navigation nav a[href="boligudlejning.html"],.page-service1 .navigation nav a[href="boligoensker.html"],.page-service2 .navigation nav a[href="foer-indflytning.html"],.page-service3 .navigation nav a[href="under-lejeperioden.html"],.page-about .navigation nav a[href="om-os.html"],.page-contact .navigation nav a[href="kontakt.html"]{color:var(--color-accent);text-decoration:underline}
@media(min-width:1600px){.shell,.section,.opening{width:min(1420px,calc(100% - 160px))}.opening{gap:90px}.home-opening .photo img{height:640px}}
@media(max-width:1150px){.shell,.section,.opening{width:calc(100% - 72px)}.header-main{flex-wrap:wrap;gap:10px;padding-block:20px}.navigation{flex:1 0 100%}.navigation nav{justify-content:space-between;gap:7px}.brand{flex-basis:235px}.opening,.section[class*="-2"],.faq-3{gap:35px}.opening{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}h1{font-size:55px}.home-opening .photo img{height:560px}.footer-main{gap:35px}.form-section{padding:35px;gap:35px}.legal-layout{gap:38px}}
@media(max-width:760px){.shell,.section,.opening{width:calc(100% - 40px)}.contact-strip .shell{gap:10px;font-size:10px;letter-spacing:.03em}.contact-strip .shell>div{gap:0}.contact-strip .shell>div>a:last-child{display:none}.header-main{flex-wrap:nowrap;align-items:center;padding-block:17px;min-height:95px;gap:15px;position:relative}.brand{flex:0 1 220px}.brand img{width:220px}.navigation{flex:0 0 auto}.navigation nav{position:absolute;top:100%;left:-20px;right:-20px;z-index:20;background:var(--color-background);padding:15px 20px 22px;border-block:1px solid var(--line-color);display:grid;gap:0;box-shadow:0 12px 16px #22262415}.navigation nav a{font-size:16px;min-height:48px;border-bottom:1px solid var(--line-color)}.opening{display:flex;flex-direction:column;gap:25px;padding:25px 0 40px}.opening-copy{padding:10px 0 0}.eyebrow{font-size:10px;margin-bottom:20px}.opening h1{font-size:clamp(40px,9.9vw,61px);line-height:1.08;letter-spacing:-.045em;margin-bottom:25px}.opening .lead{font-size:16px;max-width:100%;margin-bottom:20px}.opening .actions{margin-top:22px;gap:14px}.button{font-size:13px;padding:13px 19px;gap:20px}.text-link{font-size:13px}.opening-media{width:100%}.opening .photo img{height:auto;aspect-ratio:1.15;max-height:500px}.home-opening .photo img{aspect-ratio:1.05;object-position:54% center}.detail-two .photo img{aspect-ratio:.88;max-height:520px;object-position:center}.detail-one .opening-media{padding-top:0}.contact-opening .photo img{aspect-ratio:1.35}.section,.section[class*="-2"],.faq-3{display:block;padding:42px 0}.section-heading{margin-bottom:22px}.section[class*="-3"]>.section-heading{margin-bottom:25px}.section-body{font-size:16px}.section-heading h2{font-size:35px}.directions-3>.section-heading h2,.closing h2{font-size:41px}.direction{grid-template-columns:28px minmax(0,1fr) 22px;gap:12px;padding:23px 0}.direction h3{font-size:27px;line-height:1.2}.direction p{font-size:14px}.arrow{font-size:24px}.context-photo img{height:auto;aspect-ratio:1.15;object-position:35% center}.caption-note{display:block;margin-top:23px}.caption-note span{display:block;margin-bottom:8px}.faq-2>.section-body{display:block}.faq-3>.section-heading{margin-bottom:25px!important}summary{font-size:16px;padding-block:20px;gap:12px}.q-number{font-size:11px}.answer{padding-left:27px;font-size:15px}.three-notes{grid-template-columns:1fr;gap:12px}.three-notes h3{font-size:27px}.three-notes p{margin-bottom:10px}.map-panel{padding:26px 21px;min-height:400px}.map-panel:before{inset:10px}.map-panel p{font-size:13px}.map-panel a{overflow-wrap:anywhere}.map-panel iframe{height:400px}.contact-identity p{font-size:20px}.form-section.section{padding:30px 22px;width:calc(100% - 40px);margin-block:25px}.form-section .section-heading h2{max-width:none}.footer-action>.shell{display:block;padding-block:31px}.footer-action p{font-size:30px;max-width:17ch;margin-bottom:22px}.footer-main{grid-template-columns:1fr;gap:30px;padding-block:36px}.footer-legal nav{grid-template-columns:1fr 1fr;gap:6px 12px}.footer-legal button{grid-column:1/-1}.footer-bottom{font-size:10px;display:block}.footer-bottom a{display:block;margin-top:10px}.legal-layout{display:flex;flex-direction:column;gap:30px;padding-block:30px 50px}.legal-aside nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.legal-aside nav a{font-size:12px;min-height:35px}.legal-aside .eyebrow{margin-bottom:12px}.legal-aside>p:last-child{display:none}.legal-prose{font-size:15px}.legal-prose h1{font-size:40px;letter-spacing:-.045em}.legal-prose h2{font-size:28px}.legal-prose summary{font-size:15px}.utility-layout{padding-block:45px 60px}.utility-layout h1{font-size:43px}}
@media(max-width:350px){.brand{flex-basis:195px}.brand img{width:195px}.navigation button{min-width:66px;padding-inline:12px}.opening h1{font-size:39px}.opening .actions{align-items:flex-start;flex-direction:column}.footer-legal nav{grid-template-columns:1fr}.contact-strip span{max-width:175px}.form-section.section{padding-inline:17px}.legal-prose h1{font-size:36px}}
.site-footer .light-button{color:var(--color-accent)}.site-footer .light-button:hover{color:var(--color-on-accent)}
.section-body a{overflow-wrap:anywhere}
@media(max-width:760px){.navigation nav{justify-content:stretch;grid-template-columns:minmax(0,1fr)}}
