
:root{--olive:#606540;--cream:#f5efe7;--ink:#26221b}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--cream)}
body{margin:0;color:var(--ink);background:var(--cream);font-family:Georgia,serif}
.page{position:relative;width:min(100%,1024px);margin:0 auto;box-shadow:0 0 60px rgba(51,42,28,.12);line-height:0}
.design{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}
.hotspot{position:absolute;z-index:3;display:block;border-radius:2px;line-height:normal}
.hotspot:focus-visible{outline:3px solid #9b6c10;outline-offset:3px;background:rgba(255,255,255,.15)}
.home{left:47.3%;top:2.55%;width:5.3%;height:2.7%}
.about{left:54.2%;top:2.55%;width:12.4%;height:2.7%}
.services{left:67.7%;top:2.55%;width:16.3%;height:2.7%}
.contact{left:84.9%;top:2.55%;width:10.5%;height:2.7%}
.read-more{left:55.45%;top:32.25%;width:16.7%;height:3.05%}
.contact-button{left:59.3%;top:96.05%;width:15.9%;height:2.8%}
.anchor{position:absolute;left:0;width:1px;height:1px;scroll-margin-top:0}.anchor-about{top:56.9%}.anchor-services{top:72.2%}.anchor-contact{top:94.8%}
.skip{position:fixed;left:12px;top:-80px;z-index:10;background:white;color:#111;padding:12px 16px;line-height:1;text-decoration:none}.skip:focus{top:12px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;line-height:normal}
.mobile-actions{display:none}
@media (max-width:700px){
  body{padding-bottom:58px}
  .page{width:100%;box-shadow:none}
  .mobile-actions{position:fixed;display:grid;grid-template-columns:1fr 1fr;z-index:20;left:0;right:0;bottom:0;height:58px;background:var(--olive);box-shadow:0 -5px 20px rgba(0,0,0,.14)}
  .mobile-actions a{display:grid;place-items:center;color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font:600 11px Arial,sans-serif}
  .mobile-actions a+a{border-left:1px solid rgba(255,255,255,.35)}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.mobile-actions,.skip{display:none}.page{box-shadow:none}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap');
.popup-content {
	font-family: 'Inter', sans-serif;

line-height: 1.75;

}
.popup {
	font-family: 'Lato', sans-serif;

line-height: 1.8;

}



<style> 
/* Knappen */ .button { display: inline-block; padding: 12px 25px; background: #222; color: white; text-decoration: none; border-radius: 5px; cursor: pointer; } 
/* Bakgrunden */ .overlay { visibility: hidden; opacity: 0; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.6); display: flex; align-items: center; justify-content: center; transition: opacity 0.2s; } 
/* Öppna när URL:en innehåller #om */ .overlay:target { visibility: visible; opacity: 1; } 
/* Rutan */ .popup { width: 600px; height: 700px; background: #f5efe7; padding: 30px; box-sizing: border-box; border-radius: 10px; position: relative; } 
/* Stäng */ .close { position: absolute; top: 10px; right: 15px; font-size: 28px; text-decoration: none; color: #333; } 
</style>



