/* Domænejagt Domænetjek – layout based on Tjekdomæne's proven responsive form. */
.djdt-box{box-sizing:border-box;width:100%;margin:24px 0;padding:24px;border:1px solid #dbe4ed;border-radius:12px;background:#f7fafc;box-shadow:0 3px 14px rgba(20,40,60,.045)}
.djdt-box *{box-sizing:border-box}
.djdt-box .djdt-text h2{margin:0 0 7px;font-size:clamp(21px,2.2vw,27px);line-height:1.25;color:#17324c}
.djdt-box .djdt-text p{margin:0 0 17px;color:#42566b;line-height:1.6}
.djdt-box form.djdt-form{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.djdt-box .djdt-controls{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.djdt-box .djdt-controls>input[name="domain"]{display:block!important;flex:1 1 0%!important;width:0!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 15px!important;border:1px solid #c5d2de!important;border-radius:7px!important;background:#fff!important;color:#183149!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:normal!important;box-shadow:none!important;outline:none!important}
.djdt-box .djdt-controls>input[name="domain"]:focus{border-color:#00833E!important;box-shadow:0 0 0 2px rgba(0,131,62,.14)!important}
.djdt-box .djdt-controls>a.djdt-submit,.djdt-box .djdt-controls>a.djdt-submit:link,.djdt-box .djdt-controls>a.djdt-submit:visited{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 21px!important;border:0!important;border-radius:7px!important;background:#00833E!important;background-color:#00833E!important;background-image:none!important;color:#fff!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
.djdt-box .djdt-controls>a.djdt-submit:hover,.djdt-box .djdt-controls>a.djdt-submit:focus{background:#006F35!important;background-color:#006F35!important;color:#fff!important;text-decoration:none!important}
.djdt-box .djdt-note{font-size:13px!important;color:#657587!important;margin:12px 0 0!important;line-height:1.5}
.djdt-box .djdt-note span{white-space:nowrap}
@media(max-width:767px){
 .djdt-box{padding:18px}
 /* Like Tjekdomæne: block stacking, not grid or flex column with theme-added gaps. */
 .djdt-box .djdt-controls{display:block!important;height:auto!important;min-height:0!important;gap:0!important;row-gap:0!important;column-gap:0!important}
 .djdt-box .djdt-controls>input[name="domain"]{display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:50px!important;min-height:50px!important;margin:0!important}
 .djdt-box .djdt-controls>a.djdt-submit,.djdt-box .djdt-controls>a.djdt-submit:link,.djdt-box .djdt-controls>a.djdt-submit:visited{display:flex!important;float:none!important;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;margin:10px 0 0!important;padding:0 16px!important}
}

/* Keep a visible space between the button label and arrow. */
.djdt-box .djdt-submit > span[aria-hidden="true"]{margin-left:7px!important;display:inline-block!important;}
