.elementor-1311 .elementor-element.elementor-element-cb37801{--display:flex;--min-height:80vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1311 .elementor-element.elementor-element-cb37801:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-cb37801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0f96d8 );}.elementor-1311 .elementor-element.elementor-element-559c0ff{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-3b9d966 );--border-color:var( --e-global-color-3b9d966 );--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-1dfacb3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1311 .elementor-element.elementor-element-87b0610{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1311 .elementor-element.elementor-element-58837b5 img{width:100%;}.elementor-1311 .elementor-element.elementor-element-bafa094{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:28px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-bafa094:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-bafa094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6c2320b );}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder__label{text-align:left;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder__desc{text-align:left;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder input{color-scheme:normal;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder-message--success{text-align:center;}.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder-message--error{text-align:center;}#jet-popup-1311 .jet-popup__container{width:1100px;}#jet-popup-1311 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-1311 .jet-popup__container-inner{justify-content:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}#jet-popup-1311 .jet-popup__container-overlay{border-radius:8px 8px 8px 8px;}#jet-popup-1311 .jet-popup__close-button{transform:translateX(-18px) translateY(15px);-webkit-transform:translateX(-18px) translateY(15px);color:var( --e-global-color-text );background-color:var( --e-global-color-e0f96d8 );font-size:24px;}#jet-popup-1311 .jet-popup__close-button:before{font-size:24px;}#jet-popup-1311 .jet-popup__close-button svg{width:24px;}@media(min-width:768px){.elementor-1311 .elementor-element.elementor-element-87b0610{--width:65%;}.elementor-1311 .elementor-element.elementor-element-bafa094{--width:35%;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-dd79032 *//* Input fields */
.elementor-1311 .elementor-element.elementor-element-dd79032 input[type="text"],
.elementor-1311 .elementor-element.elementor-element-dd79032 input[type="email"],
.elementor-1311 .elementor-element.elementor-element-dd79032 input[type="tel"] {
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  padding: 10px 14px;
  height: 44px;
  font-size: 14px;
  color: #111827;
  width: 100%;
  box-sizing: border-box;
}
/* Textarea */
.elementor-1311 .elementor-element.elementor-element-dd79032 textarea {
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  padding: 10px 14px;
  font-size: 14px;
  color: #111827;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
/* Focus state */
.elementor-1311 .elementor-element.elementor-element-dd79032 input:focus,
.elementor-1311 .elementor-element.elementor-element-dd79032 textarea:focus {
  border-color: #9CA3AF;
  outline: none;
  box-shadow: none;
}
/* Collapse empty file preview area */
.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder-file-upload__content {
  min-height: 0 !important;
}
.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder-file-upload__files {
  min-height: 0 !important;
  height: auto !important;
}
/* Style native file input button — webkit prefix for Chrome/Safari */
.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder-file-upload__input::-webkit-file-upload-button {
  background: #1A1A1A !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 100px !important;
  padding: 8px 20px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  margin-right: 12px !important;
}
/* Standard (Firefox, Edge) */
.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder-file-upload__input::file-.elementor-1311 .elementor-element.elementor-element-dd79032-button {
  background: #1A1A1A !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 100px !important;
  padding: 8px 20px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  margin-right: 12px !important;
}
/* Submit button — Plinth Pink 600 #DB4545 */
.elementor-1311 .elementor-element.elementor-element-dd79032 .jet-form-builder__submit .action-button,
.elementor-1311 .elementor-element.elementor-element-dd79032 button.action-button {
  background: #DB4545 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 43px !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  width: 100% !important;
  height: 48px !important;
  cursor: pointer;
}/* End custom CSS */