.elementor-219 .elementor-element.elementor-element-2c173b4{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ha-gravityforms .gfield .ginput_container > input, .elementor-widget-ha-gravityforms .gform_body .gfield textarea, .elementor-widget-ha-gravityforms .gfield .ginput_container.ginput_complex input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-gravityforms .gform_body .gfield .gfield_label, .elementor-widget-ha-gravityforms table.gfield_list thead th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-gravityforms .gform_body .gfield .gfield_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-gravityforms .gform_wrapper .gform_button, .elementor-widget-ha-gravityforms.ha-gravityforms .gform_wrapper input[type="submit"].gform_button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-ha-gravityforms .gsection .gsection_title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-gravityforms .gsection .gsection_description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-ha-gravityforms .gform_next_button.button, .elementor-widget-ha-gravityforms .gform_previous_button.button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-219 .elementor-element.elementor-element-f5307ee .gform_wrapper .gform_footer{justify-content:flex-start;text-align:left;}.elementor-219 .elementor-element.elementor-element-f5307ee.ha-gravityforms .gform_wrapper .gform_footer{justify-content:flex-start;text-align:left;}.elementor-219 .elementor-element.elementor-element-f5307ee .gfield_list .gfield_list_icons img{width:16px !important;}:root{--page-title-display:none;}/* Start custom CSS for ha-gravityforms, class: .elementor-element-f5307ee *//* CGOT Expo — Contact & Enquiry
   Load this stylesheet only on the page containing this form. */
.gform_wrapper.gravity-theme,
.gform_wrapper { --cgot-ink:#0f1a12; --cgot-green:#1f5a3a; --cgot-lime:#e8b84a; --cgot-paper:#fbf8f1; --cgot-muted:#5c6a5a; max-width:960px; margin:0 auto; padding:clamp(24px,4vw,56px); background:var(--cgot-paper); color:var(--cgot-ink); font-family:Inter,Arial,sans-serif; box-sizing:border-box; }
.gform_wrapper.gravity-theme *, .gform_wrapper * { box-sizing:border-box; }
.gform_wrapper .gform_title { margin:0 0 10px; color:var(--cgot-ink); font-size:clamp(30px,4vw,54px); line-height:.98; letter-spacing:-.04em; text-transform:uppercase; font-weight:800; }
.gform_wrapper .gform_description { margin:0 0 28px; color:var(--cgot-muted); font-size:16px; line-height:1.6; max-width:650px; }
.gform_wrapper.gravity-theme .gform_fields { grid-row-gap:22px; grid-column-gap:18px; }
.gform_wrapper .gfield_label { margin-bottom:7px; color:var(--cgot-ink); font-size:11px; line-height:1.2; letter-spacing:.12em; text-transform:uppercase; font-weight:800; }
.gform_wrapper .gfield_required { color:var(--cgot-green); }
.gform_wrapper input:not([type=submit]):not([type=radio]):not([type=checkbox]), .gform_wrapper select, .gform_wrapper textarea { width:100%; border:1px solid rgba(15,26,18,.28); border-radius:0; background:#fffdf8; color:var(--cgot-ink); padding:14px 15px; font:inherit; font-size:16px; transition:border-color .2s,box-shadow .2s; }
.gform_wrapper textarea { min-height:145px; resize:vertical; }
.gform_wrapper input:focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus { outline:none; border-color:var(--cgot-green); box-shadow:0 0 0 3px rgba(31,90,58,.13); }
.gform_wrapper .gfield_description { color:var(--cgot-muted); font-size:12px; line-height:1.45; margin-top:5px; }
.gform_wrapper .gfield_checkbox { display:grid; gap:10px; margin:0; padding:0; }
.gform_wrapper .gfield_checkbox li { display:flex; align-items:flex-start; gap:9px; margin:0; }
.gform_wrapper .gfield_checkbox label { color:var(--cgot-ink); font-size:15px; line-height:1.4; }
.gform_wrapper .gfield_checkbox input { margin-top:3px; accent-color:var(--cgot-green); }
.gform_wrapper .gform_footer { margin-top:30px; padding:0; }
.gform_wrapper .gform_button { border:0; border-radius:0; background:var(--cgot-green); color:#fff; padding:16px 25px; min-width:190px; font-size:12px; letter-spacing:.13em; text-transform:uppercase; font-weight:800; cursor:pointer; transition:background .2s,transform .2s; }
.gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background:var(--cgot-ink); transform:translateY(-1px); }
.gform_wrapper .validation_message { color:#9b2d20; font-size:13px; margin-top:5px; }
.gform_wrapper .gform_confirmation_message { border-left:4px solid var(--cgot-lime); padding:16px 18px; background:#fffdf8; color:var(--cgot-ink); font-size:16px; line-height:1.55; }
@media (max-width:640px){ .gform_wrapper.gravity-theme,.gform_wrapper{padding:24px 18px;} .gform_wrapper .gform_button{width:100%;} }/* End custom CSS */