.elementor-307 .elementor-element.elementor-element-8569055 > .elementor-container{min-height:497px;}.elementor-307 .elementor-element.elementor-element-8569055 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-307 .elementor-element.elementor-element-8569055:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-8569055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://laughpatriotplace.com/wp-content/uploads/2023/11/homepage-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-307 .elementor-element.elementor-element-8569055 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #0000005E 44%, var( --e-global-color-4f91d1d ) 100%);opacity:0.43;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-8569055{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-307 .elementor-element.elementor-element-80ad13d{text-align:center;}.elementor-307 .elementor-element.elementor-element-80ad13d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:77px;font-weight:400;text-transform:none;letter-spacing:-0.4px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-0f1b2b4 );}.elementor-307 .elementor-element.elementor-element-29c8089 > .elementor-container{max-width:1069px;--container-max-width:1069px;}.elementor-307 .elementor-element.elementor-element-29c8089:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-29c8089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9b266b );}.elementor-307 .elementor-element.elementor-element-29c8089{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:97px 60px 80px 60px;}.elementor-307 .elementor-element.elementor-element-29c8089 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-307 .elementor-element.elementor-element-80ad13d .elementor-heading-title{font-size:53px;}}/* Start custom CSS for shortcode, class: .elementor-element-4d042ec */.gform_heading {
  display: none !important;
}

.gfield_label.gform-field-label {
  font-family: "Bebas Neue", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #fff !important;
}

.gfield input{
    background: transparent !important;
}

.gfield input, .gfield select {
  height: 49px !important;
  border-width: 1px !important;
  border-radius: 0px 0px 0px 0px !important;
  color: #fff !important;
  border-color: #fff !important;
  font-family: "Nunito", Sans-serif !important;
}

.gfield select{
background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23ffffff" d="M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z"/></svg>') right 1rem center/8px 10px no-repeat !important;
}

.gfield textarea{
    border-width: 1px;
  border-radius: 0px 0px 0px 0px !important;
  background: transparent !important;
  border-color: #fff !important;
  color: #637282 !important;
}

.gform_button.button {
    font-family: "Nunito", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;;
  letter-spacing: 1px !important;
  border-style: solid;
  border-width: 0px 0px 0px 0px !important;;
  border-radius: 4px 4px 4px 4px !important;;
  padding: 16px 58px 16px 58px !important;
  background-color: #a21d41 !important;
}

.gfield input:focus, .gfield select:focus, .textarea:focus{
    outline: none !important;
  box-shadow: none !important;
  border-color: #fff !important;
  border: 2px solid !important;
}

.gform_validation_errors {
  display: none !important;
}

.validation_message {
  color: #c90814 !important;
}/* End custom CSS */