/*
 * Contact Form 7 form 3257, inline on the area pages (src/pages/areas/[slug].astro).
 *
 * Generated by scripts/extract-cf7-form-css.py: extract-wp-css.py's rule
 * extraction over the cached dev stylesheets in scripts/.wpcss (plus CF7's own
 * styles.css), in WordPress's load order, keeping only rules that name a class
 * the form adds to the page. Regenerate rather than hand-edit.
 */
/* ==== contact-form-7/includes/css/styles.css ==== */
.wpcf7-form-control-wrap, .wpcf7-spinner { position:relative }
.wpcf7 form .wpcf7-response-output { margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2 }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display:none }
.wpcf7 form.sent .wpcf7-response-output { border-color:#46b450 }
.wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output { border-color:#dc3232 }
.wpcf7 form.spam .wpcf7-response-output { border-color:#f56e28 }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color:#ffb900 }
.wpcf7-not-valid-tip { color:#dc3232;font-size:1em;font-weight:400;display:block }
.wpcf7-list-item { display:inline-block;margin:0 0 0 1em }
.wpcf7-list-item-label::after, .wpcf7-list-item-label::before { content:" " }
.wpcf7-spinner { visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px }
form.submitting .wpcf7-spinner { visibility:visible }
.wpcf7-spinner::before { content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite }
@media (prefers-reduced-motion:reduce) {
  .wpcf7-spinner::before { animation-name:blink;animation-duration:2s }
}
.wpcf7 .wpcf7-submit:disabled { cursor:not-allowed }

/* ==== Bootstrap 4 (theme copy) ==== */
.col-sm-12 { position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px }
@media (min-width:576px) {
  .col-sm-12 { -webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }
}

/* ==== acclaim-child/assets/css/style.css ==== */
#get-in-form .cont-form h2, .page-id-218 .cont-form p br, .single-locations_post .cont-form p br { display:none }
.cont-form input[type=submit]:hover { background:#000;color:#fff }
.checkbox-label, .page-id-218 .cont-form input[type=submit] { margin-bottom:20px }
.checkbox-label input[type=checkbox] { margin-right:10px }
.page-id-218 .cont-form p, .single-locations_post .cont-form p { padding:0!important }
.home .wpcf7-response-output { visibility:hidden }
#book_now_cnt-form_loler .wpcf7-form-control-wrap, #book_now_cnt-form_services .wpcf7-form-control-wrap { position:inherit!important }
.cont-form h2 { font-size:45px;padding:30px 0;margin-bottom:0!important }
.cont-form textarea { padding-top:10px;border:1px solid #ccc;font-family:Poppins;font-size:14px;width:100%;background:#fff;outline:0;overflow:hidden;padding-left:10px;margin-bottom:20px;height:45px;max-height:45px }
.cont-form input[type=email], .cont-form input[type=tel], .cont-form input[type=text], .cont-form select { width:100%;padding-left:10px;margin-bottom:20px;border:1px solid #ccc;background:#fff;height:40px;outline:0 }
.cont-form input[type=email], .cont-form input[type=tel], .cont-form input[type=text] { font-family:Poppins;font-size:14px }
.cont-form input[type=submit] { background:var(--acl-orange,#f68b1f);color:var(--acl-on-orange,#1a1a1a);text-transform:uppercase;transition:.5s;cursor:pointer;border:0;padding:8px 37px;display:block;margin:15px auto 0;border-radius:2px;font-family:"Ropa Sans";font-size:15px }
.cont-form label { display:block;text-align:left;margin-bottom:-10px;font-size:15px }
.page-id-218 .cont-form select, .single-locations_post .cont-form select { margin-top:21px }
.cont-form select { font-size:16px }
.single-locations_post .cont-form input[type=submit] { margin-bottom:20px;margin-top:11px }
@media (min-width:320px) and (max-width:767px) {
  .cont-form h2 { font-size:30px;padding:20px 0;margin-bottom:0!important }
}
@media (min-width:768px) and (max-width:1024px) {
  .cont-form h2 { font-size:30px }
  .cont-form h2 { padding:20px 0 }
  .cont-form textarea { height:100px }
}
@media (min-width:1900px) and (max-width:2000px) {
  .cont-form input[type=submit] { margin-bottom:11px }
}

/* ==== acclaim-child/assets/css/acclaim-revamp.css ==== */
.wpcf7-submit { border-radius:0 !important }
.wpcf7-submit { background:#ffffff !important;background-color:#ffffff !important;border:2px solid var(--acl-orange,#f68b1f) !important;color:var(--acl-orange-ink,#1a1a1a) !important;font-weight:700 !important;text-decoration:none !important;transition:background-color .25s ease, color .25s ease !important }
.wpcf7-submit:hover { background:#fff6ec !important;background-color:#fff6ec !important;border-color:var(--acl-orange,#f68b1f) !important;color:var(--acl-orange-ink-warm,#1a1a1a) !important }

/* -- inline: acl-square-corners -- */
.wpcf7-submit, .wpcf7-spinner, .wpcf7-not-valid-tip, .wpcf7 .wpcf7-response-output { border-radius:2px!important }
.wpcf7-spinner::before { border-radius:2px!important }

/* ==== browser defaults dev's fields keep (undoing Tailwind preflight) ==== */
.cont-form input, .cont-form textarea, .cont-form select { font-weight:400 }
.cont-form input::placeholder, .cont-form textarea::placeholder { color:#757575;opacity:1 }
