.elementor-704 .elementor-element.elementor-element-31bf6b6{--display:flex;--overlay-opacity:0.85;}.elementor-704 .elementor-element.elementor-element-31bf6b6:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-31bf6b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C463E;background-image:url("https://tidewaterchs.com/wp-content/uploads/2025/03/tide-bar.jpg");background-position:center center;background-size:cover;}.elementor-704 .elementor-element.elementor-element-31bf6b6::before, .elementor-704 .elementor-element.elementor-element-31bf6b6 > .elementor-background-video-container::before, .elementor-704 .elementor-element.elementor-element-31bf6b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-704 .elementor-element.elementor-element-31bf6b6 > .elementor-background-slideshow::before, .elementor-704 .elementor-element.elementor-element-31bf6b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-704 .elementor-element.elementor-element-31bf6b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3C463E;--background-overlay:'';}.elementor-704 .elementor-element.elementor-element-e3778fa{--display:flex;--padding-top:107px;--padding-bottom:107px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-50f3b10{text-align:center;}.elementor-704 .elementor-element.elementor-element-50f3b10 .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:42px;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-ddd142f{text-align:center;color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-4bae7e2{text-align:center;}.elementor-704 .elementor-element.elementor-element-4bae7e2 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;color:#98C1CB;}.elementor-704 .elementor-element.elementor-element-4cc9ddc.elementor-element{--align-self:center;}.elementor-704 .elementor-element.elementor-element-a40c0ac > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-a40c0ac{text-align:center;}.elementor-704 .elementor-element.elementor-element-a40c0ac .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:42px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-08898e7{text-align:center;color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-bc5577d{text-align:center;color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-3d40af5{text-align:center;}.elementor-704 .elementor-element.elementor-element-3d40af5 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;color:#98C1CB;}.elementor-704 .elementor-element.elementor-element-696b020{width:100%;max-width:100%;}.elementor-704 .elementor-element.elementor-element-696b020 > .elementor-widget-container{margin:60px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-704 .elementor-element.elementor-element-a40c0ac .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-704 .elementor-element.elementor-element-e3778fa{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-50f3b10 .elementor-heading-title{font-size:16px;}.elementor-704 .elementor-element.elementor-element-4bae7e2 .elementor-heading-title{font-size:16px;}.elementor-704 .elementor-element.elementor-element-a40c0ac .elementor-heading-title{font-size:30px;}.elementor-704 .elementor-element.elementor-element-3d40af5 .elementor-heading-title{font-size:16px;}.elementor-704 .elementor-element.elementor-element-696b020 > .elementor-widget-container{margin:40px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-4cc9ddc */.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup {
    max-width: 100%;
    background: none;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form {
    margin: 0;
    text-align: center;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup .mc-field-group {
    width: 100%;
    padding-bottom: 15px;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form h2, .elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form label {
    color: white;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form h2 {
    margin-top: 0;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form label {
    margin-bottom: 7px;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc .indicates-required, .elementor-704 .elementor-element.elementor-element-4cc9ddc .asterisk {
    display: none;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form div.mce_inline_error {
    background: none !important;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form input[type="email"] {
    border-radius: 100px;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form input[type="submit"] {
    height: auto;
    font-family: "Hanken Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0.05em;
    color: #fff;
    border-radius: 100px;
    border: none;
    box-shadow: none;
    padding: 13px 36px 13px 36px;
    margin: 0;
    background-color: #A69F45;
}
.elementor-704 .elementor-element.elementor-element-4cc9ddc #mc_embed_signup form input[type="submit"]:hover, .elementor-704 .elementor-element.elementor-element-4cc9ddc button[type="submit"]:focus {
    background-color: #3C463F;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a40c0ac */@media(max-width: 549px) {
    .elementor-704 .elementor-element.elementor-element-a40c0ac {
        max-width: 260px !important;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for formidable, class: .elementor-element-696b020 */.elementor-704 .elementor-element.elementor-element-696b020 {
    max-width: 735px !important;
    margin-left: auto;
    margin-right: auto;
}
.elementor-704 .elementor-element.elementor-element-696b020 input[type="text"], .elementor-704 .elementor-element.elementor-element-696b020 input[type="email"], .elementor-704 .elementor-element.elementor-element-696b020 input[type="tel"], .elementor-704 .elementor-element.elementor-element-696b020 textarea, .elementor-704 .elementor-element.elementor-element-696b020 select {
    font-family: "Hanken Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    border-radius: 100px;
    padding: 10px 30px;
}
.elementor-704 .elementor-element.elementor-element-696b020 textarea {
    resize: none;
}
.elementor-704 .elementor-element.elementor-element-696b020 select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='-96 0 512 512'%3E%3Cpath fill='%2372928D' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 50%;
    cursor: pointer;
}
.elementor-704 .elementor-element.elementor-element-696b020 input[type="text"]::placeholder, .elementor-704 .elementor-element.elementor-element-696b020 input[type="email"]::placeholder, .elementor-704 .elementor-element.elementor-element-696b020 input[type="tel"]::placeholder, .elementor-704 .elementor-element.elementor-element-696b020 textarea::placeholder, .elementor-704 .elementor-element.elementor-element-696b020 select::placeholder {
    font-family: "Hanken Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
}
.elementor-704 .elementor-element.elementor-element-696b020 .toggle-field, .elementor-704 .elementor-element.elementor-element-696b020 label {
    text-align: center;
}
.elementor-704 .elementor-element.elementor-element-696b020 .toggle-field label.frm_primary_label {
    display: block;
}
.elementor-704 .elementor-element.elementor-element-696b020 label, .elementor-704 .elementor-element.elementor-element-696b020 .frm_switch_opt {
    font-family: "Hanken Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: white;
}
.elementor-704 .elementor-element.elementor-element-696b020 button[type="submit"] {
    font-family: "Hanken Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0.05em;
    color: #fff;
    border-radius: 100px;
    border: none;
    box-shadow: none;
    padding: 13px 36px 13px 36px;
    background-color: #67838A;
}
.elementor-704 .elementor-element.elementor-element-696b020 button[type="submit"]:hover, .elementor-704 .elementor-element.elementor-element-696b020 button[type="submit"]:focus {
    background-color: #A69F45;
}
@media(max-width: 767px) {
    .elementor-704 .elementor-element.elementor-element-696b020 input[type="text"], .elementor-704 .elementor-element.elementor-element-696b020 input[type="email"], .elementor-704 .elementor-element.elementor-element-696b020 input[type="tel"], .elementor-704 .elementor-element.elementor-element-696b020 textarea, .elementor-704 .elementor-element.elementor-element-696b020 select {
        font-size: 15px;
        padding: 10px 15px;
    }
    /* .elementor-704 .elementor-element.elementor-element-696b020 textarea {
        height: 58px;
    } */
    .elementor-704 .elementor-element.elementor-element-696b020 input[type="text"]::placeholder, .elementor-704 .elementor-element.elementor-element-696b020 input[type="email"]::placeholder, .elementor-704 .elementor-element.elementor-element-696b020 input[type="tel"]::placeholder, .elementor-704 .elementor-element.elementor-element-696b020 textarea::placeholder, .elementor-704 .elementor-element.elementor-element-696b020 select::placeholder {
        font-size: 15px;
    }
}/* End custom CSS */