.elementor-28 .elementor-element.elementor-element-a934f75:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a934f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E2B42 0%, #FFFFFF 100%);}.elementor-28 .elementor-element.elementor-element-a934f75 > .elementor-container{max-width:1400px;}.elementor-28 .elementor-element.elementor-element-a934f75 > .elementor-background-overlay{opacity:0.93;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-a934f75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28 .elementor-element.elementor-element-1f7deee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 50px 80px 80px;}.elementor-28 .elementor-element.elementor-element-1f7deee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-13a7699{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-500fbd8{text-align:start;}.elementor-28 .elementor-element.elementor-element-500fbd8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:65px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;color:#FBFBFB;}.elementor-28 .elementor-element.elementor-element-10652c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-10652c3{text-align:start;}.elementor-28 .elementor-element.elementor-element-10652c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0em;color:#A7E466;}.elementor-28 .elementor-element.elementor-element-33f7865{--spacer-size:30px;}.elementor-28 .elementor-element.elementor-element-3161bc6 > .elementor-container{min-height:89px;}.elementor-28 .elementor-element.elementor-element-3161bc6{z-index:3;}.elementor-28 .elementor-element.elementor-element-2c5f671:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-2c5f671 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2B42;}.elementor-28 .elementor-element.elementor-element-2c5f671 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#a4e465;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-2c5f671 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-2c5f671 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-2c5f671 > .elementor-background-slideshow{border-radius:00px 00px 00px 00px;}.elementor-28 .elementor-element.elementor-element-2c5f671 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-312bf6b > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9c87155{text-align:center;}.elementor-28 .elementor-element.elementor-element-9c87155 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.5em;font-weight:800;text-transform:uppercase;color:#ffffff;}.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-28 .elementor-element.elementor-element-0df8691 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-28 .elementor-element.elementor-element-0df8691{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.4em;color:#ffffff;}.elementor-28 .elementor-element.elementor-element-bf50d85:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-bf50d85 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2B42;}.elementor-28 .elementor-element.elementor-element-bf50d85 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#a4e465;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-bf50d85 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-bf50d85 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-bf50d85 > .elementor-background-slideshow{border-radius:00px 00px 00px 00px;}.elementor-28 .elementor-element.elementor-element-bf50d85 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-b97a6fc > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-59c6d3d{text-align:center;}.elementor-28 .elementor-element.elementor-element-59c6d3d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.5em;font-weight:800;text-transform:uppercase;color:#ffffff;}.elementor-28 .elementor-element.elementor-element-00c367c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-28 .elementor-element.elementor-element-00c367c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.4em;color:#ffffff;}.elementor-28 .elementor-element.elementor-element-a16fb34:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-a16fb34 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2B42;}.elementor-28 .elementor-element.elementor-element-a16fb34 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#a4e465;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-a16fb34 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-a16fb34 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-a16fb34 > .elementor-background-slideshow{border-radius:00px 00px 00px 00px;}.elementor-28 .elementor-element.elementor-element-a16fb34 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-9f96739 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-c27dbc8{text-align:center;}.elementor-28 .elementor-element.elementor-element-c27dbc8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.5em;font-weight:800;text-transform:uppercase;color:#ffffff;}.elementor-28 .elementor-element.elementor-element-74d2550 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-28 .elementor-element.elementor-element-74d2550{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.4em;color:#ffffff;}.elementor-28 .elementor-element.elementor-element-c226788{--spacer-size:10px;}.elementor-28 .elementor-element.elementor-element-9f5ddd7{--display:flex;}.elementor-28 .elementor-element.elementor-element-bcb3603{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9963e4c > .elementor-widget-container{padding:2px 5px 0px 5px;}.elementor-28 .elementor-element.elementor-element-9963e4c{text-align:start;}.elementor-28 .elementor-element.elementor-element-9963e4c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:65px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-ba2acf2 );}.elementor-28 .elementor-element.elementor-element-f9945dd > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 8px;}.elementor-28 .elementor-element.elementor-element-f9945dd{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:var( --e-global-color-06f4714 );}.elementor-28 .elementor-element.elementor-element-f87389f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-a1d397c{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-db1952c{--divider-border-style:solid;--divider-color:#A7E466;--divider-border-width:12px;}.elementor-28 .elementor-element.elementor-element-db1952c .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-28 .elementor-element.elementor-element-db1952c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-502c9c3 .elementor-icon-list-icon i{color:#CFCFCF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-502c9c3 .elementor-icon-list-icon svg{fill:#CFCFCF;transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-502c9c3{--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-502c9c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-502c9c3 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-502c9c3 .elementor-icon-list-text{color:#CFCFCF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-8f0cb24{--display:flex;}.elementor-28 .elementor-element.elementor-element-2286397{--divider-border-style:solid;--divider-color:#80B844;--divider-border-width:12px;}.elementor-28 .elementor-element.elementor-element-2286397 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-28 .elementor-element.elementor-element-2286397 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-28 .elementor-element.elementor-element-acd8d41 .elementor-icon-list-icon i{color:#CFCFCF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-acd8d41 .elementor-icon-list-icon svg{fill:#CFCFCF;transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-acd8d41{--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-acd8d41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-acd8d41 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-acd8d41 .elementor-icon-list-text{color:#CFCFCF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-f546c0a{--display:flex;}.elementor-28 .elementor-element.elementor-element-4e427a9{--divider-border-style:solid;--divider-color:#4F7A21;--divider-border-width:12px;}.elementor-28 .elementor-element.elementor-element-4e427a9 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-28 .elementor-element.elementor-element-4e427a9 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-28 .elementor-element.elementor-element-8b241b9 .elementor-icon-list-icon i{color:#CFCFCF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-8b241b9 .elementor-icon-list-icon svg{fill:#CFCFCF;transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-8b241b9{--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-8b241b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-8b241b9 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-8b241b9 .elementor-icon-list-text{color:#CFCFCF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-f420a05 > .elementor-widget-container{padding:40px 40px 40px 40px;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-a1d397c{--width:33%;}.elementor-28 .elementor-element.elementor-element-8f0cb24{--width:33%;}.elementor-28 .elementor-element.elementor-element-f546c0a{--width:33%;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-13a7699{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-28 .elementor-element.elementor-element-500fbd8 .elementor-heading-title{font-size:44px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-28 .elementor-element.elementor-element-10652c3 .elementor-heading-title{font-size:17px;letter-spacing:0px;word-spacing:0em;}.elementor-28 .elementor-element.elementor-element-2c5f671 > .elementor-element-populated{margin:20px 20px 20px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-bf50d85 > .elementor-element-populated{margin:20px 20px 20px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-a16fb34 > .elementor-element-populated{margin:20px 20px 20px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-9963e4c .elementor-heading-title{font-size:44px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-28 .elementor-element.elementor-element-502c9c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-502c9c3 .elementor-icon-list-item > a{font-size:16px;}.elementor-28 .elementor-element.elementor-element-acd8d41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-acd8d41 .elementor-icon-list-item > a{font-size:16px;}.elementor-28 .elementor-element.elementor-element-8b241b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-8b241b9 .elementor-icon-list-item > a{font-size:16px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-1f7deee > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-500fbd8 .elementor-heading-title{font-size:32px;}.elementor-28 .elementor-element.elementor-element-10652c3 .elementor-heading-title{font-size:15px;line-height:14px;}.elementor-28 .elementor-element.elementor-element-2c5f671 > .elementor-element-populated{margin:0px 0px 75px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-bf50d85 > .elementor-element-populated{margin:0px 0px 75px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-a16fb34 > .elementor-element-populated{margin:0px 0px 75px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28 .elementor-element.elementor-element-9963e4c .elementor-heading-title{font-size:26px;}.elementor-28 .elementor-element.elementor-element-f9945dd > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-f9945dd{font-size:15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-2c5f671{width:100%;}.elementor-28 .elementor-element.elementor-element-bf50d85{width:100%;}.elementor-28 .elementor-element.elementor-element-a16fb34{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-f420a05 *//* ============================
   FORM CANDIDATURE - WORLD ENERGIA E GAS
   ============================ */

.wfe-row,
.wfe-field,
.wfe-field input,
.wfe-field textarea,
.wfe-file-field,
.wfe-submit-row input[type="submit"] {
  font-family: 'Montserrat', sans-serif;
  box-sizing: border-box;
}

.wfe-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px 35px;
}

.wfe-field {
  flex: 1 1 0;
  min-width: 180px;
  padding: 0 20px;
}

.wfe-field .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* Input testo, email, tel, textarea */
.wfe-field input[type="text"],
.wfe-field input[type="email"],
.wfe-field input[type="tel"],
.wfe-field textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #a9d977;
  color: #4a5568;
  font-size: 18px;
  padding: 8px 2px;
  box-shadow: none;
  transition: border-color 0.3s ease;
  resize: vertical;
  min-height: 24px;
}

.wfe-field input::placeholder,
.wfe-field textarea::placeholder {
  color: #8a94a3;
  opacity: 1;
  font-family: 'Montserrat', sans-serif;
}

.wfe-field input:focus,
.wfe-field textarea:focus {
  border-bottom-color: #6b8f3f;
  outline: none;
}

/* Campo upload file */
.wfe-file-field {
  min-width: 220px;
  flex: 0 1 auto;
}

.wfe-file-field .wfe-group-label {
  display: block;
  color: #8a94a3;
  font-size: 15px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.wfe-file-field .wfe-required {
  color: #e05353;
}

.wfe-file-field input[type="file"] {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #1c2b3a;
}

.wfe-file-field input[type="file"]::file-.elementor-28 .elementor-element.elementor-element-f420a05-button {
  background-color: #e8e8e8;
  border: 1px solid #c9c9c9;
  color: #1c2b3a;
  padding: 10px 18px;
  margin-right: 12px;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wfe-file-field input[type="file"]::file-.elementor-28 .elementor-element.elementor-element-f420a05-button:hover {
  background-color: #dcdcdc;
}

.wfe-file-field input[type="file"]:focus {
  outline: 2px solid #a9d977;
  outline-offset: 2px;
}

/* Bottone invia */
.wfe-submit-row {
  margin-top: 10px;
}

.wfe-submit-row input[type="submit"] {
  background-color: #a9d977;
  color: #ffffff;
  border: none;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 16px 60px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.15s ease;
}

.wfe-submit-row input[type="submit"]:hover {
  background-color: #98c866;
}

.wfe-submit-row input[type="submit"]:active {
  transform: translateY(1px);
}

.wfe-submit-row input[type="submit"]:focus {
  outline: 2px solid #6b8f3f;
  outline-offset: 2px;
}

/* Messaggi di errore/validazione */
.wfe-field .wpcf7-not-valid-tip,
.wfe-file-field .wpcf7-not-valid-tip {
  color: #e05353;
  font-size: 12px;
  margin-top: 4px;
  font-family: 'Montserrat', sans-serif;
}

/* ============================
   RESPONSIVE / MOBILE
   ============================ */

@media (max-width: 1024px) {
  .wfe-row {
    margin: 0 -12px 25px;
  }

  .wfe-field,
  .wfe-file-field {
    padding: 0 12px;
  }
}

@media (max-width: 767px) {
  .wfe-row {
    flex-direction: column;
    margin: 0 0 25px;
  }

  .wfe-field,
  .wfe-file-field {
    min-width: 100%;
    padding: 0;
    margin-bottom: 22px;
  }

  .wfe-field:last-child,
  .wfe-file-field:last-child {
    margin-bottom: 0;
  }

  .wfe-file-field input[type="file"]::file-.elementor-28 .elementor-element.elementor-element-f420a05-button {
    padding: 12px 16px;
  }

  .wfe-submit-row input[type="submit"] {
    width: 100%;
    padding: 16px 0;
  }
}/* End custom CSS */