.elementor-395 .elementor-element.elementor-element-52efae3{--display:flex;--min-height:100vh;--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;--justify-content:center;--overlay-opacity:0.55;}.elementor-395 .elementor-element.elementor-element-52efae3:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-52efae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://intake.vetscenterinc.org/wp-content/uploads/2026/01/ChatGPT-Image-Jan-16-2026-at-04_35_50-PM.png");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-52efae3::before, .elementor-395 .elementor-element.elementor-element-52efae3 > .elementor-background-video-container::before, .elementor-395 .elementor-element.elementor-element-52efae3 > .e-con-inner > .elementor-background-video-container::before, .elementor-395 .elementor-element.elementor-element-52efae3 > .elementor-background-slideshow::before, .elementor-395 .elementor-element.elementor-element-52efae3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-395 .elementor-element.elementor-element-52efae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-text ) 0%, var( --e-global-color-text ) 100%);}.elementor-395 .elementor-element.elementor-element-2078145{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-395 .elementor-element.elementor-element-16ec772{--display:flex;--min-height:47px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-395 .elementor-element.elementor-element-16bc173{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-395 .elementor-element.elementor-element-16bc173:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-16bc173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-395 .elementor-element.elementor-element-ef89285{--display:flex;}.elementor-395 .elementor-element.elementor-element-1d880f0{--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-end;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-395 .elementor-element.elementor-element-01dc5e1{--display:flex;}.elementor-395 .elementor-element.elementor-element-fb5c7ba{--display:flex;}@media(max-width:1024px){.elementor-395 .elementor-element.elementor-element-16ec772{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-395 .elementor-element.elementor-element-52efae3:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-52efae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-395 .elementor-element.elementor-element-2078145{--width:500px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-395 .elementor-element.elementor-element-16ec772{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-395 .elementor-element.elementor-element-16ec772{--width:70%;}.elementor-395 .elementor-element.elementor-element-16bc173{--content-width:1414px;}.elementor-395 .elementor-element.elementor-element-01dc5e1{--width:92%;}}@media(min-width:1025px){.elementor-395 .elementor-element.elementor-element-52efae3:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-52efae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-16bc173 *//* =========================================================
   CLIENT PORTAL + GRAVITY FORMS (4-PAGE APP-STYLE)
   Clean | Interactive | Global Accent | White Text
   NOTE: Replace ".elementor-395 .elementor-element.elementor-element-16bc173" with your Elementor widget .elementor-395 .elementor-element.elementor-element-16bc173.
   ========================================================= */

/* ===============================
   BRAND TOKENS
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173{
  --accent: #C9A24D;
  --accentDark:#B38F3D;

  --bgInk: rgba(31, 42, 54, 0.35);
  --glassA: rgba(255,255,255,0.12);
  --glassB: rgba(255,255,255,0.06);
  --line: rgba(201,162,77,0.28);

  --text: #F7F9FC;
  --textDim: rgba(247,249,252,0.75);
  --textFaint: rgba(247,249,252,0.60);

  --danger: #FF6B6B;

  --radius: 20px;
  --radiusSm: 14px;

  --shadow: 0 16px 48px rgba(31, 42, 54, 0.45);
  --shadowSoft: 0 14px 40px rgba(0,0,0,0.22);
}

/* ===============================
   CLIENT PORTAL CONTAINER
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;

  width:100%;
  max-width:1240px;

  padding 10px 35px;
  margin:0 auto 32px auto;

  background: var(--bgInk);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border-radius: var(--radius);
  box-shadow: var(--shadow);
  border: 1px solid rgba(255,255,255,0.08);
}

/* ===============================
   LOGO
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 img{
  max-height:64px;
  width:auto;
  margin-bottom:16px;
}

/* ===============================
   GRAVITY FORMS WRAPPER FIX
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_body{
  width:100% !important;
  max-width:71000px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper form{
  margin:0 !important;
  padding:0 !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_heading,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_body,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_footer{
  padding:0 !important;
  margin:0 !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gfield{
  margin:0 0 20px 0 !important;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* Hide GF title/description (you can remove if you want them visible) */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_title,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_heading,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_description{
  display:none !important;
}

/* ===============================
   GLOBAL TEXT COLOR (LOCK)
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173,
.elementor-395 .elementor-element.elementor-element-16bc173 *{
  color: var(--text) !important;
}

/* Helper text hierarchy */
.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_description,
.elementor-395 .elementor-element.elementor-element-16bc173 .gsection_description,
.elementor-395 .elementor-element.elementor-element-16bc173 .gf_progressbar_title,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_save_link{
  color: var(--textDim) !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 ::placeholder{
  color: var(--textFaint) !important;
}

/* ===============================
   MULTI-PAGE "APP SCREEN" PANELS
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_page{
  position:relative;
  padding:18px 18px 10px 18px;
  margin:0 0 14px 0;
  border-radius:16px;
  border:1px solid var(--line);

  background: linear-gradient(135deg, var(--glassA) 0%, var(--glassB) 100%) !important;
  box-shadow: var(--shadowSoft);
  overflow:hidden;

  /* transition base state */
  opacity:0;
  transform: translateX(10px);
  transition: opacity .35s ease, transform .35s ease;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_page::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.25), transparent);
  pointer-events:none;
}

/* visible page */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_page[style*="display: block"],
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_page:not([style*="display: none"]){
  opacity:1;
  transform: translateX(0);
}

/* reduce motion */
@media (prefers-reduced-motion: reduce){
  .elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_page{
    transition:none !important;
    transform:none !important;
  }
}

/* ===============================
   PROGRESS INDICATOR (BAR)
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_progressbar_wrapper{
  width:100%;
  max-width:600px;
  margin:0 auto 16px auto !important;
  padding:0 !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_progressbar{
  height:25px !important;
  border-radius:999px !important;
  background: rgba(255,255,255,0.10) !important;
  border:1px solid rgba(255,255,255,0.10) !important;
  overflow:hidden !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_progressbar_percentage{
  height:100% !important;
  border-radius:999px !important;
  background: linear-gradient(90deg, var(--accent), rgba(201,162,77,0.55)) !important;
  box-shadow: 0 8px 24px rgba(201,162,77,0.18) !important;
  transition: width .35s ease !important;
}

/* ===============================
   PROGRESS INDICATOR (STEPS)
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_page_steps{
  display:flex !important;
  gap:15px !important;
  justify-content:space-between !important;
  max-width:600px;
  margin:0 auto 16px auto !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_step{
  flex:1;
  border-radius:14px;
  padding:10px 12px !important;
  border:2px solid rgba(255,255,255,0.10);
  background: rgba(255,255,255,0.06);
  overflow:hidden;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_step_number{
  color: rgba(247,249,252,0.90) !important;
  background: rgba(201,162,77,0.18) !important;
  border:1px solid rgba(201,162,77,0.30) !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_step_label{
  color: var(--textDim) !important;
  font-size:14px !important;
}

/* active */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_step_active{
  border-color: rgba(201,162,77,0.35) !important;
  background: linear-gradient(135deg, rgba(201,162,77,0.18), rgba(255,255,255,0.06)) !important;
}
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_step_active .gf_step_label{
  color: rgba(247,249,252,0.92) !important;
}

/* completed */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gf_step_completed{
  border-color: rgba(201,162,77,0.28) !important;
  background: rgba(201,162,77,0.10) !important;
}

/* ===============================
   SECTION BLOCKS (OPTIONAL)
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gsection{
  margin:10px 0 14px 0 !important;
  padding:10px 12px !important;
  border-radius:14px;

  background: rgba(0,0,0,0.18) !important;
  border:1px solid rgba(255,255,255,0.10) !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gsection_title{
  font-size:16px !important;
  color: rgba(247,249,252,0.95) !important;
}

/* ===============================
   INPUTS / SELECTS / TEXTAREA
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="text"],
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="password"],
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="email"],
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="tel"],
.elementor-395 .elementor-element.elementor-element-16bc173 textarea,
.elementor-395 .elementor-element.elementor-element-16bc173 select{
  width:100% !important;
  max-width:100% !important;
  height:52px;
  padding:12px 16px;

  font-size:16px;
  box-sizing:border-box;

  background: linear-gradient(135deg, var(--glassA) 0%, var(--glassB) 100%) !important;
  border:1px solid rgba(201,162,77,0.30) !important;
  border-radius:10px;

  color: var(--text) !important;
  -webkit-text-fill-color: var(--text) !important; /* Safari input text */

  transition: all .35s cubic-bezier(0.4,0,0.2,1);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.20);
}

.elementor-395 .elementor-element.elementor-element-16bc173 textarea{
  height:auto !important;
  min-height:110px;
  padding:12px 16px !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 select{
  padding-right:42px !important;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;

  /* custom arrow */
  background-image:
    linear-gradient(135deg, var(--glassA) 0%, var(--glassB) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F7F9FC' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat:no-repeat,no-repeat;
  background-position:center, calc(100% - 14px) center;
  background-size:auto, 18px;
}

/* Focus state */
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="text"]:focus,
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="password"]:focus,
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="email"]:focus,
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="tel"]:focus,
.elementor-395 .elementor-element.elementor-element-16bc173 textarea:focus,
.elementor-395 .elementor-element.elementor-element-16bc173 select:focus{
  background: linear-gradient(135deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.10) 100%) !important;
  border-color: var(--accent) !important;

  box-shadow:
    inset 0 1px 3px rgba(0,0,0,0.20),
    0 0 0 3px rgba(201,162,77,0.25),
    0 4px 12px rgba(201,162,77,0.15) !important;

  outline:none !important;
  transform: translateY(-1px);
}

/* ===============================
   DROPDOWN LIST ITEMS (OPEN OPTIONS)
   IMPORTANT: Fully supported in Chrome/Edge/Firefox; Safari/iOS may limit.
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 select option{
  background-color:#1F2A36 !important;
  color:#1F2A36 !important; /* per your request */
}

/* hover/active */
.elementor-395 .elementor-element.elementor-element-16bc173 select option:hover,
.elementor-395 .elementor-element.elementor-element-16bc173 select option:focus,
.elementor-395 .elementor-element.elementor-element-16bc173 select option:checked{
  background-color:#243240 !important;
  color:#1F2A36 !important;
}

/* Firefox safety */
@-moz-document url-prefix(){
  .elementor-395 .elementor-element.elementor-element-16bc173 select option{
    background-color:#1F2A36 !important;
    color:#1F2A36 !important;
  }
}

/* ===============================
   CHECKBOXES & RADIOS
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="checkbox"],
.elementor-395 .elementor-element.elementor-element-16bc173 input[type="radio"]{
  width:auto !important;
  height:auto !important;
  margin-right:8px !important;
  padding:0 !important;
  background: rgba(255,255,255,0.08) !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_checkbox li,
.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_radio li{
  background:transparent !important;
  border:none !important;
  margin-bottom:8px !important;
}

/* ===============================
   RECAPTCHA
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 .ginput_recaptcha,
.elementor-395 .elementor-element.elementor-element-16bc173 .ginput_container_recaptcha,
.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_recaptcha{
  background:transparent !important;
  margin:20px 0 !important;
  display:flex !important;
  justify-content:center !important;
  width:100% !important;
  min-height:78px !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .ginput_recaptcha > div,
.elementor-395 .elementor-element.elementor-element-16bc173 .g-recaptcha,
.elementor-395 .elementor-element.elementor-element-16bc173 div[class*="recaptcha"]{
  margin:0 auto !important;
  transform-origin:center center;
  display:block !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 iframe[src*="recaptcha"],
.elementor-395 .elementor-element.elementor-element-16bc173 iframe[title*="recaptcha"]{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  margin:0 auto !important;
}

/* ===============================
   REQUIRED + VALIDATION
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_required{
  color: var(--accent) !important;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_error{
  background-color: rgba(255, 59, 48, 0.10) !important;
  border: 1px solid rgba(255, 59, 48, 0.30) !important;
  border-radius: 10px;
  padding: 8px;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .validation_message{
  color: var(--danger) !important;
  font-size: 14px;
  margin-top: 6px;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_error input,
.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_error textarea,
.elementor-395 .elementor-element.elementor-element-16bc173 .gfield_error select{
  border-color: rgba(255, 59, 48, 0.50) !important;
}

/* ===============================
   MULTI-PAGE FOOTER NAV (NEXT / PREV)
   =============================== */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_page_footer{
  display:flex !important;
  gap:12px !important;
  justify-content:space-between !important;
  align-items:center !important;

  margin-top:14px !important;
  padding-top:12px !important;
  border-top: 1px solid rgba(255,255,255,0.10) !important;
}

/* NEXT (primary) */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_next_button,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper input.gform_next_button,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_page_footer .button{
  flex:1;
  display:block !important;
  width:100%;
  padding:14px 16px !important;

  border-radius: var(--radiusSm) !important;
  border:none !important;

  background: linear-gradient(135deg, var(--accent), var(--accentDark)) !important;
  background-image:none !important;

  color:#F7F9FC !important;
  font-size:16px;
  font-weight:600;
  cursor:pointer;

  box-shadow: 0 14px 34px rgba(0,0,0,0.35) !important;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_next_button:hover,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper input.gform_next_button:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 46px rgba(0,0,0,0.45) !important;
  filter: brightness(1.02);
}

/* PREVIOUS (secondary glass) */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_previous_button,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper input.gform_previous_button{
  flex:0 0 38%;
  display:block !important;
  width:100%;
  padding:14px 16px !important;

  border-radius: var(--radiusSm) !important;
  background: rgba(255,255,255,0.10) !important;
  border: 1px solid rgba(201,162,77,0.35) !important;

  color:#F7F9FC !important;
  box-shadow:none !important;
  cursor:pointer;

  transition: transform .25s ease, background .25s ease, border-color .25s ease;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_previous_button:hover,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper input.gform_previous_button:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,0.12) !important;
  border-color: rgba(201,162,77,0.25) !important;
}

/* SUBMIT (final page) */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper input[type="submit"],
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_button,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper button[type="submit"]{
  width:100% !important;
  padding:14px 16px !important;

  border-radius: var(--radiusSm) !important;
  border:none !important;

  background: linear-gradient(135deg, var(--accent), var(--accentDark)) !important;
  color:#F7F9FC !important;

  font-size:16px;
  font-weight:700;
  cursor:pointer;

  box-shadow: 0 14px 34px rgba(0,0,0,0.35) !important;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper input[type="submit"]:hover,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_button:hover,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper button[type="submit"]:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 46px rgba(0,0,0,0.45) !important;
  filter: brightness(1.02);
}

/* Kill theme accent bleed */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .button,
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper input[type="button"]{
  background-image:none !important;
}

/* Save/continue */
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_save_link{
  font-size:13px !important;
  text-decoration:none !important;
}
.elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_save_link:hover{
  text-decoration:underline !important;
  color: rgba(247,249,252,0.95) !important;
}

/* Disabled fields */
.elementor-395 .elementor-element.elementor-element-16bc173 input:disabled,
.elementor-395 .elementor-element.elementor-element-16bc173 textarea:disabled,
.elementor-395 .elementor-element.elementor-element-16bc173 select:disabled{
  color: rgba(247,249,252,0.50) !important;
  -webkit-text-fill-color: rgba(247,249,252,0.50) !important;
}

/* ===============================
   MOBILE RESPONSIVE
   =============================== */
@media (max-width:768px){
  .elementor-395 .elementor-element.elementor-element-16bc173{
    padding:20px 16px;
    max-width:100%;
    margin:0 16px 32px 16px;
  }

  .elementor-395 .elementor-element.elementor-element-16bc173 input[type="text"],
  .elementor-395 .elementor-element.elementor-element-16bc173 input[type="password"],
  .elementor-395 .elementor-element.elementor-element-16bc173 input[type="email"],
  .elementor-395 .elementor-element.elementor-element-16bc173 input[type="tel"],
  .elementor-395 .elementor-element.elementor-element-16bc173 select{
    height:48px;
    font-size:16px;
  }

  .elementor-395 .elementor-element.elementor-element-16bc173 .ginput_complex{
    flex-direction:column !important;
    gap:12px !important;
  }

  .elementor-395 .elementor-element.elementor-element-16bc173 .ginput_recaptcha > div,
  .elementor-395 .elementor-element.elementor-element-16bc173 .g-recaptcha{
    transform: scale(0.9);
    transform-origin:center center;
  }

  .elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_page{
    padding:16px 14px 10px 14px;
  }

  .elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper .gform_previous_button,
  .elementor-395 .elementor-element.elementor-element-16bc173 .gform_wrapper input.gform_previous_button{
    flex: 0 0 44%;
  }
}/* End custom CSS */