.elementor-1606 .elementor-element.elementor-element-72cca16{--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;--align-items:center;--padding-top:96px;--padding-bottom:216px;--padding-left:20px;--padding-right:20px;}.elementor-1606 .elementor-element.elementor-element-72cca16:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-72cca16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-93d8a46 );}.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-1606 .elementor-element.elementor-element-bcc6a17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-bcc6a17{text-align:center;}.elementor-1606 .elementor-element.elementor-element-bcc6a17 .elementor-heading-title{font-family:var( --e-global-typography-60d76cc-font-family ), Sans-serif;font-size:var( --e-global-typography-60d76cc-font-size );font-weight:var( --e-global-typography-60d76cc-font-weight );line-height:var( --e-global-typography-60d76cc-line-height );color:var( --e-global-color-secondary );}.elementor-1606 .elementor-element.elementor-element-d5402e3 > .elementor-widget-container{margin:20px 0px 24px 0px;}.elementor-1606 .elementor-element.elementor-element-d5402e3{text-align:center;}.elementor-1606 .elementor-element.elementor-element-d5402e3 .elementor-heading-title{font-family:var( --e-global-typography-ea7eae9-font-family ), Sans-serif;font-size:var( --e-global-typography-ea7eae9-font-size );font-weight:var( --e-global-typography-ea7eae9-font-weight );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{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 );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-1606 .elementor-element.elementor-element-e60e051{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;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 );color:var( --e-global-color-secondary );}.elementor-1606 .elementor-element.elementor-element-e60e051 > .elementor-widget-container{margin:17px 0px 096px 0px;padding:0px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1606 .elementor-element.elementor-element-654f96f{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group{margin-bottom:24px;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-form-fields-wrapper{margin-bottom:-24px;}body.rtl .elementor-1606 .elementor-element.elementor-element-654f96f .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-1606 .elementor-element.elementor-element-654f96f .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-1606 .elementor-element.elementor-element-654f96f .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group > label, .elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-subgroup label{color:var( --e-global-color-18fe6d3 );}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group > label{font-family:"Larken", Sans-serif;font-size:14px;font-weight:500;line-height:143%;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-type-html{padding-bottom:0px;font-family:"Larken", Sans-serif;font-size:20px;font-weight:400;line-height:150%;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group .elementor-field, .elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-subgroup label{font-family:"Larken", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-41a59e0 );}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-41a59e0 );}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-41a59e0 );}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-button{font-family:"Larken", Sans-serif;font-size:16px;font-weight:500;line-height:150%;padding:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-654f96f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1606 .elementor-element.elementor-element-654f96f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1606 .elementor-element.elementor-element-654f96f .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1606 .elementor-element.elementor-element-654f96f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-message{font-family:"Larken", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-1606 .elementor-element.elementor-element-ff06120{--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;--margin-top:0px;--margin-bottom:106px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1606 .elementor-element.elementor-element-d114b51{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-ef69192 );--border-color:var( --e-global-color-ef69192 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:103px;--padding-right:103px;}.elementor-1606 .elementor-element.elementor-element-a7be658 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-a7be658 .elementor-heading-title{font-family:var( --e-global-typography-ea7eae9-font-family ), Sans-serif;font-size:var( --e-global-typography-ea7eae9-font-size );font-weight:var( --e-global-typography-ea7eae9-font-weight );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );color:var( --e-global-color-text );}.elementor-1606 .elementor-element.elementor-element-1b497fa > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-1b497fa a{color:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-1606 .elementor-element.elementor-element-99f2b10 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-1606 .elementor-element.elementor-element-99f2b10{--icon-box-icon-margin:10px;}.elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon{font-size:28px;}.elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon-box-title a{font-family:"Larken", Sans-serif;font-size:20px;font-weight:500;line-height:18px;}.elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon-box-description{font-family:"Larken", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:var( --e-global-color-6944608 );}.elementor-1606 .elementor-element.elementor-element-2985356 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-1606 .elementor-element.elementor-element-2985356{--icon-box-icon-margin:10px;}.elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon{font-size:28px;}.elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon-box-title a{font-family:"Larken", Sans-serif;font-size:20px;font-weight:500;line-height:18px;}.elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon-box-description{font-family:"Larken", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:var( --e-global-color-6944608 );}.elementor-1606 .elementor-element.elementor-element-70c94e8{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ef69192 );--border-color:var( --e-global-color-ef69192 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:103px;--padding-right:103px;}.elementor-1606 .elementor-element.elementor-element-46d434f .elementor-heading-title{font-family:var( --e-global-typography-ea7eae9-font-family ), Sans-serif;font-size:var( --e-global-typography-ea7eae9-font-size );font-weight:var( --e-global-typography-ea7eae9-font-weight );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );color:var( --e-global-color-text );}.elementor-1606 .elementor-element.elementor-element-129cb44 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-129cb44 a{color:var( --e-global-color-secondary );}.elementor-1606 .elementor-element.elementor-element-3d5eebc{--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;--justify-content:space-between;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-73497d7{--display:flex;}.elementor-1606 .elementor-element.elementor-element-bbfe0bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-bbfe0bd .elementor-icon-box-wrapper{text-align:left;}.elementor-1606 .elementor-element.elementor-element-bbfe0bd{--icon-box-icon-margin:10px;}.elementor-1606 .elementor-element.elementor-element-bbfe0bd .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1606 .elementor-element.elementor-element-bbfe0bd .elementor-icon{font-size:28px;}.elementor-1606 .elementor-element.elementor-element-bbfe0bd .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-bbfe0bd .elementor-icon-box-title a{font-family:"Larken", Sans-serif;font-size:20px;font-weight:500;line-height:18px;}.elementor-1606 .elementor-element.elementor-element-bbfe0bd .elementor-icon-box-description{font-family:"Larken", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-secondary );}.elementor-1606 .elementor-element.elementor-element-b46c695 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-b46c695 .elementor-heading-title{font-family:var( --e-global-typography-145c033-font-family ), Sans-serif;font-size:var( --e-global-typography-145c033-font-size );font-weight:var( --e-global-typography-145c033-font-weight );line-height:var( --e-global-typography-145c033-line-height );}.elementor-1606 .elementor-element.elementor-element-d5f8c4b{--display:flex;}.elementor-1606 .elementor-element.elementor-element-d7f8a1e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-d7f8a1e .elementor-icon-box-wrapper{text-align:left;}.elementor-1606 .elementor-element.elementor-element-d7f8a1e{--icon-box-icon-margin:10px;}.elementor-1606 .elementor-element.elementor-element-d7f8a1e .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1606 .elementor-element.elementor-element-d7f8a1e .elementor-icon{font-size:28px;}.elementor-1606 .elementor-element.elementor-element-d7f8a1e .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-d7f8a1e .elementor-icon-box-title a{font-family:"Larken", Sans-serif;font-size:20px;font-weight:500;line-height:18px;}.elementor-1606 .elementor-element.elementor-element-d7f8a1e .elementor-icon-box-description{font-family:"Larken", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-secondary );}.elementor-1606 .elementor-element.elementor-element-81aec2d > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-81aec2d .elementor-heading-title{font-family:var( --e-global-typography-145c033-font-family ), Sans-serif;font-size:var( --e-global-typography-145c033-font-size );font-weight:var( --e-global-typography-145c033-font-weight );line-height:var( --e-global-typography-145c033-line-height );}@media(max-width:1024px){.elementor-1606 .elementor-element.elementor-element-72cca16{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1606 .elementor-element.elementor-element-bcc6a17 .elementor-heading-title{font-size:var( --e-global-typography-60d76cc-font-size );line-height:var( --e-global-typography-60d76cc-line-height );}.elementor-1606 .elementor-element.elementor-element-d5402e3 .elementor-heading-title{font-size:var( --e-global-typography-ea7eae9-font-size );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1606 .elementor-element.elementor-element-e60e051 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1606 .elementor-element.elementor-element-e60e051{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1606 .elementor-element.elementor-element-654f96f{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;}.elementor-1606 .elementor-element.elementor-element-ff06120{--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:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-a7be658 .elementor-heading-title{font-size:var( --e-global-typography-ea7eae9-font-size );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1606 .elementor-element.elementor-element-70c94e8{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1606 .elementor-element.elementor-element-46d434f .elementor-heading-title{font-size:var( --e-global-typography-ea7eae9-font-size );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );}.elementor-1606 .elementor-element.elementor-element-b46c695 .elementor-heading-title{font-size:var( --e-global-typography-145c033-font-size );line-height:var( --e-global-typography-145c033-line-height );}.elementor-1606 .elementor-element.elementor-element-81aec2d .elementor-heading-title{font-size:var( --e-global-typography-145c033-font-size );line-height:var( --e-global-typography-145c033-line-height );}}@media(max-width:767px){.elementor-1606 .elementor-element.elementor-element-72cca16{--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1606 .elementor-element.elementor-element-bcc6a17 .elementor-heading-title{font-size:var( --e-global-typography-60d76cc-font-size );line-height:var( --e-global-typography-60d76cc-line-height );}.elementor-1606 .elementor-element.elementor-element-d5402e3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-d5402e3 .elementor-heading-title{font-size:var( --e-global-typography-ea7eae9-font-size );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1606 .elementor-element.elementor-element-e60e051 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-1606 .elementor-element.elementor-element-e60e051{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1606 .elementor-element.elementor-element-654f96f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-field-type-html{font-size:17px;}.elementor-1606 .elementor-element.elementor-element-654f96f .elementor-message{font-size:17px;}.elementor-1606 .elementor-element.elementor-element-d114b51{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1606 .elementor-element.elementor-element-a7be658 .elementor-heading-title{font-size:var( --e-global-typography-ea7eae9-font-size );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon-box-title a{font-size:20px;}.elementor-1606 .elementor-element.elementor-element-99f2b10 .elementor-icon-box-description{font-size:17px;}.elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon-box-title a{font-size:20px;}.elementor-1606 .elementor-element.elementor-element-2985356 .elementor-icon-box-description{font-size:17px;}.elementor-1606 .elementor-element.elementor-element-70c94e8{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1606 .elementor-element.elementor-element-46d434f .elementor-heading-title{font-size:var( --e-global-typography-ea7eae9-font-size );line-height:var( --e-global-typography-ea7eae9-line-height );letter-spacing:var( --e-global-typography-ea7eae9-letter-spacing );}.elementor-1606 .elementor-element.elementor-element-3d5eebc{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-bbfe0bd .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-bbfe0bd .elementor-icon-box-title a{font-size:20px;}.elementor-1606 .elementor-element.elementor-element-b46c695 .elementor-heading-title{font-size:var( --e-global-typography-145c033-font-size );line-height:var( --e-global-typography-145c033-line-height );}.elementor-1606 .elementor-element.elementor-element-d7f8a1e .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-d7f8a1e .elementor-icon-box-title a{font-size:20px;}.elementor-1606 .elementor-element.elementor-element-81aec2d .elementor-heading-title{font-size:var( --e-global-typography-145c033-font-size );line-height:var( --e-global-typography-145c033-line-height );}}@media(min-width:768px){.elementor-1606 .elementor-element.elementor-element-d114b51{--width:50%;}.elementor-1606 .elementor-element.elementor-element-70c94e8{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1606 .elementor-element.elementor-element-d114b51{--width:100%;}.elementor-1606 .elementor-element.elementor-element-70c94e8{--width:100%;}}/* Start custom CSS for form, class: .elementor-element-654f96f */.elementor-field-group input[type="checkbox"], .elementor-field-group input[type="radio"] {
    
        margin-bottom: 10px !important;
       margin-left: 10px !important;

}

/*========================*/
/*Custom Radio Button Styling */
/*========================*/


/* Force horizontal layout for the radio button group */
.elementor-field-subgroup {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  width: 100%;
}

/* Style for each radio option */
.elementor-field-option {
  display: inline-flex !important;
  align-items: center;
  margin-right: 20px !important;
  margin-bottom: 10px !important;
}

/* Hide the default radio button */
.elementor-field-subgroup input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;

  margin: 0;
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #d0d5dd;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  vertical-align: middle;
  box-sizing: border-box;
}

/* Style the checked state with green background and white center dot */
.elementor-field-subgroup input[type="radio"]:checked {
  background-color: #759170;
  border-color: #759170;
  
}

/* Create the white center circle when checked */
.elementor-field-subgroup input[type="radio"]:checked::after {
  content: "";
  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: white;
}



/* Space between radio button and label */
.elementor-field-option label {
  margin-left: 8px;
  cursor: pointer;
  
}

/* For Safari compatibility */
@supports (-webkit-appearance: none) {
  .elementor-field-subgroup input[type="radio"] {
    -webkit-appearance: none;
  }
}

/* For Firefox compatibility */
@-moz-document url-prefix() {
  .elementor-field-subgroup input[type="radio"] {
    -moz-appearance: none;
  }
}

/* Override any Elementor inline styles that might interfere */
.elementor-field-type-radio .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
  display: inline-flex !important;

  margin-right: 20px !important;
}

/* Target specific Elementor classes that control layout */
.elementor-field-subgroup:not(.elementor-subgroup-inline) {
  display: inline-flex !important;
  flex-wrap: wrap !important;
}



/*========================*/
/*Custom Radio Button Styling
End*/
/*========================*/


.contact-form .elementor-field-type-upload {
  position: relative;
  margin-bottom: 15px;
}

.contact-form .elementor-field-label {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
}

.contact-form .elementor-upload-field {
  display: block;
  width: 100%;
  padding: 30px 20px 30px 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  

}

.contact-form .elementor-upload-field:focus {
  outline: none;
  border-color: #7a7a7a;
}


.contact-form .elementor-upload-field {
  border-radius: 3px;
}

/* Works in Chrome/Safari */
.contact-form .elementor-upload-field::-webkit-file-upload-button {
  margin-right: 10px;
  padding: 8px 12px;
  border: none;
  border-radius: 3px;
  background-color: #f5f5f5;
  color: #333;
  cursor: pointer;
}

/* Works in Firefox */
.contact-form .elementor-upload-field::file-.elementor-1606 .elementor-element.elementor-element-654f96f-button {
  margin-right: 10px;
  padding: 8px 12px;
  border: none;
  border-radius: 3px;
  background-color: #f5f5f5;
  color: #333;
  cursor: pointer;
}

.elementor-upload-field::-webkit-file-upload-button:hover {
  background-color: #e5e5e5;
}




.upload-note {
  color: #475467;
  text-align: center;
  font-family: Larken, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 150% */
  margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5108fc */.elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-name.elementor-col-100.elementor-field-required {
    display: none;
}

.elementor-field-type-upload:hover {
   border-radius: 4px;
    border: 1px solid #759170; /* light gray border */

}

.upload-text {
  color: #759170;
  font-family: Larken, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}

.uploaded-file-trash {
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72cca16 */.elementor-field-group .elementor-field:focus {
    border-color: #759170 !important;
    outline: none;
    box-shadow: 0 0 0 5px #E5EAE4;
}

.elementor-field-group .elementor-field:hover {
    border-color: #759170 !important;
}

.elementor-field-group .elementor-field-type-select .elementor-field {
    border: 2px solid #cccccc;
}

.elementor-field-group .elementor-field-type-select .elementor-field:focus {
    border-color: #759170 !important;
}

.elementor-field-group .elementor-field-type-select .elementor-field:hover {
    border-color: #2196F3 !important;
}

.elementor-field-type-upload input[type="file"] {
    border: 1px solid #D0D5DD !important;
    padding: 8px;
    border-radius: 4px;
    width: 100%;
    transition: border-color 0.3s ease !important;
}

.elementor-field-type-upload input[type="file"]:hover {
    border-color: #759170 !important;
}


/* Checkbox & Radio Buttons */
.elementor-field-group input[type="checkbox"],
.elementor-field-group input[type="radio"] {
  width: 1.2em;
  height: 1.2em;
  margin-top: 0.2em;
  vertical-align: top;
  appearance: none;
  -webkit-appearance: none;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #ced4da;
  transition: 
    background-color var(--transition-speed),
    border-color var(--transition-speed),
    box-shadow var(--transition-speed);
}

.elementor-field-group input[type="checkbox"] {
  border-radius: 0.25em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/Larken-Black.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/Larken-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/Larken-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/Larken-ExtraBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/Larken-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/Larken-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/LarkenItalic-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/Larken-Light.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/Larken-ThinItalic.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/vertopal.com_Larken-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/AnyConv.com__Larken-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/AnyConv.com__Larken-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://alworoud.com/wp-content/uploads/2025/04/AnyConv.com__Larken-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */