/* Default CSS */
:root {
    --fontAwesome:"Font Awesome 6 Pro";
}

* {box-shadow:none!important; outline:none!important;}

/* Images */
#wrapper img {pointer-events:none!important; -webkit-user-drag:none!important; user-drag:none!important; -webkit-user-select:none!important; user-select:none!important;}

/* Slider */
#wrapper .swiper {width:100%;}
#wrapper .swiper .swiper-wrapper .swiper-slide,
#wrapper .swiper .swiper-wrapper .swiper-slide * {width:auto; -webkit-user-drag:none!important; user-drag:none!important; -webkit-user-select:none!important; user-select:none!important;}

/* Forms */
#wrapper .wpforms-container {width:100%;}
#wrapper .wpforms-container .wpforms-form .wpforms-field-container {display:flex; gap:16px; flex-direction:column;}
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {display:flex; flex-direction:column; padding:0;}
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {margin-bottom:8px;}
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
#wrapper .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {max-width:100%; resize:none; outline:none;}

#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:inherit !important}

#wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] {height:auto; padding:var(--button_padding-top) var(--button_padding-right) var(--button_padding-bottom) var(--button_padding-left); background:var(--button_gradient_top_color); color:var(--button_accent_color); line-height:var(--button_line_height); font-size:var(--button_font_size); font-family:var(--button_typography-font-family); font-weight:var(--button_typography-font-weight); border-width:var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0); border-radius:var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0); text-transform:var(--button_text_transform);}
#wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:before,
#wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:after {display:none!important;}
#wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:hover {background:var(--button_gradient_top_color_hover); color:var(--button_accent_hover_color, var(--button_accent_color)); border-color:var(--button_border_hover_color);}

/* Video */
#wrapper .video-wrapper {width:100%; overflow:hidden; display:flex; align-items:center; justify-content:center; position:relative;}
#wrapper .video-wrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

/* Buttons */
#wrapper .button-wrapper .button {height:auto; padding:var(--button_padding-top) var(--button_padding-right) var(--button_padding-bottom) var(--button_padding-left); background:var(--button_gradient_top_color); color:var(--button_accent_color); line-height:var(--button_line_height); font-size:var(--button_font_size); font-family:var(--button_typography-font-family); font-weight:var(--button_typography-font-weight); border-width:var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0); border-radius:var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0); text-transform:var(--button_text_transform);}
#wrapper .button-wrapper .button:hover {background:var(--button_gradient_top_color_hover); color:var(--button_accent_hover_color, var(--button_accent_color)); border-color:var(--button_border_hover_color);}