.elementor-390 .elementor-element.elementor-element-8dc6898{--display:flex;--min-height:60vh;--justify-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:4.75px;--padding-right:4.75px;}.elementor-390 .elementor-element.elementor-element-8dc6898:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-8dc6898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.emmavmphotography.com/wp-content/uploads/2025/09/Maya-32-e4902fdd-2500-scaled.jpg");background-position:center center;background-size:cover;}.elementor-390 .elementor-element.elementor-element-8dc6898::before, .elementor-390 .elementor-element.elementor-element-8dc6898 > .elementor-background-video-container::before, .elementor-390 .elementor-element.elementor-element-8dc6898 > .e-con-inner > .elementor-background-video-container::before, .elementor-390 .elementor-element.elementor-element-8dc6898 > .elementor-background-slideshow::before, .elementor-390 .elementor-element.elementor-element-8dc6898 > .e-con-inner > .elementor-background-slideshow::before, .elementor-390 .elementor-element.elementor-element-8dc6898 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000004D;--background-overlay:'';}.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-390 .elementor-element.elementor-element-a3a8426{width:var( --container-widget-width, 748.83px );max-width:748.83px;--container-widget-width:748.83px;--container-widget-flex-grow:0;text-align:center;}.elementor-390 .elementor-element.elementor-element-a3a8426.elementor-element{--align-self:center;}.elementor-390 .elementor-element.elementor-element-a3a8426 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:20.02px;letter-spacing:4.06px;color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-f9ee027{padding:10px 0px 0px 0px;text-align:center;}.elementor-390 .elementor-element.elementor-element-f9ee027.elementor-element{--align-self:center;}.elementor-390 .elementor-element.elementor-element-f9ee027 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:54px;font-weight:400;text-transform:uppercase;line-height:62.1px;letter-spacing:6.48px;color:#FFFFFF;}.elementor-390 .elementor-element.elementor-element-ff69a05{--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;--padding-top:9.50vw;--padding-bottom:9.50vw;--padding-left:4.75vw;--padding-right:4.75vw;}.elementor-390 .elementor-element.elementor-element-406ff4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4.75vw;--padding-bottom:4.75vw;--padding-left:4.75vw;--padding-right:4.75vw;}.elementor-390 .elementor-element.elementor-element-406ff4c:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-406ff4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F0;}.elementor-390 .elementor-element.elementor-element-e28e9af{--display:flex;--padding-top:4.75vw;--padding-bottom:4.75vw;--padding-left:4.75vw;--padding-right:4.75vw;}.elementor-390 .elementor-element.elementor-element-e28e9af:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-e28e9af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-390 .elementor-element.elementor-element-406ff4c{--content-width:1148px;}}@media(max-width:767px){.elementor-390 .elementor-element.elementor-element-8dc6898{--min-height:30vh;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-390 .elementor-element.elementor-element-f9ee027 .elementor-heading-title{font-size:28.9888px;line-height:33.3371px;}}/* Start custom CSS for shortcode, class: .elementor-element-515bb0a */.elementor-390 .elementor-element.elementor-element-515bb0a .gform_heading {
    display: none;
}
.elementor-390 .elementor-element.elementor-element-515bb0a .gfield {
    text-align: center;
    font-family: "Forum", Sans-serif;
    letter-spacing:3.5px;
line-height:21px;
}
.elementor-390 .elementor-element.elementor-element-515bb0a label {
    text-align: center;
  display: block;
  font-family: "Forum", Sans-serif;
  letter-spacing:3.5px;
line-height:21px;
text-transform: uppercase;
color: #5A534B;
}
.elementor-390 .elementor-element.elementor-element-515bb0a textarea,
.elementor-390 .elementor-element.elementor-element-515bb0a input {
    border-bottom: 1px solid #e9e9e9 !important;
  border-top: none;
  border-right: none;
  border-left: none;
  border-radius: 0;
  box-shadow: none;
}
.elementor-390 .elementor-element.elementor-element-515bb0a .gform_footer {
    display: block;
    text-align: center;
    margin-top: 70px
}
.elementor-390 .elementor-element.elementor-element-515bb0a .gform_footer input#gform_submit_button_1{ 
    background: transparent;
  color: #000;
  box-shadow: none;
  font-family: "Forum", Sans-serif;
  letter-spacing:3.5px;
line-height:21px;
text-transform: uppercase;
color: #5A534B;
}
/* Remove default blue outline in Gravity Forms */
.elementor-390 .elementor-element.elementor-element-515bb0a .gform_wrapper .gform_body input:focus,
.elementor-390 .elementor-element.elementor-element-515bb0a .gform_wrapper .gform_body textarea:focus,
.elementor-390 .elementor-element.elementor-element-515bb0a .gform_wrapper .gform_body select:focus {
  outline: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff69a05 */.elementor-390 .elementor-element.elementor-element-ff69a05 {
    position: relative;
}/* End custom CSS */