/**
 * Digital Kreativ — shared "Ønsker du en ny nettside?" mobile form parity.
 * Published page IDs: Forside 78; Nettsider 269; Nettbutikk 368;
 * Innholdsmarkedsføring 394; Digital synlighet 415;
 * Andre sosiale medier 526; Rådgivning 358.
 *
 * Mobile only, <=767px. Keeps original background photography/colors and
 * Contact Form 7 shortcode, fields, validation, consent and mail config.
 * Specificity isolates older Elementor inline styles and service-page CSS.
 */
@media (max-width:767px) {
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) {
    box-sizing:border-box;
  }
  /* Service pages use .dk-hero-lead-inner; the social-media page uses a
     bare .dkasm-enquiry shortcode widget without an inner container. */
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-358
  ) .dk-hero-lead-wrap .dk-hero-lead-inner {
    width:min(100%,380px)!important;
    max-width:380px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(#dk-form-mobile-parity).page-id-526 .dkasm-enquiry .elementor-widget-shortcode {
    width:min(100%,380px)!important;
    max-width:380px!important;
    margin-inline:auto!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .wpcf7 {
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:27px 21px 29px!important;
    border-radius:19px!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-lead-grid {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    column-gap:0!important;
    row-gap:13px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  /* Flatten only the shared CF7 layout wrappers, so heading, three fields,
     consent and submit button have the same accessible visual order. */
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry)
    :is(.dk-hero-lead-intro,.dk-hero-lead-fields,.dk-hero-lead-row,.dk-hero-lead-row>p) {
    display:contents!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-lead-grid br {
    display:none!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-lead-intro h2 {
    order:1!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 3px!important;
    padding:0!important;
    color:#fff!important;
    font:700 clamp(22px,6.2vw,25px)/1.3 'Playfair Display',Georgia,serif!important;
    letter-spacing:-.015em!important;
    text-align:center!important;
    white-space:normal!important;
    text-wrap:balance;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-field {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-field:has([name="your-name"]) {order:2!important;}
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-field:has([name="your-phone"]) {order:3!important;}
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-field:has([name="your-email"]) {order:4!important;}
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry)
  .dk-hero-lead-row input:not([type=submit]):not([type=checkbox]) {
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    max-height:none!important;
    margin:0!important;
    padding:0 20px!important;
    font:400 15px/1.4 'Poppins',Arial,sans-serif!important;
    border-radius:999px!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-lead-row input::placeholder {
    font:400 15px/1.4 'Poppins',Arial,sans-serif!important;
    opacity:1!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-lead-consent {
    order:5!important;
    width:100%!important;
    margin:7px 0 4px!important;
    padding:0!important;
    text-align:left!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-lead-consent label {
    display:flex!important;
    align-items:flex-start!important;
    gap:9px!important;
    margin:0!important;
    padding:0!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry)
  :is(.dk-hero-lead-consent,.dk-hero-lead-consent label,
      .dk-hero-lead-consent span,.dk-hero-lead-consent .wpcf7-list-item-label) {
    color:#fff!important;
    font:400 14px/1.65 'Poppins',Arial,sans-serif!important;
    letter-spacing:0!important;
    white-space:normal!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry)
  .dk-hero-lead-consent .wpcf7-acceptance input[type=checkbox] {
    box-sizing:border-box!important;
    flex:0 0 17px!important;
    width:17px!important;
    min-width:17px!important;
    max-width:17px!important;
    height:17px!important;
    min-height:17px!important;
    max-height:17px!important;
    inline-size:17px!important;
    block-size:17px!important;
    margin-top:4px!important;
  }
  body:not(#dk-form-mobile-parity):is(
    .page-id-78,.page-id-269,.page-id-368,.page-id-394,
    .page-id-415,.page-id-526,.page-id-358
  ) :is(.dk-hero-lead-wrap,.dkasm-enquiry) .dk-hero-lead-row input[type=submit] {
    order:6!important;
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    height:49px!important;
    min-height:49px!important;
    max-height:none!important;
    margin:0!important;
    padding:0 42px 0 22px!important;
    color:#032423!important;
    background-color:#3edfd0!important;
    border:0!important;
    border-radius:999px!important;
    font:400 15px/1.35 'Poppins',Arial,sans-serif!important;
    text-align:left!important;
  }
}
