.elementor-968 .elementor-element.elementor-element-72ffbbc{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-968 .elementor-element.elementor-element-72ffbbc:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-72ffbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-e51af96 ) 100%);}.elementor-968 .elementor-element.elementor-element-4fbfd10{--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-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-968 .elementor-element.elementor-element-fb823d2{background-color:var( --e-global-color-primary );padding:10px 12px 10px 12px;border-style:none;border-radius:10px 10px 10px 10px;text-align:left;}.elementor-968 .elementor-element.elementor-element-fb823d2.elementor-element{--align-self:flex-start;}.elementor-968 .elementor-element.elementor-element-fb823d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-87fcf83 );}.elementor-968 .elementor-element.elementor-element-2bb471a{text-align:left;}.elementor-968 .elementor-element.elementor-element-2bb471a .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-c94756d );}.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-968 .elementor-element.elementor-element-49b91bf{color:var( --e-global-color-87fcf83 );}.elementor-968 .elementor-element.elementor-element-5cb4400{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-87fcf83 );}.elementor-968 .elementor-element.elementor-element-dcba8bb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-968 .elementor-element.elementor-element-4fbfd10{--width:50%;}.elementor-968 .elementor-element.elementor-element-dcba8bb{--width:50%;}}@media(max-width:1024px){.elementor-968 .elementor-element.elementor-element-72ffbbc{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-968 .elementor-element.elementor-element-72ffbbc{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-968 .elementor-element.elementor-element-2bb471a .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-5634119 */#dynamicFormContainer{max-width:400px;margin:0 auto;padding:20px;background:linear-gradient(145deg,#004bb5,#006ae0);border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff;font-family:Arial,sans-serif}.form-header{display:flex;align-items:center;margin-bottom:20px}.agent-avatar{width:50px;height:50px;border-radius:50%;margin-right:15px}.form-header h3{margin:0;font-size:18px}.form-header p{margin:0;font-size:14px;color:#d0e4ff}input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}:root{--input-h:48px;--input-pad-x:14px;--input-radius:8px;--input-bg:#f5f5f5;--input-text:#333;--input-border-color:transparent;--input-focus-border:#006ae0;--input-focus-shadow:0 0 8px rgba(0,106,224,.8)}#dynamicForm label{display:block;margin:0 0 5px 0;font-weight:700;font-size:14px}#dynamicForm input[type=text],#dynamicForm input[type=email],#dynamicForm input[type=tel]{width:100%;height:var(--input-h);padding:0 var(--input-pad-x);font-size:16px;color:var(--input-text);background:var(--input-bg);border:2px solid var(--input-border-color);border-radius:var(--input-radius);margin-bottom:15px;box-sizing:border-box;line-height:var(--input-h)}#dynamicForm input:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.phone-input{display:flex;align-items:center;gap:10px;background:var(--input-bg);border:2px solid var(--input-border-color);border-radius:var(--input-radius);height:var(--input-h);padding:0 var(--input-pad-x);box-sizing:border-box;margin-bottom:15px;line-height:0}.phone-input:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.phone-input input{flex:1;height:100%;border:none;background:transparent;padding:0;margin:0;outline:none;font-size:16px;color:var(--input-text);line-height:normal;box-shadow:none;border-radius:0}.flag-icon{width:22px;height:16px;display:block;object-fit:cover;border-radius:2px}.call-info{font-size:12px;color:#d0e4ff;margin-bottom:20px}.call-info span{color:#fff;font-weight:700}.call-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#4cb944;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:50%;cursor:pointer;box-shadow:0 6px 12px rgba(0,0,0,.4);transition:background-color .3s ease,transform .2s ease;margin:20px auto 0}.call-button:hover{background:#3da037;transform:translateY(-2px)}.call-button:active{background:#31872e;transform:translateY(0)}.call-button .phone-icon{width:24px;height:24px;fill:#fff}#dynamicFormContainer #dynamicForm .phone-input::before,#dynamicFormContainer #dynamicForm .phone-input::after{content:none!important}#dynamicFormContainer #dynamicForm .phone-input{background:#f5f5f5!important;border:2px solid transparent!important;border-radius:8px!important;height:48px!important;padding:0 14px!important;margin:0 0 15px 0!important;box-sizing:border-box!important;line-height:0!important}#dynamicFormContainer #dynamicForm .phone-input input{border:0!important;box-shadow:none!important;border-radius:0!important;height:100%!important;padding:0!important;margin:0!important}#dynamicFormContainer #dynamicForm label[for=phone]{margin-top:0!important;margin-bottom:5px!important}#dynamicFormContainer #dynamicForm .elementor-field-group,#dynamicFormContainer #dynamicForm .form-group{margin-top:0!important}#dynamicFormContainer #dynamicForm .phone-input,#dynamicFormContainer #dynamicForm .phone-input *{vertical-align:middle!important}#dynamicForm .field-help{display:block;margin:-8px 0 12px 0;color:#ffe5e5;font-size:12px}#dynamicForm input.invalid{border-color:#ff6b6b;box-shadow:0 0 8px rgba(255,107,107,.7)}#toastContainer{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999;pointer-events:none}.toast{min-width:260px;max-width:90vw;margin-top:8px;padding:12px 16px;border-radius:10px;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background:#2e7d32}.toast.error{background:#c62828}.call-button.loading{opacity:.7;cursor:wait}.call-button.loading .phone-icon{animation:pulse .9s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}/* End custom CSS */