.fanavari-registration .gform_wrapper{
  width:100%;
  max-width:920px;
  margin-inline:auto;
}

.fanavari-registration .gform_wrapper .gform_fields{
  gap:18px;
}

.fanavari-registration .gform_wrapper input:not([type="radio"]):not([type="checkbox"]),
.fanavari-registration .gform_wrapper textarea{
  max-width:100%;
  border:1px solid #cbded5;
  border-radius:10px;
}

.fanavari-registration .gform_wrapper input:focus-visible,
.fanavari-registration .gform_wrapper textarea:focus-visible,
.fanavari-registration .gform_wrapper button:focus-visible,
.fanavari-registration .gform_wrapper input[type="submit"]:focus-visible{
  outline:3px solid #08745b;
  outline-offset:2px;
}

.fanavari-registration .gform_wrapper .gfield_radio{
  display:grid;
  gap:10px;
}

.fanavari-registration .gform_wrapper .gfield_radio label{
  cursor:pointer;
}

.fanavari-registration .gform_wrapper .gfield_validation_message,
.fanavari-registration .gform_wrapper .gform_validation_errors{
  color:#7a271a;
  line-height:1.8;
}

.fanavari-registration .fanavari-registration-admin-notice,
.fanavari-registration .fanavari-registration-unavailable{
  padding:14px 16px;
  border:1px solid #cbded5;
  border-radius:10px;
  background:#f4f9f6;
  line-height:1.8;
}

@media(max-width:640px){
  .fanavari-registration .gform_wrapper{
    padding-bottom:72px;
  }
}

.fanavari-registration-card-first{direction:rtl;width:min(920px,calc(100% - 32px));margin-inline:auto;padding:clamp(20px,4vw,38px);border:1px solid #cbded5;border-radius:22px;background:#fff;color:#163a31;box-shadow:0 18px 50px rgba(10,65,51,.08)}
.fanavari-registration-card-first *{box-sizing:border-box}
.fanavari-registration-card-first [hidden]{display:none!important}
.fanavari-registration-card-first>h2{margin:0;font-size:clamp(22px,4vw,34px);font-weight:900}
.fanavari-registration-card-first__subtitle{margin:0 0 18px;line-height:1.9;color:#49675f}
.fanavari-registration-card-first__selection-required{margin:20px 0;padding:20px;border:1px solid #b9d8ce;border-radius:16px;background:#f8fcfa;text-align:center}
.fanavari-registration-card-first__selection-required p{margin:0 0 14px;line-height:1.9}
.fanavari-registration-card-first__plans-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid #08745b;border-radius:10px;color:#08745b;text-decoration:none;font-weight:800}
.fanavari-registration-card-first__plans-link:focus-visible{outline:3px solid #f36b2b;outline-offset:2px}
.fanavari-registration-card-first h2,.fanavari-registration-card-first h3{color:inherit;line-height:1.5}
.fanavari-registration-card-first__summary{margin:20px 0;padding:18px;border:1px solid #b9d8ce;border-radius:16px;background:#f8fcfa}
.fanavari-registration-card-first__summary h3{margin:0 0 6px}.fanavari-registration-card-first__summary>p{margin:6px 0}
.fanavari-registration-card-first__summary-prices{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.fanavari-registration-card-first__summary-prices strong{font-size:1.2em;color:#08745b}.fanavari-registration-card-first__summary-prices em{padding:4px 9px;border-radius:999px;background:#e2f3ed;color:#08745b}
.fanavari-registration-card-first__payment{padding:20px;border-radius:16px;background:#f1f8f5}
.fanavari-registration-card-first__payment bdi{display:inline-block;direction:ltr;font-size:clamp(18px,4vw,26px);font-weight:900;letter-spacing:.08em}
.fanavari-registration-card-first button,.fanavari-registration-card-first input[type="submit"]{min-height:46px;padding:8px 18px;border:0;border-radius:10px;background:#08745b;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.fanavari-registration-card-first button:focus-visible,.fanavari-registration-card-first input:focus-visible,.fanavari-registration-card-first textarea:focus-visible{outline:3px solid #f36b2b;outline-offset:2px}
.fanavari-registration-card-first__receipt[hidden]{display:none}
.fanavari-registration-card-first__receipt{scroll-margin-top:24px;margin-top:24px;padding-top:20px;border-top:1px solid #cbded5}
.fanavari-registration-card-first__receipt-button{margin-top:20px}
.fanavari-registration-card-first__lead{margin-top:28px;padding:16px;border:1px solid #cbded5;border-radius:14px}
.fanavari-registration-card-first__receipt-action{margin-top:24px;padding:20px;border-radius:16px;background:#fff3ed;border:1px solid #f3c4ad;text-align:center}
.fanavari-registration-card-first__receipt-action .fanavari-registration-card-first__receipt-button{width:100%;background:#d95016}
.fanavari-registration-plan-field{display:none!important}
.fanavari-registration-card-first .gform_wrapper{margin-top:18px}
@media(max-width:640px){.fanavari-registration-card-first{width:calc(100% - 20px);padding:18px}.fanavari-registration-card-first__summary-prices{display:grid}.fanavari-registration-card-first button,.fanavari-registration-card-first input[type="submit"]{width:100%}.fanavari-registration-card-first__payment bdi{font-size:clamp(16px,5.5vw,22px);white-space:nowrap;letter-spacing:.04em}}
