.elementor-1379 .elementor-element.elementor-element-6d68910{--display:flex;--min-height:835px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:370px;--padding-bottom:300px;--padding-left:var(--side-padding);--padding-right:var(--side-padding);--z-index:1;}.elementor-1379 .elementor-element.elementor-element-6d68910:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-6d68910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb3555e );background-image:url("https://aurumhealth.nz/wp-content/uploads/2025/08/Diamond-Pattern-new-repeat-top-half.png");background-position:bottom left;background-repeat:repeat-x;background-size:380px auto;}.elementor-1379 .elementor-element.elementor-element-a4b2d63 .elementor-heading-title{font-size:70px;font-weight:300;line-height:60px;color:var( --e-global-color-primary );}.elementor-1379 .elementor-element.elementor-element-ff2cea2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-1379 .elementor-element.elementor-element-ff2cea2:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-ff2cea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurumhealth.nz/wp-content/uploads/2025/08/Diamond-Pattern-new-repeat-bottom-half.png");background-position:top left;background-repeat:repeat-x;background-size:380px auto;}.elementor-1379 .elementor-element.elementor-element-87980ff{--display:flex;--min-height:800px;--gap:100px 0px;--row-gap:100px;--column-gap:0px;--border-radius:100px 100px 0px 0px;--padding-top:282px;--padding-bottom:200px;--padding-left:var(--side-padding);--padding-right:var(--side-padding);--z-index:100;}.elementor-1379 .elementor-element.elementor-element-87980ff:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-87980ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://aurumhealth.nz/wp-content/uploads/2025/08/Diamond-Pattern-new-repeat-bottom-half.png");background-position:top left;background-repeat:repeat-x;background-size:380px auto;}.elementor-1379 .elementor-element.elementor-element-59f4b64{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-0a6ca3a{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-1379 .elementor-element.elementor-element-4cf3ca1{--display:flex;}.elementor-1379 .elementor-element.elementor-element-916bfb8 .elementor-heading-title{color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-5546bf4{color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-5546bf4 a{color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-3e7e5d2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-1379 .elementor-element.elementor-element-87a9ade{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-1379 .elementor-element.elementor-element-f480429 img{width:50px;}.elementor-1379 .elementor-element.elementor-element-919d95c .elementor-icon-box-wrapper{text-align:start;}.elementor-1379 .elementor-element.elementor-element-919d95c .elementor-icon-box-title{color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-919d95c .elementor-icon-box-description{color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-b172c8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-1379 .elementor-element.elementor-element-b6462fc img{width:75px;}.elementor-1379 .elementor-element.elementor-element-8677296 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-8677296 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-5d3a0aa{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1379 .elementor-element.elementor-element-5d3a0aa:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-5d3a0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF400;}@media(max-width:1024px){.elementor-1379 .elementor-element.elementor-element-6d68910{--min-height:351px;}.elementor-1379 .elementor-element.elementor-element-6d68910:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-6d68910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:280px auto;}.elementor-1379 .elementor-element.elementor-element-a4b2d63 .elementor-heading-title{font-size:60px;line-height:70px;}.elementor-1379 .elementor-element.elementor-element-ff2cea2:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-ff2cea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:280px auto;}.elementor-1379 .elementor-element.elementor-element-87980ff{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--border-radius:50px 50px 0px 0px;--padding-top:90px;--padding-bottom:90px;--padding-left:var(--side-padding);--padding-right:var(--side-padding);}.elementor-1379 .elementor-element.elementor-element-87980ff:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-87980ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:280px auto;}.elementor-1379 .elementor-element.elementor-element-59f4b64{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-1379 .elementor-element.elementor-element-0a6ca3a{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-1379 .elementor-element.elementor-element-3e7e5d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1379 .elementor-element.elementor-element-5d3a0aa{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-1379 .elementor-element.elementor-element-6d68910{--min-height:293px;--justify-content:flex-end;--padding-top:120px;--padding-bottom:100px;--padding-left:var(--side-padding);--padding-right:var(--side-padding);}.elementor-1379 .elementor-element.elementor-element-6d68910:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-6d68910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200px auto;}.elementor-1379 .elementor-element.elementor-element-a4b2d63 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-1379 .elementor-element.elementor-element-ff2cea2:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-ff2cea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200px auto;}.elementor-1379 .elementor-element.elementor-element-87980ff{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:30px 30px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-87980ff:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-87980ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200px auto;}.elementor-1379 .elementor-element.elementor-element-59f4b64{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1379 .elementor-element.elementor-element-0a6ca3a{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1379 .elementor-element.elementor-element-5546bf4 p{margin-block-end:0px;}.elementor-1379 .elementor-element.elementor-element-3e7e5d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1379 .elementor-element.elementor-element-f480429 img{width:31px;}.elementor-1379 .elementor-element.elementor-element-b6462fc img{width:40px;}.elementor-1379 .elementor-element.elementor-element-5d3a0aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-a72bade{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-1379 .elementor-element.elementor-element-0a6ca3a{--width:100%;}.elementor-1379 .elementor-element.elementor-element-3e7e5d2{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-1379 .elementor-element.elementor-element-0a6ca3a{--width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-919d95c */.elementor-1379 .elementor-element.elementor-element-919d95c a {
    font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8677296 */.elementor-1379 .elementor-element.elementor-element-8677296 a {
    font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2cea2 */.elementor-1379 .elementor-element.elementor-element-ff2cea2 .no-bg{
    background: unset ;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   AURUM — Membership Onboarding (Optimised, Responsive)
   Elementor + Gravity Forms
   ========================================================= */

/* 0) Wrapper safety & typography baseline */
.aurum-form-wrap,
.aurum-form-wrap * {
  box-sizing: border-box;
}

.aurum-form-wrap {
  overflow-x: hidden;
}

.aurum-form-wrap .gform_wrapper {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 16px 24px;
  background: transparent;
  font-family: "Maison Neue", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFBF4;
}

/* Standardise all text inside the form */
.aurum-form-wrap .gform_wrapper,
.aurum-form-wrap .gform_wrapper * {
  color: #FFFBF4 !important;
}

/* 1) Headings & descriptions */
.aurum-form-wrap .gform_wrapper h1,
.aurum-form-wrap .gform_wrapper h2,
.aurum-form-wrap .gform_wrapper h3,
.aurum-form-wrap .gform_wrapper h4,
.aurum-form-wrap .gform_wrapper h5,
.aurum-form-wrap .gform_wrapper h6 {
  margin: 0 0 10px;
  font-weight: 600;
  line-height: 1.25;
}

.aurum-form-wrap .gform_wrapper h1 { font-size: 1.6rem; }
.aurum-form-wrap .gform_wrapper h2 { font-size: 1.4rem; }
.aurum-form-wrap .gform_wrapper h3 { font-size: 1.25rem; }

.aurum-form-wrap .gsection_title {
  border-bottom: 1px solid rgba(255, 255, 255, .18);
  padding-bottom: 6px;
  margin-bottom: 8px;
}

/* Descriptions */
.aurum-form-wrap .gsection_description,
.aurum-form-wrap .gfield_description {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
  line-height: 1.4;
}

/* Hide unnecessary GF title/description */
.aurum-form-wrap .gform_title,
.aurum-form-wrap .gform_description {
  display: none !important;
}

/* 2) Labels */
.aurum-form-wrap .gfield_label {
  font-weight: 500;
  margin-bottom: 3px !important;
}

/* 3) Inputs & textareas */
.aurum-form-wrap input[type="text"],
.aurum-form-wrap input[type="email"],
.aurum-form-wrap input[type="tel"],
.aurum-form-wrap input[type="number"],
.aurum-form-wrap input[type="date"],
.aurum-form-wrap select,
.aurum-form-wrap textarea {
  width: 100%;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 8px;
  padding: 10px 12px;
  line-height: 1.25;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

/* Improved placeholder contrast */
.aurum-form-wrap input::placeholder,
.aurum-form-wrap textarea::placeholder {
  color: rgba(255, 255, 255, .6);
}

/* Focus states */
.aurum-form-wrap input:focus,
.aurum-form-wrap select:focus,
.aurum-form-wrap textarea:focus {
  outline: none;
  border-color: #C78D53;
  box-shadow: 0 0 0 2px rgba(199, 141, 83, .15);
}

/* Focus-visible for keyboard navigation */
.aurum-form-wrap input:focus-visible,
.aurum-form-wrap select:focus-visible,
.aurum-form-wrap textarea:focus-visible {
  outline: 2px solid #C78D53;
  outline-offset: 2px;
}

/* 4) Field & section spacing */
.aurum-form-wrap .gfield {
  margin-bottom: 14px !important;
}

.aurum-form-wrap .gsection {
  margin-bottom: 14px !important;
  padding-bottom: 0 !important;
}

.aurum-form-wrap .gsection + .gfield {
  margin-top: 10px !important;
}

/* Tighter spacing for radio/checkbox fields */
.aurum-form-wrap .gfield_radio li,
.aurum-form-wrap .gfield_checkbox li {
  margin-bottom: 4px !important;
}

.aurum-form-wrap .gfield_radio li:last-child,
.aurum-form-wrap .gfield_checkbox li:last-child {
  margin-bottom: 0 !important;
}

/* Hide required legend */
.aurum-form-wrap .gform_required_legend {
  display: none !important;
}

/* 5) Error styling */
.aurum-form-wrap .gfield_error .gfield_validation_message {
  background: none;
  border: 0;
  color: #ffbcbc;
  padding: 6px 0 0;
}

.aurum-form-wrap .gfield_error input,
.aurum-form-wrap .gfield_error select,
.aurum-form-wrap .gfield_error textarea {
  border-color: rgba(255, 99, 99, .75);
}

.aurum-form-wrap .validation_message {
  color: #ffbcbc;
  font-weight: 500;
}

/* 6) Multi-step progress - hidden */
.aurum-form-wrap .gform_wrapper .gf_page_steps {
  display: none !important;
}

/* 7) Buttons — text style with gold underline */
.aurum-form-wrap .elementor-button,
.aurum-form-wrap a.elementor-button {
  display: none !important;
}

.aurum-form-wrap .gform_next_button,
.aurum-form-wrap .gform_previous_button,
.aurum-form-wrap .gform_page_footer input[type="submit"],
.aurum-form-wrap .gform_footer input[type="submit"],
.aurum-form-wrap .gform_button {
  display: inline-block !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4;
  color: #FFFBF4 !important;
  text-decoration: none !important;
  border-bottom: 2px solid #C78D53 !important;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* Button hover states */
.aurum-form-wrap .gform_next_button:hover,
.aurum-form-wrap .gform_previous_button:hover,
.aurum-form-wrap .gform_page_footer input[type="submit"]:hover,
.aurum-form-wrap .gform_footer input[type="submit"]:hover,
.aurum-form-wrap .gform_button:hover {
  color: #C78D53 !important;
  border-bottom-color: #E2BB74 !important;
  border-bottom-width: 3px !important;
}

/* Button active states */
.aurum-form-wrap .gform_next_button:active,
.aurum-form-wrap .gform_previous_button:active,
.aurum-form-wrap .gform_page_footer input[type="submit"]:active,
.aurum-form-wrap .gform_footer input[type="submit"]:active,
.aurum-form-wrap .gform_button:active {
  color: #E2BB74 !important;
}

/* Fix Elementor underline glitch */
.aurum-form-wrap .gform_next_button,
.aurum-form-wrap .gform_next_button:focus,
.aurum-form-wrap .gform_next_button:hover,
.aurum-form-wrap .gform_previous_button,
.aurum-form-wrap .gform_previous_button:focus,
.aurum-form-wrap .gform_previous_button:hover {
  text-decoration: none !important;
  border: 0 !important;
}

/* Remove any pseudo-element artefacts on buttons */
.aurum-form-wrap .gform_next_button::after,
.aurum-form-wrap .gform_next_button::before,
.aurum-form-wrap .gform_previous_button::after,
.aurum-form-wrap .gform_previous_button::before,
.aurum-form-wrap .gform_button::after,
.aurum-form-wrap .gform_button::before {
  content: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Footer layout */
.aurum-form-wrap .gform_page_footer,
.aurum-form-wrap .gform_footer {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  border: 0 !important;
  margin-top: 14px !important;
  padding-top: 16px !important;
}

/* Fallback for older browsers without gap support */
@supports not (gap: 10px) {
  .aurum-form-wrap .gform_page_footer > *,
  .aurum-form-wrap .gform_footer > * {
    margin: 5px;
  }
}

/* 8) Loading & disabled states */
.aurum-form-wrap .gform_ajax_spinner {
  display: inline-block;
  margin-left: 10px;
}

.aurum-form-wrap .gform_button[disabled],
.aurum-form-wrap .gform_next_button[disabled],
.aurum-form-wrap .gform_previous_button[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}

/* 9) Accessibility improvements */
.aurum-form-wrap .gfield_required {
  color: #ffbcbc;
}

/* Screen reader only text */
.aurum-form-wrap .gform_hidden {
  position: absolute;
  left: -9999px;
}

/* 10) Hyperlinks — gold + bold, content only */
.aurum-form-wrap .gform_wrapper a:not(.gform_button):not(.gform_next_button):not(.gform_previous_button):not([type="submit"]) {
  color: #C78D53 !important;
  font-weight: 600 !important;
  text-decoration: underline;
}

.aurum-form-wrap .gform_wrapper a:hover:not(.gform_button):not(.gform_next_button):not(.gform_previous_button):not([type="submit"]) {
  color: #E2BB74 !important;
}

/* 11) Responsive tweaks */
@media (max-width: 1024px) {
  .aurum-form-wrap .gform_wrapper {
    padding: 0 12px 20px;
  }
}

@media (max-width: 767px) {
  .aurum-form-wrap .gform_wrapper {
    padding: 0 10px 18px;
    font-size: 15px;
  }

  .aurum-form-wrap .gform_wrapper h1 {
    font-size: 1.4rem;
  }

  .aurum-form-wrap .gform_wrapper h2 {
    font-size: 1.25rem;
  }

  .aurum-form-wrap .gform_wrapper h3 {
    font-size: 1.15rem;
  }

  .aurum-form-wrap .gform_page_footer,
  .aurum-form-wrap .gform_footer {
    justify-content: flex-start !important;
  }
}

/* =========================================================
   AURUM — Validation & Warning Styling (Clean, Single Borders)
   ========================================================= */

/* RESET all default GF error chrome inside the Aurum wrap */
.aurum-form-wrap .gform_wrapper .gform_validation_errors,
.aurum-form-wrap .gform_wrapper .gform_validation_errors * {
  background: #2B3840 !important;   /* Aurum deep blue */
  color: #85A589 !important;        /* sage text */
  border: 0 !important;             /* remove inner borders (green/red) */
  box-shadow: none !important;
  outline: none !important;
}

/* Top error summary box */
.aurum-form-wrap .gform_wrapper .gform_validation_errors {
  padding: 12px 16px !important;
  margin: 0 0 24px !important;
  border-radius: 8px !important;
  border: 2px solid #C78D53 !important; /* single gold border */
}

/* Remove any extra spacing/borders on the headline inside the box */
.aurum-form-wrap .gform_wrapper .gform_validation_errors h2.gform_submission_error {
  margin: 0 !important;
  padding: 0 !important;
}

/* FIELD-LEVEL ERROR CONTAINER: no background/border */
.aurum-form-wrap .gform_wrapper .gfield_error {
  background: transparent !important;
  border: 0 !important;
}

/* Inputs when invalid */
.aurum-form-wrap .gform_wrapper .gfield_error input,
.aurum-form-wrap .gform_wrapper .gfield_error select,
.aurum-form-wrap .gform_wrapper .gfield_error textarea {
  border-color: #C78D53 !important; /* gold border on the field itself */
  box-shadow: 0 0 0 2px rgba(199, 141, 83, 0.25) !important;
}

/* FIELD-LEVEL ERROR MESSAGE (for all field types) */
.aurum-form-wrap .gform_wrapper .gfield_error .gfield_validation_message,
.aurum-form-wrap .gform_wrapper .gfield_error .validation_message {
  background: #2B3840 !important;     /* deep blue */
  color: #85A589 !important;          /* sage text */
  border: 0 !important;               /* kill any default red box */
  border-left: 3px solid #C78D53 !important; /* single gold stripe on the left */
  padding: 8px 12px !important;
  margin-top: 6px !important;
  border-radius: 4px !important;
  font-size: 0.95rem !important;
  line-height: 1.4 !important;
}

/* Label in error: gold to draw attention */
.aurum-form-wrap .gform_wrapper .gfield_error .gfield_label {
  color: #C78D53 !important;
}

/* Aurum — Remove GF exclamation icon from top error box */
.aurum-form-wrap .gform_wrapper .gform_validation_errors::before,
.aurum-form-wrap .gform_wrapper .gform_validation_errors .gform-icon,
.aurum-form-wrap .gform_wrapper .gform_validation_errors [class*="gform-icon"] {
  content: none !important;
  display: none !important;
}

/* Reduce left padding now the icon is gone */
.aurum-form-wrap .gform_wrapper .gform_validation_errors {
  padding-left: 16px !important;
}
/* Mobile: align checkbox/radio to first line + set sensible spacing */
@media (max-width: 767px) {

  /* spacing between options (replaces your 4px on mobile) */
  .aurum-form-wrap .gfield_checkbox li,
  .aurum-form-wrap .gfield_radio li {
    margin-bottom: 10px !important;
  }

  /* align input + label on the same first line */
  .aurum-form-wrap .gfield_checkbox .gchoice,
  .aurum-form-wrap .gfield_radio .gchoice {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;          /* space between box and text */
  }

  /* remove theme offsets that push the box down */
  .aurum-form-wrap .gfield_checkbox .gchoice input,
  .aurum-form-wrap .gfield_radio .gchoice input {
    margin: 0 !important;
    margin-top: 0.15em !important; /* tiny baseline nudge */
    flex: 0 0 auto;
  }

  /* remove label padding/margins that cause wrap weirdness */
  .aurum-form-wrap .gfield_checkbox .gchoice label,
  .aurum-form-wrap .gfield_radio .gchoice label {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.35 !important;
    flex: 1 1 auto;
    display: block !important;
  }
}/* End custom CSS */