.elementor-304 .elementor-element.elementor-element-2084ec9{--display:flex;--min-height:80vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-304 .elementor-element.elementor-element-4d9f102{--display:flex;--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-304 .elementor-element.elementor-element-4d9f102:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-4d9f102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mahanforcalifornia.com/wp-content/uploads/2026/02/GettyImages-1055026600@2x-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-304 .elementor-element.elementor-element-6ae8ce4{--display:flex;--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:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-304 .elementor-element.elementor-element-6ae8ce4:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-6ae8ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mahanforcalifornia.com/wp-content/uploads/2026/02/Path-1119@2x.png");background-position:top right;background-repeat:no-repeat;background-size:25% auto;}.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-304 .elementor-element.elementor-element-94aa804{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-304 .elementor-element.elementor-element-94aa804 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:5vw;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-7ca669f{--divider-border-style:solid;--divider-color:#A5E326;--divider-border-width:0.2em;}.elementor-304 .elementor-element.elementor-element-7ca669f .elementor-divider-separator{width:33%;margin:0 auto;margin-left:0;}.elementor-304 .elementor-element.elementor-element-7ca669f .elementor-divider{text-align:left;padding-block-start:50px;padding-block-end:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-b3cc845{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;font-family:"Figtree", Sans-serif;font-size:1.5vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-5f927f9{--display:flex;--min-height:80vh;--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:008%;--padding-bottom:08%;--padding-left:0%;--padding-right:0%;}.elementor-304 .elementor-element.elementor-element-5f927f9:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-5f927f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007CBB;background-image:url("https://mahanforcalifornia.com/wp-content/uploads/2026/02/Path-1120@2x.png");background-position:bottom left;background-repeat:no-repeat;background-size:12.5% auto;}.elementor-304 .elementor-element.elementor-element-9f67314{width:var( --container-widget-width, 50% );max-width:50%;padding:0% 0% 04% 0%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Figtree", Sans-serif;font-size:4.2vw;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-304 .elementor-element.elementor-element-9f67314.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-8ca1efd{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-304 .elementor-element.elementor-element-8ca1efd.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-304 .elementor-element.elementor-element-2084ec9{--min-height:50vh;}.elementor-304 .elementor-element.elementor-element-5f927f9{--padding-top:08%;--padding-bottom:16%;--padding-left:0%;--padding-right:0%;}.elementor-304 .elementor-element.elementor-element-9f67314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 4% 0%;}.elementor-304 .elementor-element.elementor-element-8ca1efd{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-4d9f102{--min-height:35vh;}.elementor-304 .elementor-element.elementor-element-6ae8ce4{--padding-top:08%;--padding-bottom:08%;--padding-left:08%;--padding-right:08%;}.elementor-304 .elementor-element.elementor-element-94aa804 .elementor-heading-title{font-size:10vw;}.elementor-304 .elementor-element.elementor-element-7ca669f .elementor-divider-separator{width:75%;}.elementor-304 .elementor-element.elementor-element-7ca669f .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-304 .elementor-element.elementor-element-b3cc845{font-size:5.2vw;}.elementor-304 .elementor-element.elementor-element-5f927f9:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-5f927f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:25% auto;}.elementor-304 .elementor-element.elementor-element-5f927f9{--padding-top:08%;--padding-bottom:26%;--padding-left:8%;--padding-right:8%;}.elementor-304 .elementor-element.elementor-element-9f67314{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:10vw;}.elementor-304 .elementor-element.elementor-element-8ca1efd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-304 .elementor-element.elementor-element-4d9f102{--width:50%;}.elementor-304 .elementor-element.elementor-element-6ae8ce4{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-8ca1efd *//* =========================================
   Gravity Form #9 – FINAL
========================================= */

:root{
  --mm9-green: #A5E326;
  --mm9-blue:  #10416A;
  --mm9-ph:    #91A6B5;

  --mm9-placeholder-size: 1.2vw;
  --mm9-button-size: 1.5vw;
  --mm9-label-size: 1.2vw;
  --mm9-checkbox-text-size: 1.2vw;

  --mm9-field-h: clamp(48px, 3.6vw, 64px);

  --mm9-row-gap: 2.5vw;
  --mm9-pad-x: 18px;

  --mm9-check-text-gap: 1vw;
  --mm9-check-row-gap: 2.5vw;
}

/* =========================================
   Responsive Variables
========================================= */

@media (max-width: 767px){
  :root{
    --mm9-placeholder-size: 16px;
    --mm9-button-size: 18px;
    --mm9-label-size: 16px;
    --mm9-checkbox-text-size: 16px;

    --mm9-row-gap: 18px;
    --mm9-field-h: 56px;

    --mm9-check-text-gap: 12px;
    --mm9-check-row-gap: 18px;
  }
}

@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){
  :root{
    --mm9-placeholder-size: 2vw;
    --mm9-button-size: 2.4vw;
    --mm9-label-size: 2vw;
    --mm9-checkbox-text-size: 2vw;
  }
}

/* =========================================
   Scope
========================================= */

#gform_wrapper_9,
#gform_wrapper_9 *{
  font-family:'Figtree', sans-serif !important;
}

/* =========================================
   Layout
========================================= */

#gform_wrapper_9{
  width:100% !important;
}

#gform_wrapper_9 .gform_fields{
  display:grid !important;
  grid-template-columns:1fr;
  row-gap:var(--mm9-row-gap) !important;
}

/* =========================================
   FIELD LABELS (MAIN + ADDRESS SUB-LABELS)
========================================= */

#gform_wrapper_9 .gfield_label,
#gform_wrapper_9 legend{
  color:#ffffff !important;
  font-size:var(--mm9-label-size) !important;
  font-weight:500 !important;
  margin:0 0 10px 0 !important;
}

/* Address sub-labels like City, ZIP, etc */
#gform_wrapper_9 .ginput_complex label{
  color:#ffffff !important;
  font-size:var(--mm9-label-size) !important;
  font-weight:500 !important;
}

/* =========================================
   Inputs
========================================= */

#gform_wrapper_9 input[type="text"],
#gform_wrapper_9 input[type="email"],
#gform_wrapper_9 input[type="tel"],
#gform_wrapper_9 input[type="number"],
#gform_wrapper_9 textarea,
#gform_wrapper_9 select{
  width:100% !important;
  height:var(--mm9-field-h) !important;

  background:#ffffff !important;
  border:0 !important;
  border-radius:0 !important;
  outline:none !important;

  padding:0 var(--mm9-pad-x) !important;

  color:var(--mm9-blue) !important; /* INPUT TEXT STAYS BLUE */
  font-size:var(--mm9-label-size) !important;
}

/* Placeholder */

#gform_wrapper_9 input::placeholder,
#gform_wrapper_9 textarea::placeholder{
  color:var(--mm9-ph) !important;
  opacity:1 !important;
  font-size:var(--mm9-placeholder-size) !important;
}

/* Focus */

#gform_wrapper_9 input:focus,
#gform_wrapper_9 textarea:focus,
#gform_wrapper_9 select:focus{
  box-shadow:0 0 0 3px rgba(145,166,181,0.25) !important;
}

/* =========================================
   CHECKBOXES (Field ID 8 – adjust if needed)
========================================= */

#gform_wrapper_9 #field_9_8 .gfield_checkbox{
  display:flex !important;
  flex-direction:column !important;
  gap:var(--mm9-check-row-gap) !important;
}

#gform_wrapper_9 #field_9_8 input[type="checkbox"]{
  appearance:none !important;
  width:var(--mm9-field-h) !important;
  height:var(--mm9-field-h) !important;
  background:#ffffff !important;
  border:0 !important;
  position:relative;
}

#gform_wrapper_9 #field_9_8 input[type="checkbox"]:checked::after{
  content:"";
  position:absolute;
  inset:22%;
  background:var(--mm9-blue);
}

#gform_wrapper_9 #field_9_8 .gfield_checkbox label{
  color:#ffffff !important;
  font-size:var(--mm9-checkbox-text-size) !important;
  font-weight:500 !important;
}

/* =========================================
   Button
========================================= */

#gform_wrapper_9 .gform_footer{
  margin-top:var(--mm9-row-gap) !important;
  display:flex !important;
  justify-content:center !important;
}

#gform_wrapper_9 .gform_button{
  min-width:180px !important;
  height:var(--mm9-field-h) !important;

  background:var(--mm9-green) !important;
  color:var(--mm9-blue) !important;

  border:0 !important;
  border-radius:0 !important;

  font-size:var(--mm9-button-size) !important;
  font-weight:600 !important;

  cursor:pointer;
}

#gform_wrapper_9 .gform_button:hover{
  filter:brightness(0.98);
}
/* =========================================
   CHECKBOX LABEL TEXT – WHITE
========================================= */

#gform_wrapper_9 .gfield_checkbox label{
  color:#ffffff !important;
  font-size:var(--mm9-checkbox-text-size) !important;
  font-weight:500 !important;
}


/* =========================================
   Confirmation Message
========================================= */

#gform_confirmation_wrapper_9,
#gform_confirmation_wrapper_9 *{
  font-family:'Figtree', sans-serif !important;
  color:#ffffff !important;
}

#gform_confirmation_message_9{
  font-size:1.5vw !important;
  line-height:1.4 !important;
}

@media (max-width:767px){
  #gform_confirmation_message_9{
    font-size:16px !important;
  }
}

@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){
  #gform_confirmation_message_9{
    font-size:2vw !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Ocultar footer por defecto de WordPress / WP Engine */
.site-footer,
.site-info,
#colophon{
  display: none !important;
}/* End custom CSS */