/* Scope the original WordPress/Contact Form 7 page; no preview form is used. */
body .wp-block-post-content.has-global-padding:has(> .bp-editorial-contact){padding-inline:0!important}
body .wp-block-post-content>.bp-editorial-contact{width:100%!important;max-width:none!important;margin-inline:0!important}
html body.wp-child-theme-balena-pink-child .wp-site-blocks>main:has(.bp-editorial-contact){margin-top:0!important;padding-top:0!important}
html body.wp-child-theme-balena-pink-child main .wp-block-post-content:has(>.bp-editorial-contact){margin-top:0!important}
html body.wp-child-theme-balena-pink-child main .bp-editorial-contact .hostinger-ai-contact-form-4,
html body.wp-child-theme-balena-pink-child main .bp-editorial-contact .wp-block-group:has(>h1){padding-top:0!important}
html body.wp-child-theme-balena-pink-child main .bp-editorial-contact h1{margin-top:12px!important}
html body.wp-child-theme-balena-pink-child main .bp-editorial-contact .wp-block-group.alignwide{width:100%!important;max-width:100%!important;padding-inline:0!important}
/* Keep the native location/social panel inset from its border. */
html body.wp-child-theme-balena-pink-child main .bp-editorial-contact .hostinger-ai-our-location-2>.wp-block-group.alignwide{box-sizing:border-box;padding-inline:clamp(20px,3.2vw,48px)!important}
html body.wp-child-theme-balena-pink-child main .bp-editorial-contact .hostinger-ai-our-location-2>.wp-block-group.alignwide>.wp-block-columns{width:100%!important;max-width:none!important;margin-inline:0!important}
.bp-editorial-contact {
  --bp-contact-navy: #101638;
  --bp-contact-ivory: #fffaf5;
  --bp-contact-gold: #c9ad76;
  --bp-contact-pink: #e53986;
  color: var(--bp-contact-ivory);
  background: var(--bp-contact-navy);
  padding: clamp(44px, 6vw, 90px) clamp(20px, 5vw, 72px);
}
.bp-editorial-contact :is(h1, h2, h3, h4) {
  color: var(--bp-contact-ivory);
  font-family: Syne, Manrope, sans-serif;
  line-height: 1.13;
  letter-spacing: -.035em;
}
.bp-editorial-contact :is(p, li, label) {
  color: #e2e1ec;
  font-family: Manrope, Arial, sans-serif;
  line-height: 1.7;
}
.bp-editorial-contact a { color: var(--bp-contact-gold); overflow-wrap: anywhere; }
.bp-editorial-contact .wpcf7-form {
  width: min(100%, 760px);
  margin-inline: auto;
  padding: clamp(24px, 4vw, 48px);
  border: 1px solid rgba(201, 173, 118, .45);
  background: #141b3a;
}
.bp-editorial-contact .wpcf7-form :is(input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), textarea, select) {
  width: 100%;
  max-width: 100%;
  min-height: 46px;
  padding: 11px 14px;
  border: 1px solid rgba(201, 173, 118, .62);
  border-radius: 0;
  color: var(--bp-contact-ivory);
  background: #0a102c;
  font: inherit;
}
.bp-editorial-contact .wpcf7-form textarea { min-height: 150px; resize: vertical; }
.bp-editorial-contact .wpcf7-form label[for="bp-contact-privacy"] {cursor:pointer;font-size:.92rem;}
.bp-editorial-contact .bp-contact-privacy-link {display:inline-block;margin-top:8px;font-size:.85rem;text-decoration:underline;}
.bp-editorial-contact .wpcf7-form input[type="submit"]:disabled {opacity:.65;cursor:not-allowed;}
.bp-editorial-contact .wpcf7-form :is(input[type="submit"], button[type="submit"]) {
  min-height: 48px;
  padding: 11px 22px;
  border: 1px solid var(--bp-contact-gold);
  border-radius: 0;
  color: #0a102c;
  background: var(--bp-contact-gold);
  font: 700 .9rem/1.2 Manrope, Arial, sans-serif;
  cursor: pointer;
}
.bp-editorial-contact .wpcf7-form :is(input, textarea, select, button):focus-visible {
  outline: 3px solid var(--bp-contact-pink);
  outline-offset: 3px;
}
.bp-editorial-contact .wpcf7-not-valid-tip { color: #ffb5d2; }
.bp-editorial-contact .wpcf7-response-output {
  margin-inline: 0;
  color: var(--bp-contact-ivory);
  border-color: var(--bp-contact-gold);
}
@media (max-width: 600px) {
  .bp-editorial-contact { padding:28px 18px 64px; }
  html body.wp-child-theme-balena-pink-child main .bp-editorial-contact .hostinger-ai-contact-form-4{padding-inline:0!important}
  html body.wp-child-theme-balena-pink-child main .bp-editorial-contact h1{font-size:clamp(2.05rem,9vw,2.65rem)!important;line-height:1.04!important}
  .bp-editorial-contact .wpcf7-form { padding: 22px 16px; }
}
