/* Small behavior hooks around the preserved source cascade. */
.website-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; }
.website-phone-code { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; opacity: 0; cursor: pointer; }
.phCodeWrapper input[name="PhoneNumber"] { padding-left: 84px !important; }
[data-website-form-status] { padding: 12px 20px; font-size: 14px; line-height: 1.5; }
[data-website-form-status].wpforms-error { color: #b00020; }
[data-website-form-queued] button[type="submit"], button[type="submit"]:disabled { opacity: .7; cursor: default; }
.website-invalid { outline: 1px solid #b00020; }
/* The containing iframe can be narrower than the page even on tablets/desktops. */
.templateWidth { max-width: 100% !important; }

/* Leave room for the number alongside the country code in narrow embedded forms. */
@media (max-width: 480px) {
  .tempFrmWrapper.phone .phCodeWrapper { width: 100% !important; }
}

/* These breakpoints follow the iframe width, which can be much narrower than
   the page. Avoid nested outer padding and half-width fields on small forms. */
@media (max-width: 600px) {
  .templateWidth { padding-inline: 0; }

  .tempFrmWrapper .tempContDiv input[type="text"],
  .tempFrmWrapper .tempContDiv textarea,
  .tempFrmWrapper .tempContDiv .form_sBox,
  .tempFrmWrapper.phone .phCodeWrapper {
    width: 100%;
  }

  .tempFrmWrapper.name .nameWrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }

  .tempFrmWrapper.name .tempContDiv .nameWrapper > span[elname="compEachElem"] {
    float: none;
    width: 100%;
    min-width: 0;
    margin: 0;
  }

  .subContWrap.leftAlign .tempFrmWrapper > .labelName {
    display: block;
    float: none;
    width: 100%;
    margin: 0 0 8px;
    padding: 0;
    text-align: left;
  }

  .subContWrap.leftAlign .tempFrmWrapper > .tempContDiv {
    margin-left: 0;
  }
}

.dropotherDiv.website-other-visible { display: block !important; }
