:root{--page-title-display:none;}/* Start custom CSS *//* Populaere videoer: thumbnail-kanten bliver navy naar hele kortet hovers (som design/Main.html) */
.vvs-video-card:hover .vvs-video-thumb { border-color: #12325B; }

/* Nyhedsbrev: MailerLite-formularen "Forside ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ tjekliste" styles som design/Main.html
   (e-mailfelt 296x49, gul knap, 12px mellemrum). "#page #content" er med for at overtrumfe
   MailerLites egne !important-regler, som er bundet til formularens id. */
#page #content .ml-embedded .ml-form-embedContainer { margin: 0 !important; width: auto !important; }
#page #content .ml-embedded .ml-form-align-center { text-align: left !important; }
#page #content .ml-embedded .ml-form-embedWrapper { background: transparent !important; max-width: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; }
#page #content .ml-embedded .ml-form-embedBody, #page #content .ml-embedded .ml-form-successBody { padding: 0 !important; }
#page #content .ml-embedded .ml-form-embedBody .ml-form-embedContent { display: none !important; }
#page #content .ml-embedded .ml-block-form { display: flex !important; align-items: center !important; gap: 12px !important; margin: 0 !important; }
#page #content .ml-embedded .ml-form-formContent, #page #content .ml-embedded .ml-form-fieldRow, #page #content .ml-embedded .ml-field-group { width: auto !important; margin: 0 !important; padding: 0 !important; float: none !important; }
#page #content .ml-embedded .ml-form-fieldRow input.form-control { box-sizing: border-box !important; width: 296px !important; height: 49px !important; padding: 14px 18px !important; border: 0 !important; border-radius: 8px !important; background: #FFFFFF !important; color: #0F1D2E !important; font-family: "Source Sans 3", sans-serif !important; font-size: 15px !important; line-height: 21px !important; }
#page #content .ml-embedded .ml-form-fieldRow input.form-control::placeholder { color: #657385 !important; }
#page #content .ml-embedded .ml-form-fieldRow input.form-control:focus { outline: 2px solid var(--color-accent) !important; outline-offset: 2px !important; }
#page #content .ml-embedded .ml-form-embedSubmit { display: flex !important; align-items: center !important; flex: 0 0 auto !important; width: auto !important; margin: 0 !important; float: none !important; }
#page #content .ml-embedded .ml-form-embedSubmit button.primary, #page #content .ml-embedded .ml-form-embedSubmit button.loading { width: auto !important; height: 49px !important; padding: 14px 24px !important; border: 0 !important; border-radius: 8px !important; background: var(--color-accent) !important; color: #0F1D2E !important; font-family: "Source Sans 3", sans-serif !important; font-size: 15px !important; font-weight: 600 !important; line-height: 21px !important; transition: transform 0.15s ease, filter 0.15s ease !important; }
#page #content .ml-embedded .ml-form-embedSubmit button.primary:hover { transform: translateY(-2px) !important; filter: brightness(0.94) !important; }
#page #content .ml-embedded .ml-form-successBody .ml-form-successContent h4 { color: #FFFFFF !important; font-family: "Poppins", sans-serif !important; font-weight: 700 !important; font-size: 18px !important; text-align: left !important; margin: 0 0 4px !important; }
#page #content .ml-embedded .ml-form-successBody .ml-form-successContent p { color: #C7D2E0 !important; font-family: "Source Sans 3", sans-serif !important; font-size: 15px !important; text-align: left !important; margin: 0 !important; }
/* Samtykketekst under formularen: diskret link i lys farve paa navy */
.s-newsletter-consent a { color: #C7D2E0 !important; text-decoration: underline !important; text-underline-offset: 2px; }
.s-newsletter-consent a:hover, .s-newsletter-consent a:focus { color: #FFFFFF !important; }
@media (max-width: 767px) {
  #page #content .ml-embedded .ml-form-fieldRow { flex: 1 1 auto !important; min-width: 0 !important; }
  #page #content .ml-embedded .ml-form-fieldRow input.form-control { width: 100% !important; }
}
/* MailerLite uden marketing-samtykke: besked + knap til cookie-indstillinger (markup fra sandbox-pluginet vvs-mailerlite-samtykke.php) */
#page #content .vvs-ml-samtykke { max-width: 420px; }
#page #content .vvs-ml-samtykke[hidden] { display: none; }
#page #content .vvs-ml-samtykke-tekst { margin: 0 0 14px; font-family: "Source Sans 3", sans-serif; font-size: 15px; line-height: 1.5; color: #C7D2E0; }
#page #content .vvs-ml-samtykke-knap { display: inline-flex; align-items: center; height: 49px; padding: 0 22px; border: 2px solid #FFFFFF; border-radius: 8px; background: transparent; color: #FFFFFF; font-family: "Source Sans 3", sans-serif; font-size: 15px; font-weight: 600; line-height: 1; cursor: pointer; transition: transform 0.15s ease; }
#page #content .vvs-ml-samtykke-knap:hover, #page #content .vvs-ml-samtykke-knap:focus-visible { transform: translateY(-2px); background: transparent; color: #FFFFFF; }
#page #content .vvs-ml-samtykke-knap:focus-visible { outline: 3px solid #F2B705; outline-offset: 3px; }/* End custom CSS */