.life-slider{position:relative;overflow:hidden;background:#d6ddd4}.life-grid .life-slider>img{width:100%;height:330px;object-fit:cover;display:block}.life-slider-bar{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.life-controls{display:flex;align-items:center;gap:7px;background:#123b42df;color:white;border-radius:24px;padding:4px 7px;font-size:11px}.life-controls button{background:transparent;color:#fff;border:0;min-width:32px;min-height:34px;font-size:21px}.life-controls .life-play{font-size:10px;min-width:48px;border-left:1px solid #ffffff40;margin-left:3px;padding:0 8px}.life-expand{font-size:10px;background:#faf9f5ee;color:var(--ink);border:0;padding:12px}.life-tag{display:block;margin:22px 0 0;font-size:9px}.life-grid .life-tag+h3{margin-top:10px}.life-modal{width:min(1000px,94vw);max-width:1000px;padding:15px}.life-modal>img{width:100%;height:70vh;object-fit:contain;display:block;background:#e8e5de}.life-modal-controls{display:flex;align-items:center;gap:10px;padding-top:14px;font-size:12px}.life-modal-caption{margin-right:auto}.life-modal-controls button{min-width:42px;min-height:42px;background:var(--ink);color:white;border:0;padding:0 15px}.practical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin:35px 0}.practical-grid article{border-top:1px solid #ced4c9;padding:25px 0}.practical-grid h3{font-family:inherit;font-weight:500;font-size:16px;line-height:1.4;margin:12px 0}.practical-grid p{font-size:13px;margin:0}.practical-number{font-size:10px;color:#a86346;letter-spacing:2px}.lofoten-page .hotel-gallery{grid-template-columns:repeat(4,1fr)}.lofoten-page .hotel-gallery img{height:180px}.lofoten-page .subnav{gap:23px}@media(max-width:800px){.life-grid .life-slider>img{height:270px}.life-slider-bar{left:10px;right:10px;gap:6px}.life-controls{gap:3px}.life-controls button{min-width:30px;min-height:36px}.life-expand{padding:12px 9px;font-size:10px}.practical-grid{grid-template-columns:1fr;gap:0}.practical-grid article{padding:22px 0}.life-modal>img{height:60vh}.life-modal-controls{flex-wrap:wrap}.life-modal-caption{flex-basis:100%}.lofoten-page .hotel-gallery{grid-template-columns:1fr 1fr}.lofoten-page .hotel-gallery button:first-child{grid-column:auto}.lofoten-page .hotel-gallery img{height:170px}.lofoten-page .subnav{gap:15px}}
