.elementor-69646 .elementor-element.elementor-element-359c2d8{--display:flex;--min-height:87vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--overlay-opacity:0.5;--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:2%;}.elementor-69646 .elementor-element.elementor-element-359c2d8::before, .elementor-69646 .elementor-element.elementor-element-359c2d8 > .elementor-background-video-container::before, .elementor-69646 .elementor-element.elementor-element-359c2d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-69646 .elementor-element.elementor-element-359c2d8 > .elementor-background-slideshow::before, .elementor-69646 .elementor-element.elementor-element-359c2d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69646 .elementor-element.elementor-element-359c2d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-69646 .elementor-element.elementor-element-8c0cffb .elementor-button{background-color:#B28744;font-family:"Sweet Sans Pro Regular";font-size:1.2rem;font-weight:400;text-transform:uppercase;text-decoration:underline;letter-spacing:1.3px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#B28744;border-radius:7px 7px 7px 7px;}.elementor-69646 .elementor-element.elementor-element-8c0cffb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-69646 .elementor-element.elementor-element-8c0cffb .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-69646 .elementor-element.elementor-element-1f2b932{--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;--overlay-opacity:0.8;--padding-top:50px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-69646 .elementor-element.elementor-element-1f2b932:not(.elementor-motion-effects-element-type-background), .elementor-69646 .elementor-element.elementor-element-1f2b932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EB;}.elementor-69646 .elementor-element.elementor-element-1f2b932::before, .elementor-69646 .elementor-element.elementor-element-1f2b932 > .elementor-background-video-container::before, .elementor-69646 .elementor-element.elementor-element-1f2b932 > .e-con-inner > .elementor-background-video-container::before, .elementor-69646 .elementor-element.elementor-element-1f2b932 > .elementor-background-slideshow::before, .elementor-69646 .elementor-element.elementor-element-1f2b932 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69646 .elementor-element.elementor-element-1f2b932 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F4EFE2;--background-overlay:'';}.elementor-69646 .elementor-element.elementor-element-efac425{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-69646 .elementor-element.elementor-element-3bffb2f{width:100%;max-width:100%;padding:0px 0px 22px 0px;text-align:center;}.elementor-69646 .elementor-element.elementor-element-3bffb2f .elementor-heading-title{font-family:"Roslindale Deck Narrow Regular";font-size:40px;font-weight:500;color:#2F4A46;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );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-69646 .elementor-element.elementor-element-7f05238{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto";font-weight:400;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-69646 .elementor-element.elementor-element-94280d4{left:16%;}body.rtl .elementor-69646 .elementor-element.elementor-element-94280d4{right:16%;}.elementor-69646 .elementor-element.elementor-element-94280d4{top:50%;z-index:20;text-align:center;}.elementor-69646 .elementor-element.elementor-element-94280d4 img{width:97vw;opacity:0.8;}.elementor-69646 .elementor-element.elementor-element-2eb5673{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}@media(min-width:768px){.elementor-69646 .elementor-element.elementor-element-1f2b932{--content-width:1440px;}}@media(max-width:1024px){.elementor-69646 .elementor-element.elementor-element-359c2d8{--margin-top:-6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-69646 .elementor-element.elementor-element-359c2d8{--min-height:51vh;--margin-top:-13%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:3%;}.elementor-69646 .elementor-element.elementor-element-1f2b932{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-69646 .elementor-element.elementor-element-efac425{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-69646 .elementor-element.elementor-element-3bffb2f{padding:0px 0px 20px 0px;}.elementor-69646 .elementor-element.elementor-element-3bffb2f .elementor-heading-title{font-size:30px;}body:not(.rtl) .elementor-69646 .elementor-element.elementor-element-94280d4{left:0%;}body.rtl .elementor-69646 .elementor-element.elementor-element-94280d4{right:0%;}.elementor-69646 .elementor-element.elementor-element-94280d4{top:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-7f05238 */.agent-tool-para p{
        font-size: 18px;
    font-weight: 500;
    color: #707170;
}
.agent-tool-para p a{
      text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2eb5673 */.ginput_container_select select{
    border: none;
    background: transparent;
    border-bottom: 2px solid black;
    border-radius: 0;
}
.ginput_container_text input{
    border: none;
    background: transparent;
    border-bottom: 2px solid black;   
     border-radius: 0;
}
.gfield--type-email input, .gfield--type-phone input{
    border: none;
    background: transparent;
    border-bottom: 2px solid black; 
     border-radius: 0;
}
.gfield .gfield_label{
        font-family: "Sweet Sans Pro Regular";
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.ginput_container_checkbox .gfield_checkbox {
    grid-row-gap: 20px;
}
.gform_wrapper.gravity-theme .gfield textarea.small {
    background: transparent;
}

.gform_fields.top_label{
    grid-row-gap: 40px !important;
}
.gform_heading{
    display: none;
}
input[type="checkbox"] {
  transform: scale(1.4);
  margin-right: 8px;
}
.gform-footer{
    display: flex;
    justify-content: center;
}
#gform_submit_button_1{
     background: #a57e48;
    color: var(--white) !important;
    display: block;
    cursor: pointer;
    width: fit-content !important;
    text-align: center;
    text-transform: uppercase;
    font-family: sweet-sans-pro, sans-serif;
    font-weight: 400;
    padding: 10px 20px 10px 20px !important;
    font-style: normal;
    border: 0px solid transparent !important;
    clear: both;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    font-size: calc(14px + 0.4vw);
    letter-spacing: 2px;
    transition: 0.3s ease all;
}
.gfield--type-captcha.gfield--width-half{
   margin-left: auto;
}
input:focus, .textarea:focus{
    outline: none;
}
.ginput_container span input{
     border: none;
    background: transparent;
    border-bottom: 2px solid black; 
     border-radius: 0;
} 
@media (max-width: 767px) {
  .gfield_checkbox > div{
     margin-bottom: 8px;
 }   
 input[type="checkbox"] {
  transform: scale(1.2);
  margin-right: 8px;
}
}

#gform_submit_button_10{
    background: #b08a4a;
    color: #fff;
    border-radius: 10px;
    padding: 12px 50px;
    border: none;
    font-size: 20px;
    margin-top: 30px;
}

.gform_button::after {
  content: " →";
  margin-left: 8px;
  font-size: 16px;
}

.gform_wrapper.gravity-theme .gform_fields{
        grid-row-gap: 60px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f2b932 */#contact{
        background-position: center 60% !important;
    background-size: 35% !important;
}
@media (max-width: 767px) {
  #contact{
      background: none;
  }
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sweet Sans Pro Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://realestate.fordfieldandriverclub.com/wp-content/uploads/2026/04/SweetSansPro-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roslindale Deck Narrow Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://realestate.fordfieldandriverclub.com/wp-content/uploads/2026/04/Roslindale-DisplayLight-Testing.ttf') format('truetype');
}
/* End Custom Fonts CSS */