.skp-formpage{max-width:900px;margin:0 auto;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial}
.sk-form{display:grid;gap:12px}
.sk-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:680px){.sk-form .row{grid-template-columns:1fr}}
.sk-form label{font-weight:600;font-size:14px;color:#112234}
.sk-form input,.sk-form select,.sk-form textarea{width:100%;padding:12px 14px;border:1px solid #D5DFEA;border-radius:12px;background:#fff}
.sk-form textarea{resize:vertical}
.stars-field{border:none;padding:0;margin:0}
.stars{display:flex;gap:6px;align-items:center}
.stars input{position:absolute;opacity:0;pointer-events:none}
.stars label{font-size:28px;cursor:pointer;color:#d1d5db;transition:.2s}
.stars label.on{color:#FFB400}
.sk-form .note{font-size:12px;color:#6B7A90;margin-left:6px}
.sk-form .gdpr{display:flex;gap:10px;align-items:flex-start}
.sk-form .btn{border:0;border-radius:12px;padding:12px 18px;background:linear-gradient(135deg,#00a5e6,#061d2E);font-weight:800;cursor:pointer}
.sk-form .msg{margin-top:6px;font-size:14px}
/* --- Fiks: GDPR-tekst skal ligge horisontalt ved siden av checkbox --- */
.skp-formpage .sk-form .gdpr{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  transform: none !important;
}
.skp-formpage .sk-form .gdpr input[type="checkbox"]{
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  margin: 0 !important;
}
.skp-formpage .sk-form .gdpr br{ display:none !important; }
/* --- HARD FIX: tving alt i skjemaet til horisontal tekst --- */
.skp-formpage, .skp-formpage *{
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
}

.skp-formpage .sk-form .gdpr{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  transform: none !important;
}

.skp-formpage .sk-form .gdpr input[type="checkbox"]{
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  margin: 0 !important;
}

.skp-formpage .sk-form .gdpr br{ display:none !important; }
/* Tving overstyring av Site Reviews knapp */
.skp-formpage .sk-form input[type="submit"],
.skp-formpage .sk-form button[type="submit"],
.glsr-form input[type="submit"],
.glsr-form button[type="submit"] {
  background: #061D2E !important;   /* FlytteAlt mørk blå */
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

/* Hover-effekt */
.skp-formpage .sk-form input[type="submit"]:hover,
.skp-formpage .sk-form button[type="submit"]:hover,
.glsr-form input[type="submit"]:hover,
.glsr-form button[type="submit"]:hover {
  background: #0a3b5f !important;   /* Lysere blå på hover */
}
/* Overstyr knappestil (send-inn-knappen) */
.skp-formpage .sk-form .btn{
  background: #061D2E !important; /* FlytteAlt-blå */
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 18px !important;
  font-weight: 800 !important;
}
.skp-formpage .sk-form .btn:hover{
  background: #0a3b5f !important;
}
/* Ekstra tekst under "Send inn" knappen */
.skg-form .wpforms-submit-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.skg-form .wpforms-submit-container .extra-text {
    margin-top: 8px;
    font-size: 13px;
    color: #777;
    text-align: center;
}
/* Knapp + hjelpetekst under */
.skp-formpage .actions{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
}

.skp-formpage .actions .btn{
  width:100%;
  max-width:600px;
}

.skp-formpage .actions .note{
  font-size:13px;
  color:#777;
  text-align:center;
  display:block;   /* gjør at teksten havner under knappen */
}
