.elementor-4136 .elementor-element.elementor-element-57b1310 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4136 .elementor-element.elementor-element-57b1310 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;mix-blend-mode:darken;}.elementor-4136 .elementor-element.elementor-element-7f40e64 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-4136 .elementor-element.elementor-element-7f40e64 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-7f40e64 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-f1902fb .elementor-heading-title{color:var( --e-global-color-0cd59e2 );}.elementor-4136 .elementor-element.elementor-element-207de5e > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b032131 );}.elementor-4136 .elementor-element.elementor-element-c270260 .elementor-button{background-color:var( --e-global-color-abfb45f );}.elementor-4136 .elementor-element.elementor-element-c270260 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4136 .elementor-element.elementor-element-d678e7c img{width:100%;}.elementor-4136 .elementor-element.elementor-element-3a9d460:not(.elementor-motion-effects-element-type-background), .elementor-4136 .elementor-element.elementor-element-3a9d460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBAA;}.elementor-4136 .elementor-element.elementor-element-3a9d460{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-3a9d460 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-c7d2726:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4136 .elementor-element.elementor-element-c7d2726 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBAA;}.elementor-4136 .elementor-element.elementor-element-c7d2726 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-c7d2726 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-c7574ab{--spacer-size:30px;}.elementor-4136 .elementor-element.elementor-element-df12e72:not(.elementor-motion-effects-element-type-background), .elementor-4136 .elementor-element.elementor-element-df12e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBAA;}.elementor-4136 .elementor-element.elementor-element-df12e72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-df12e72 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-797e898:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4136 .elementor-element.elementor-element-797e898 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBAA;}.elementor-4136 .elementor-element.elementor-element-797e898 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-797e898 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-3962cc4{text-align:start;}.elementor-4136 .elementor-element.elementor-element-3962cc4 .elementor-heading-title{color:var( --e-global-color-abfb45f );}.elementor-4136 .elementor-element.elementor-element-c770e25:not(.elementor-motion-effects-element-type-background), .elementor-4136 .elementor-element.elementor-element-c770e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBAA;}.elementor-4136 .elementor-element.elementor-element-c770e25 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:67px;}.elementor-4136 .elementor-element.elementor-element-c770e25{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-c770e25 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-9cc047f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4136 .elementor-element.elementor-element-9cc047f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBAA;}.elementor-4136 .elementor-element.elementor-element-9cc047f.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-4136 .elementor-element.elementor-element-9cc047f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-4136 .elementor-element.elementor-element-9cc047f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:-30px -30px -30px -30px;}.elementor-4136 .elementor-element.elementor-element-9cc047f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-1092908:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4136 .elementor-element.elementor-element-1092908 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBAA;}.elementor-4136 .elementor-element.elementor-element-1092908.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-4136 .elementor-element.elementor-element-1092908 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:27px;}.elementor-4136 .elementor-element.elementor-element-1092908 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-1092908 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-e95c3bc{--spacer-size:5px;}.elementor-4136 .elementor-element.elementor-element-d739fd2:not(.elementor-motion-effects-element-type-background), .elementor-4136 .elementor-element.elementor-element-d739fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abfb45f );}.elementor-4136 .elementor-element.elementor-element-d739fd2 > .elementor-container{max-width:1240px;}.elementor-4136 .elementor-element.elementor-element-d739fd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-4136 .elementor-element.elementor-element-d739fd2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-fb56f10 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-4136 .elementor-element.elementor-element-744001b .elementor-heading-title{color:#FFFFFF;}.elementor-4136 .elementor-element.elementor-element-e664030 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4136 .elementor-element.elementor-element-e664030:not(.elementor-motion-effects-element-type-background), .elementor-4136 .elementor-element.elementor-element-e664030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b032131 );}.elementor-4136 .elementor-element.elementor-element-e664030{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-e664030 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-007d4f1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4136 .elementor-element.elementor-element-007d4f1:not(.elementor-motion-effects-element-type-background), .elementor-4136 .elementor-element.elementor-element-007d4f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b032131 );}.elementor-4136 .elementor-element.elementor-element-007d4f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-007d4f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-efc4a57 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4136 .elementor-element.elementor-element-275f949{width:var( --container-widget-width, 82.542% );max-width:82.542%;--container-widget-width:82.542%;--container-widget-flex-grow:0;}.elementor-4136 .elementor-element.elementor-element-275f949 .elementor-heading-title{color:#004D58;}.elementor-4136 .elementor-element.elementor-element-4515d55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4136 .elementor-element.elementor-element-1f1ef65{padding:0px 20px 0px 20px;}.elementor-4136 .elementor-element.elementor-element-ee07145{--spacer-size:50px;}.elementor-4136 .elementor-element.elementor-element-5d48492{--spacer-size:35px;}.elementor-4136 .elementor-element.elementor-element-4d09ea2 .elementor-button{background-color:var( --e-global-color-abfb45f );}.elementor-4136 .elementor-element.elementor-element-4d09ea2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4136 .elementor-element.elementor-element-b3bec97 .elementor-button{background-color:var( --e-global-color-abfb45f );}.elementor-4136 .elementor-element.elementor-element-b3bec97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4136 .elementor-element.elementor-element-d193a15{--spacer-size:40px;}.elementor-4136 .elementor-element.elementor-element-90ff7ce > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4136 .elementor-element.elementor-element-90ff7ce:not(.elementor-motion-effects-element-type-background), .elementor-4136 .elementor-element.elementor-element-90ff7ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004D59;}.elementor-4136 .elementor-element.elementor-element-90ff7ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4136 .elementor-element.elementor-element-90ff7ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4136 .elementor-element.elementor-element-0f2252f .elementor-heading-title{color:#FFFFFF;}@media(min-width:768px){.elementor-4136 .elementor-element.elementor-element-7f40e64{width:50%;}.elementor-4136 .elementor-element.elementor-element-caeeef8{width:50%;}.elementor-4136 .elementor-element.elementor-element-9cc047f{width:50%;}.elementor-4136 .elementor-element.elementor-element-1092908{width:50%;}.elementor-4136 .elementor-element.elementor-element-d7296b7{width:42.716%;}.elementor-4136 .elementor-element.elementor-element-efc4a57{width:57.284%;}.elementor-4136 .elementor-element.elementor-element-79a032e{width:46.669%;}.elementor-4136 .elementor-element.elementor-element-41944b2{width:53.331%;}}@media(max-width:767px){.elementor-4136 .elementor-element.elementor-element-57b1310 > .elementor-background-overlay{background-image:url("https://theguthealthmd.com/wp-content/uploads/2026/05/pexels-mikhail-nilov-6707692-scaled-e1778259466591.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.2;}.elementor-4136 .elementor-element.elementor-element-7f40e64 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4136 .elementor-element.elementor-element-f1902fb{text-align:center;}.elementor-4136 .elementor-element.elementor-element-fabedae{text-align:start;}.elementor-4136 .elementor-element.elementor-element-d678e7c img{width:100%;height:1px;object-fit:fill;}.elementor-4136 .elementor-element.elementor-element-275f949{width:100%;max-width:100%;text-align:center;}.elementor-4136 .elementor-element.elementor-element-7b5730c{padding:40px 15px 40px 15px;}}/* Start custom CSS for text-editor, class: .elementor-element-207de5e */.elementor-4136 .elementor-element.elementor-element-207de5e strong {
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f6d87e */.elementor-4136 .elementor-element.elementor-element-9f6d87e p {
    font-size: 13px;
    line-height: 1.7em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4515d55 *//* ---------------------------
   Basic theme variables
---------------------------- */
:root {
  --gf-field-bg: #ffffff;      /* field background */
  --gf-text: #111111;          /* main text color */
  --gf-placeholder: #666666;   /* placeholder text color */
  --gf-accent: #2d8f65;        /* brand accent color (focus, radios, buttons) */
  --gf-radius: 8px;            /* corner radius */
}

/* ---------------------------
   Overall form wrapper
---------------------------- */
.gform_wrapper {
  background: transparent;      
  color: var(--gf-text);
  width: 80%;           
  margin: 0 auto;
}
.gform-theme--foundation .gform_fields {
    row-gap: 30px
}

/* Form title & description (optional) */
.gform_wrapper .gform_heading .gform_title {
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
}

.gform_wrapper .gform_heading .gform_description {
  color: #f5f5f5;
}

/* Space between fields */
.gform_wrapper .gform_body .gfield {
  margin-bottom: 0px;
}

/* If you're using placeholders instead of labels, hide labels visually
   (keeps them for screen readers) */
.gform_wrapper .gfield_label {
  position: absolute;
  left: -9999px;
}

.gform_wrapper .gfield.gfield--type-email .gfield_label {
    position: relative;
    left: unset;
    color: #585e6a;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.43em;
}
/* ---------------------------
   Text inputs, email, textarea, select
---------------------------- */
.gform_wrapper .ginput_container input[type="text"],
.gform_wrapper .ginput_container input[type="email"],
.gform_wrapper .ginput_container input[type="tel"],
.gform_wrapper .ginput_container input[type="number"],
.gform_wrapper .ginput_container input[type="url"],
.gform_wrapper .ginput_container textarea,
.gform_wrapper .ginput_container select {
  width: 100%;
  box-sizing: border-box;

  background: var(--gf-field-bg);
  border: none;
  border-radius: var(--gf-radius);

  padding: 22px 26px;
  font-size: 18px;
  line-height: 1.4;
  color: black;

  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Placeholder color */
.gform_wrapper ::placeholder {
  color: var(--gf-placeholder);
  opacity: 1;
}

/* Focus state */
.gform_wrapper .ginput_container input:focus,
.gform_wrapper .ginput_container textarea:focus,
.gform_wrapper .ginput_container select:focus {
  outline: 2px solid var(--gf-accent);
  outline-offset: 0;
  box-shadow: 0 0 0 3px rgba(45, 143, 101, 0.3);
}

/* ---------------------------
   Radio / checkbox lists
---------------------------- */

/* remove any background panel on the choice rows */
.gform_wrapper .gfield_radio .gchoice,
.gform_wrapper .gfield_checkbox .gchoice {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* label next to each choice */
.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {
  font-size: 18px;
  margin-left: 8px;
}

/* custom radios */
.gform_wrapper .gfield-choice-input[type="radio"],
.gform_wrapper .gfield-choice-input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  width: 18px;
  height: 18px;
  margin-right: 10px;

  border-radius: 50%;
  border: 1px solid #666666;
  background: #ffffff;
  position: relative;
  cursor: pointer;
}

/* inner dot for checked state */
.gform_wrapper .gfield-choice-input[type="radio"]:checked::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: black;
}

/* change border color when checked */
.gform_wrapper .gfield-choice-input[type="radio"]:checked {
  border-color: var(--gf-accent);
}

/* ---------------------------
   Submit button
---------------------------- */
.gform_wrapper .gform_footer .gform_button {
  background: #F27B56!important;
  color: white!important;
  color: #ffffff;
  border: none;
  border-radius: 999px!important;

  padding: 12px 50px!important;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;

  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.gform_wrapper .gform_footer .gform_button:hover {
  filter: brightness(1.05);
}

/* Center footer if you like */
.gform_wrapper .gform_footer {
  text-align: right;
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e90ab14 */.elementor-4136 .elementor-element.elementor-element-e90ab14 a:hover {
    color: #c5d745 !important;
}/* End custom CSS */