.elementor-1082 .elementor-element.elementor-element-049c2bf{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1082 .elementor-element.elementor-element-049c2bf:not(.elementor-motion-effects-element-type-background), .elementor-1082 .elementor-element.elementor-element-049c2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.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-1082 .elementor-element.elementor-element-779694b{text-align:center;}.elementor-1082 .elementor-element.elementor-element-779694b .elementor-heading-title{font-family:"general sans semi bold", Sans-serif;font-size:46px;font-weight:700;line-height:60px;color:#000000;}.elementor-1082 .elementor-element.elementor-element-c741c95{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-pp-wpforms .pp-contact-form-description, .elementor-widget-pp-wpforms .wpforms-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-wpforms .pp-wpforms .wpforms-field-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-wpforms .pp-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-pp-wpforms .pp-wpforms .wpforms-container .wpforms-form .choices__inner, .elementor-widget-pp-wpforms .pp-wpforms .wpforms-field textarea, .elementor-widget-pp-wpforms .pp-wpforms .wpforms-field select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pp-wpforms .pp-wpforms .wpforms-submit-container .wpforms-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms label.wpforms-error{display:block !important;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-contact-form-title, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .wpforms-title{margin:0px 0px 0px 0px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field-label{color:#1B1E23;font-family:"Manrope", Sans-serif;font-size:23px;font-weight:700;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-container .wpforms-form .choices__inner, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field textarea, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field select{background-color:#F2F2F2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBBBBB;border-radius:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-container .wpforms-form .choices__inner, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field select{height:52px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field textarea, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field select{padding:0px 0px 0px 17px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field input:focus, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field textarea:focus{border-style:solid;border-color:#BBBBBB;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field input::-webkit-input-placeholder, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field textarea::-webkit-input-placeholder{color:#000000;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field-divider{background-color:#FBFBFB;border-style:none;margin-bottom:-15px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-field-divider h3{color:#1B1E23;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:700;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="checkbox"], .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="radio"]{width:16px !important;height:16px;background:#BBBBBB;border-width:1px;border-color:#BBBBBB;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="checkbox"], .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="checkbox"]:before{border-radius:0px 0px 0px 0px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="radio"], .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="radio"]:before{border-radius:0px 0px 0px 0px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="checkbox"]:checked:before, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="radio"]:checked:before{background:#F2F2F2;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-submit-container{text-align:center;margin-top:35px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-submit-container .wpforms-submit{display:inline-block;width:893px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;background-color:#2A5099;border-radius:0px 0px 0px 0px;padding:20px 30px 35px 30px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms input.wpforms-error, .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms textarea.wpforms-error{border-width:1px;}@media(min-width:768px){.elementor-1082 .elementor-element.elementor-element-c741c95{--content-width:1140px;}}@media(max-width:1366px){.elementor-1082 .elementor-element.elementor-element-779694b .elementor-heading-title{font-size:32px;line-height:35px;}}@media(max-width:1024px){.elementor-1082 .elementor-element.elementor-element-779694b .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-submit-container .wpforms-submit{width:500px;}}@media(max-width:767px){.elementor-1082 .elementor-element.elementor-element-779694b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1082 .elementor-element.elementor-element-779694b .elementor-heading-title{font-size:27px;}.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-wpforms .wpforms-submit-container .wpforms-submit{width:260px;}}/* Start custom CSS for pp-wpforms, class: .elementor-element-6b2a1b5 *//* WPForms text fields placeholder */
.wpforms-form ::placeholder {
  opacity: 1 !important;
  color: #000 !important; /* optional */
}



.choices__item.choices__placeholder.choices__item--selectable {
    color: black !important;
    opacity: 1 !important;
}

div#wpforms-831-field_29-container {
    background: #FBFBFB;
    padding: 10px 80px 10px 80px;
}


div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    border-top-width: var(--wpforms-field-border-size);
    border-top-style: var(--wpforms-field-border-style);
    border-top-color: var(--wpforms-field-border-color);
    border: none;
}


div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    margin: 15px 0 15px 0 !important;
    padding: 0 !important;
    border-top: 1px solid #dddddd;
}



div#wpforms-1078-field_29-container {
    background: #FBFBFB;
    padding: 45px 120px 45px 120px;
}


div#wpforms-1078-field_14-container{
    
     background: #FBFBFB;
    padding: 45px 120px 45px 120px;
    margin-top: 45px;
    
    
    }
    
    
    div#wpforms-1078-field_35-container{
     background: #FBFBFB;
    padding: 45px 120px 0px 120px;
    margin-top: 45px;
  
    }


div#wpforms-1078-field_36-container{
    
    background: #FBFBFB;
    padding: 0px 120px 45px 120px;
  
    
}


div#wpforms-1078-field_40-container{
    
    
     background: #FBFBFB;
    padding: 45px 120px 45px 120px;
    margin-top: 45px;
    
    
}


textarea#wpforms-1078-field_25 {
    padding-top: 15px;
}


textarea#wpforms-1078-field_43 {
    padding-top: 15px;
}

legend.wpforms-field-label {
    font-family: 'Manrope' !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}


ul#wpforms-1078-field_41 {
    position: absolute;
    left: 380px;
    top: 15px;
}


.elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="radio"], .elementor-1082 .elementor-element.elementor-element-6b2a1b5 .pp-custom-radio-checkbox input[type="radio"]:before {
    border-radius: 100px;
    padding: 5px;
    top: -4px;
    right: 4px;
}


div.wpforms-container-full input[type=radio]:checked:after {
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: var(--wpforms-button-background-color);
    transform: scale(0.5);
    -moz-transform: scale(0.47);
    left: calc(-3px + var(--wpforms-field-border-size, 1px));
    top: -5px;
    left: -3px;
    padding: 6px;
}






@media only screen and (max-width: 730px)
{
div#wpforms-1078-field_29-container {
   
    padding: 45px 30px 45px 30px;
}


div#wpforms-1078-field_14-container{
    
    padding: 45px 30px 45px 30px;
    
    
}

div#wpforms-1078-field_36-container{
    
     padding: 45px 30px 45px 30px;
    
}


div#wpforms-1078-field_35-container{
    
     padding: 45px 30px 45px 30px;
    
}



div#wpforms-1078-field_40-container{
    
     padding: 45px 30px 45px 30px;
    
}


ul#wpforms-1078-field_41 {
    position: absolute;
    left: 5px;
    top: 63px;
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'general sans semi bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://top-line-marine.ldsprojects.com/wp-content/uploads/2025/11/GeneralSans-Semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */