.elementor-kit-12{--e-global-color-primary:#002677;--e-global-color-secondary:#196ECF;--e-global-color-text:#4B4D4F;--e-global-color-accent:#D14600;--e-global-color-bcc29d9:#FFFFFF;--e-global-color-740f7b8:#00BED5;--e-global-color-ab211cc:#F5B700;--e-global-color-8bcea6a:#FF681F;--e-global-color-495080d:#AA3600;--e-global-color-ffde1a7:#FAFCFF;--e-global-color-0e26417:#E5F8FB;--e-global-color-6b4b8b3:#CCF2F7;--e-global-color-91a41be:#99E5EE;--e-global-color-46bb55f:#007000;--e-global-color-724a641:#C40000;--e-global-color-b46c070:#F4F4F4;--e-global-color-df4af23:#F2F2F2;--e-global-color-a458259:#E5E5E6;--e-global-color-27dbfab:#CBCCCD;--e-global-color-6b412fd:#6E7072;--e-global-color-1c0c38a:#323334;--e-global-color-e253652:#B1B2B4;--e-global-color-a0717dc:#929496;--e-global-color-faac449:#19191A;--e-global-typography-primary-font-family:"UHC Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"UHC Serif Headline";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"UHC Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"UHC Serif Headline";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.site-footer{background-color:var( --e-global-color-primary );}.elementor-kit-12 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-12 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-12 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-12 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h6{color:var( --e-global-color-primary );font-family:"UHC Sans", Sans-serif;font-size:1.266rem;font-weight:600;line-height:1.1851;}.elementor-kit-12 label{line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}footer .footer-inner .site-navigation a{color:var( --e-global-color-bcc29d9 );font-family:"UHC Sans", Sans-serif;font-size:0.8125rem;font-weight:700;}.site-footer .copyright p{color:#FFFFFF;font-family:"UHC Sans", Sans-serif;font-size:0.8125rem;font-weight:600;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   GRAVITY FORMS – GLOBAL CLEANUP
========================================================= */

/* Remove Gravity Forms admin-only helper text */
.gfield .admin-hidden-markup {
  display: none !important;
}

/* =========================================================
   QUANTITY FIELD VISIBILITY (STATE-BASED — SAFE)
========================================================= */

/* Hide qty fields UNTIL JS marks them as placed in a slot */
.gform_wrapper .gfield.quantity-field:not(.gf-in-slot) {
  display: none;
}

/* Once moved into a slot, always show */
.gf-slot .gfield.quantity-field {
  display: block !important;
}

/* =========================================================
   SLOT-BASED FIELD CLEANUP
========================================================= */

/* Hide labels only inside product cards */
.gf-slot .gfield_label {
  display: none;
}

/* Remove extra spacing inside slots */
.gf-slot .gfield {
  margin: 0;
}

/* =========================================================
   QUANTITY INPUT STYLING
========================================================= */

.gf-slot select,
.gf-slot input {
  width: 230px;
  max-width: 100%;
  margin: 0 auto;
  display: block;

  box-sizing: border-box;
  padding: 12px 16px;

  text-align: center;
  text-align-last: center;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* =========================================================
   SELECTION CALLOUT
========================================================= */

.gf-selection-callout {
  display: inline-flex;
  align-items: center;
  gap: 8px;

  margin: 24px auto;
  text-align: center;

  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* =========================================================
   NUMBER PILL (DEFAULT)
========================================================= */

.gf-selected-count {
  background-color: #FF681F;
  color: #ffffff;

  padding: 6px 12px;
  border-radius: 6px;
  line-height: 1;
  font-weight: 700;
}

/* Exactly 6 selected */
.gf-selection-callout.is-complete .gf-selected-count {
  background-color: #1f7a3f;
}

/* Over 6 selected */
.gf-selection-callout.is-over .gf-selected-count {
  background-color: #b42318;
}

/* =========================================================
   FORM HEADINGS (NON-SERIF, GRAY)
========================================================= */

.gform_wrapper h2,
.gform_wrapper h3,
.gform_wrapper .gsection_title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, Helvetica, Arial, sans-serif;
  color: #4b5563;
  font-weight: 600;
}

.gform_wrapper .gsection {
  margin-bottom: 24px;
}

/* =========================================================
   MOBILE ADJUSTMENTS
========================================================= */

@media (max-width: 767px) {

  /* Page breathing room */
  .elementor-section,
  .elementor-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* Smaller qty inputs on mobile */
  .gf-slot select,
  .gf-slot input {
    width: 180px;
    padding: 10px 12px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'UHC Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Medium.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Medium.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-MediumItalic.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-SemiBold.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-SemiBoldItalic.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-SemiBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Bold.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Bold.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-BoldItalic.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Black.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Black.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-BlackItalic.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Heavy.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-HeavyItalic.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-HeavyItalic.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Italic.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-Italic.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-LightItalic.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-UltraLight.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-UltraLight.woff') format('woff');
}
@font-face {
	font-family: 'UHC Sans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-UltraLightItalic.woff2') format('woff2'),
		url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSansDigital-UltraLightItalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'UHC Serif Headline';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSerifHeadlineWeb-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'UHC Serif Headline';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://uhcperks.com/wp-content/uploads/2023/03/UHCSerifHeadlineWeb-SemiboldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */