.elementor-88 .elementor-element.elementor-element-2754ab1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-e767759{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-e767759 *//* Global version for Additional CSS (form in a standalone Shortcode widget) */
.wpcf7 .zfield{ width:100%; font-family:'Archivo',system-ui,sans-serif; font-size:15px; color:#000; background:#FAF8F3; border:2px solid #000; padding:14px; transition:box-shadow .18s ease; }
.wpcf7 .zfield::placeholder{ color:#000; opacity:0.4; }
.wpcf7 .zfield:focus{ outline:none; box-shadow:0 0 0 3px rgba(28,91,94,0.22); }
.wpcf7 select.zfield{ -webkit-appearance:none; appearance:none; }
.wpcf7 textarea.zfield{ resize:vertical; }
.wpcf7 .zbtn{ display:inline-flex; align-items:center; gap:10px; font-family:'Archivo',system-ui,sans-serif; font-size:14.5px; font-weight:700; color:#FFF !important; background:#08152A; border:none; border-radius:0; cursor:pointer; padding:16px 28px; transition:background .2s ease; -webkit-appearance:none; appearance:none; }
.wpcf7 .zbtn:hover{ background:#000; }
.wpcf7 .wpcf7-form-control-wrap{ display:block; width:100%; }
/* Tighten spacing — CF7's wpautop adds <p>/<br> between blocks */
.wpcf7-form p{ margin:0 0 16px; }
.wpcf7-form p:empty{ display:none; margin:0; }
.wpcf7-form br{ display:none; }
.wpcf7-form label{ margin:0 0 16px; }/* End custom CSS */