.elementor-286 .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-286 .elementor-element.elementor-element-6d68910:not(.elementor-motion-effects-element-type-background), .elementor-286 .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-286 .elementor-element.elementor-element-a4b2d63 .elementor-heading-title{font-size:70px;font-weight:300;line-height:60px;color:var( --e-global-color-primary );}.elementor-286 .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-286 .elementor-element.elementor-element-ff2cea2:not(.elementor-motion-effects-element-type-background), .elementor-286 .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-286 .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-286 .elementor-element.elementor-element-87980ff:not(.elementor-motion-effects-element-type-background), .elementor-286 .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-286 .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-286 .elementor-element.elementor-element-0a6ca3a{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-286 .elementor-element.elementor-element-4cf3ca1{--display:flex;}.elementor-286 .elementor-element.elementor-element-916bfb8 .elementor-heading-title{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-5546bf4{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-5546bf4 a{color:#FFFFFF;}.elementor-286 .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-286 .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-286 .elementor-element.elementor-element-f480429 img{width:50px;}.elementor-286 .elementor-element.elementor-element-919d95c .elementor-icon-box-wrapper{text-align:start;}.elementor-286 .elementor-element.elementor-element-919d95c .elementor-icon-box-title{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-919d95c .elementor-icon-box-description{color:#FFFFFF;}.elementor-286 .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-286 .elementor-element.elementor-element-b6462fc img{width:75px;}.elementor-286 .elementor-element.elementor-element-8677296 .elementor-icon-box-title{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-8677296 .elementor-icon-box-description{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-5d3a0aa{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-286 .elementor-element.elementor-element-5d3a0aa:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-5d3a0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF400;}@media(max-width:1024px){.elementor-286 .elementor-element.elementor-element-6d68910{--min-height:351px;}.elementor-286 .elementor-element.elementor-element-6d68910:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-6d68910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:280px auto;}.elementor-286 .elementor-element.elementor-element-a4b2d63 .elementor-heading-title{font-size:60px;line-height:70px;}.elementor-286 .elementor-element.elementor-element-ff2cea2:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-ff2cea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:280px auto;}.elementor-286 .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-286 .elementor-element.elementor-element-87980ff:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-87980ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:280px auto;}.elementor-286 .elementor-element.elementor-element-59f4b64{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-286 .elementor-element.elementor-element-0a6ca3a{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-286 .elementor-element.elementor-element-3e7e5d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-286 .elementor-element.elementor-element-5d3a0aa{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-286 .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-286 .elementor-element.elementor-element-6d68910:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-6d68910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200px auto;}.elementor-286 .elementor-element.elementor-element-a4b2d63 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-286 .elementor-element.elementor-element-ff2cea2:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-ff2cea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200px auto;}.elementor-286 .elementor-element.elementor-element-87980ff{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:30px 30px 0px 0px;}.elementor-286 .elementor-element.elementor-element-87980ff:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-87980ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200px auto;}.elementor-286 .elementor-element.elementor-element-59f4b64{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-286 .elementor-element.elementor-element-0a6ca3a{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-286 .elementor-element.elementor-element-5546bf4 p{margin-block-end:0px;}.elementor-286 .elementor-element.elementor-element-3e7e5d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-286 .elementor-element.elementor-element-f480429 img{width:31px;}.elementor-286 .elementor-element.elementor-element-b6462fc img{width:40px;}}@media(min-width:768px){.elementor-286 .elementor-element.elementor-element-0a6ca3a{--width:100%;}.elementor-286 .elementor-element.elementor-element-3e7e5d2{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-286 .elementor-element.elementor-element-0a6ca3a{--width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-919d95c */.elementor-286 .elementor-element.elementor-element-919d95c a {
    font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8677296 */.elementor-286 .elementor-element.elementor-element-8677296 a {
    font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a72bade *//* Make wrapper act like Elementor button */
.gform-el-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}

/* Inner layout */
.gform-el-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: .75rem; /* space between text and icon */
}
.elementor-286 .elementor-element.elementor-element-a72bade span.elementor-button-text {
	color: #000;
}
/* Ensure icon is sized nicely */
.gform-el-button .elementor-button-icon svg {
  display: block;
  width: 39px;
  height: 39px;
  pointer-events: none;
}

/* Style the GF input like text inside */
.gform-el-button input[type="submit"] {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: inherit;
  appearance: none;
  text-align: inherit;
}

/* Hide the input’s value (since we show it in .elementor-button-text) */
.gform-el-button input[type="submit"] {
  position: absolute;
  inset: 0;
  opacity: 0; /* invisible but still clickable */
  height: 50px;
}
.gform-el-button {
    border-color: #2B3840;
}
.gform-el-button span.elementor-button-content-wrapper {
	transition: all 0.2s !important;
}

.gform-el-button:hover span.elementor-button-content-wrapper {
	gap: 30px !important;
	transition: all 0.2s !important;
}

/* Page 286: force native-looking submit, kill gold/pill styling from anywhere */
.page-id-286 .gform_wrapper input[type="submit"][id^="gform_submit_button_"] {
  /* make sure it's visible and not overlaid */
  position: static !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;

  /* neutralise gold ribbon styles */
  background: none !important;
  background-image: none !important;
  border: 1px solid rgba(255,255,255,.25) !important; /* or 'revert' if supported */
  border-radius: 6px !important;
  box-shadow: none !important;

  /* readable + clickable */
  color: #F5EFE3 !important;
  padding: 10px 16px !important;
  cursor: pointer !important;

  /* avoid Elementor inheriting pill fonts */
  font: inherit !important;
  text-transform: none !important;
}

/* If any Elementor wrapper UI still sneaks in, hide it */
.page-id-286 .gform-el-button,
.page-id-286 .gform-el-button .elementor-button-content-wrapper {
  display: none !important;
}

/* Optional: centre the footer row if you want */
.page-id-286 .gform_footer,
.page-id-286 .gform_page_footer {
  display: flex !important;
  justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2cea2 */.elementor-286 .elementor-element.elementor-element-ff2cea2 .no-bg{
    background: unset ;
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   AURUM — Contact Page (page-id-286)
   Final alignment: Name field flush-left + Membership styling
   ============================================================ */

/* 0) Safety + wrapper */
.page-id-286 .aurum-form-wrap,
.page-id-286 .aurum-form-wrap * { box-sizing: border-box; }
.page-id-286 .aurum-form-wrap { overflow-x: hidden; }

/* 1) Form wrapper & typography */
.page-id-286 .aurum-form-wrap .gform_wrapper {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 6px;
  color: #F5EFE3;
  background: transparent;
  font-family: "Maison Neue", "Helvetica Neue", Arial, sans-serif;
}

/* Headings & descriptions */
.page-id-286 .aurum-form-wrap .gform_title,
.page-id-286 .aurum-form-wrap .gsection_title { color: #F5EFE3; }
.page-id-286 .aurum-form-wrap .gsection_title { border-bottom: 1px solid rgba(255,255,255,.18); }
.page-id-286 .aurum-form-wrap .gsection_description,
.page-id-286 .aurum-form-wrap .gfield_description { color: rgba(255,255,255,.65); }

/* Labels & asterisks */
.page-id-286 .aurum-form-wrap .gfield_label { color: #F5EFE3; font-weight: 500; }
.page-id-286 .aurum-form-wrap .gfield_required .gfield_required_asterisk { color: #F5EFE3; opacity: .9; }
.page-id-286 .aurum-form-wrap .gform_required_legend { display: none; }

/* 2) Inputs */
.page-id-286 .aurum-form-wrap input[type="text"],
.page-id-286 .aurum-form-wrap input[type="email"],
.page-id-286 .aurum-form-wrap input[type="tel"],
.page-id-286 .aurum-form-wrap input[type="number"],
.page-id-286 .aurum-form-wrap input[type="date"],
.page-id-286 .aurum-form-wrap select,
.page-id-286 .aurum-form-wrap textarea {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.18);
  color: #F5EFE3;
  border-radius: 8px;
  padding: 10px 12px;
  line-height: 1.25;
  transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
}
.page-id-286 .aurum-form-wrap input::placeholder,
.page-id-286 .aurum-form-wrap textarea::placeholder { color: rgba(255,255,255,.45); }
.page-id-286 .aurum-form-wrap input:focus,
.page-id-286 .aurum-form-wrap select:focus,
.page-id-286 .aurum-form-wrap textarea:focus {
  outline: none;
  border-color: #E2BB74;
  box-shadow: 0 0 0 2px rgba(243,216,161,.15);
}

/* Field spacing */
.page-id-286 .aurum-form-wrap .gfield { margin-bottom: 14px; }
@media (max-width: 767px) { .page-id-286 .aurum-form-wrap .gfield { margin-bottom: 12px; } }

/* Error states */
.page-id-286 .aurum-form-wrap .gfield_error .gfield_validation_message {
  background: none; border: 0; color: #ffbcbc; padding: 6px 0 0 0;
}
.page-id-286 .aurum-form-wrap .gfield_error input,
.page-id-286 .aurum-form-wrap .gfield_error select,
.page-id-286 .aurum-form-wrap .gfield_error textarea {
  border-color: rgba(255,99,99,.75);
}

/* 3) Name field — remove border and align perfectly flush-left */
.page-id-286 .aurum-form-wrap .gfield--type-name,
.page-id-286 .aurum-form-wrap .gfield_name {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;
  padding: 0 !important;
}

/* Remove any fieldset/legend offsets */
.page-id-286 .aurum-form-wrap .ginput_container_name,
.page-id-286 .aurum-form-wrap .ginput_container_name fieldset,
.page-id-286 .aurum-form-wrap .ginput_container_name legend,
.page-id-286 .aurum-form-wrap .gfield_name .ginput_complex {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-width: 0 !important;
}

/* Use gap for inner spacing so the left edge is flush with other inputs */
.page-id-286 .aurum-form-wrap .ginput_container_name {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;                 /* spacing between First/Last */
}

/* Remove inner padding that caused the right shift, and compute widths with the gap */
.page-id-286 .aurum-form-wrap .ginput_container_name > span {
  padding: 0 !important;     /* critical to keep left edge flush */
  box-sizing: border-box;
  width: calc((100% - 12px) / 2);  /* two equal columns */
}
@media (max-width: 767px) {
  .page-id-286 .aurum-form-wrap .ginput_container_name > span {
    width: 100%;
  }
}



/* 5) Composite fields (email/address keep responsive spacing) */
.page-id-286 .aurum-form-wrap .ginput_container_email,
.page-id-286 .aurum-form-wrap .ginput_container_address { display: flex; flex-wrap: wrap; margin: 0; }
.page-id-286 .aurum-form-wrap .ginput_container_email > span,
.page-id-286 .aurum-form-wrap .ginput_container_address > span { width: 50%; padding: 6px; box-sizing: border-box; }
.page-id-286 .aurum-form-wrap .ginput_container_address .address_line_1,
.page-id-286 .aurum-form-wrap .ginput_container_address .address_line_2 { width: 100%; }
@media (max-width: 767px) {
  .page-id-286 .aurum-form-wrap .ginput_container_email > span,
  .page-id-286 .aurum-form-wrap .ginput_container_address > span { width: 100%; }
}

/* 6) Links (Privacy Policy crème) */
.page-id-286 .aurum-form-wrap a {
  color: #F3D8A1 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: opacity .2s ease-in-out;
}
.page-id-286 .aurum-form-wrap a:hover { opacity: .85; }

/* 7) Hide CAPTCHA */
.page-id-286 .aurum-form-wrap .gfield.gfield--type-captcha,
.page-id-286 .aurum-form-wrap .ginput_recaptcha,
.page-id-286 .aurum-form-wrap .gfield_recaptcha_container,
.page-id-286 .aurum-form-wrap .ginput_container_captcha {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 8) Confirmation message */
.page-id-286 .aurum-form-wrap .gform_confirmation_message {
  color: #F5EFE3;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 10px;
  padding: 14px 16px;
}/* End custom CSS */