/* AUTO-GENERATED by scripts/port/ — do not edit.
   Global styles collected from the design pages' <helmet> blocks, plus
   hover rules generated from style-hover attributes. */

/* from Timit Hjemmeside.dc.html */
* { box-sizing: border-box; }
  body { margin: 0; }
  a { color:var(--accent-dark,#8A4C36); text-decoration:none; }
  a:hover { color:#6E3B2A; }
  ::selection { background:#E8D3C7; }
  html { scroll-behavior:smooth; }

/* from Pricing.dc.html */
* { box-sizing:border-box; } body { margin:0; }
  a { color:#8A4C36; text-decoration:none; } a:hover { color:#6E3B2A; }
  html { scroll-behavior:smooth; } ::selection { background:#E8D3C7; }

/* from Contact.dc.html */
* { box-sizing:border-box; } body { margin:0; }
  a { color:#8A4C36; text-decoration:none; } a:hover { color:#6E3B2A; }
  html { scroll-behavior:smooth; } ::selection { background:#E8D3C7; }
  input, textarea, select { font-family:'Roboto',sans-serif; font-size:15px; width:100%; padding:12px 14px; border:1px solid #D8CDBF; border-radius:8px; background:#fff; color:#2B2521; outline:none; }
  input:focus, textarea:focus, select:focus { border-color:#A65E44; box-shadow:0 0 0 3px rgba(166,94,68,0.18); }
  label { font-size:13px; font-weight:500; color:#4D4640; font-family:'Plus Jakarta Sans',sans-serif; display:block; margin-bottom:6px; }

/* style-hover rules (generated). !important: a hover state must beat
   the element's own inline style. */
.tm-hv-1arqtge:hover { background:var(--accent-dark,#8A4C36) !important; }
.tm-hv-1dbkjjr:hover { background:#F3ECE3 !important; }
.tm-hv-1eqm1dk:hover { background:#EDF0E8 !important; }
.tm-hv-1fcmoex:hover { background:#8A4C36 !important; }
.tm-hv-1gjf07g:hover { background:#E8D3C7 !important; }
.tm-hv-1ov4bia:hover { background:var(--accent-soft,#F3ECE3) !important; }
.tm-hv-1s7vm6:hover { background:rgba(255,255,255,0.08) !important; }
.tm-hv-1ywcpse:hover { background:#F3ECE3 !important; border-color:#A65E44 !important; }
