.site-vector-logo{width:190px;height:78px;object-fit:contain;display:block}.lofoten-page .site-vector-logo{width:180px}header>a{flex-shrink:0}header nav{gap:18px;font-size:12px}header nav>a{white-space:nowrap}footer .site-vector-logo{width:210px;height:88px}.dialog-vector-logo{width:105px;height:43px;object-fit:contain;vertical-align:middle}.booking-bar .eyebrow{display:flex;align-items:center;gap:8px}.booking-bar h2{font-size:17px}.partner-label{font-size:10px;letter-spacing:1px}.practical-bullets{padding-left:21px;margin:30px 0 35px;display:grid;gap:16px;max-width:850px}.practical-bullets li{font-size:14px;line-height:1.85;padding-left:6px;color:#557072}.practical-bullets strong{color:var(--ink);font-weight:600}.practical-bullets li::marker{color:#aa6448}.hotel-faq{padding:70px 8%;display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.hotel-faq h2{font-size:40px}.faq-items details{border-top:1px solid var(--line);padding:20px 0}.faq-items details:last-child{border-bottom:1px solid var(--line)}.faq-items summary{cursor:pointer;font-size:14px;line-height:1.6;font-weight:500;padding-right:20px}.faq-items p{font-size:13px;color:#647577;line-height:1.8;margin-bottom:0}.newsletter{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e1e8e0;align-items:center}.newsletter h2{font-size:40px}.newsletter p{font-size:13px;color:#58716a}.newsletter-form>label{display:block;font-size:12px;margin-bottom:10px}.newsletter-input-row{display:flex;gap:0}.newsletter-input-row input{min-width:0;flex:1;border:1px solid #acbeb2;padding:17px;font:inherit;font-size:13px;background:#fff}.newsletter-input-row .btn{white-space:nowrap;padding:17px 20px}.newsletter-form .newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:11px;line-height:1.7;color:#48645b}.newsletter-consent input{margin-top:4px;accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}.newsletter .newsletter-demo{font-size:10px;line-height:1.7;color:#6c786d}.newsletter-status{font-weight:500;min-height:22px}.newsletter input:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media(max-width:800px){.site-vector-logo,.lofoten-page .site-vector-logo{width:140px;height:58px}header nav{gap:6px}header nav>a{white-space:normal}.hotel-faq{padding:45px 7%;grid-template-columns:1fr;gap:15px}.hotel-faq h2{font-size:34px}.newsletter{padding:45px 7%;grid-template-columns:1fr;gap:20px}.newsletter h2{font-size:34px}.newsletter-input-row{flex-direction:column;gap:10px}.newsletter-input-row .btn{width:100%}.practical-bullets{gap:15px;margin-top:22px}.practical-bullets li{font-size:13px}.dialog-vector-logo{width:90px;height:37px}.newsletter .eyebrow{font-size:9px;letter-spacing:1.4px}}
