.elementor-5791 .elementor-element.elementor-element-dbf25e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-410px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5791 .elementor-element.elementor-element-ade6bc4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 130px 50px 70px;}.elementor-5791 .elementor-element.elementor-element-ade6bc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5791 .elementor-element.elementor-element-6647a57 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-6647a57 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-be3208e{width:var( --container-widget-width, 523px );max-width:523px;--container-widget-width:523px;--container-widget-flex-grow:0;}.elementor-5791 .elementor-element.elementor-element-bb2aa2c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-bb2aa2c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-21ad484{padding:0px 0px 35px 0px;}.elementor-bc-flex-widget .elementor-5791 .elementor-element.elementor-element-b29abc5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5791 .elementor-element.elementor-element-b29abc5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5791 .elementor-element.elementor-element-b29abc5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-b29abc5 > .elementor-element-populated{margin:2% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 60px 0px 50px;}.elementor-5791 .elementor-element.elementor-element-d27fb1c > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5791 .elementor-element.elementor-element-f305d55{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;font-family:"Space Grotesk", Sans-serif;font-size:18px;line-height:33px;letter-spacing:-0.025px;}.elementor-5791 .elementor-element.elementor-element-fb927e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-fb927e9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-38c7df5{margin-top:35px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-5791 .elementor-element.elementor-element-25cdab1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5791 .elementor-element.elementor-element-25cdab1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5791 .elementor-element.elementor-element-25cdab1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-25cdab1 > .elementor-element-populated{margin:2% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 60px 0px 50px;}.elementor-5791 .elementor-element.elementor-element-102681e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 14px 0px;}.elementor-5791 .elementor-element.elementor-element-2c48349{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;font-family:"Space Grotesk", Sans-serif;font-size:18px;line-height:33px;letter-spacing:-0.025px;}.elementor-5791 .elementor-element.elementor-element-8f2ee56 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-8f2ee56 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-df2d216:not(.elementor-motion-effects-element-type-background), .elementor-5791 .elementor-element.elementor-element-df2d216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7175610D;}.elementor-5791 .elementor-element.elementor-element-df2d216{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-df2d216 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5791 .elementor-element.elementor-element-4ffdf26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5791 .elementor-element.elementor-element-4ffdf26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13143A;}.elementor-bc-flex-widget .elementor-5791 .elementor-element.elementor-element-4ffdf26.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5791 .elementor-element.elementor-element-4ffdf26.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5791 .elementor-element.elementor-element-4ffdf26.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5791 .elementor-element.elementor-element-4ffdf26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-4ffdf26 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 10px 95px 0px;}.elementor-5791 .elementor-element.elementor-element-4ffdf26 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5791 .elementor-element.elementor-element-a68e6f5{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5791 .elementor-element.elementor-element-49d957b{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-5791 .elementor-element.elementor-element-dc1a86c:not(.elementor-motion-effects-element-type-background), .elementor-5791 .elementor-element.elementor-element-dc1a86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7175610D;}.elementor-5791 .elementor-element.elementor-element-dc1a86c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-dc1a86c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5791 .elementor-element.elementor-element-74d5cf3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5791 .elementor-element.elementor-element-74d5cf3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13143A;}.elementor-bc-flex-widget .elementor-5791 .elementor-element.elementor-element-74d5cf3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5791 .elementor-element.elementor-element-74d5cf3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5791 .elementor-element.elementor-element-74d5cf3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5791 .elementor-element.elementor-element-74d5cf3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-74d5cf3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 0px 95px 0px;}.elementor-5791 .elementor-element.elementor-element-74d5cf3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5791 .elementor-element.elementor-element-d6bbc0f{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5791 .elementor-element.elementor-element-29a1ffc{--display:flex;}.elementor-5791 .elementor-element.elementor-element-8d9c379{--display:flex;}.elementor-5791 .elementor-element.elementor-element-b947e9b{--display:flex;}.elementor-5791 .elementor-element.elementor-element-1fb6b4e{--display:flex;}.elementor-5791 .elementor-element.elementor-element-79e61e1{--display:flex;}.elementor-5791 .elementor-element.elementor-element-0f8d84d{--display:flex;}.elementor-5791 .elementor-element.elementor-element-204396a{--display:flex;}.elementor-5791 .elementor-element.elementor-element-96f0158{--display:flex;}.elementor-5791 .elementor-element.elementor-element-3914a9c{--display:flex;}.elementor-5791 .elementor-element.elementor-element-59c6428{--display:flex;}.elementor-5791 .elementor-element.elementor-element-2f23d09{--display:flex;}.elementor-5791 .elementor-element.elementor-element-1d8cf77{--n-accordion-title-font-size:24px;width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-5791 .elementor-element.elementor-element-1d8cf77 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF38;}.elementor-5791 .elementor-element.elementor-element-1d8cf77 {--n-accordion-padding:20px 0px 11px 0px;}:where( .elementor-5791 .elementor-element.elementor-element-1d8cf77 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;text-transform:capitalize;}.elementor-5791 .elementor-element.elementor-element-968b8af:not(.elementor-motion-effects-element-type-background), .elementor-5791 .elementor-element.elementor-element-968b8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F7;}.elementor-5791 .elementor-element.elementor-element-968b8af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:160px 70px 154px 70px;}.elementor-5791 .elementor-element.elementor-element-968b8af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5791 .elementor-element.elementor-element-766f884 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-766f884 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-766f884 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5791 .elementor-element.elementor-element-af91789{width:var( --container-widget-width, 253px );max-width:253px;--container-widget-width:253px;--container-widget-flex-grow:0;}.elementor-5791 .elementor-element.elementor-element-236df5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:28px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-28bad14 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5791 .elementor-element.elementor-element-28bad14 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-28bad14 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-5791 .elementor-element.elementor-element-b29abc5{width:48%;}.elementor-5791 .elementor-element.elementor-element-fb927e9{width:52%;}.elementor-5791 .elementor-element.elementor-element-25cdab1{width:48%;}.elementor-5791 .elementor-element.elementor-element-8f2ee56{width:52%;}.elementor-5791 .elementor-element.elementor-element-766f884{width:25%;}.elementor-5791 .elementor-element.elementor-element-28bad14{width:75%;}}@media(max-width:1024px){.elementor-5791 .elementor-element.elementor-element-ade6bc4{padding:110px 70px 120px 70px;}.elementor-5791 .elementor-element.elementor-element-6647a57 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-be3208e{--container-widget-width:810px;--container-widget-flex-grow:0;width:var( --container-widget-width, 810px );max-width:810px;}.elementor-5791 .elementor-element.elementor-element-bb2aa2c > .elementor-element-populated{padding:70px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-21ad484{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-5791 .elementor-element.elementor-element-b29abc5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5791 .elementor-element.elementor-element-b29abc5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5791 .elementor-element.elementor-element-b29abc5 > .elementor-element-populated{margin:-18px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5791 .elementor-element.elementor-element-38c7df5{padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-25cdab1 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-5791 .elementor-element.elementor-element-df2d216{padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-4ffdf26 > .elementor-element-populated{padding:100px 70px 95px 70px;}.elementor-5791 .elementor-element.elementor-element-dc1a86c{padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-74d5cf3 > .elementor-element-populated{padding:100px 70px 95px 70px;}.elementor-5791 .elementor-element.elementor-element-968b8af{padding:108px 70px 114px 70px;}.elementor-5791 .elementor-element.elementor-element-766f884 > .elementor-element-populated{padding:0px 0px 67px 0px;}}@media(max-width:767px){.elementor-5791 .elementor-element.elementor-element-dbf25e1{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5791 .elementor-element.elementor-element-ade6bc4{margin-top:0px;margin-bottom:0px;padding:109px 0px 110px 0px;}.elementor-5791 .elementor-element.elementor-element-6647a57 > .elementor-element-populated{padding:0% 7% 0% 7%;}.elementor-5791 .elementor-element.elementor-element-be3208e{width:100%;max-width:100%;}.elementor-5791 .elementor-element.elementor-element-bb2aa2c > .elementor-element-populated{padding:90px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-21ad484{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-b29abc5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 7% 0% 7%;}.elementor-5791 .elementor-element.elementor-element-fb927e9 > .elementor-element-populated{margin:0% 7% 0% 7%;--e-column-margin-right:7%;--e-column-margin-left:7%;padding:0px 0px 50px 0px;}.elementor-5791 .elementor-element.elementor-element-38c7df5{padding:0px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-25cdab1 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 7% 0% 7%;}.elementor-5791 .elementor-element.elementor-element-102681e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-8f2ee56 > .elementor-element-populated{margin:0% 7% 0% 7%;--e-column-margin-right:7%;--e-column-margin-left:7%;padding:40px 0px 0px 0px;}.elementor-5791 .elementor-element.elementor-element-4ffdf26 > .elementor-element-populated{padding:100px 0px 95px 0px;}.elementor-5791 .elementor-element.elementor-element-a68e6f5{--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}.elementor-5791 .elementor-element.elementor-element-49d957b{--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}.elementor-5791 .elementor-element.elementor-element-74d5cf3 > .elementor-element-populated{padding:100px 25px 95px 25px;}.elementor-5791 .elementor-element.elementor-element-d6bbc0f{--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}.elementor-5791 .elementor-element.elementor-element-1d8cf77{--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}.elementor-5791 .elementor-element.elementor-element-968b8af{padding:108px 25px 114px 25px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5791 .elementor-element.elementor-element-6647a57{width:100%;}.elementor-5791 .elementor-element.elementor-element-bb2aa2c{width:100%;}.elementor-5791 .elementor-element.elementor-element-b29abc5{width:40%;}.elementor-5791 .elementor-element.elementor-element-fb927e9{width:60%;}.elementor-5791 .elementor-element.elementor-element-25cdab1{width:40%;}.elementor-5791 .elementor-element.elementor-element-8f2ee56{width:60%;}.elementor-5791 .elementor-element.elementor-element-766f884{width:100%;}.elementor-5791 .elementor-element.elementor-element-28bad14{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-65b2105 *//* --- Gravity Forms: underline fields + forced red submit --- */

/* Form body spacing */
.gform_wrapper form .gform-body .gfield { 
  margin-bottom: 22px !important;
}

/* Labels */
.gform_wrapper .gfield_label {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #6b6b6b !important;
  margin-bottom: 6px !important;
}

/* Text inputs, email, tel, textarea, select */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea,
.gform_wrapper select {
  width: 100% !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #e3e3e3 !important;
  border-radius: 0 !important;
  padding: 14px 0 12px 0 !important; /* underline look */
  box-shadow: none !important;
  outline: none !important;
  transition: border-color .2s ease, background-color .2s ease !important;
}

/* Focus state: darker underline */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="url"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper input[type="password"]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  border-bottom-color: #111 !important;
}

/* Placeholder color */
.gform_wrapper ::placeholder { 
  color: #9b9b9b !important; 
}

/* Textarea size */
.gform_wrapper textarea {
  min-height: 160px !important;
  resize: vertical !important;
}

/* Select: remove native styling + add simple chevron */
.gform_wrapper select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  padding-right: 28px !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpolyline points='5,7 10,12 15,7' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 2px center !important;
}

/* Remove GF/Elementor default input shadows/borders */
.gform_wrapper .ginput_container input,
.gform_wrapper .ginput_container textarea,
.gform_wrapper .ginput_container select {
  box-shadow: none !important;
}

/* --- Forced Submit button (sharp edges, red #f94e41) --- */
.gform_wrapper .gform_footer .gform_button,
.gform_wrapper .gform_page_footer .gform_button,
.gform_wrapper input[type="submit"].gform_button,
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper input[type="submit"] {
  background: #f94e41 !important;   /* your red */
  color: #fff !important;
  border: none !important;
  border-radius: 0 !important;      /* force sharp edges */
  padding: 14px 38px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: background .2s ease, transform .02s ease !important;
  font-size: 14px !important;
}

/* Hover state */
.gform_wrapper .gform_footer .gform_button:hover,
.gform_wrapper .gform_page_footer .gform_button:hover,
.gform_wrapper input[type="submit"].gform_button:hover,
body .gform_wrapper input[type="submit"]:hover {
  background: #e24639 !important;  /* slightly darker */
}

/* Active state */
.gform_wrapper .gform_footer .gform_button:active,
.gform_wrapper .gform_page_footer .gform_button:active,
.gform_wrapper input[type="submit"].gform_button:active,
body .gform_wrapper input[type="submit"]:active {
  transform: translateY(1px) !important;
}

/* Keyboard focus ring */
.gform_wrapper .gform_footer .gform_button:focus-visible,
.gform_wrapper .gform_page_footer .gform_button:focus-visible,
body .gform_wrapper input[type="submit"]:focus-visible {
  outline: 2px solid #111 !important;
  outline-offset: 2px !important;
}

/* Left align the submit */
.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
  padding-top: 10px !important;
  text-align: left !important;
}

/* Optional: fix half-width fields */
.gform_wrapper .gfield--width-half .ginput_container,
.gform_wrapper .gfield--width-half .gfield_label {
  max-width: 100% !important;
}


/* Fix select text color */
.gform_wrapper select,
.gform_wrapper select option {
  color: #000 !important;   /* force black text */
  background-color: #fff !important; /* ensure readable background */
}


/* --- Fix invisible <select> text (Safari/Elementor/GF overrides) --- */
.gform_wrapper .ginput_container_select select {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important; /* Safari */
  opacity: 1 !important;                    /* in case a theme set opacity */
  text-shadow: none !important;
  background-color: transparent !important;
}

.gform_wrapper .ginput_container_select { 
  color: #000 !important;                   /* container-level color */
}

.gform_wrapper .ginput_container_select select option {
  color: #000 !important;
  background: #fff !important;              /* dropdown list bg */
}

/* If it STILL stays blank, uncomment this block to restore native arrow/rendering
   (sometimes custom appearance breaks text paint in certain themes/browsers). */
/*
.gform_wrapper .ginput_container_select select {
  -webkit-appearance: menulist !important;
  appearance: menulist !important;
  background-image: none !important;
  padding-right: 0 !important;
}
*//* End custom CSS */