:root{--custom-title-color:#2c3e57!important;--custom-body-color:#2c3e57!important}privacybee-widget div,privacybee-widget div ul li,privacybee-widget div a{max-width:100%!important;line-height:inherit!important}.KFaIpG_h1,.KFaIpG_h2{font-weight:500!important}.gform_wrapper.gravity-theme .gfield-choice-input+label{max-width:none!important;position:relative;padding-left:45px}.gfield--type-choice{margin:20px 0!important}.gform_wrapper [type="checkbox"]+label::before{width:25px;height:25px;background-color:transparent;display:block;content:"";float:left;margin-right:5px;z-index:5;position:absolute;top:50%;left:0;border:2px solid #dfc8c8;transform:translateY(-50%)}.gform_wrapper input[type="checkbox"]:checked+label::before{background-color:#dfc8c8;box-shadow:inset 0 0 0 5px #fff}.gform_wrapper .gfield-choice-input{visibility:hidden;position:absolute;left:0;right:0;padding:0}.current_page_item{border-bottom:3px solid #dfc8c8}.et_pb_menu .et_pb_menu__menu>nav>ul>li{padding:0;margin-right:30px}.et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child{margin-right:0}h4{font-weight:700;margin-bottom:10px;margin-top:30px}h5{font-size:41px;text-transform:uppercase;display:inline-block;padding-bottom:20px;margin-bottom:30px;color:#dfc8c8!important;line-height:55px}h5::after{content:"";width:100px;height:3px;background-color:#dfc8c8;position:absolute;bottom:20px;left:0;right:0;margin:0 auto}h3{font-weight:700;position:relative}h2{margin-bottom:20px;font-size:33px}.et_pb_blurb_description a{text-decoration:underline;text-underline-position:under}footer a{color:#2c3e57!important;text-decoration:underline;text-underline-position:under}.wpcf7 input.text,.wpcf7 input.title,.wpcf7 input[type="email"],.wpcf7 input[type="password"],.wpcf7 input[type="tel"],.wpcf7 input[type="text"],.wpcf7 select,.wpcf7 textarea{background-color:#fff;border:2px solid #dfc8c8!important;padding:15px 20px;color:#2c3e57;width:100%;font-size:17px;margin-top:10px}.wpcf7-submit{font-size:17px;background-color:#2c3e57;color:#fff;padding:14px 30px;border:0;border-radius:0;display:block;margin-top:30px}#gform_submit_button_1{font-size:17px;background-color:#2c3e57;color:#fff;padding:14px 30px;border:0;border-radius:0;display:block;margin-top:30px}.gfield textarea,.gfield input{background-color:#fff;border:2px solid #dfc8c8!important;padding:15px 20px!important;color:#2c3e57;width:100%!important;font-size:17px!important;margin-top:10px!important}.gfield_label{margin-bottom:0!important;font-weight:500!important}.gform_wrapper .gfield_required{color:#dfc8c8!important}.gform_wrapper .gform_validation_errors>h2.hide_summary{padding-bottom:0!important}.wpcf7-list-item{margin:0}.wpcf7-not-valid-tip{color:#dfc8c8}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#dfc8c8!important;margin:0}.wpcf7 form .wpcf7-response-output{border:2px solid #dfc8c8!important}footer h4{margin-top:0}h1,h2,h3,h4,h5,h6{margin-top:30px;line-height:1.5}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}#main-content a{text-decoration:underline;text-underline-position:under}#main-content .et_pb_button{text-decoration:none}h1{font-family:"Sacramento",handwriting!important;font-size:49px;color:#dfc8c8!important}.image-hero h1{text-transform:uppercase;font-size:54px;line-height:70px;text-shadow:0em 0em 1em rgba(0,0,0,0.29);margin-bottom:1px!important;color:#2c3e57!important;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif!important}@media only screen and (max-width:1200px){.logo-desktop{max-width:160px!important}.image-hero h1{font-size:45px;line-height:60px}}@media only screen and (max-width:992px){.image-hero h1{font-size:40px;line-height:55px}h5{font-size:35px;line-height:50px}.current_page_item{border-bottom:0}.et_mobile_menu li a{padding:10px}.et_mobile_menu{border-top:0}#header{padding:0!important}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:transparent!important;opacity:0.7}}@media only screen and (max-width:765px){.image-hero h1{font-size:30px;line-height:45px}h5{font-size:30px;line-height:45px}.et_pb_button{font-size:15px!important}.et_pb_text_align_left-phone h5:after{margin-right:auto;margin-left:0;width:50px}}@media only screen and (max-width:500px){.image-hero h1{font-size:25px;line-height:40px}h5{font-size:25px;line-height:40px}h1{font-size:38px}h2{font-size:24px;line-height:1.5}h3{font-size:18px}}