/* Growthwell Contact Choice UI 1.0.1. Presentation only; native CF7 values and events stay intact. */
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio {
  display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:auto!important; gap:12px!important; width:100%!important; max-width:100%!important;
  padding:0!important; margin:0!important; border:0!important; background:transparent!important;
}
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
  display:block!important; min-width:0!important; width:auto!important; max-width:100%!important;
  padding:0!important; margin:0!important; border:0!important; background:transparent!important;
  box-shadow:none!important; border-radius:0!important; float:none!important; outline:none!important;
}
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
  box-sizing:border-box!important; display:flex!important; align-items:flex-start!important;
  gap:12px!important; width:100%!important; min-width:0!important; max-width:100%!important;
  height:100%!important; min-height:76px!important; padding:17px 16px!important; margin:0!important;
  border:1px solid #8195a6!important; border-radius:8px!important;
  background:#ffffff!important; background-image:none!important;
  color:#16314c!important; box-shadow:none!important; cursor:pointer!important;
  font-family:inherit!important; font-size:16px!important; line-height:1.65!important;
  font-weight:600!important; letter-spacing:normal!important;
  text-align:left!important; white-space:normal!important;
  position:relative!important; transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;
  touch-action:manipulation;
}
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label::before,
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label::after,
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label::before,
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label::after { content:none!important; }
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input[type="radio"] {
  appearance:auto!important; -webkit-appearance:radio!important;
  display:inline-block!important; position:static!important; opacity:1!important; visibility:visible!important;
  width:22px!important; height:22px!important; min-width:22px!important; min-height:22px!important; max-width:22px!important; max-height:22px!important; align-self:flex-start!important;
  flex:0 0 22px!important; margin:2px 0 0!important; padding:0!important;
  clip:auto!important; clip-path:none!important; transform:none!important;
  accent-color:#176779!important; cursor:pointer!important; pointer-events:auto!important;
}
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label {
  box-sizing:border-box!important; display:block!important; flex:1 1 auto!important;
  width:auto!important; min-width:0!important; padding:0!important; margin:0!important;
  border:0!important; background:transparent!important; color:inherit!important;
  font-family:inherit!important; font-size:inherit!important; font-weight:inherit!important;
  line-height:inherit!important; letter-spacing:normal!important;
  white-space:normal!important; word-break:normal!important; overflow-wrap:anywhere!important;
}
@media (hover:hover) and (pointer:fine) {
  #gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label:hover {
    border-color:#176779!important; background:#f7fafb!important;
  }
}
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label:has(input[type="radio"]:checked) {
  border-color:#176779!important; box-shadow:inset 0 0 0 1px #176779!important;
  background:#edf6f7!important;
}
#gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label:has(input[type="radio"]:focus-visible) {
  outline:3px solid #176779!important; outline-offset:3px!important;
}
@media (max-width:599px) {
  #gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio { grid-template-columns:minmax(0,1fr)!important; gap:10px!important; }
  #gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
    min-height:66px!important; padding:14px 13px!important; gap:11px!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  #gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label { transition:none!important; }
}
@media (forced-colors:active) {
  #gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label { border-color:ButtonText!important; }
  #gw-contact-page #gw-contact-form .wpcf7 .gw-cp-options.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label:has(input[type="radio"]:checked) { outline:2px solid Highlight!important; outline-offset:0!important; }
}
