.elementor-17 .elementor-element.elementor-element-e822172{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e955767{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f4ea891{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-08bd1a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a11c223{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a11c223:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a11c223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FFFF;}.elementor-17 .elementor-element.elementor-element-487d450{--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;}.elementor-17 .elementor-element.elementor-element-d207927{--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;}body.elementor-page-17{--kitify-doc-headerts-text-color:var( --e-global-color-50356c0 );--kitify-doc-headerts-link-color:var( --e-global-color-50356c0 );--kitify-doc-headerts-link-hover-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-a11c223{--content-width:1170px;}.elementor-17 .elementor-element.elementor-element-487d450{--width:50%;}.elementor-17 .elementor-element.elementor-element-d207927{--width:50%;}}@media(max-width:991px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-487d450{--width:100%;}.elementor-17 .elementor-element.elementor-element-d207927{--width:100%;}}@media(max-width:1599px){.elementor-17 .elementor-element.elementor-element-a11c223{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}}@media(max-width:1279px){.elementor-17 .elementor-element.elementor-element-a11c223{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-a11c223{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}}@media(max-width:991px){.elementor-17 .elementor-element.elementor-element-a11c223{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-e822172{--margin-top:60px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-f4ea891{--margin-top:-50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-a11c223{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for shortcode,class:.elementor-element-de848e0 *//* ══════════════════════════════════════════ FORMINATOR MODULE #2070 COMPACT SKIN ══════════════════════════════════════════ */ /* --- Ultra-Compact Container --- */ #forminator-module-2070{font-family:'Inter',sans-serif!important;background:#ffffff!important;border:1px solid #eeeeee!important;border-radius:4px!important;padding:24px!important;/* Reduced from 40px */ box-shadow:0 6px 20px rgba(0,0,0,0.02)!important;max-width:480px!important;/* Constrains width to keep it small */ margin:0 auto!important}/* --- Tight Field Spacing --- */ #forminator-module-2070 .forminator-row{margin-bottom:4px!important;/* Reduced from 24px */}/* --- Small,Clean Labels --- */ #forminator-module-2070 .forminator-label{font-family:'Syne',sans-serif!important;font-size:11px!important;/* Smaller text */ font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;color:#111111!important;margin-bottom:4px!important;display:block!important}#forminator-module-2070 .forminator-label .forminator-required{color:#F94223!important}/* --- Slim Inputs & Short Textareas --- */ #forminator-module-2070 .forminator-input,#forminator-module-2070 .forminator-textarea,#forminator-module-2070 .forminator-select2+.select2-container .select2-selection{font-family:'Inter',sans-serif!important;width:100%!important;background-color:#f8f8f8!important;border:1px solid #eeeeee!important;border-radius:4px!important;padding:8px 14px!important;/* Slimmer padding */ font-size:13px!important;color:#111111!important;transition:all 0.2s ease!important;height:auto!important}/* Space-saving Textarea */ #forminator-module-2070 .forminator-textarea{min-height:80px!important;/* Shortened box */ resize:vertical!important}/* --- Interactive Focus State --- */ #forminator-module-2070 .forminator-input:focus,#forminator-module-2070 .forminator-textarea:focus{background-color:#ffffff!important;border-color:#F94223!important;outline:none!important}/* --- Compact Button --- */ #forminator-module-2070 .forminator-button-submit{display:inline-flex!important;width:100%!important;/* Full width looks better on small forms */ align-items:center!important;justify-content:center!important;background:#F94223!important;color:#ffffff!important;font-family:'Syne',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:12px 24px!important;/* Smaller button */ border:none!important;border-radius:2px!important;cursor:pointer!important;transition:all 0.2s ease!important}#forminator-module-2070 .forminator-button-submit:hover{background:#111111!important;transform:translateY(-1px)!important}/* --- Small Success Message Box --- */ #forminator-module-2070 .forminator-response-message.forminator-success{background:rgba(186,241,32,0.12)!important;border:1px solid rgba(100,160,0,0.25)!important;border-radius:4px!important;color:#3b5c00!important;font-size:13px!important;padding:12px!important;text-align:center!important}/* End custom CSS */