.elementor-14052 .elementor-element.elementor-element-ddf9450{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;overflow:visible;}.elementor-14052 .elementor-element.elementor-element-3ba1c76{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-14052 .elementor-element.elementor-element-555a317 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-14052 .elementor-element.elementor-element-ec38330{--spacer-size:30px;}.elementor-14052 .elementor-element.elementor-element-e21c264 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-14052 .elementor-element.elementor-element-e21c264{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-14052 .elementor-element.elementor-element-e21c264 a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-14052 .elementor-element.elementor-element-e21c264 a:hover, .elementor-14052 .elementor-element.elementor-element-e21c264 a:focus{color:var( --e-global-color-22d3528 );}.elementor-14052 .elementor-element.elementor-element-c891aef{--spacer-size:30px;}.elementor-14052 .elementor-element.elementor-element-b37417f{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible;}.elementor-14052 .elementor-element.elementor-element-b37417f.e-con{--align-self:center;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8.elementor-element{--align-self:center;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder-row{margin-bottom:15px;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__label{padding:0px 0px 6px 0px;text-align:left;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:var( --e-global-color-secondary );border-style:none;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__label .jet-form-builder__required{font-family:var( --e-global-typography-24dc6bd-font-family ), Sans-serif;font-size:var( --e-global-typography-24dc6bd-font-size );font-weight:var( --e-global-typography-24dc6bd-font-weight );text-transform:var( --e-global-typography-24dc6bd-text-transform );line-height:var( --e-global-typography-24dc6bd-line-height );color:var( --e-global-color-22d3528 );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__desc{border-style:none;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );background-color:var( --e-global-color-8f93416 );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#37393A5C;border-radius:5px 5px 5px 5px;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder ::-webkit-input-placeholder{color:var( --e-global-color-7a77834 );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder ::-ms-input-placeholder{color:var( --e-global-color-7a77834 );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder ::-moz-placeholder{color:var( --e-global-color-7a77834 );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder :-moz-placeholder{color:var( --e-global-color-7a77834 );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__field.textarea-field{height:150px;min-height:150px;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder input{color-scheme:normal;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__action-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-4efd248 );transition:all 0.3s;font-family:var( --e-global-typography-ea72f98-font-family ), Sans-serif;font-size:var( --e-global-typography-ea72f98-font-size );font-weight:var( --e-global-typography-ea72f98-font-weight );text-transform:var( --e-global-typography-ea72f98-text-transform );line-height:var( --e-global-typography-ea72f98-line-height );word-spacing:var( --e-global-typography-ea72f98-word-spacing );padding:12px 12px 12px 12px;border-radius:3px 3px 3px 3px;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__action-button:hover{background-color:var( --e-global-color-22d3528 );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__submit{justify-content:center;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder-message--success{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder-message--error{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-4efd248 );background-color:var( --e-global-color-primary );border-style:none;border-radius:5px 5px 5px 5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14052 .elementor-element.elementor-element-ddf9450{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-14052 .elementor-element.elementor-element-3ba1c76{--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:center;}.elementor-14052 .elementor-element.elementor-element-555a317{text-align:center;}.elementor-14052 .elementor-element.elementor-element-555a317 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-14052 .elementor-element.elementor-element-e21c264{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__label .jet-form-builder__required{font-size:var( --e-global-typography-24dc6bd-font-size );line-height:var( --e-global-typography-24dc6bd-line-height );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__action-button{font-size:var( --e-global-typography-ea72f98-font-size );line-height:var( --e-global-typography-ea72f98-line-height );word-spacing:var( --e-global-typography-ea72f98-word-spacing );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder-message--success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder-message--error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-14052 .elementor-element.elementor-element-ddf9450{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20%;--padding-bottom:20%;--padding-left:10%;--padding-right:10%;}.elementor-14052 .elementor-element.elementor-element-3ba1c76{--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;}.elementor-14052 .elementor-element.elementor-element-555a317 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-14052 .elementor-element.elementor-element-ec38330{--spacer-size:20px;}.elementor-14052 .elementor-element.elementor-element-e21c264{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14052 .elementor-element.elementor-element-c891aef{--spacer-size:25px;}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__label .jet-form-builder__required{font-size:var( --e-global-typography-24dc6bd-font-size );line-height:var( --e-global-typography-24dc6bd-line-height );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder__action-button{font-size:var( --e-global-typography-ea72f98-font-size );line-height:var( --e-global-typography-ea72f98-line-height );word-spacing:var( --e-global-typography-ea72f98-word-spacing );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder-message--success{padding:10px 10px 10px 10px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14052 .elementor-element.elementor-element-dc9e5d8 .jet-form-builder-message--error{padding:10px 10px 10px 10px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-14052 .elementor-element.elementor-element-3ba1c76{--width:40%;}.elementor-14052 .elementor-element.elementor-element-b37417f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14052 .elementor-element.elementor-element-3ba1c76{--width:100%;}.elementor-14052 .elementor-element.elementor-element-b37417f{--width:100%;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-dc9e5d8 *//* JetForm textarea border for this specific form */
.contact-form-01 textarea,
.contact-form-01 .jet-form-builder__field textarea,
.contact-form-01 .jet-form-builder-field-textarea textarea {
  border: 1px solid #37393A5C !important; /* set your color */
  border-radius: 3px!important;                    /* optional */
  padding: 10px!important;                         /* optional */
}

/* Optional: focus state */
.contact-form-01 textarea:focus {
  outline: none;
  border-color: #EABE3B;                 /* your brand accent */
  box-shadow: none;                      /* keep it clean */
}/* End custom CSS */