body .gform_wrapper{max-width:100%;margin:0 0 1.313em}body .gform_wrapper .gform_heading{width:100%}body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper input[type=email],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper select,body .gform_wrapper textarea{margin:0;padding:16px;background-color:transparent;border:1px solid #dfe5e9;outline:none;color:#727272;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;box-sizing:border-box}body .gform_wrapper input[type=text].darck,body .gform_wrapper input[type=url].darck,body .gform_wrapper input[type=email].darck,body .gform_wrapper input[type=tel].darck,body .gform_wrapper input[type=number].darck,body .gform_wrapper input[type=password].darck,body .gform_wrapper select.darck,body .gform_wrapper textarea.darck{background-color:rgba(0,0,0,0.6)}body .gform_wrapper input[type=text].light,body .gform_wrapper input[type=url].light,body .gform_wrapper input[type=email].light,body .gform_wrapper input[type=tel].light,body .gform_wrapper input[type=number].light,body .gform_wrapper input[type=password].light,body .gform_wrapper select.light,body .gform_wrapper textarea.light{background-color:rgba(0,0,0,0.6)}body .gform_wrapper .top_label .gfield_label{margin:0 0 10px;display:block;color:#282c37;font-family:"Open Sans",Helvetica,Arial,sans-serif "Open Sans",Helvetica,Georgia,Times,serif;font-size:14px;line-height:14px}body .gform_wrapper .top_label .gfield_label.error{color:#C10000;font-size:12px;line-height:11px;margin-top:-5px;padding:0}body .gform_wrapper .top_label .gfield_label.required:after{content:'*';color:#2b90d9;margin-left:5px}body .gform_wrapper div.validation_error,body .gform_wrapper .top_label .gfield_error,body .gform_wrapper textarea.medium{width:100%}body .ginput_container{clear:both;margin:0 0 30px}body .ginput_container.last{margin-bottom:0}html[dir=rtl] .gform_wrapper input.button.gform_button[type=submit],html[dir=rtl] .gform_wrapper input.button.gform_next_button{text-align:center !important}

/* Compact, left-aligned radios for Form ID 1 */
#gform_wrapper_1 .gfield_radio li{
  list-style: none;
  display: flex !important;          /* put radio + label on one row */
  align-items: flex-start;            /* align with first line of text */
  gap: 10px;
  margin: 6px 0 !important;          /* tighter spacing */
  padding: 0 !important;
}

#gform_wrapper_1 .gfield_radio .gfield-choice-input{
  appearance: auto !important;
  -webkit-appearance: radio !important;
  position: static !important;       /* undo any absolute/centered styles */
  top: auto !important; left: auto !important;
  transform: none !important;
  width: 16px; height: 16px;
  margin: 3px 0 0 0 !important;      /* small nudge down to align nicely */
  flex: 0 0 auto;
}

#gform_wrapper_1 .gfield_radio label{
  display: block !important;
  margin: 0 !important;
  line-height: 1.4;
  flex: 1 1 auto;                    /* label takes remaining width */
  max-width: 100% !important;
  white-space: normal !important;    /* allow wrapping */
}

/* Safety: ensure group is left-aligned and kill “pill” decorations */
#gform_wrapper_1 .gfield_radio{ text-align: left !important; }
#gform_wrapper_1 .gfield_radio .gchoice::before,
#gform_wrapper_1 .gfield_radio .gchoice::after{ content: none !important; }
#gform_wrapper_1 .gchoice { display: flex !important;}
#gform_wrapper_1 .gchoice input { width: 40px !important;}

#gform_wrapper_1 .gform_button { color: #1f2937 !important }



/* Gravity PDF download button */
a.gravitypdf-download-link{
  --btn-bg: #facc15;     /* button background (amber/yellow) */
  --btn-text: #1f2937;   /* text color (dark) */
  --btn-hover: #eab308;  /* hover background */
  --btn-shadow: rgba(0,0,0,.15);

  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .65rem 1rem;
  border-radius: .6rem;
  background: var(--btn-bg);
  color: var(--btn-text) !important;
  font-weight: 600;
  text-decoration: none !important;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 4px 10px var(--btn-shadow);
  transition: background .2s ease, transform .12s ease, box-shadow .2s ease;
}

a.gravitypdf-download-link:hover{
  background: var(--btn-hover);
  transform: translateY(-1px);
  box-shadow: 0 8px 18px var(--btn-shadow);
}

a.gravitypdf-download-link:active{
  transform: translateY(0);
  box-shadow: 0 3px 8px var(--btn-shadow);
}

a.gravitypdf-download-link:focus-visible{
  outline: 2px solid #0000;
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px var(--btn-bg);
  border-color: transparent;
}

/* optional: center on its own line */
.gravitypdf-download-link-wrap, 
p:has(> .gravitypdf-download-link){
  text-align: center;
}
