:root {
    --theme_color_1:#37d0b5;
    --theme_color_2:#151343;
}

/* Default */
#wrapper .fusion-title,
#wrapper .fusion-text {max-width:800px;}

#wrapper *::placeholder {color:#fff!important; opacity:.6; font-size:14px;}
#wrapper *::-webkit-input-placeholder {color:#fff!important; opacity:.6; font-size:14px;}
#wrapper *:-moz-placeholder {color:#fff!important; opacity:.6; font-size:14px;}
#wrapper *::-moz-placeholder {color:#fff!important; opacity:.6; font-size:14px;}
#wrapper *:-ms-input-placeholder {color:#fff!important; opacity:.6; font-size:14px;}

#wrapper *:-webkit-autofill {background-color:transparent!important; -webkit-box-shadow:0 0 0px 9999px #423b63 inset !important; box-shadow: 0 0 0px 1000px #423b63 inset !important; color:#fff!important;} 
#wrapper *:-webkit-autofill::first-line {color:#fff!important;}

#wrapper .gap-16 .fusion-column-wrapper {gap:16px;}

/* Header */
#wrapper .fusion-header-wrapper .fusion-header .fusion-logo img {width:160px;}
#wrapper .fusion-header-wrapper .fusion-header .fusion-main-menu .fusion-menu a span {transition:color .3s;}
#wrapper .fusion-header-wrapper .fusion-header .fusion-main-menu .fusion-menu a:hover span {color:var(--theme_color_1);}

/* Titlebar */
#wrapper .titlebar-wrapper {padding-bottom:calc(var(--awb-padding-bottom) + 8vw)!important;}
#wrapper .titlebar-wrapper:after {content:''; width:100%; height:8vw; background:url(../images/wave.svg) no-repeat; background-size:cover; position:absolute; bottom:-4px; left:0; z-index:1;}

/* #wrapper .titlebar-wrapper .titlebar-content {position:relative; z-index:9; width:72%;}
#wrapper .titlebar-wrapper .titlebar-content .fusion-title {max-width:9999px;}
#wrapper .titlebar-wrapper .titlebar-content .fusion-text {max-width:560px;}
#wrapper .titlebar-wrapper .titlebar-image {position:absolute; top:0; right:0; left:50%; bottom:0;}
#wrapper .titlebar-wrapper .titlebar-image .fusion-image-element,
#wrapper .titlebar-wrapper .titlebar-image .fusion-image-element span,
#wrapper .titlebar-wrapper .titlebar-image .fusion-image-element span img {object-fit:cover; width:100%; height:100%;}
#wrapper .titlebar-wrapper .titlebar-image .fusion-image-element span:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--theme_color_2); opacity:.3;} */

/* Form */
#wrapper .wpforms-form {max-width:800px;}
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {border:2px solid #423b63; background:#423b63; color:#fff;}
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:focus,
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:focus {border-color:var(--theme_color_1);}

#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error {color:var(--theme_color_1); margin-top:4px; font-size:12px;}
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field em.wpforms-error::before {background-color:var(--theme_color_1);}

#wrapper .wpforms-container .wpforms-form .recaptcha-text {color:#fff;}

/* Buttons */
#wrapper .fusion-button.outline {box-shadow:inset 0 0 0 2px var(--button_gradient_top_color)!important; background:transparent;}
#wrapper .fusion-button.outline:hover {background:var(--button_gradient_top_color);}
#wrapper .fusion-button.outline .fusion-button-text {color:var(--button_gradient_top_color);}
#wrapper .fusion-button.outline:hover .fusion-button-text {color:var(--button_accent_color);}

/* Footer */
.fusion-footer .footer-logo img {width:256px; max-width:100%;}
