.elementor-11765 .elementor-element.elementor-element-43ba44ae{--display:flex;--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;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11765 .elementor-element.elementor-element-43ba44ae:not(.elementor-motion-effects-element-type-background), .elementor-11765 .elementor-element.elementor-element-43ba44ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.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-11765 .elementor-element.elementor-element-62bf7d48{text-align:center;}.elementor-11765 .elementor-element.elementor-element-62bf7d48 .elementor-heading-title{font-size:28px;font-weight:800;text-transform:uppercase;line-height:41px;letter-spacing:2px;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-11765 .elementor-element.elementor-element-5790e445{text-align:center;font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:#B5B0AA;}#elementor-popup-modal-11765 .dialog-widget-content{animation-duration:1.2s;background-color:#FFFFFF;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-11765{background-color:#00000080;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-11765 .dialog-message{width:600px;height:custom;align-items:center;}#elementor-popup-modal-11765 .dialog-close-button{display:flex;}#elementor-popup-modal-11765 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-11765 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-11765 .elementor-element.elementor-element-62bf7d48 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-11765 .elementor-element.elementor-element-5790e445{font-size:13px;line-height:23px;}#elementor-popup-modal-11765 .dialog-message{width:75vw;height:75vh;}}@media(min-width:768px){.elementor-11765 .elementor-element.elementor-element-43ba44ae{--content-width:410px;}}@media(max-width:767px){.elementor-11765 .elementor-element.elementor-element-43ba44ae{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-11765 .elementor-element.elementor-element-5790e445{font-size:12px;line-height:22px;}#elementor-popup-modal-11765 .dialog-message{width:100vw;height:90vh;}#elementor-popup-modal-11765{align-items:flex-start;}}/* Start custom CSS for container, class: .elementor-element-43ba44ae */.elementor-11765 .elementor-element.elementor-element-43ba44ae {
	padding-top: 40px;
	padding-bottom: 40px;
}
@media(max-width: 767px) {
	.elementor-11765 .elementor-element.elementor-element-43ba44ae {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}
body:has(.elementor-element-43ba44ae) .dialog-lightbox-message {
	align-items: flex-start !important;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-11765 .elementor-field::placeholder { color: #999999 !important; opacity: 1; }
#elementor-popup-modal-11765 .elementor-field-type-select .elementor-field { color: #999999; }
#elementor-popup-modal-11765 .elementor-field-type-select .elementor-field:focus,
#elementor-popup-modal-11765 .elementor-field-type-select .elementor-field:not([value=""]) { color: #FFFFFF; }
#elementor-popup-modal-11765 .elementor-field-type-select .elementor-field option { background: #1C1C1C; color: #FFFFFF; }
#elementor-popup-modal-11765 .elementor-field-type-upload .elementor-field { color: #B5B0AA; border-style: dashed; }
#elementor-popup-modal-11765 .elementor-field-type-upload input[type=file]::file-#elementor-popup-modal-11765-button { background: #FF5436; color: #fff; border: none; padding: 8px 16px; border-radius: 6px; cursor: pointer; font-weight: 600; margin-right: 12px; }
#elementor-popup-modal-11765 .elementor-field-type-html { font-size: 14px; line-height: 1.5; }
#elementor-popup-modal-11765 .elementor-field-type-html a:hover { color: #FF7A62; }
/* hire-me CF7 form (added) */
#elementor-popup-modal-11765 .quick-edits-form label{display:block;margin:14px 0 6px;color:#ffffff;font-weight:600;font-size:14px;}
#elementor-popup-modal-11765 .quick-edits-form input[type=text],#elementor-popup-modal-11765 .quick-edits-form input[type=email],#elementor-popup-modal-11765 .quick-edits-form input[type=tel],#elementor-popup-modal-11765 .quick-edits-form input[type=url],#elementor-popup-modal-11765 .quick-edits-form select,#elementor-popup-modal-11765 .quick-edits-form textarea{width:100%;padding:12px 14px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#ffffff;font-size:15px;box-sizing:border-box;}
#elementor-popup-modal-11765 .quick-edits-form input::placeholder,#elementor-popup-modal-11765 .quick-edits-form textarea::placeholder{color:#8a8a8a;}
#elementor-popup-modal-11765 .quick-edits-form select{-webkit-appearance:none;appearance:none;}
#elementor-popup-modal-11765 .quick-edits-form select option{color:#111;background:#fff;}
#elementor-popup-modal-11765 .quick-edits-form input:focus,#elementor-popup-modal-11765 .quick-edits-form select:focus,#elementor-popup-modal-11765 .quick-edits-form textarea:focus{outline:none;border-color:#FF6B00;box-shadow:0 0 0 2px rgba(255,107,0,.25);}
#elementor-popup-modal-11765 .quick-edits-form textarea{min-height:120px;resize:vertical;}
#elementor-popup-modal-11765 .quick-edits-form .qe-subline{margin:16px 0;color:#bdbdbd;font-size:13px;line-height:1.5;}
#elementor-popup-modal-11765 .quick-edits-form input[type=submit]{margin-top:10px;width:100%;padding:14px 20px;background:#FF6B00;border:none;border-radius:6px;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s;}
#elementor-popup-modal-11765 .quick-edits-form input[type=submit]:hover{background:#FF5436;}
#elementor-popup-modal-11765 .quick-edits-form .wpcf7-not-valid-tip{color:#ffb4a1;font-size:12px;margin-top:4px;}
#elementor-popup-modal-11765 .quick-edits-form .wpcf7-response-output{margin:14px 0 0;padding:10px 14px;border-radius:6px;color:#fff;border-color:#FF6B00;}/* End custom CSS */