/* WPForms styling in the Embodied Fire look (components/ef-form.css, loads on every page).
   Underlined fields like the template, label style from the kit, outline button. Used on Kontakt and in the Forside contact box. */
div.wpforms-container .wpforms-form{margin:0}
div.wpforms-container .wpforms-form .wpforms-field{padding:0 0 clamp(1.1rem,2vw,1.6rem)}
div.wpforms-container .wpforms-form .wpforms-field-label{font:var(--ef-t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ef-muld);opacity:.82;margin:0 0 .4rem}
div.wpforms-container .wpforms-form .wpforms-required-label{color:var(--ef-bordeaux)}
div.wpforms-container .wpforms-form input[type=text],
div.wpforms-container .wpforms-form input[type=email],
div.wpforms-container .wpforms-form input[type=tel],
div.wpforms-container .wpforms-form textarea{width:100%;max-width:100%;background:transparent!important;border:0!important;border-bottom:2px solid rgba(36,28,23,.4)!important;border-radius:0!important;box-shadow:none!important;padding:.7rem 0!important;height:auto!important;font:var(--ef-t-broedtekst);color:var(--ef-muld);outline:none;transition:border-color .7s ease}
div.wpforms-container .wpforms-form textarea{min-height:7.5rem;resize:vertical}
div.wpforms-container .wpforms-form input::placeholder,
div.wpforms-container .wpforms-form textarea::placeholder{color:var(--ef-muld);opacity:.5}
div.wpforms-container .wpforms-form input:focus,
div.wpforms-container .wpforms-form textarea:focus{border-bottom-color:var(--ef-bordeaux)!important;box-shadow:none!important}
div.wpforms-container .wpforms-form input:focus-visible,
div.wpforms-container .wpforms-form textarea:focus-visible{outline:2px solid var(--ef-gloed);outline-offset:3px}
div.wpforms-container .wpforms-form .wpforms-field-checkbox ul{margin:0;padding:0;list-style:none}
div.wpforms-container .wpforms-form .wpforms-field-checkbox li{display:flex;align-items:flex-start;gap:.7rem;margin:0;list-style:none!important}
div.wpforms-container .wpforms-form .wpforms-field-checkbox input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--ef-knap)}
div.wpforms-container .wpforms-form .wpforms-field-checkbox label.wpforms-field-label-inline{font:var(--ef-t-broedtekst);letter-spacing:0;text-transform:none;opacity:.9;color:var(--ef-muld)}
div.wpforms-container .wpforms-form .wpforms-field-description{font:var(--ef-t-label);letter-spacing:.04em;text-transform:none;opacity:.78;margin-top:.5rem;color:var(--ef-muld)}
div.wpforms-container .wpforms-form .wpforms-field-description a{color:var(--ef-bordeaux);border-bottom:1px solid currentColor}
div.wpforms-container .wpforms-form .wpforms-error,
div.wpforms-container .wpforms-form label.wpforms-error{font:var(--ef-t-label);letter-spacing:.04em;text-transform:none;color:#9b1c1c;margin-top:.4rem}
div.wpforms-container .wpforms-form .wpforms-field-large input.wpforms-error,
div.wpforms-container .wpforms-form textarea.wpforms-error{border-bottom-color:#9b1c1c!important}
div.wpforms-container .wpforms-form .wpforms-submit-container{padding:.4rem 0 0}
div.wpforms-container .wpforms-form button.wpforms-submit{font:var(--ef-t-label);letter-spacing:.16em;text-transform:uppercase;background:transparent;color:var(--ef-bordeaux);border:1px solid var(--ef-bordeaux);border-radius:var(--ef-radius-knap);padding:1.05rem 2rem;min-height:44px;cursor:pointer;box-shadow:none;transition:background .7s ease,color .7s ease}
div.wpforms-container .wpforms-form button.wpforms-submit:hover,
div.wpforms-container .wpforms-form button.wpforms-submit:focus-visible{background:var(--ef-knap);color:var(--ef-ler);border-color:var(--ef-knap)}
div.wpforms-container .wpforms-confirmation-container-full{background:transparent;border:0;padding:0;margin:0;font:var(--ef-t-display-mellem);font-size:clamp(1.3rem,2.2vw,1.85rem);color:var(--ef-bordeaux)}
div.wpforms-container .wpforms-confirmation-container-full p{margin:0;color:inherit;font:inherit}
