/* HALDRUP request-form redesign -- WP Coder snippet #19, CSS tab.
   Covers Quote (15258), Spare Parts (15303), Service Request (15311), Tutorials (15428). */

/* Card / hero shell */
body.page-id-15419 .wpcf7,
body.page-id-15541 .wpcf7,
body.page-id-15475 .wpcf7,
body.page-id-15431 .wpcf7,
body.page-id-15559 .wpcf7,
body.page-id-15489 .wpcf7,
body.page-id-15427 .wpcf7,
body.page-id-15552 .wpcf7,
body.page-id-15483 .wpcf7,
body.page-id-15433 .wpcf7,
body.page-id-15567 .wpcf7,
body.page-id-15498 .wpcf7{
  display:block !important;
  max-width:640px !important;
  margin:-73px auto 0 !important;
  padding:0 24px 80px !important;
  position:relative !important;
  z-index:2 !important;
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body.page-id-15419 .hd-hero-band,
body.page-id-15541 .hd-hero-band,
body.page-id-15475 .hd-hero-band,
body.page-id-15431 .hd-hero-band,
body.page-id-15559 .hd-hero-band,
body.page-id-15489 .hd-hero-band,
body.page-id-15427 .hd-hero-band,
body.page-id-15552 .hd-hero-band,
body.page-id-15483 .hd-hero-band,
body.page-id-15433 .hd-hero-band,
body.page-id-15567 .hd-hero-band,
body.page-id-15498 .hd-hero-band{
  position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;
  overflow:hidden;background:linear-gradient(135deg, #4A7729 0%, #003F2F 100%);
  padding:44px 24px 76px;box-sizing:border-box;
}
body.page-id-15419 .hd-hero-icon,
body.page-id-15541 .hd-hero-icon,
body.page-id-15475 .hd-hero-icon,
body.page-id-15431 .hd-hero-icon,
body.page-id-15559 .hd-hero-icon,
body.page-id-15489 .hd-hero-icon,
body.page-id-15427 .hd-hero-icon,
body.page-id-15552 .hd-hero-icon,
body.page-id-15483 .hd-hero-icon,
body.page-id-15433 .hd-hero-icon,
body.page-id-15567 .hd-hero-icon,
body.page-id-15498 .hd-hero-icon{position:absolute;top:12px;right:16px;width:72px;height:72px;}
body.page-id-15419 .hd-hero-icon svg,
body.page-id-15541 .hd-hero-icon svg,
body.page-id-15475 .hd-hero-icon svg, body.page-id-15419 .hd-hero-icon img,
body.page-id-15541 .hd-hero-icon img,
body.page-id-15475 .hd-hero-icon img,
body.page-id-15431 .hd-hero-icon svg,
body.page-id-15559 .hd-hero-icon svg,
body.page-id-15489 .hd-hero-icon svg, body.page-id-15431 .hd-hero-icon img,
body.page-id-15559 .hd-hero-icon img,
body.page-id-15489 .hd-hero-icon img,
body.page-id-15427 .hd-hero-icon svg,
body.page-id-15552 .hd-hero-icon svg,
body.page-id-15483 .hd-hero-icon svg, body.page-id-15427 .hd-hero-icon img,
body.page-id-15552 .hd-hero-icon img,
body.page-id-15483 .hd-hero-icon img,
body.page-id-15433 .hd-hero-icon svg,
body.page-id-15567 .hd-hero-icon svg,
body.page-id-15498 .hd-hero-icon svg, body.page-id-15433 .hd-hero-icon img,
body.page-id-15567 .hd-hero-icon img,
body.page-id-15498 .hd-hero-icon img{width:100%;height:100%;display:block;}
body.page-id-15419 .hd-hero-inner,
body.page-id-15541 .hd-hero-inner,
body.page-id-15475 .hd-hero-inner,
body.page-id-15431 .hd-hero-inner,
body.page-id-15559 .hd-hero-inner,
body.page-id-15489 .hd-hero-inner,
body.page-id-15427 .hd-hero-inner,
body.page-id-15552 .hd-hero-inner,
body.page-id-15483 .hd-hero-inner,
body.page-id-15433 .hd-hero-inner,
body.page-id-15567 .hd-hero-inner,
body.page-id-15498 .hd-hero-inner{max-width:640px;margin:0 auto;position:relative;z-index:1;}
body.page-id-15419 .hd-hero-inner .hd-back-link,
body.page-id-15541 .hd-hero-inner .hd-back-link,
body.page-id-15475 .hd-hero-inner .hd-back-link,
body.page-id-15431 .hd-hero-inner .hd-back-link,
body.page-id-15559 .hd-hero-inner .hd-back-link,
body.page-id-15489 .hd-hero-inner .hd-back-link,
body.page-id-15427 .hd-hero-inner .hd-back-link,
body.page-id-15552 .hd-hero-inner .hd-back-link,
body.page-id-15483 .hd-hero-inner .hd-back-link,
body.page-id-15433 .hd-hero-inner .hd-back-link,
body.page-id-15567 .hd-hero-inner .hd-back-link,
body.page-id-15498 .hd-hero-inner .hd-back-link{display:inline-block;font-size:13px;font-weight:600;color:rgba(255,255,255,.82);margin-bottom:14px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;}
body.page-id-15419 .hd-hero-inner h1,
body.page-id-15541 .hd-hero-inner h1,
body.page-id-15475 .hd-hero-inner h1,
body.page-id-15431 .hd-hero-inner h1,
body.page-id-15559 .hd-hero-inner h1,
body.page-id-15489 .hd-hero-inner h1,
body.page-id-15427 .hd-hero-inner h1,
body.page-id-15552 .hd-hero-inner h1,
body.page-id-15483 .hd-hero-inner h1,
body.page-id-15433 .hd-hero-inner h1,
body.page-id-15567 .hd-hero-inner h1,
body.page-id-15498 .hd-hero-inner h1{font-size:clamp(25px, 6.5vw, 33px);font-weight:700;margin:0 0 14px;letter-spacing:-.3px;color:#fff;line-height:1.18;}
/* Hero lead text: capped to 2 lines on desktop/tablet (600px width + line-clamp backstop
   for longer translations); unclamped, natural wrap on mobile (below). */
body.page-id-15419 .hd-hero-inner .hd-lead,
body.page-id-15541 .hd-hero-inner .hd-lead,
body.page-id-15475 .hd-hero-inner .hd-lead,
body.page-id-15431 .hd-hero-inner .hd-lead,
body.page-id-15559 .hd-hero-inner .hd-lead,
body.page-id-15489 .hd-hero-inner .hd-lead,
body.page-id-15427 .hd-hero-inner .hd-lead,
body.page-id-15552 .hd-hero-inner .hd-lead,
body.page-id-15483 .hd-hero-inner .hd-lead,
body.page-id-15433 .hd-hero-inner .hd-lead,
body.page-id-15567 .hd-hero-inner .hd-lead,
body.page-id-15498 .hd-hero-inner .hd-lead{
  font-size:15.5px;color:rgba(255,255,255,.94);line-height:1.6;margin:0;
  max-width:600px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
@media (max-width:768px){
  body.page-id-15419 .hd-hero-inner .hd-lead,
body.page-id-15541 .hd-hero-inner .hd-lead,
body.page-id-15475 .hd-hero-inner .hd-lead,
  body.page-id-15431 .hd-hero-inner .hd-lead,
body.page-id-15559 .hd-hero-inner .hd-lead,
body.page-id-15489 .hd-hero-inner .hd-lead,
  body.page-id-15427 .hd-hero-inner .hd-lead,
body.page-id-15552 .hd-hero-inner .hd-lead,
body.page-id-15483 .hd-hero-inner .hd-lead,
  body.page-id-15433 .hd-hero-inner .hd-lead,
body.page-id-15567 .hd-hero-inner .hd-lead,
body.page-id-15498 .hd-hero-inner .hd-lead{
    max-width:none;
    display:block;
    -webkit-line-clamp:unset;
    overflow:visible;
  }
}

/* Service Request/Spare Parts/Tutorials (NOT Quote, which has its own width rules further
   down): widen the form card to 1350px on tablet/desktop so it doesn't float in empty space.
   Heading box is 1302px (1350 minus the wrapper's own 48px padding) so it lines up with the
   form's real visible edge, not its padded wrapper edge. */
@media (min-width:769px){
  body.page-id-15427 .hd-hero-inner,
body.page-id-15552 .hd-hero-inner,
body.page-id-15483 .hd-hero-inner,
  body.page-id-15431 .hd-hero-inner,
body.page-id-15559 .hd-hero-inner,
body.page-id-15489 .hd-hero-inner,
  body.page-id-15433 .hd-hero-inner,
body.page-id-15567 .hd-hero-inner,
body.page-id-15498 .hd-hero-inner{
    max-width:1302px;
    width:calc(100vw - 120px);
  }
  body.page-id-15427 .wpcf7,
body.page-id-15552 .wpcf7,
body.page-id-15483 .wpcf7,
  body.page-id-15431 .wpcf7,
body.page-id-15559 .wpcf7,
body.page-id-15489 .wpcf7,
  body.page-id-15433 .wpcf7,
body.page-id-15567 .wpcf7,
body.page-id-15498 .wpcf7{
    max-width:1350px !important;
    width:calc(100vw - 72px) !important;
  }
}

/* Hotline pill (Spare Parts/Service Request/Tutorials) */
body.page-id-15431 .hd-hotline,
body.page-id-15559 .hd-hotline,
body.page-id-15489 .hd-hotline,
body.page-id-15427 .hd-hotline,
body.page-id-15552 .hd-hotline,
body.page-id-15483 .hd-hotline,
body.page-id-15433 .hd-hotline,
body.page-id-15567 .hd-hotline,
body.page-id-15498 .hd-hotline{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:26px;padding:9px 18px 9px 14px;box-shadow:0 3px 10px rgba(0,0,0,.18);margin-top:10px;}
body.page-id-15431 .hd-hotline img,
body.page-id-15559 .hd-hotline img,
body.page-id-15489 .hd-hotline img,
body.page-id-15427 .hd-hotline img,
body.page-id-15552 .hd-hotline img,
body.page-id-15483 .hd-hotline img,
body.page-id-15433 .hd-hotline img,
body.page-id-15567 .hd-hotline img,
body.page-id-15498 .hd-hotline img{width:18px;height:18px;flex-shrink:0;position:relative;top:1px;}
body.page-id-15431 .hd-hotline a,
body.page-id-15559 .hd-hotline a,
body.page-id-15489 .hd-hotline a,
body.page-id-15427 .hd-hotline a,
body.page-id-15552 .hd-hotline a,
body.page-id-15483 .hd-hotline a,
body.page-id-15433 .hd-hotline a,
body.page-id-15567 .hd-hotline a,
body.page-id-15498 .hd-hotline a{color:#2A4321;font-weight:800;font-size:16px;text-decoration:none;line-height:1.2;}
body.page-id-15431 .hd-hotline .hd-htxt,
body.page-id-15559 .hd-hotline .hd-htxt,
body.page-id-15489 .hd-hotline .hd-htxt,
body.page-id-15427 .hd-hotline .hd-htxt,
body.page-id-15552 .hd-hotline .hd-htxt,
body.page-id-15483 .hd-hotline .hd-htxt,
body.page-id-15433 .hd-hotline .hd-htxt,
body.page-id-15567 .hd-hotline .hd-htxt,
body.page-id-15498 .hd-hotline .hd-htxt{color:#4A7729;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;display:block;line-height:1.3;}
body.page-id-15431 .hd-hotline .hd-htext-wrap,
body.page-id-15559 .hd-hotline .hd-htext-wrap,
body.page-id-15489 .hd-hotline .hd-htext-wrap,
body.page-id-15427 .hd-hotline .hd-htext-wrap,
body.page-id-15552 .hd-hotline .hd-htext-wrap,
body.page-id-15483 .hd-hotline .hd-htext-wrap,
body.page-id-15433 .hd-hotline .hd-htext-wrap,
body.page-id-15567 .hd-hotline .hd-htext-wrap,
body.page-id-15498 .hd-hotline .hd-htext-wrap{display:flex;flex-direction:column;gap:2px;}

/* Quote's hotline: inverted colors (green bg/white text) to match Quote's white hero band */
body.page-id-15419 .hd-hotline,
body.page-id-15541 .hd-hotline,
body.page-id-15475 .hd-hotline{display:inline-flex;align-items:center;gap:10px;background:#4A7729;border-radius:26px;padding:9px 18px 9px 14px;box-shadow:0 3px 10px rgba(0,0,0,.18);margin-top:10px;}
body.page-id-15419 .hd-hotline img,
body.page-id-15541 .hd-hotline img,
body.page-id-15475 .hd-hotline img{width:18px;height:18px;flex-shrink:0;position:relative;top:1px;}
body.page-id-15419 .hd-hotline a,
body.page-id-15541 .hd-hotline a,
body.page-id-15475 .hd-hotline a{color:#FFFFFF;font-weight:800;font-size:16px;text-decoration:none;line-height:1.2;}
body.page-id-15419 .hd-hotline .hd-htxt,
body.page-id-15541 .hd-hotline .hd-htxt,
body.page-id-15475 .hd-hotline .hd-htxt{color:#FFFFFF;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;display:block;line-height:1.3;}
body.page-id-15419 .hd-hotline .hd-htext-wrap,
body.page-id-15541 .hd-hotline .hd-htext-wrap,
body.page-id-15475 .hd-hotline .hd-htext-wrap{display:flex;flex-direction:column;gap:2px;}

/* Card body */
body.page-id-15419 .wpcf7 form,
body.page-id-15541 .wpcf7 form,
body.page-id-15475 .wpcf7 form,
body.page-id-15431 .wpcf7 form,
body.page-id-15559 .wpcf7 form,
body.page-id-15489 .wpcf7 form,
body.page-id-15427 .wpcf7 form,
body.page-id-15552 .wpcf7 form,
body.page-id-15483 .wpcf7 form,
body.page-id-15433 .wpcf7 form,
body.page-id-15567 .wpcf7 form,
body.page-id-15498 .wpcf7 form{background:#FFFFFF;border:1px solid #DEDCD0;border-radius:3px;padding:34px 32px 30px;box-shadow:0 10px 28px rgba(30,35,26,.14);}
body.page-id-15419 .wpcf7 form br,
body.page-id-15541 .wpcf7 form br,
body.page-id-15475 .wpcf7 form br,
body.page-id-15431 .wpcf7 form br,
body.page-id-15559 .wpcf7 form br,
body.page-id-15489 .wpcf7 form br,
body.page-id-15427 .wpcf7 form br,
body.page-id-15552 .wpcf7 form br,
body.page-id-15483 .wpcf7 form br,
body.page-id-15433 .wpcf7 form br,
body.page-id-15567 .wpcf7 form br,
body.page-id-15498 .wpcf7 form br{display:none;}

/* wpautop wraps CF7 fields in stray <p> tags that add real height and throw off every gap;
   display:contents removes the wrapper from layout entirely (excluding the Pflichtfelder
   note, which needs to keep its own box for its text-align). */
body.page-id-15419 .wpcf7-form p:not(.hd-req-note),
body.page-id-15541 .wpcf7-form p:not(.hd-req-note),
body.page-id-15475 .wpcf7-form p:not(.hd-req-note),
body.page-id-15431 .wpcf7-form p:not(.hd-req-note),
body.page-id-15559 .wpcf7-form p:not(.hd-req-note),
body.page-id-15489 .wpcf7-form p:not(.hd-req-note),
body.page-id-15427 .wpcf7-form p:not(.hd-req-note),
body.page-id-15552 .wpcf7-form p:not(.hd-req-note),
body.page-id-15483 .wpcf7-form p:not(.hd-req-note),
body.page-id-15433 .wpcf7-form p:not(.hd-req-note),
body.page-id-15567 .wpcf7-form p:not(.hd-req-note),
body.page-id-15498 .wpcf7-form p:not(.hd-req-note){display:contents;}

/* Section titles: 3-level hierarchy -- 17px section > 15px plate-box > 14px field label
   (label needs !important to beat the theme's own default label{font-size:17px}) */
body.page-id-15419 .section-title,
body.page-id-15541 .section-title,
body.page-id-15475 .section-title,
body.page-id-15431 .section-title,
body.page-id-15559 .section-title,
body.page-id-15489 .section-title,
body.page-id-15427 .section-title,
body.page-id-15552 .section-title,
body.page-id-15483 .section-title,
body.page-id-15433 .section-title,
body.page-id-15567 .section-title,
body.page-id-15498 .section-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:#33531D;margin:0 0 20px;}
body.page-id-15419 .section-title:not(:first-child),
body.page-id-15541 .section-title:not(:first-child),
body.page-id-15475 .section-title:not(:first-child),
body.page-id-15431 .section-title:not(:first-child),
body.page-id-15559 .section-title:not(:first-child),
body.page-id-15489 .section-title:not(:first-child),
body.page-id-15427 .section-title:not(:first-child),
body.page-id-15552 .section-title:not(:first-child),
body.page-id-15483 .section-title:not(:first-child),
body.page-id-15433 .section-title:not(:first-child),
body.page-id-15567 .section-title:not(:first-child),
body.page-id-15498 .section-title:not(:first-child){margin-top:6px;}
body.page-id-15419 .section-title::before,
body.page-id-15541 .section-title::before,
body.page-id-15475 .section-title::before,
body.page-id-15431 .section-title::before,
body.page-id-15559 .section-title::before,
body.page-id-15489 .section-title::before,
body.page-id-15427 .section-title::before,
body.page-id-15552 .section-title::before,
body.page-id-15483 .section-title::before,
body.page-id-15433 .section-title::before,
body.page-id-15567 .section-title::before,
body.page-id-15498 .section-title::before{content:"";width:4px;height:18px;background:#4A7729;border-radius:2px;flex-shrink:0;display:inline-block;}
body.page-id-15419 .section-block,
body.page-id-15541 .section-block,
body.page-id-15475 .section-block,
body.page-id-15431 .section-block,
body.page-id-15559 .section-block,
body.page-id-15489 .section-block,
body.page-id-15427 .section-block,
body.page-id-15552 .section-block,
body.page-id-15483 .section-block,
body.page-id-15433 .section-block,
body.page-id-15567 .section-block,
body.page-id-15498 .section-block{margin-bottom:34px;}
body.page-id-15419 .grid2,
body.page-id-15541 .grid2,
body.page-id-15475 .grid2,
body.page-id-15431 .grid2,
body.page-id-15559 .grid2,
body.page-id-15489 .grid2,
body.page-id-15427 .grid2,
body.page-id-15552 .grid2,
body.page-id-15483 .grid2,
body.page-id-15433 .grid2,
body.page-id-15567 .grid2,
body.page-id-15498 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;}
body.page-id-15419 .hd-field,
body.page-id-15541 .hd-field,
body.page-id-15475 .hd-field,
body.page-id-15431 .hd-field,
body.page-id-15559 .hd-field,
body.page-id-15489 .hd-field,
body.page-id-15427 .hd-field,
body.page-id-15552 .hd-field,
body.page-id-15483 .hd-field,
body.page-id-15433 .hd-field,
body.page-id-15567 .hd-field,
body.page-id-15498 .hd-field{display:flex;flex-direction:column;gap:8px;margin-bottom:0;}
body.page-id-15419 .hd-field.full,
body.page-id-15541 .hd-field.full,
body.page-id-15475 .hd-field.full,
body.page-id-15431 .hd-field.full,
body.page-id-15559 .hd-field.full,
body.page-id-15489 .hd-field.full,
body.page-id-15427 .hd-field.full,
body.page-id-15552 .hd-field.full,
body.page-id-15483 .hd-field.full,
body.page-id-15433 .hd-field.full,
body.page-id-15567 .hd-field.full,
body.page-id-15498 .hd-field.full{grid-column:1/-1;}
body.page-id-15419 .hd-field label,
body.page-id-15541 .hd-field label,
body.page-id-15475 .hd-field label,
body.page-id-15431 .hd-field label,
body.page-id-15559 .hd-field label,
body.page-id-15489 .hd-field label,
body.page-id-15427 .hd-field label,
body.page-id-15552 .hd-field label,
body.page-id-15483 .hd-field label,
body.page-id-15433 .hd-field label,
body.page-id-15567 .hd-field label,
body.page-id-15498 .hd-field label{font-size:14px !important;font-weight:600 !important;color:#1E231A;line-height:1.3 !important;}

/* Inputs: one consistent boxed style + green focus, text/email/tel/select/textarea alike */
body.page-id-15419 .wpcf7-form input[type=text],
body.page-id-15541 .wpcf7-form input[type=text],
body.page-id-15475 .wpcf7-form input[type=text],
body.page-id-15431 .wpcf7-form input[type=text],
body.page-id-15559 .wpcf7-form input[type=text],
body.page-id-15489 .wpcf7-form input[type=text],
body.page-id-15427 .wpcf7-form input[type=text],
body.page-id-15552 .wpcf7-form input[type=text],
body.page-id-15483 .wpcf7-form input[type=text],
body.page-id-15433 .wpcf7-form input[type=text],
body.page-id-15567 .wpcf7-form input[type=text],
body.page-id-15498 .wpcf7-form input[type=text],
body.page-id-15419 .wpcf7-form input[type=email],
body.page-id-15541 .wpcf7-form input[type=email],
body.page-id-15475 .wpcf7-form input[type=email],
body.page-id-15431 .wpcf7-form input[type=email],
body.page-id-15559 .wpcf7-form input[type=email],
body.page-id-15489 .wpcf7-form input[type=email],
body.page-id-15427 .wpcf7-form input[type=email],
body.page-id-15552 .wpcf7-form input[type=email],
body.page-id-15483 .wpcf7-form input[type=email],
body.page-id-15433 .wpcf7-form input[type=email],
body.page-id-15567 .wpcf7-form input[type=email],
body.page-id-15498 .wpcf7-form input[type=email],
body.page-id-15419 .wpcf7-form input[type=tel],
body.page-id-15541 .wpcf7-form input[type=tel],
body.page-id-15475 .wpcf7-form input[type=tel],
body.page-id-15431 .wpcf7-form input[type=tel],
body.page-id-15559 .wpcf7-form input[type=tel],
body.page-id-15489 .wpcf7-form input[type=tel],
body.page-id-15427 .wpcf7-form input[type=tel],
body.page-id-15552 .wpcf7-form input[type=tel],
body.page-id-15483 .wpcf7-form input[type=tel],
body.page-id-15433 .wpcf7-form input[type=tel],
body.page-id-15567 .wpcf7-form input[type=tel],
body.page-id-15498 .wpcf7-form input[type=tel],
body.page-id-15419 .wpcf7-form select,
body.page-id-15541 .wpcf7-form select,
body.page-id-15475 .wpcf7-form select,
body.page-id-15431 .wpcf7-form select,
body.page-id-15559 .wpcf7-form select,
body.page-id-15489 .wpcf7-form select,
body.page-id-15427 .wpcf7-form select,
body.page-id-15552 .wpcf7-form select,
body.page-id-15483 .wpcf7-form select,
body.page-id-15433 .wpcf7-form select,
body.page-id-15567 .wpcf7-form select,
body.page-id-15498 .wpcf7-form select,
body.page-id-15419 .wpcf7-form textarea,
body.page-id-15541 .wpcf7-form textarea,
body.page-id-15475 .wpcf7-form textarea,
body.page-id-15431 .wpcf7-form textarea,
body.page-id-15559 .wpcf7-form textarea,
body.page-id-15489 .wpcf7-form textarea,
body.page-id-15427 .wpcf7-form textarea,
body.page-id-15552 .wpcf7-form textarea,
body.page-id-15483 .wpcf7-form textarea,
body.page-id-15433 .wpcf7-form textarea,
body.page-id-15567 .wpcf7-form textarea,
body.page-id-15498 .wpcf7-form textarea{
  border:1px solid #DEDCD0;border-radius:3px;padding:6px 12px;font-size:16px;
  font-family:inherit;color:#1E231A;background:#fff;width:100%;
  transition:border-color .15s, background-color .15s;height:auto;
}
/* height (not min-height) needed to beat CF7's default rows="10" textarea attribute */
body.page-id-15419 .wpcf7-form textarea,
body.page-id-15541 .wpcf7-form textarea,
body.page-id-15475 .wpcf7-form textarea,
body.page-id-15431 .wpcf7-form textarea,
body.page-id-15559 .wpcf7-form textarea,
body.page-id-15489 .wpcf7-form textarea,
body.page-id-15427 .wpcf7-form textarea,
body.page-id-15552 .wpcf7-form textarea,
body.page-id-15483 .wpcf7-form textarea,
body.page-id-15433 .wpcf7-form textarea,
body.page-id-15567 .wpcf7-form textarea,
body.page-id-15498 .wpcf7-form textarea{
  resize:vertical;height:88px;min-height:88px;
}
body.page-id-15419 .wpcf7-form input[type=text]:focus,
body.page-id-15541 .wpcf7-form input[type=text]:focus,
body.page-id-15475 .wpcf7-form input[type=text]:focus,
body.page-id-15431 .wpcf7-form input[type=text]:focus,
body.page-id-15559 .wpcf7-form input[type=text]:focus,
body.page-id-15489 .wpcf7-form input[type=text]:focus,
body.page-id-15427 .wpcf7-form input[type=text]:focus,
body.page-id-15552 .wpcf7-form input[type=text]:focus,
body.page-id-15483 .wpcf7-form input[type=text]:focus,
body.page-id-15433 .wpcf7-form input[type=text]:focus,
body.page-id-15567 .wpcf7-form input[type=text]:focus,
body.page-id-15498 .wpcf7-form input[type=text]:focus,
body.page-id-15419 .wpcf7-form input[type=email]:focus,
body.page-id-15541 .wpcf7-form input[type=email]:focus,
body.page-id-15475 .wpcf7-form input[type=email]:focus,
body.page-id-15431 .wpcf7-form input[type=email]:focus,
body.page-id-15559 .wpcf7-form input[type=email]:focus,
body.page-id-15489 .wpcf7-form input[type=email]:focus,
body.page-id-15427 .wpcf7-form input[type=email]:focus,
body.page-id-15552 .wpcf7-form input[type=email]:focus,
body.page-id-15483 .wpcf7-form input[type=email]:focus,
body.page-id-15433 .wpcf7-form input[type=email]:focus,
body.page-id-15567 .wpcf7-form input[type=email]:focus,
body.page-id-15498 .wpcf7-form input[type=email]:focus,
body.page-id-15419 .wpcf7-form input[type=tel]:focus,
body.page-id-15541 .wpcf7-form input[type=tel]:focus,
body.page-id-15475 .wpcf7-form input[type=tel]:focus,
body.page-id-15431 .wpcf7-form input[type=tel]:focus,
body.page-id-15559 .wpcf7-form input[type=tel]:focus,
body.page-id-15489 .wpcf7-form input[type=tel]:focus,
body.page-id-15427 .wpcf7-form input[type=tel]:focus,
body.page-id-15552 .wpcf7-form input[type=tel]:focus,
body.page-id-15483 .wpcf7-form input[type=tel]:focus,
body.page-id-15433 .wpcf7-form input[type=tel]:focus,
body.page-id-15567 .wpcf7-form input[type=tel]:focus,
body.page-id-15498 .wpcf7-form input[type=tel]:focus,
body.page-id-15419 .wpcf7-form select:focus,
body.page-id-15541 .wpcf7-form select:focus,
body.page-id-15475 .wpcf7-form select:focus,
body.page-id-15431 .wpcf7-form select:focus,
body.page-id-15559 .wpcf7-form select:focus,
body.page-id-15489 .wpcf7-form select:focus,
body.page-id-15427 .wpcf7-form select:focus,
body.page-id-15552 .wpcf7-form select:focus,
body.page-id-15483 .wpcf7-form select:focus,
body.page-id-15433 .wpcf7-form select:focus,
body.page-id-15567 .wpcf7-form select:focus,
body.page-id-15498 .wpcf7-form select:focus,
body.page-id-15419 .wpcf7-form textarea:focus,
body.page-id-15541 .wpcf7-form textarea:focus,
body.page-id-15475 .wpcf7-form textarea:focus,
body.page-id-15431 .wpcf7-form textarea:focus,
body.page-id-15559 .wpcf7-form textarea:focus,
body.page-id-15489 .wpcf7-form textarea:focus,
body.page-id-15427 .wpcf7-form textarea:focus,
body.page-id-15552 .wpcf7-form textarea:focus,
body.page-id-15483 .wpcf7-form textarea:focus,
body.page-id-15433 .wpcf7-form textarea:focus,
body.page-id-15567 .wpcf7-form textarea:focus,
body.page-id-15498 .wpcf7-form textarea:focus{
  outline:2px solid #6E9A4A;outline-offset:1px;border-color:#4A7729;
}
body.page-id-15419 .wpcf7-form select,
body.page-id-15541 .wpcf7-form select,
body.page-id-15475 .wpcf7-form select,
body.page-id-15431 .wpcf7-form select,
body.page-id-15559 .wpcf7-form select,
body.page-id-15489 .wpcf7-form select,
body.page-id-15427 .wpcf7-form select,
body.page-id-15552 .wpcf7-form select,
body.page-id-15483 .wpcf7-form select,
body.page-id-15433 .wpcf7-form select,
body.page-id-15567 .wpcf7-form select,
body.page-id-15498 .wpcf7-form select{
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23666D61' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 4px center;padding-right:24px;
}

body.page-id-15419 .hd-divider,
body.page-id-15541 .hd-divider,
body.page-id-15475 .hd-divider,
body.page-id-15431 .hd-divider,
body.page-id-15559 .hd-divider,
body.page-id-15489 .hd-divider,
body.page-id-15427 .hd-divider,
body.page-id-15552 .hd-divider,
body.page-id-15483 .hd-divider,
body.page-id-15433 .hd-divider,
body.page-id-15567 .hd-divider,
body.page-id-15498 .hd-divider{height:1px;background:#DEDCD0;margin:8px 0 22px;}

/* Consent block (checkboxes, channel list, profiling/revoke notes) */
body.page-id-15419 .hd-consent .hd-lead-c,
body.page-id-15541 .hd-consent .hd-lead-c,
body.page-id-15475 .hd-consent .hd-lead-c,
body.page-id-15431 .hd-consent .hd-lead-c,
body.page-id-15559 .hd-consent .hd-lead-c,
body.page-id-15489 .hd-consent .hd-lead-c,
body.page-id-15427 .hd-consent .hd-lead-c,
body.page-id-15552 .hd-consent .hd-lead-c,
body.page-id-15483 .hd-consent .hd-lead-c,
body.page-id-15433 .hd-consent .hd-lead-c,
body.page-id-15567 .hd-consent .hd-lead-c,
body.page-id-15498 .hd-consent .hd-lead-c{font-size:13px;color:#666D61;margin-bottom:12px;line-height:1.55;}
body.page-id-15419 .hd-marketing-lead,
body.page-id-15541 .hd-marketing-lead,
body.page-id-15475 .hd-marketing-lead,
body.page-id-15431 .hd-marketing-lead,
body.page-id-15559 .hd-marketing-lead,
body.page-id-15489 .hd-marketing-lead,
body.page-id-15427 .hd-marketing-lead,
body.page-id-15552 .hd-marketing-lead,
body.page-id-15483 .hd-marketing-lead,
body.page-id-15433 .hd-marketing-lead,
body.page-id-15567 .hd-marketing-lead,
body.page-id-15498 .hd-marketing-lead{font-size:13.5px;color:#1E231A;line-height:1.55;margin:0 0 10px;}
body.page-id-15419 .hd-checkrow .wpcf7-list-item,
body.page-id-15541 .hd-checkrow .wpcf7-list-item,
body.page-id-15475 .hd-checkrow .wpcf7-list-item,
body.page-id-15431 .hd-checkrow .wpcf7-list-item,
body.page-id-15559 .hd-checkrow .wpcf7-list-item,
body.page-id-15489 .hd-checkrow .wpcf7-list-item,
body.page-id-15427 .hd-checkrow .wpcf7-list-item,
body.page-id-15552 .hd-checkrow .wpcf7-list-item,
body.page-id-15483 .hd-checkrow .wpcf7-list-item,
body.page-id-15433 .hd-checkrow .wpcf7-list-item,
body.page-id-15567 .hd-checkrow .wpcf7-list-item,
body.page-id-15498 .hd-checkrow .wpcf7-list-item{margin:0;}
body.page-id-15419 .hd-checkrow .wpcf7-list-item label,
body.page-id-15541 .hd-checkrow .wpcf7-list-item label,
body.page-id-15475 .hd-checkrow .wpcf7-list-item label,
body.page-id-15431 .hd-checkrow .wpcf7-list-item label,
body.page-id-15559 .hd-checkrow .wpcf7-list-item label,
body.page-id-15489 .hd-checkrow .wpcf7-list-item label,
body.page-id-15427 .hd-checkrow .wpcf7-list-item label,
body.page-id-15552 .hd-checkrow .wpcf7-list-item label,
body.page-id-15483 .hd-checkrow .wpcf7-list-item label,
body.page-id-15433 .hd-checkrow .wpcf7-list-item label,
body.page-id-15567 .hd-checkrow .wpcf7-list-item label,
body.page-id-15498 .hd-checkrow .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;padding:4px 0;cursor:pointer;}
body.page-id-15419 .hd-checkrow input[type=checkbox],
body.page-id-15541 .hd-checkrow input[type=checkbox],
body.page-id-15475 .hd-checkrow input[type=checkbox],
body.page-id-15431 .hd-checkrow input[type=checkbox],
body.page-id-15559 .hd-checkrow input[type=checkbox],
body.page-id-15489 .hd-checkrow input[type=checkbox],
body.page-id-15427 .hd-checkrow input[type=checkbox],
body.page-id-15552 .hd-checkrow input[type=checkbox],
body.page-id-15483 .hd-checkrow input[type=checkbox],
body.page-id-15433 .hd-checkrow input[type=checkbox],
body.page-id-15567 .hd-checkrow input[type=checkbox],
body.page-id-15498 .hd-checkrow input[type=checkbox]{margin-top:2px;accent-color:#4A7729;width:18px;height:18px;flex-shrink:0;cursor:pointer;}
body.page-id-15419 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15541 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15475 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15431 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15559 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15489 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15427 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15552 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15483 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15433 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15567 .hd-checkrow .wpcf7-list-item-label,
body.page-id-15498 .hd-checkrow .wpcf7-list-item-label{font-size:13.5px;color:#1E231A;line-height:1.55;}
body.page-id-15419 .hd-channels .wpcf7-checkbox,
body.page-id-15541 .hd-channels .wpcf7-checkbox,
body.page-id-15475 .hd-channels .wpcf7-checkbox,
body.page-id-15431 .hd-channels .wpcf7-checkbox,
body.page-id-15559 .hd-channels .wpcf7-checkbox,
body.page-id-15489 .hd-channels .wpcf7-checkbox,
body.page-id-15427 .hd-channels .wpcf7-checkbox,
body.page-id-15552 .hd-channels .wpcf7-checkbox,
body.page-id-15483 .hd-channels .wpcf7-checkbox,
body.page-id-15433 .hd-channels .wpcf7-checkbox,
body.page-id-15567 .hd-channels .wpcf7-checkbox,
body.page-id-15498 .hd-channels .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:14px;}
body.page-id-15419 .hd-channels .wpcf7-list-item,
body.page-id-15541 .hd-channels .wpcf7-list-item,
body.page-id-15475 .hd-channels .wpcf7-list-item,
body.page-id-15431 .hd-channels .wpcf7-list-item,
body.page-id-15559 .hd-channels .wpcf7-list-item,
body.page-id-15489 .hd-channels .wpcf7-list-item,
body.page-id-15427 .hd-channels .wpcf7-list-item,
body.page-id-15552 .hd-channels .wpcf7-list-item,
body.page-id-15483 .hd-channels .wpcf7-list-item,
body.page-id-15433 .hd-channels .wpcf7-list-item,
body.page-id-15567 .hd-channels .wpcf7-list-item,
body.page-id-15498 .hd-channels .wpcf7-list-item{margin:0;}
body.page-id-15419 .hd-channels .wpcf7-list-item label,
body.page-id-15541 .hd-channels .wpcf7-list-item label,
body.page-id-15475 .hd-channels .wpcf7-list-item label,
body.page-id-15431 .hd-channels .wpcf7-list-item label,
body.page-id-15559 .hd-channels .wpcf7-list-item label,
body.page-id-15489 .hd-channels .wpcf7-list-item label,
body.page-id-15427 .hd-channels .wpcf7-list-item label,
body.page-id-15552 .hd-channels .wpcf7-list-item label,
body.page-id-15483 .hd-channels .wpcf7-list-item label,
body.page-id-15433 .hd-channels .wpcf7-list-item label,
body.page-id-15567 .hd-channels .wpcf7-list-item label,
body.page-id-15498 .hd-channels .wpcf7-list-item label{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:#1E231A;cursor:pointer;padding:4px 0;}
body.page-id-15419 .hd-channels input[type=checkbox],
body.page-id-15541 .hd-channels input[type=checkbox],
body.page-id-15475 .hd-channels input[type=checkbox],
body.page-id-15431 .hd-channels input[type=checkbox],
body.page-id-15559 .hd-channels input[type=checkbox],
body.page-id-15489 .hd-channels input[type=checkbox],
body.page-id-15427 .hd-channels input[type=checkbox],
body.page-id-15552 .hd-channels input[type=checkbox],
body.page-id-15483 .hd-channels input[type=checkbox],
body.page-id-15433 .hd-channels input[type=checkbox],
body.page-id-15567 .hd-channels input[type=checkbox],
body.page-id-15498 .hd-channels input[type=checkbox]{accent-color:#4A7729;width:16px;height:16px;cursor:pointer;margin:0;}
body.page-id-15419 .hd-channels .wpcf7-list-item-label,
body.page-id-15541 .hd-channels .wpcf7-list-item-label,
body.page-id-15475 .hd-channels .wpcf7-list-item-label,
body.page-id-15431 .hd-channels .wpcf7-list-item-label,
body.page-id-15559 .hd-channels .wpcf7-list-item-label,
body.page-id-15489 .hd-channels .wpcf7-list-item-label,
body.page-id-15427 .hd-channels .wpcf7-list-item-label,
body.page-id-15552 .hd-channels .wpcf7-list-item-label,
body.page-id-15483 .hd-channels .wpcf7-list-item-label,
body.page-id-15433 .hd-channels .wpcf7-list-item-label,
body.page-id-15567 .hd-channels .wpcf7-list-item-label,
body.page-id-15498 .hd-channels .wpcf7-list-item-label{font-size:13.5px;}
body.page-id-15419 .hd-channels,
body.page-id-15541 .hd-channels,
body.page-id-15475 .hd-channels,
body.page-id-15431 .hd-channels,
body.page-id-15559 .hd-channels,
body.page-id-15489 .hd-channels,
body.page-id-15427 .hd-channels,
body.page-id-15552 .hd-channels,
body.page-id-15483 .hd-channels,
body.page-id-15433 .hd-channels,
body.page-id-15567 .hd-channels,
body.page-id-15498 .hd-channels{margin:2px 0 14px;}
body.page-id-15419 .hd-profiling-text,
body.page-id-15541 .hd-profiling-text,
body.page-id-15475 .hd-profiling-text,
body.page-id-15431 .hd-profiling-text,
body.page-id-15559 .hd-profiling-text,
body.page-id-15489 .hd-profiling-text,
body.page-id-15427 .hd-profiling-text,
body.page-id-15552 .hd-profiling-text,
body.page-id-15483 .hd-profiling-text,
body.page-id-15433 .hd-profiling-text,
body.page-id-15567 .hd-profiling-text,
body.page-id-15498 .hd-profiling-text{font-size:12.5px;color:#666D61;line-height:1.55;margin:0 0 12px;padding:12px 14px;background:#F3F4EE;border-radius:3px;}
body.page-id-15419 .hd-revoke-text,
body.page-id-15541 .hd-revoke-text,
body.page-id-15475 .hd-revoke-text,
body.page-id-15431 .hd-revoke-text,
body.page-id-15559 .hd-revoke-text,
body.page-id-15489 .hd-revoke-text,
body.page-id-15427 .hd-revoke-text,
body.page-id-15552 .hd-revoke-text,
body.page-id-15483 .hd-revoke-text,
body.page-id-15433 .hd-revoke-text,
body.page-id-15567 .hd-revoke-text,
body.page-id-15498 .hd-revoke-text{font-size:12.5px;color:#666D61;line-height:1.55;margin:0 0 20px;}

body.page-id-15419 .hd-submit-row,
body.page-id-15541 .hd-submit-row,
body.page-id-15475 .hd-submit-row,
body.page-id-15431 .hd-submit-row,
body.page-id-15559 .hd-submit-row,
body.page-id-15489 .hd-submit-row,
body.page-id-15427 .hd-submit-row,
body.page-id-15552 .hd-submit-row,
body.page-id-15483 .hd-submit-row,
body.page-id-15433 .hd-submit-row,
body.page-id-15567 .hd-submit-row,
body.page-id-15498 .hd-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
body.page-id-15419 .wpcf7-form input[type=submit],
body.page-id-15541 .wpcf7-form input[type=submit],
body.page-id-15475 .wpcf7-form input[type=submit],
body.page-id-15431 .wpcf7-form input[type=submit],
body.page-id-15559 .wpcf7-form input[type=submit],
body.page-id-15489 .wpcf7-form input[type=submit],
body.page-id-15427 .wpcf7-form input[type=submit],
body.page-id-15552 .wpcf7-form input[type=submit],
body.page-id-15483 .wpcf7-form input[type=submit],
body.page-id-15433 .wpcf7-form input[type=submit],
body.page-id-15567 .wpcf7-form input[type=submit],
body.page-id-15498 .wpcf7-form input[type=submit]{
  background:#4A7729;color:#fff;border:none;padding:14px 26px;border-radius:3px;font-size:14px;
  font-weight:600;cursor:pointer;font-family:inherit;min-height:46px;width:auto;
}
body.page-id-15419 .wpcf7-form input[type=submit]:hover,
body.page-id-15541 .wpcf7-form input[type=submit]:hover,
body.page-id-15475 .wpcf7-form input[type=submit]:hover,
body.page-id-15431 .wpcf7-form input[type=submit]:hover,
body.page-id-15559 .wpcf7-form input[type=submit]:hover,
body.page-id-15489 .wpcf7-form input[type=submit]:hover,
body.page-id-15427 .wpcf7-form input[type=submit]:hover,
body.page-id-15552 .wpcf7-form input[type=submit]:hover,
body.page-id-15483 .wpcf7-form input[type=submit]:hover,
body.page-id-15433 .wpcf7-form input[type=submit]:hover,
body.page-id-15567 .wpcf7-form input[type=submit]:hover,
body.page-id-15498 .wpcf7-form input[type=submit]:hover{background:#33531D;}
body.page-id-15419 .hd-req-note,
body.page-id-15541 .hd-req-note,
body.page-id-15475 .hd-req-note,
body.page-id-15431 .hd-req-note,
body.page-id-15559 .hd-req-note,
body.page-id-15489 .hd-req-note,
body.page-id-15427 .hd-req-note,
body.page-id-15552 .hd-req-note,
body.page-id-15483 .hd-req-note,
body.page-id-15433 .hd-req-note,
body.page-id-15567 .hd-req-note,
body.page-id-15498 .hd-req-note{font-size:15px;color:#000;margin:0;text-align:right;}
body.page-id-15419 .wpcf7-response-output,
body.page-id-15541 .wpcf7-response-output,
body.page-id-15475 .wpcf7-response-output,
body.page-id-15431 .wpcf7-response-output,
body.page-id-15559 .wpcf7-response-output,
body.page-id-15489 .wpcf7-response-output,
body.page-id-15427 .wpcf7-response-output,
body.page-id-15552 .wpcf7-response-output,
body.page-id-15483 .wpcf7-response-output,
body.page-id-15433 .wpcf7-response-output,
body.page-id-15567 .wpcf7-response-output,
body.page-id-15498 .wpcf7-response-output{margin:20px 0 0;border-radius:3px;font-size:13px;}

/* Nameplate / Typenschild helper box (Spare Parts/Service Request/Tutorials) */
body.page-id-15431 .hd-plate-box,
body.page-id-15559 .hd-plate-box,
body.page-id-15489 .hd-plate-box,
body.page-id-15427 .hd-plate-box,
body.page-id-15552 .hd-plate-box,
body.page-id-15483 .hd-plate-box,
body.page-id-15433 .hd-plate-box,
body.page-id-15567 .hd-plate-box,
body.page-id-15498 .hd-plate-box{background:#FAFAF7;border:1px solid #DEDCD0;border-radius:3px;padding:18px 20px;margin-top:16px;margin-bottom:4px;}
body.page-id-15431 .hd-plate-box .section-title,
body.page-id-15559 .hd-plate-box .section-title,
body.page-id-15489 .hd-plate-box .section-title,
body.page-id-15427 .hd-plate-box .section-title,
body.page-id-15552 .hd-plate-box .section-title,
body.page-id-15483 .hd-plate-box .section-title,
body.page-id-15433 .hd-plate-box .section-title,
body.page-id-15567 .hd-plate-box .section-title,
body.page-id-15498 .hd-plate-box .section-title{font-size:15px !important;margin:0 0 14px !important;}
body.page-id-15431 .hd-plate-toggle,
body.page-id-15559 .hd-plate-toggle,
body.page-id-15489 .hd-plate-toggle,
body.page-id-15427 .hd-plate-toggle,
body.page-id-15552 .hd-plate-toggle,
body.page-id-15483 .hd-plate-toggle,
body.page-id-15433 .hd-plate-toggle,
body.page-id-15567 .hd-plate-toggle,
body.page-id-15498 .hd-plate-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#4A7729;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:0;margin-bottom:0;}
body.page-id-15431 .hd-plate-toggle .hd-arrow,
body.page-id-15559 .hd-plate-toggle .hd-arrow,
body.page-id-15489 .hd-plate-toggle .hd-arrow,
body.page-id-15427 .hd-plate-toggle .hd-arrow,
body.page-id-15552 .hd-plate-toggle .hd-arrow,
body.page-id-15483 .hd-plate-toggle .hd-arrow,
body.page-id-15433 .hd-plate-toggle .hd-arrow,
body.page-id-15567 .hd-plate-toggle .hd-arrow,
body.page-id-15498 .hd-plate-toggle .hd-arrow{transition:transform .15s;display:inline-block;}
body.page-id-15431 .hd-plate-toggle.open .hd-arrow,
body.page-id-15559 .hd-plate-toggle.open .hd-arrow,
body.page-id-15489 .hd-plate-toggle.open .hd-arrow,
body.page-id-15427 .hd-plate-toggle.open .hd-arrow,
body.page-id-15552 .hd-plate-toggle.open .hd-arrow,
body.page-id-15483 .hd-plate-toggle.open .hd-arrow,
body.page-id-15433 .hd-plate-toggle.open .hd-arrow,
body.page-id-15567 .hd-plate-toggle.open .hd-arrow,
body.page-id-15498 .hd-plate-toggle.open .hd-arrow{transform:rotate(90deg);}
/* Panel spacing: none while closed, breathing room above/below once opened */
body.page-id-15431 .hd-plate-panel,
body.page-id-15559 .hd-plate-panel,
body.page-id-15489 .hd-plate-panel,
body.page-id-15427 .hd-plate-panel,
body.page-id-15552 .hd-plate-panel,
body.page-id-15483 .hd-plate-panel,
body.page-id-15433 .hd-plate-panel,
body.page-id-15567 .hd-plate-panel,
body.page-id-15498 .hd-plate-panel{display:none;margin-top:14px;margin-bottom:16px;}
body.page-id-15431 .hd-plate-panel.open,
body.page-id-15559 .hd-plate-panel.open,
body.page-id-15489 .hd-plate-panel.open,
body.page-id-15427 .hd-plate-panel.open,
body.page-id-15552 .hd-plate-panel.open,
body.page-id-15483 .hd-plate-panel.open,
body.page-id-15433 .hd-plate-panel.open,
body.page-id-15567 .hd-plate-panel.open,
body.page-id-15498 .hd-plate-panel.open{display:block;}
body.page-id-15431 .hd-plate-visual,
body.page-id-15559 .hd-plate-visual,
body.page-id-15489 .hd-plate-visual,
body.page-id-15427 .hd-plate-visual,
body.page-id-15552 .hd-plate-visual,
body.page-id-15483 .hd-plate-visual,
body.page-id-15433 .hd-plate-visual,
body.page-id-15567 .hd-plate-visual,
body.page-id-15498 .hd-plate-visual{position:relative;max-width:440px;margin:0 auto 14px;aspect-ratio:500/212.6;}
body.page-id-15431 .hd-plate-visual img,
body.page-id-15559 .hd-plate-visual img,
body.page-id-15489 .hd-plate-visual img,
body.page-id-15427 .hd-plate-visual img,
body.page-id-15552 .hd-plate-visual img,
body.page-id-15483 .hd-plate-visual img,
body.page-id-15433 .hd-plate-visual img,
body.page-id-15567 .hd-plate-visual img,
body.page-id-15498 .hd-plate-visual img{position:absolute;left:14.96%;width:85.04%;height:100%;display:block;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.12);object-fit:fill;}
body.page-id-15431 .hd-plate-overlay,
body.page-id-15559 .hd-plate-overlay,
body.page-id-15489 .hd-plate-overlay,
body.page-id-15427 .hd-plate-overlay,
body.page-id-15552 .hd-plate-overlay,
body.page-id-15483 .hd-plate-overlay,
body.page-id-15433 .hd-plate-overlay,
body.page-id-15567 .hd-plate-overlay,
body.page-id-15498 .hd-plate-overlay{position:absolute;inset:0;width:100%;height:100%;}
body.page-id-15431 .hd-plate-legend,
body.page-id-15559 .hd-plate-legend,
body.page-id-15489 .hd-plate-legend,
body.page-id-15427 .hd-plate-legend,
body.page-id-15552 .hd-plate-legend,
body.page-id-15483 .hd-plate-legend,
body.page-id-15433 .hd-plate-legend,
body.page-id-15567 .hd-plate-legend,
body.page-id-15498 .hd-plate-legend{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#1E231A;}
body.page-id-15431 .hd-plate-legend .hd-row,
body.page-id-15559 .hd-plate-legend .hd-row,
body.page-id-15489 .hd-plate-legend .hd-row,
body.page-id-15427 .hd-plate-legend .hd-row,
body.page-id-15552 .hd-plate-legend .hd-row,
body.page-id-15483 .hd-plate-legend .hd-row,
body.page-id-15433 .hd-plate-legend .hd-row,
body.page-id-15567 .hd-plate-legend .hd-row,
body.page-id-15498 .hd-plate-legend .hd-row{display:flex;align-items:center;gap:8px;}
body.page-id-15431 .hd-plate-legend .hd-num,
body.page-id-15559 .hd-plate-legend .hd-num,
body.page-id-15489 .hd-plate-legend .hd-num,
body.page-id-15427 .hd-plate-legend .hd-num,
body.page-id-15552 .hd-plate-legend .hd-num,
body.page-id-15483 .hd-plate-legend .hd-num,
body.page-id-15433 .hd-plate-legend .hd-num,
body.page-id-15567 .hd-plate-legend .hd-num,
body.page-id-15498 .hd-plate-legend .hd-num,
body.page-id-15431 .hd-field-num .hd-num,
body.page-id-15559 .hd-field-num .hd-num,
body.page-id-15489 .hd-field-num .hd-num,
body.page-id-15427 .hd-field-num .hd-num,
body.page-id-15552 .hd-field-num .hd-num,
body.page-id-15483 .hd-field-num .hd-num,
body.page-id-15433 .hd-field-num .hd-num,
body.page-id-15567 .hd-field-num .hd-num,
body.page-id-15498 .hd-field-num .hd-num{width:16px;height:16px;background:#C0392B;color:#fff;font-size:10px;font-weight:800;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}
body.page-id-15431 .hd-field-num,
body.page-id-15559 .hd-field-num,
body.page-id-15489 .hd-field-num,
body.page-id-15427 .hd-field-num,
body.page-id-15552 .hd-field-num,
body.page-id-15483 .hd-field-num,
body.page-id-15433 .hd-field-num,
body.page-id-15567 .hd-field-num,
body.page-id-15498 .hd-field-num{display:flex;align-items:center;gap:7px;}
body.page-id-15431 .hd-plate-box .grid2,
body.page-id-15559 .hd-plate-box .grid2,
body.page-id-15489 .hd-plate-box .grid2,
body.page-id-15427 .hd-plate-box .grid2,
body.page-id-15552 .hd-plate-box .grid2,
body.page-id-15483 .hd-plate-box .grid2,
body.page-id-15433 .hd-plate-box .grid2,
body.page-id-15567 .hd-plate-box .grid2,
body.page-id-15498 .hd-plate-box .grid2{margin-top:0;}

/* Nameplate photo upload -- custom styled button over a visually-hidden file input */
body.page-id-15431 .hd-upload-field,
body.page-id-15559 .hd-upload-field,
body.page-id-15489 .hd-upload-field,
body.page-id-15427 .hd-upload-field,
body.page-id-15552 .hd-upload-field,
body.page-id-15483 .hd-upload-field,
body.page-id-15433 .hd-upload-field,
body.page-id-15567 .hd-upload-field,
body.page-id-15498 .hd-upload-field{margin-top:24px !important;gap:5px !important;}
body.page-id-15431 .hd-upload-row,
body.page-id-15559 .hd-upload-row,
body.page-id-15489 .hd-upload-row,
body.page-id-15427 .hd-upload-row,
body.page-id-15552 .hd-upload-row,
body.page-id-15483 .hd-upload-row,
body.page-id-15433 .hd-upload-row,
body.page-id-15567 .hd-upload-row,
body.page-id-15498 .hd-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:0;}
body.page-id-15431 .hd-upload-row .wpcf7-form-control-wrap,
body.page-id-15559 .hd-upload-row .wpcf7-form-control-wrap,
body.page-id-15489 .hd-upload-row .wpcf7-form-control-wrap,
body.page-id-15427 .hd-upload-row .wpcf7-form-control-wrap,
body.page-id-15552 .hd-upload-row .wpcf7-form-control-wrap,
body.page-id-15483 .hd-upload-row .wpcf7-form-control-wrap,
body.page-id-15433 .hd-upload-row .wpcf7-form-control-wrap,
body.page-id-15567 .hd-upload-row .wpcf7-form-control-wrap,
body.page-id-15498 .hd-upload-row .wpcf7-form-control-wrap{display:inline-block;}
body.page-id-15431 input[type=file]#hd-plate-upload,
body.page-id-15559 input[type=file]#hd-plate-upload,
body.page-id-15489 input[type=file]#hd-plate-upload,
body.page-id-15427 input[type=file]#hd-plate-upload,
body.page-id-15552 input[type=file]#hd-plate-upload,
body.page-id-15483 input[type=file]#hd-plate-upload,
body.page-id-15433 input[type=file]#hd-plate-upload,
body.page-id-15567 input[type=file]#hd-plate-upload,
body.page-id-15498 input[type=file]#hd-plate-upload{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
body.page-id-15431 .hd-upload-btn,
body.page-id-15559 .hd-upload-btn,
body.page-id-15489 .hd-upload-btn,
body.page-id-15427 .hd-upload-btn,
body.page-id-15552 .hd-upload-btn,
body.page-id-15483 .hd-upload-btn,
body.page-id-15433 .hd-upload-btn,
body.page-id-15567 .hd-upload-btn,
body.page-id-15498 .hd-upload-btn{
  display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #DEDCD0;
  border-radius:3px;padding:9px 14px;font-size:13px;font-weight:600;color:#33531D;
  cursor:pointer;transition:border-color .15s;
}
body.page-id-15431 .hd-upload-btn:hover,
body.page-id-15559 .hd-upload-btn:hover,
body.page-id-15489 .hd-upload-btn:hover,
body.page-id-15427 .hd-upload-btn:hover,
body.page-id-15552 .hd-upload-btn:hover,
body.page-id-15483 .hd-upload-btn:hover,
body.page-id-15433 .hd-upload-btn:hover,
body.page-id-15567 .hd-upload-btn:hover,
body.page-id-15498 .hd-upload-btn:hover{border-color:#4A7729;}
body.page-id-15431 .hd-upload-filename,
body.page-id-15559 .hd-upload-filename,
body.page-id-15489 .hd-upload-filename,
body.page-id-15427 .hd-upload-filename,
body.page-id-15552 .hd-upload-filename,
body.page-id-15483 .hd-upload-filename,
body.page-id-15433 .hd-upload-filename,
body.page-id-15567 .hd-upload-filename,
body.page-id-15498 .hd-upload-filename{font-size:12.5px;color:#666D61;}
body.page-id-15431 .hd-upload-thumb,
body.page-id-15559 .hd-upload-thumb,
body.page-id-15489 .hd-upload-thumb,
body.page-id-15427 .hd-upload-thumb,
body.page-id-15552 .hd-upload-thumb,
body.page-id-15483 .hd-upload-thumb,
body.page-id-15433 .hd-upload-thumb,
body.page-id-15567 .hd-upload-thumb,
body.page-id-15498 .hd-upload-thumb{width:40px;height:40px;border-radius:3px;object-fit:cover;border:1px solid #DEDCD0;display:none;}
body.page-id-15431 .hd-upload-note,
body.page-id-15559 .hd-upload-note,
body.page-id-15489 .hd-upload-note,
body.page-id-15427 .hd-upload-note,
body.page-id-15552 .hd-upload-note,
body.page-id-15483 .hd-upload-note,
body.page-id-15433 .hd-upload-note,
body.page-id-15567 .hd-upload-note,
body.page-id-15498 .hd-upload-note{font-size:12.5px;color:#666D61;margin-top:8px;line-height:1.5;}

/* Tutorials-only: doc-type hint + language checkbox grid (gap must sit on .wpcf7-checkbox,
   the real flex parent -- CF7 nests list items 3 levels deeper than .hd-langgrid itself) */
body.page-id-15433 .hd-hint,
body.page-id-15567 .hd-hint,
body.page-id-15498 .hd-hint{font-size:12.5px;color:#666D61;margin-top:-4px;line-height:1.5;}
body.page-id-15433 .hd-langgrid,
body.page-id-15567 .hd-langgrid,
body.page-id-15498 .hd-langgrid{margin-top:6px;}
body.page-id-15433 .hd-langgrid .wpcf7-checkbox,
body.page-id-15567 .hd-langgrid .wpcf7-checkbox,
body.page-id-15498 .hd-langgrid .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:24px;}
body.page-id-15433 .hd-langgrid .wpcf7-list-item,
body.page-id-15567 .hd-langgrid .wpcf7-list-item,
body.page-id-15498 .hd-langgrid .wpcf7-list-item{margin:0;}
body.page-id-15433 .hd-langgrid .wpcf7-list-item label,
body.page-id-15567 .hd-langgrid .wpcf7-list-item label,
body.page-id-15498 .hd-langgrid .wpcf7-list-item label{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:#1E231A;cursor:pointer;}
body.page-id-15433 .hd-langgrid input[type=checkbox],
body.page-id-15567 .hd-langgrid input[type=checkbox],
body.page-id-15498 .hd-langgrid input[type=checkbox]{accent-color:#4A7729;width:15px;height:15px;flex-shrink:0;cursor:pointer;margin:0;}
body.page-id-15433 .hd-doctype-field select,
body.page-id-15567 .hd-doctype-field select,
body.page-id-15498 .hd-doctype-field select{margin-top:6px;}

/* Tutorials: remove the theme's default top padding above the hero band (this page was
   missing whatever page-level setting the other 3 have) */
body.page-id-15433 .container-wrap,
body.page-id-15567 .container-wrap,
body.page-id-15498 .container-wrap{padding-top:0 !important;}

/* Quote only: cancel the 60px top padding baked into the hero row's own WPBakery settings
   (the white strip between green nav bar and hero band) */
body.page-id-15419 .wpb_row:has(.hd-hero-band),
body.page-id-15541 .wpb_row:has(.hd-hero-band),
body.page-id-15475 .wpb_row:has(.hd-hero-band){padding-top:0 !important;}

/* Quote only: white hero background instead of the shared green gradient, green heading,
   black body text -- hotline pill inverted separately above */
body.page-id-15419 .hd-hero-band,
body.page-id-15541 .hd-hero-band,
body.page-id-15475 .hd-hero-band{
  background:#FFFFFF;
}
body.page-id-15419 .hd-hero-inner h1,
body.page-id-15541 .hd-hero-inner h1,
body.page-id-15475 .hd-hero-inner h1{
  color:#4A7729;
}
body.page-id-15419 .hd-hero-inner .hd-lead,
body.page-id-15541 .hd-hero-inner .hd-lead,
body.page-id-15475 .hd-hero-inner .hd-lead{
  color:#1a1a1a;
}

/* Quote only: green bar, heading, form and icon all share one left/right edge, matched to
   the form's real rendered width (not its padded wrapper) -- .wpcf7 itself has no padding
   offset to correct for here, unlike the other 3 forms, since its max-width/margin:auto
   live directly on the nested <form> element. */
@media (min-width:769px){
  body.page-id-15419 .hd-hero-inner,
body.page-id-15541 .hd-hero-inner,
body.page-id-15475 .hd-hero-inner{
    max-width:1350px;
    width:calc(100vw - 120px);
    margin-left:auto;
    margin-right:auto;
  }
  body.page-id-15419 .wpcf7,
body.page-id-15541 .wpcf7,
body.page-id-15475 .wpcf7{
    max-width:none !important;
    width:100vw !important;
    position:relative !important;
    left:50% !important;
    right:50% !important;
    margin-left:-50vw !important;
    margin-right:-50vw !important;
  }
  body.page-id-15419 .wpcf7 form,
body.page-id-15541 .wpcf7 form,
body.page-id-15475 .wpcf7 form{
    max-width:1350px;
    width:calc(100vw - 120px);
    margin-left:auto;
    margin-right:auto;
  }
}

/* Responsive */
@media (max-width:560px){
  body.page-id-15419 .grid2,
body.page-id-15541 .grid2,
body.page-id-15475 .grid2, body.page-id-15431 .grid2,
body.page-id-15559 .grid2,
body.page-id-15489 .grid2, body.page-id-15427 .grid2,
body.page-id-15552 .grid2,
body.page-id-15483 .grid2, body.page-id-15433 .grid2,
body.page-id-15567 .grid2,
body.page-id-15498 .grid2{grid-template-columns:1fr;}
  body.page-id-15419 .hd-hero-band,
body.page-id-15541 .hd-hero-band,
body.page-id-15475 .hd-hero-band, body.page-id-15431 .hd-hero-band,
body.page-id-15559 .hd-hero-band,
body.page-id-15489 .hd-hero-band, body.page-id-15427 .hd-hero-band,
body.page-id-15552 .hd-hero-band,
body.page-id-15483 .hd-hero-band, body.page-id-15433 .hd-hero-band,
body.page-id-15567 .hd-hero-band,
body.page-id-15498 .hd-hero-band{padding:32px 20px 56px;}
  body.page-id-15419 .hd-hero-icon,
body.page-id-15541 .hd-hero-icon,
body.page-id-15475 .hd-hero-icon, body.page-id-15431 .hd-hero-icon,
body.page-id-15559 .hd-hero-icon,
body.page-id-15489 .hd-hero-icon, body.page-id-15427 .hd-hero-icon,
body.page-id-15552 .hd-hero-icon,
body.page-id-15483 .hd-hero-icon, body.page-id-15433 .hd-hero-icon,
body.page-id-15567 .hd-hero-icon,
body.page-id-15498 .hd-hero-icon{width:48px;height:48px;top:18px;right:20px;}
  /* Quote only: hero icon hidden on mobile per design (other 3 forms keep theirs) */
  body.page-id-15419 .hd-hero-icon,
body.page-id-15541 .hd-hero-icon,
body.page-id-15475 .hd-hero-icon{display:none;}
  body.page-id-15419 .wpcf7,
body.page-id-15541 .wpcf7,
body.page-id-15475 .wpcf7, body.page-id-15431 .wpcf7,
body.page-id-15559 .wpcf7,
body.page-id-15489 .wpcf7, body.page-id-15427 .wpcf7,
body.page-id-15552 .wpcf7,
body.page-id-15483 .wpcf7, body.page-id-15433 .wpcf7,
body.page-id-15567 .wpcf7,
body.page-id-15498 .wpcf7{margin-top:-32px !important;padding:0 20px 60px !important;}
  body.page-id-15419 .wpcf7 form,
body.page-id-15541 .wpcf7 form,
body.page-id-15475 .wpcf7 form, body.page-id-15431 .wpcf7 form,
body.page-id-15559 .wpcf7 form,
body.page-id-15489 .wpcf7 form, body.page-id-15427 .wpcf7 form,
body.page-id-15552 .wpcf7 form,
body.page-id-15483 .wpcf7 form, body.page-id-15433 .wpcf7 form,
body.page-id-15567 .wpcf7 form,
body.page-id-15498 .wpcf7 form{padding:26px 20px 24px;}
  body.page-id-15431 .hd-plate-visual,
body.page-id-15559 .hd-plate-visual,
body.page-id-15489 .hd-plate-visual, body.page-id-15427 .hd-plate-visual,
body.page-id-15552 .hd-plate-visual,
body.page-id-15483 .hd-plate-visual, body.page-id-15433 .hd-plate-visual,
body.page-id-15567 .hd-plate-visual,
body.page-id-15498 .hd-plate-visual{max-width:100%;}
}
@media (max-width:380px){
  body.page-id-15419 .hd-hero-band,
body.page-id-15541 .hd-hero-band,
body.page-id-15475 .hd-hero-band, body.page-id-15431 .hd-hero-band,
body.page-id-15559 .hd-hero-band,
body.page-id-15489 .hd-hero-band, body.page-id-15427 .hd-hero-band,
body.page-id-15552 .hd-hero-band,
body.page-id-15483 .hd-hero-band, body.page-id-15433 .hd-hero-band,
body.page-id-15567 .hd-hero-band,
body.page-id-15498 .hd-hero-band{padding:26px 16px 46px;}
  body.page-id-15419 .hd-hero-icon,
body.page-id-15541 .hd-hero-icon,
body.page-id-15475 .hd-hero-icon, body.page-id-15431 .hd-hero-icon,
body.page-id-15559 .hd-hero-icon,
body.page-id-15489 .hd-hero-icon, body.page-id-15427 .hd-hero-icon,
body.page-id-15552 .hd-hero-icon,
body.page-id-15483 .hd-hero-icon, body.page-id-15433 .hd-hero-icon,
body.page-id-15567 .hd-hero-icon,
body.page-id-15498 .hd-hero-icon{width:36px;height:36px;top:14px;right:16px;}
  body.page-id-15419 .hd-hero-icon,
body.page-id-15541 .hd-hero-icon,
body.page-id-15475 .hd-hero-icon{display:none;}
  body.page-id-15419 .wpcf7,
body.page-id-15541 .wpcf7,
body.page-id-15475 .wpcf7, body.page-id-15431 .wpcf7,
body.page-id-15559 .wpcf7,
body.page-id-15489 .wpcf7, body.page-id-15427 .wpcf7,
body.page-id-15552 .wpcf7,
body.page-id-15483 .wpcf7, body.page-id-15433 .wpcf7,
body.page-id-15567 .wpcf7,
body.page-id-15498 .wpcf7{margin-top:-26px !important;padding:0 16px 50px !important;}
  body.page-id-15419 .wpcf7 form,
body.page-id-15541 .wpcf7 form,
body.page-id-15475 .wpcf7 form, body.page-id-15431 .wpcf7 form,
body.page-id-15559 .wpcf7 form,
body.page-id-15489 .wpcf7 form, body.page-id-15427 .wpcf7 form,
body.page-id-15552 .wpcf7 form,
body.page-id-15483 .wpcf7 form, body.page-id-15433 .wpcf7 form,
body.page-id-15567 .wpcf7 form,
body.page-id-15498 .wpcf7 form{padding:20px 16px 20px;}
  body.page-id-15419 .section-title,
body.page-id-15541 .section-title,
body.page-id-15475 .section-title, body.page-id-15431 .section-title,
body.page-id-15559 .section-title,
body.page-id-15489 .section-title, body.page-id-15427 .section-title,
body.page-id-15552 .section-title,
body.page-id-15483 .section-title, body.page-id-15433 .section-title,
body.page-id-15567 .section-title,
body.page-id-15498 .section-title{font-size:14.5px;}
}
