.elementor-9995 .elementor-element.elementor-element-119042e{--display:flex;--min-height:0px;--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;--overlay-opacity:0.66;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-119042e:not(.elementor-motion-effects-element-type-background), .elementor-9995 .elementor-element.elementor-element-119042e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #1E3D32 0%, #C9B87A 80%);}.elementor-9995 .elementor-element.elementor-element-119042e::before, .elementor-9995 .elementor-element.elementor-element-119042e > .elementor-background-video-container::before, .elementor-9995 .elementor-element.elementor-element-119042e > .e-con-inner > .elementor-background-video-container::before, .elementor-9995 .elementor-element.elementor-element-119042e > .elementor-background-slideshow::before, .elementor-9995 .elementor-element.elementor-element-119042e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9995 .elementor-element.elementor-element-119042e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #000000C9 0%, #233529 100%);}.elementor-9995 .elementor-element.elementor-element-01cde14 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-01cde14{text-align:center;font-family:"Editor", Sans-serif;letter-spacing:5px;color:#C9B87A;}.elementor-9995 .elementor-element.elementor-element-72303f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-72303f0{text-align:center;font-family:"Editor", Sans-serif;font-size:68px;font-weight:400;line-height:80px;color:#FFFFFF;}.elementor-9995 .elementor-element.elementor-element-d69bd96 > .elementor-widget-container{margin:-70px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-d69bd96{text-align:center;font-family:"Editor", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-9995 .elementor-element.elementor-element-5176f98 .elementor-button{background-color:#C3A658;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-5176f98 .elementor-button:hover, .elementor-9995 .elementor-element.elementor-element-5176f98 .elementor-button:focus{background-color:#C3A658;}.elementor-9995 .elementor-element.elementor-element-5176f98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-69d9f39 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-69d9f39{text-align:center;font-family:"Inter", Sans-serif;color:#FFFFFF;}.elementor-9995 .elementor-element.elementor-element-b8b7f95{--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:20px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-22e6ef6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-9995 .elementor-element.elementor-element-22e6ef6{text-align:center;}.elementor-9995 .elementor-element.elementor-element-22e6ef6 .elementor-heading-title{font-family:"Editor", Sans-serif;font-size:40px;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-9995 .elementor-element.elementor-element-1181f55{--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;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-1181f55:not(.elementor-motion-effects-element-type-background), .elementor-9995 .elementor-element.elementor-element-1181f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9995 .elementor-element.elementor-element-00f4f6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-9995 .elementor-element.elementor-element-00f4f6a{text-align:center;}.elementor-9995 .elementor-element.elementor-element-00f4f6a .elementor-heading-title{font-family:"Editor", Sans-serif;font-size:40px;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-9995 .elementor-element.elementor-element-964f5bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-964f5bf:not(.elementor-motion-effects-element-type-background), .elementor-9995 .elementor-element.elementor-element-964f5bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9995 .elementor-element.elementor-element-33646bf{--display:flex;}.elementor-9995 .elementor-element.elementor-element-33646bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9995 .elementor-element.elementor-element-a4ec431 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-9995 .elementor-element.elementor-element-a17ce29{--display:flex;}.elementor-9995 .elementor-element.elementor-element-a17ce29:not(.elementor-motion-effects-element-type-background), .elementor-9995 .elementor-element.elementor-element-a17ce29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-9995 .elementor-element.elementor-element-7b4b46d > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-9995 .elementor-element.elementor-element-e6c47d8{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-e6c47d8:not(.elementor-motion-effects-element-type-background), .elementor-9995 .elementor-element.elementor-element-e6c47d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EE;}.elementor-9995 .elementor-element.elementor-element-f806532 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-9995 .elementor-element.elementor-element-f806532{text-align:center;}.elementor-9995 .elementor-element.elementor-element-f806532 .elementor-heading-title{font-family:"Editor", Sans-serif;font-size:40px;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-9995 .elementor-element.elementor-element-3e3715f{--display:flex;}.elementor-9995 .elementor-element.elementor-element-2406b0b{--display:flex;}.elementor-9995 .elementor-element.elementor-element-9cf0c90{--display:flex;}.elementor-9995 .elementor-element.elementor-element-3f864a4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-title-active-color:#C9B87A;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#C9B87A;--n-accordion-icon-hover-color:#C9B87A;--n-accordion-icon-active-color:#C9B87A;}:where( .elementor-9995 .elementor-element.elementor-element-3f864a4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:800;}.elementor-9995 .elementor-element.elementor-element-c6e5db8{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-c6e5db8:not(.elementor-motion-effects-element-type-background), .elementor-9995 .elementor-element.elementor-element-c6e5db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73c7a69 );}.elementor-9995 .elementor-element.elementor-element-179eb15{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-0142503 );--border-color:var( --e-global-color-0142503 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-b635531{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;color:#FFFFFF;}@media(min-width:768px){.elementor-9995 .elementor-element.elementor-element-33646bf{--width:70%;}}@media(max-width:1024px){.elementor-9995 .elementor-element.elementor-element-119042e{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-179eb15{--min-height:0px;}.elementor-9995 .elementor-element.elementor-element-b635531{font-size:14px;}}@media(max-width:767px){.elementor-9995 .elementor-element.elementor-element-119042e{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9995 .elementor-element.elementor-element-01cde14 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-01cde14{font-size:12px;}.elementor-9995 .elementor-element.elementor-element-72303f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-72303f0{font-size:34px;line-height:41px;}.elementor-9995 .elementor-element.elementor-element-d69bd96 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-5176f98 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-9995 .elementor-element.elementor-element-69d9f39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-69d9f39{font-size:12px;}.elementor-9995 .elementor-element.elementor-element-b8b7f95{--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9995 .elementor-element.elementor-element-22e6ef6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-22e6ef6 .elementor-heading-title{font-size:20px;}.elementor-9995 .elementor-element.elementor-element-1181f55{--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-9995 .elementor-element.elementor-element-00f4f6a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-00f4f6a .elementor-heading-title{font-size:20px;}.elementor-9995 .elementor-element.elementor-element-964f5bf{--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-9995 .elementor-element.elementor-element-a4ec431 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9995 .elementor-element.elementor-element-a17ce29{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9995 .elementor-element.elementor-element-7b4b46d > .elementor-widget-container{padding:0px 5px 10px 6px;}.elementor-9995 .elementor-element.elementor-element-e6c47d8{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-9995 .elementor-element.elementor-element-f806532 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9995 .elementor-element.elementor-element-f806532 .elementor-heading-title{font-size:20px;}.elementor-9995 .elementor-element.elementor-element-c6e5db8{--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-e992d0b */#gform_submit_button_2, .gform_required_legend{
    display: none!important;
    visibility: hidden!important;
}

/* ---------- tokens ---------- */
#gform_2 {
  --forest: #1E3D32;
  --gold:   #C9B87A;
  --ivory:  #F5F3EE;
  --ivory-2:#EDE6D3;
  --muted:  #EFF4F2;              /* muted input bg */
  --text:   #1E3D32;
  --shadow: 0 10px 30px rgba(0,0,0,.08);
  --radius: 12px;
  --ease:   cubic-bezier(.2,.6,.2,1);
}

/* Typography & base */
#gform_2 { font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif; color: var(--text); }
#gform_2 .gfield_label { font-weight: 600; color: var(--forest); }

/* Inputs (muted bg restored) */
#gform_2 .ginput_container input[type="number"],
#gform_2 .ginput_container input[type="text"],
#gform_2 .ginput_container select {
  background: var(--muted);
  border: 1px solid var(--forest);
  border-radius: var(--radius);
  padding: 12px 14px;
  transition: box-shadow .4s var(--ease), border-color .4s var(--ease), background-color .2s var(--ease);
}
#gform_2 .ginput_container input:focus,
#gform_2 .ginput_container select:focus {
  outline: 0;
  border-color: var(--gold);
  box-shadow: 0 0 0 4px rgba(201,184,122,.25);
}

/* Field descriptions (native GF) */
#gform_2 .gfield_description {
  margin: 6px 0 0;
  background: var(--ivory);
  color: var(--forest);
  border: 1px solid var(--gold);
  border-radius: 6px;
  padding: 8px 10px;
  box-shadow: var(--shadow);
  transition: opacity .25s var(--ease), transform .25s var(--ease);
}

/* Preset chips */
#gform_2 .plr-presets { display:flex; flex-wrap:wrap; gap:8px; margin:6px 0 6px; }
#gform_2 .plr-preset {
  border: 1px solid var(--forest);
  background:#fff; color: var(--forest);
  border-radius: 999px; padding:6px 10px; font-size: 13px; cursor: pointer;
  transition: all .25s var(--ease);
  box-shadow: 0 2px 6px rgba(0,0,0,.06);
}
/* selected look = hover look */
#gform_2 .plr-preset:hover,
#gform_2 .plr-preset.active {
  background: var(--forest);
  color:#fff;
  border-color: none;
}
#gform_2 .plr-microcopy,
#gform_2 .plr-microcopy-precision { font-size:12px; color:#4a5a53; margin-top:6px; }

/* Calculate button (inverted hover) */
#gform_submit_button_2 {
  background: var(--forest); color:#fff; border:1px solid var(--forest);
  border-radius: var(--radius); padding: 12px 18px; font-weight: 700;
  box-shadow: var(--shadow);
  transition: all .4s var(--ease);
}
#gform_submit_button_2:hover { background:#fff; color: var(--forest); border-color: var(--forest); }

/* Results card */
#gform_2 .gf-vial-results {
 
  border: 1px solid #e9e1cc; border-radius: var(--radius);
  padding: 18px; margin: 16px 0; color: var(--text);
  box-shadow: var(--shadow); opacity:0; transform: translateY(8px);
  transition: opacity .4s var(--ease), transform .4s var(--ease);
}
#gform_2 .gf-vial-results.plr-show { opacity:1; transform: translateY(0); }
#gform_2 .plr-card-head h3 { margin:0 6px 0px 0px; color: var(--forest); font-weight:800; }
#gform_2 .plr-row h4 { margin:25px 6px 0px 0px; color: #C9B87A; font-weight:700; }
#gform_2 .plr-card-foot { margin-top:10px; border-top:1px dashed #dccfa9; padding-top:10px; color:#3b4a44; }

/* Actions */
#gform_2 .plr-actions { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-top:8px; }
#gform_2 .plr-btn { border-radius:999px; padding:10px 14px; font-weight:600; box-shadow: var(--shadow); transition: transform .2s var(--ease), filter .2s var(--ease); }
#gform_2 .plr-btn:hover { transform: translateY(-1px); filter: brightness(.98); }
#gform_2 .plr-btn.gold  { background: var(--gold); color:#1d1d1d; border:1px solid var(--gold); }
#gform_2 .plr-btn.ghost { background:#fff; color: var(--forest); border:1px solid var(--forest); }
#gform_2 .plr-badge { margin-left:auto; font-size:12px; color: var(--forest); border:1px solid var(--forest); padding:6px 10px; border-radius:999px; text-decoration:none; }

/* Messages */
#gform_2 .gf-vial-alerts { margin:10px 0 12px; padding:10px 12px; border:1px solid #ffeeba; background:#fff3cd; border-radius:10px; }

/* Advanced panel */
#gform_2 #plr-advanced { margin-top:12px; background:#EFE8D0; border:1px solid #e3d8b6; border-radius:10px; padding:12px; }

/* Spacing fix: collapse HTML field wrappers when empty/hidden */
#gform_2 li.gfield.gfield_html:has(#vial-messages):not(:has(#vial-messages .gf-vial-alerts)) { display:none !important; }
#gform_2 li.gfield.gfield_html:has(#plr-results-card[style*="display:none"]),
#gform_2 li.gfield.gfield_html:has(#plr-results-card[hidden]),
#gform_2 li.gfield.gfield_html:has(#plr-results-card[aria-hidden="true"]),
#gform_2 li.gfield.gfield_html:has(#plr-results-card.is-hidden) { display:none !important; }

/* Optional: style the Reset button inside results actions */
#gform_2 .gform_reset_button,
#gform_2 #plr-reset {
  border-radius: var(--radius);
  padding: 10px 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8b7f95 */::marker{
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f864a4 */.elementor-9995 .elementor-element.elementor-element-3f864a4 a {
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b635531 */.elementor-9995 .elementor-element.elementor-element-b635531 a{
    color: white;
    font-weight: 800;
}

.elementor-9995 .elementor-element.elementor-element-b635531 a:hover{
    color:white;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Editor';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://purelifepeptides.com/wp-content/uploads/2025/04/editor_snote-regular.woff') format('woff');
}
/* End Custom Fonts CSS */