.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:175px;gap:1.7rem;padding:1rem 1.15rem;border:0;border-radius:.35rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .16s ease,background-color .16s ease;cursor:pointer}.button span{font-size:1.1rem}.button:hover{transform:translateY(-2px)}.button-accent{background:#c87953;color:#3d332c}.button-accent:hover{background:#dc9871}.button-dark{background:#3d332c;color:#fffaf4}.button-dark:hover{background:#694b38}.form-control{width:100%;box-sizing:border-box;border:1px solid #ddcfc0;border-radius:0;outline:0;background:#f6f0e8;color:#3d332c;font:inherit;font-size:.88rem;transition:border-color .16s ease,box-shadow .16s ease}.form-control::placeholder{color:#a69b90}.form-control:focus{border-color:#87634b;box-shadow:0 0 0 3px #87634b1f}.form-control[aria-invalid=true]{border-color:#a83e36}input.form-control{min-height:48px;padding:0 .85rem}textarea.form-control{min-height:135px;padding:.8rem .85rem;resize:vertical}:root{color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3d332c;background:#f6f0e8}html{scroll-behavior:smooth;scroll-padding-top:1rem}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}.page-shell{width:min(100% - 3rem,1200px);min-width:0;margin-inline:auto}::selection{color:#3d332c;background:#c87953}#main-content,#vara-tjanster,#form{scroll-margin-top:1rem}:focus-visible{outline:3px solid #87634b;outline-offset:3px}@media(max-width:600px){.page-shell{width:min(100% - 2rem,1200px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
