.elementor-738 .elementor-element.elementor-element-854d084{--display:flex;--min-height:890px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-738 .elementor-element.elementor-element-b2074fe{--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:4%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-738 .elementor-element.elementor-element-07a0c15 .elementor-heading-title{font-family:var( --e-global-typography-e988aea-font-family ), Sans-serif;font-size:var( --e-global-typography-e988aea-font-size );font-weight:var( --e-global-typography-e988aea-font-weight );line-height:var( --e-global-typography-e988aea-line-height );letter-spacing:var( --e-global-typography-e988aea-letter-spacing );word-spacing:var( --e-global-typography-e988aea-word-spacing );color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-8ba050b{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-738 .elementor-element.elementor-element-aec8b93 .elementor-button{background-color:#F69622;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-03b6676 );color:var( --e-global-color-03b6676 );border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-738 .elementor-element.elementor-element-aec8b93{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-aec8b93.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-eef9d57 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-03b6676 );color:var( --e-global-color-03b6676 );border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-738 .elementor-element.elementor-element-eef9d57{width:auto;max-width:auto;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-738 .elementor-element.elementor-element-eef9d57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-738 .elementor-element.elementor-element-eef9d57 .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-eef9d57 .elementor-button:focus{border-color:var( --e-global-color-03b6676 );}.elementor-738 .elementor-element.elementor-element-ea977a5{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-738 .elementor-element.elementor-element-8f4eb47{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-738 .elementor-element.elementor-element-8f4eb47:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-8f4eb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );}.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 );}.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 );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );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 );}.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-size:var( --e-global-typography-accent-font-size );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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-738 .elementor-element.elementor-element-aa02384{background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--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-738 .elementor-element.elementor-element-aa02384 .elementor-field-group{padding-right:calc( 24px/2 );padding-left:calc( 24px/2 );margin-bottom:24px;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-form-fields-wrapper{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );margin-bottom:-24px;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-738 .elementor-element.elementor-element-aa02384 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-738 .elementor-element.elementor-element-aa02384 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-738 .elementor-element.elementor-element-aa02384 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-738 .elementor-element.elementor-element-aa02384 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-field-type-html{padding-bottom:0px;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-field-group .elementor-field{color:#142E3D;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#E5E5E5;border-color:#E5E5E5;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-field-group .elementor-select-wrapper select{background-color:#E5E5E5;border-color:#E5E5E5;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-field-group .elementor-select-wrapper::before{color:#E5E5E5;}.elementor-738 .elementor-element.elementor-element-aa02384 .e-form__buttons__wrapper__button-next{background-color:#F69622;color:#142E3D;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-button[type="submit"]{background-color:#F69622;color:#142E3D;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-button[type="submit"] svg *{fill:#142E3D;}.elementor-738 .elementor-element.elementor-element-aa02384 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-738 .elementor-element.elementor-element-aa02384 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-738 .elementor-element.elementor-element-aa02384 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-738 .elementor-element.elementor-element-aa02384 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 28px 14px 28px;}body:not(.rtl) .elementor-738 .elementor-element.elementor-element-ff5c7aa{left:0px;}body.rtl .elementor-738 .elementor-element.elementor-element-ff5c7aa{right:0px;}.elementor-738 .elementor-element.elementor-element-ff5c7aa{top:0px;}body:not(.rtl) .elementor-738 .elementor-element.elementor-element-4a94665{left:0px;}body.rtl .elementor-738 .elementor-element.elementor-element-4a94665{right:0px;}.elementor-738 .elementor-element.elementor-element-4a94665{top:0px;}.elementor-738 .elementor-element.elementor-element-24710ac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-738 .elementor-element.elementor-element-8a5c79a{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;text-align:start;}.elementor-738 .elementor-element.elementor-element-8a5c79a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-d682006 );}.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 );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-738 .elementor-element.elementor-element-a52b6c4{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 );color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-0892e42{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-738 .elementor-element.elementor-element-398423b{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-6b20293 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:clamp(3px, 0.3vw, 4px) clamp(8px, 0.7vw, 10px) clamp(3px, 0.3vw, 4px) clamp(8px, 0.7vw, 10px);--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:4px 4px 4px 4px;text-align:center;}.elementor-738 .elementor-element.elementor-element-398423b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-738 .elementor-element.elementor-element-398423b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:var(--mgi-label);font-weight:700;line-height:1.2;letter-spacing:0.08em;color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-aabdb55{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0 calc(clamp(0px, 13.4vw - 69px, 220px) + 10px) 0 calc(clamp(0px, 13.4vw - 69px, 220px) + 10px);text-align:center;}.elementor-738 .elementor-element.elementor-element-aabdb55 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-e871d00{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-738 .elementor-element.elementor-element-27ec2ef{--display:flex;}.elementor-738 .elementor-element.elementor-element-91cd495{--display:flex;}.elementor-738 .elementor-element.elementor-element-ecb66a6{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-738 .elementor-element.elementor-element-ecb66a6:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-ecb66a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #142E3D 0%, #1D018B 100%);}.elementor-738 .elementor-element.elementor-element-66c77c9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-66c77c9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:700;line-height:25px;color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{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 );}.elementor-738 .elementor-element.elementor-element-f45b668.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-f45b668{text-align:center;}.elementor-738 .elementor-element.elementor-element-972b106{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.36);}.elementor-738 .elementor-element.elementor-element-972b106:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-972b106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-ef80e49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-ef80e49 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:65px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-438e3d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-4d5c067 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:600;line-height:13px;letter-spacing:0px;word-spacing:0px;fill:var( --e-global-color-6f2fd43 );color:var( --e-global-color-6f2fd43 );background-image:linear-gradient(155deg, #142E3D 0%, #1D018B 65%);box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.1);border-radius:10px 10px 10px 10px;padding:18px 32px 18px 32px;}.elementor-738 .elementor-element.elementor-element-4d5c067{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-4d5c067.elementor-element{--align-self:stretch;}.elementor-738 .elementor-element.elementor-element-4d5c067 .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-4d5c067 .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-738 .elementor-element.elementor-element-7748093{--display:flex;}.elementor-738 .elementor-element.elementor-element-311f333{--display:flex;}.elementor-738 .elementor-element.elementor-element-9c98c25{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-738 .elementor-element.elementor-element-9c98c25:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-9c98c25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #142E3D 0%, #1D018B 100%);}.elementor-738 .elementor-element.elementor-element-8ac9571{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-8ac9571 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:700;line-height:25px;color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-9c5a78a{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-9c5a78a.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-bbc8626{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.36);}.elementor-738 .elementor-element.elementor-element-bbc8626:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-bbc8626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-3914f3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-3914f3e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:65px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-b872ba0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-4c9a4eb .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:600;line-height:13px;letter-spacing:0px;word-spacing:0px;fill:var( --e-global-color-6f2fd43 );color:var( --e-global-color-6f2fd43 );background-image:linear-gradient(155deg, #142E3D 0%, #1D018B 65%);box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.1);border-radius:10px 10px 10px 10px;padding:18px 32px 18px 32px;}.elementor-738 .elementor-element.elementor-element-4c9a4eb{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-4c9a4eb .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-4c9a4eb .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-738 .elementor-element.elementor-element-e8d95aa{--display:flex;}.elementor-738 .elementor-element.elementor-element-a328d71{--display:flex;}.elementor-738 .elementor-element.elementor-element-cea2559{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-738 .elementor-element.elementor-element-cea2559:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-cea2559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #142E3D 0%, #1D018B 100%);}.elementor-738 .elementor-element.elementor-element-b40c829{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-b40c829 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:700;line-height:25px;color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-7710be6{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-7710be6.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-556c281{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.36);}.elementor-738 .elementor-element.elementor-element-556c281:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-556c281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-9fe9d87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-9fe9d87 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:65px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-3fda722{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-16064ec .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:600;line-height:13px;letter-spacing:0px;word-spacing:0px;fill:var( --e-global-color-6f2fd43 );color:var( --e-global-color-6f2fd43 );background-image:linear-gradient(155deg, #142E3D 0%, #1D018B 65%);box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.1);border-radius:10px 10px 10px 10px;padding:18px 32px 18px 32px;}.elementor-738 .elementor-element.elementor-element-16064ec{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-16064ec .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-16064ec .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-738 .elementor-element.elementor-element-247cd19{--display:flex;}.elementor-738 .elementor-element.elementor-element-c301b12{--display:flex;}.elementor-738 .elementor-element.elementor-element-cef707d{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-738 .elementor-element.elementor-element-cef707d:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-cef707d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #142E3D 0%, #1D018B 100%);}.elementor-738 .elementor-element.elementor-element-f9fc262{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-f9fc262 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:700;line-height:25px;color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-123ac83{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-123ac83.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-231c76b{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.36);}.elementor-738 .elementor-element.elementor-element-231c76b:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-231c76b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-2d7ef8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-2d7ef8a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:65px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-6a36d53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-56b9f07 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:600;line-height:13px;letter-spacing:0px;word-spacing:0px;fill:var( --e-global-color-6f2fd43 );color:var( --e-global-color-6f2fd43 );background-image:linear-gradient(155deg, #142E3D 0%, #1D018B 65%);box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.1);border-radius:10px 10px 10px 10px;padding:18px 32px 18px 32px;}.elementor-738 .elementor-element.elementor-element-56b9f07{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-56b9f07 .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-56b9f07 .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-738 .elementor-element.elementor-element-7471155{--display:flex;}.elementor-738 .elementor-element.elementor-element-9f83ff4{--display:flex;}.elementor-738 .elementor-element.elementor-element-43b9c95{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-738 .elementor-element.elementor-element-43b9c95:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-43b9c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #142E3D 0%, #1D018B 100%);}.elementor-738 .elementor-element.elementor-element-76de6c1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-76de6c1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:700;line-height:25px;color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-a7736e5{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-a7736e5.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-1ef2240{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.36);}.elementor-738 .elementor-element.elementor-element-1ef2240:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-1ef2240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-8892435{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-8892435 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:65px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-8092ca4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-6f2fd43 );}.elementor-738 .elementor-element.elementor-element-a3d33a6 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:600;line-height:13px;letter-spacing:0px;word-spacing:0px;fill:var( --e-global-color-6f2fd43 );color:var( --e-global-color-6f2fd43 );background-image:linear-gradient(155deg, #142E3D 0%, #1D018B 65%);box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.1);border-radius:10px 10px 10px 10px;padding:18px 32px 18px 32px;}.elementor-738 .elementor-element.elementor-element-a3d33a6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-a3d33a6 .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-a3d33a6 .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-738 .elementor-element.elementor-element-99b19e8{--display:flex;}.elementor-738 .elementor-element.elementor-element-9d44da3{--display:flex;}.elementor-738 .elementor-element.elementor-element-4826289{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-738 .elementor-element.elementor-element-4826289:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-4826289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #142E3D 0%, #1D018B 100%);}.elementor-738 .elementor-element.elementor-element-827e741{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-827e741 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:700;line-height:25px;color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-ebf5870{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-ebf5870.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-671aaa1{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.36);}.elementor-738 .elementor-element.elementor-element-671aaa1:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-671aaa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-0366817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-0366817 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:65px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-86455e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-cce5fea .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:600;line-height:13px;letter-spacing:0px;word-spacing:0px;fill:var( --e-global-color-6f2fd43 );color:var( --e-global-color-6f2fd43 );background-image:linear-gradient(155deg, #142E3D 0%, #1D018B 65%);box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.1);border-radius:10px 10px 10px 10px;padding:18px 32px 18px 32px;}.elementor-738 .elementor-element.elementor-element-cce5fea{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-cce5fea .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-cce5fea .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-738 .elementor-element.elementor-element-607cf24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:38px calc(clamp(0px, 13.4vw - 69px, 220px) + 10px) 10px calc(clamp(0px, 13.4vw - 69px, 220px) + 10px);text-align:center;font-family:"Open Sans", Sans-serif;font-size:35px;font-weight:400;color:var( --e-global-color-d682006 );}body:not(.rtl) .elementor-738 .elementor-element.elementor-element-f03e6e3{left:0px;}body.rtl .elementor-738 .elementor-element.elementor-element-f03e6e3{right:0px;}.elementor-738 .elementor-element.elementor-element-f03e6e3{top:0px;}.elementor-738 .elementor-element.elementor-element-dd1c6c9{--display:grid;--e-con-grid-template-columns:minmax(0, 4fr) minmax(0, 5fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 64px;--row-gap:20px;--column-gap:64px;--grid-auto-flow:row;--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-738 .elementor-element.elementor-element-f1c3c7e{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-738 .elementor-element.elementor-element-11e4f5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 24px 0px;text-align:start;}.elementor-738 .elementor-element.elementor-element-11e4f5b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-d682006 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-738 .elementor-element.elementor-element-e037b42{--e-icon-list-icon-size:34px;--icon-vertical-align:start;--icon-vertical-offset:-2px;}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-text{color:var( --e-global-color-d682006 );transition:color 0.3s;}.elementor-738 .elementor-element.elementor-element-e3c9714 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:var(--mgi-ui);font-weight:600;fill:var( --e-global-color-6f2fd43 );color:var( --e-global-color-6f2fd43 );background-image:linear-gradient(155deg, #142E3D 0%, #1D018B 65%);box-shadow:0px 4px 0px 0px rgba(0, 0, 0, 0.1);border-radius:8px 8px 8px 8px;padding:14px 28px 14px 28px;}.elementor-738 .elementor-element.elementor-element-e3c9714{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-e3c9714 .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-e3c9714 .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-738 .elementor-element.elementor-element-41bd1c2{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-6b20293 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:clamp(3px, 0.3vw, 4px) clamp(8px, 0.7vw, 10px) clamp(3px, 0.3vw, 4px) clamp(8px, 0.7vw, 10px);--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:4px 4px 4px 4px;text-align:center;}.elementor-738 .elementor-element.elementor-element-41bd1c2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-738 .elementor-element.elementor-element-41bd1c2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:var(--mgi-label);font-weight:700;line-height:1.2;letter-spacing:0.08em;color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-fba7850{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-fba7850 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-a89d33e{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;--container-widget-width:68%;--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 );color:#F8F8F8;}.elementor-738 .elementor-element.elementor-element-a89d33e.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-28d4781{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-738 .elementor-element.elementor-element-8c78b31{--display:flex;}.elementor-738 .elementor-element.elementor-element-c55bbaa{font-family:"Open Sans", Sans-serif;font-size:27px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-1467f9e{--display:flex;}.elementor-738 .elementor-element.elementor-element-990fc9e{font-family:"Open Sans", Sans-serif;font-size:27px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-ee5f934{--display:flex;}.elementor-738 .elementor-element.elementor-element-c74fa9d{font-family:"Open Sans", Sans-serif;font-size:27px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-a548fd4 .elementor-button{background-color:var( --e-global-color-6f2fd43 );font-family:"Open Sans", Sans-serif;font-size:var(--mgi-ui);font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 4px 0px 0px rgba(0, 0, 0, 0.1);border-radius:8px 8px 8px 8px;padding:14px 62px 14px 62px;}.elementor-738 .elementor-element.elementor-element-a548fd4{margin:30px 130px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-a548fd4 .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-a548fd4 .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-738 .elementor-element.elementor-element-e6cb7c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-738 .elementor-element.elementor-element-130c95c{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-6b20293 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:clamp(3px, 0.3vw, 4px) clamp(8px, 0.7vw, 10px) clamp(3px, 0.3vw, 4px) clamp(8px, 0.7vw, 10px);--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:4px 4px 4px 4px;text-align:center;}.elementor-738 .elementor-element.elementor-element-130c95c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-738 .elementor-element.elementor-element-130c95c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:var(--mgi-label);font-weight:700;line-height:1.2;letter-spacing:0.08em;color:#FFFFFF;}.elementor-738 .elementor-element.elementor-element-c05d10f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;text-align:center;}.elementor-738 .elementor-element.elementor-element-c05d10f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-74b0227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-d682006 );}.elementor-738 .elementor-element.elementor-element-8ee6946 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:600;fill:var( --e-global-color-6f2fd43 );color:var( --e-global-color-6f2fd43 );background-image:linear-gradient(155deg, #142E3D 0%, #1D018B 65%);box-shadow:0px 4px 0px 0px rgba(0, 0, 0, 0.1);border-radius:10px 10px 10px 10px;padding:18px 32px 18px 32px;}.elementor-738 .elementor-element.elementor-element-8ee6946{width:var( --container-widget-width, 717px );max-width:717px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:717px;--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-8ee6946.elementor-element{--align-self:center;}.elementor-738 .elementor-element.elementor-element-8ee6946 .elementor-button:hover, .elementor-738 .elementor-element.elementor-element-8ee6946 .elementor-button:focus{box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);}@media(max-width:1200px){.elementor-738 .elementor-element.elementor-element-24710ac{--grid-auto-flow:row;}.elementor-738 .elementor-element.elementor-element-e871d00{--grid-auto-flow:row;}.elementor-738 .elementor-element.elementor-element-dd1c6c9{--grid-auto-flow:row;}.elementor-738 .elementor-element.elementor-element-28d4781{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-738 .elementor-element.elementor-element-854d084{--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:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-738 .elementor-element.elementor-element-b2074fe{--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-738 .elementor-element.elementor-element-07a0c15 .elementor-heading-title{font-size:var( --e-global-typography-e988aea-font-size );line-height:var( --e-global-typography-e988aea-line-height );letter-spacing:var( --e-global-typography-e988aea-letter-spacing );word-spacing:var( --e-global-typography-e988aea-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-738 .elementor-element.elementor-element-ea977a5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-738 .elementor-element.elementor-element-24710ac{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-738 .elementor-element.elementor-element-8a5c79a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-a52b6c4{font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-0892e42{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-398423b{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-aabdb55{padding:0 calc(clamp(0px, 13.4vw - 69px, 220px) + 32px) 0 calc(clamp(0px, 13.4vw - 69px, 220px) + 32px);}.elementor-738 .elementor-element.elementor-element-aabdb55 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-738 .elementor-element.elementor-element-e871d00{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-607cf24{padding:38px calc(clamp(0px, 13.4vw - 69px, 220px) + 32px) 10px calc(clamp(0px, 13.4vw - 69px, 220px) + 32px);}.elementor-738 .elementor-element.elementor-element-dd1c6c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-738 .elementor-element.elementor-element-f1c3c7e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-11e4f5b{text-align:center;}.elementor-738 .elementor-element.elementor-element-11e4f5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-41bd1c2{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-fba7850 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-738 .elementor-element.elementor-element-a89d33e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-28d4781{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-738 .elementor-element.elementor-element-8c78b31{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-1467f9e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-ee5f934{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-e6cb7c9{--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-738 .elementor-element.elementor-element-130c95c{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-c05d10f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-738 .elementor-element.elementor-element-74b0227{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-738 .elementor-element.elementor-element-854d084{--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-738 .elementor-element.elementor-element-b2074fe{--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-738 .elementor-element.elementor-element-07a0c15{text-align:center;}.elementor-738 .elementor-element.elementor-element-07a0c15 .elementor-heading-title{font-size:var( --e-global-typography-e988aea-font-size );line-height:var( --e-global-typography-e988aea-line-height );letter-spacing:var( --e-global-typography-e988aea-letter-spacing );word-spacing:var( --e-global-typography-e988aea-word-spacing );}.elementor-738 .elementor-element.elementor-element-8ba050b{--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:4px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-738 .elementor-element.elementor-element-aec8b93{width:var( --container-widget-width, calc(var(--mgi-ui) * 10 + 56px) );max-width:calc(var(--mgi-ui) * 10 + 56px);--container-widget-width:calc(var(--mgi-ui) * 10 + 56px);--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-aec8b93 .elementor-button{padding:14px 28px 14px 28px;}.elementor-738 .elementor-element.elementor-element-eef9d57{width:var( --container-widget-width, calc(var(--mgi-ui) * 10 + 56px) );max-width:calc(var(--mgi-ui) * 10 + 56px);--container-widget-width:calc(var(--mgi-ui) * 10 + 56px);--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-eef9d57 .elementor-button{padding:14px 28px 14px 28px;}.elementor-738 .elementor-element.elementor-element-ea977a5{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-738 .elementor-element.elementor-element-8f4eb47{--width:100%;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-738 .elementor-element.elementor-element-aa02384{padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-24710ac{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-738 .elementor-element.elementor-element-8a5c79a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-a52b6c4{font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-0892e42{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-398423b{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-aabdb55{padding:0 calc(clamp(0px, 13.4vw - 69px, 220px) + 24px) 0 calc(clamp(0px, 13.4vw - 69px, 220px) + 24px);}.elementor-738 .elementor-element.elementor-element-aabdb55 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-738 .elementor-element.elementor-element-e871d00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-607cf24{padding:30px calc(clamp(0px, 13.4vw - 69px, 220px) + 24px) 52px calc(clamp(0px, 13.4vw - 69px, 220px) + 24px);}.elementor-738 .elementor-element.elementor-element-dd1c6c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-738 .elementor-element.elementor-element-f1c3c7e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-11e4f5b{text-align:center;}.elementor-738 .elementor-element.elementor-element-11e4f5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-e037b42{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;--e-icon-list-icon-size:14px;--icon-vertical-offset:calc((1.6 * var(--e-global-typography-text-font-size) - var(--e-icon-list-icon-size)) / 2);}.elementor-738 .elementor-element.elementor-element-41bd1c2{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-fba7850{padding:0px 20px 0px 20px;}.elementor-738 .elementor-element.elementor-element-fba7850 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-738 .elementor-element.elementor-element-a89d33e{width:var( --container-widget-width, min(70ch, 100%) );max-width:min(70ch, 100%);padding:0px 20px 40px 20px;--container-widget-width:min(70ch, 100%);--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );}.elementor-738 .elementor-element.elementor-element-28d4781{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, auto);--gap:32px 0px;--row-gap:32px;--column-gap:0px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-738 .elementor-element.elementor-element-8c78b31{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-c55bbaa{text-align:center;}.elementor-738 .elementor-element.elementor-element-1467f9e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-990fc9e{text-align:center;}.elementor-738 .elementor-element.elementor-element-ee5f934{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-c74fa9d{text-align:center;}.elementor-738 .elementor-element.elementor-element-a548fd4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-738 .elementor-element.elementor-element-e6cb7c9{--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-738 .elementor-element.elementor-element-130c95c{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-738 .elementor-element.elementor-element-c05d10f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-738 .elementor-element.elementor-element-74b0227{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-738 .elementor-element.elementor-element-854d084{--width:min(100% - 2 * clamp(0px, 13.4vw - 69px, 220px), 1600px);}.elementor-738 .elementor-element.elementor-element-ea977a5{--width:100%;}.elementor-738 .elementor-element.elementor-element-8f4eb47{--width:min(500px, 100%);}.elementor-738 .elementor-element.elementor-element-24710ac{--width:min(100% - 2 * clamp(0px, 13.4vw - 69px, 220px), 1600px);}.elementor-738 .elementor-element.elementor-element-e871d00{--width:min(100% - 2 * clamp(0px, 13.4vw - 69px, 220px), 1600px);}.elementor-738 .elementor-element.elementor-element-27ec2ef{--content-width:1310px;}.elementor-738 .elementor-element.elementor-element-dd1c6c9{--width:min(100% - 2 * clamp(0px, 13.4vw - 69px, 220px), 1600px);}.elementor-738 .elementor-element.elementor-element-28d4781{--width:min(100% - 2 * clamp(0px, 13.4vw - 69px, 220px), 1600px);}.elementor-738 .elementor-element.elementor-element-e6cb7c9{--width:min(100% - 2 * clamp(0px, 13.4vw - 69px, 220px), 1600px);}}/* Start custom CSS for heading, class: .elementor-element-aabdb55 *//* mobile no-wrap span (2026-10-29) */
@media (max-width: 767px) { .elementor-738 .elementor-element.elementor-element-aabdb55 .mgi-nw { white-space: nowrap; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11e4f5b *//* 2026-10-29 phones: two lines, centred */
.elementor-738 .elementor-element.elementor-element-11e4f5b .mgi-br-m { display: none; }
@media (max-width: 767px) { .elementor-738 .elementor-element.elementor-element-11e4f5b .mgi-br-m { display: inline; } }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e037b42 *//* 2026-10-29 phones: HomePage Sell Equipment bullet style (14px orange solid circle) instead of the check icon */
@media (max-width: 767px) {
  .elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-icon svg { border-radius: 50%; background: #F69622; }
  .elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-icon svg path { display: none; }
  .elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-icon i::before { content: ""; display: block; width: 1em; height: 1em; border-radius: 50%; background: #F69622; margin-inline: auto; }
}
/* 2026-10-29 phones: HomePage Sell Equipment text colour */
@media (max-width: 767px) { body .elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { color: #181818; } }/* End custom CSS */
/* Start custom CSS *//* ===== MGI FLUID TYPE SCALE - page 738 =====
   Maps this page's elements onto the six global roles.
   Role tokens live in Site Settings. Delete this block to revert this page. */

/* DISPLAY */
body .elementor-738 .elementor-element.elementor-element-07a0c15 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .e-ad7ef4e-9e7a44a.e-ad7ef4e-9e7a44a,
body .elementor-738 .e-dcebf8d-5c9c377.e-dcebf8d-5c9c377,
body .elementor-738 .e-cad269a-6a328e5.e-cad269a-6a328e5 {
  font-size: var(--mgi-display); line-height: 1.15;
}

/* HEADING */
body .elementor-738 .elementor-element.elementor-element-3ed6797 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-8a5c79a .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-aabdb55 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-11e4f5b .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-fba7850 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-c05d10f .elementor-heading-title.elementor-heading-title {
  font-size: var(--mgi-heading); line-height: 1.2;
}

/* SUBHEADING */
body .elementor-738 .elementor-element.elementor-element-607cf24 p,
body .elementor-738 .elementor-element.elementor-element-66c77c9 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-8ac9571 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-b40c829 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-f9fc262 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-76de6c1 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-827e741 .elementor-heading-title.elementor-heading-title {
  font-size: var(--mgi-subheading); line-height: 1.3;
}

/* BODY */
body .elementor-738 .elementor-element.elementor-element-cac40af p,
body .elementor-738 .elementor-element.elementor-element-8233729 p,
body .elementor-738 .elementor-element.elementor-element-a52b6c4 p,
body .elementor-738 .elementor-element.elementor-element-a89d33e p,
body .elementor-738 .elementor-element.elementor-element-c55bbaa p,
body .elementor-738 .elementor-element.elementor-element-990fc9e p,
body .elementor-738 .elementor-element.elementor-element-c74fa9d p {
  font-size: var(--mgi-body); line-height: 1.55;
}

/* UI */
body .elementor-738 .elementor-element.elementor-element-aec8b93 .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-aec8b93 .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-eef9d57 .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-eef9d57 .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-1ee431a .e-paragraph-base.e-paragraph-base,
body .elementor-738 .elementor-element.elementor-element-d268717 .e-paragraph-base.e-paragraph-base,
body .elementor-738 .elementor-element.elementor-element-ef80e49 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-438e3d2 p,
body .elementor-738 .elementor-element.elementor-element-4d5c067 .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-4d5c067 .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-3914f3e .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-b872ba0 p,
body .elementor-738 .elementor-element.elementor-element-4c9a4eb .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-4c9a4eb .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-9fe9d87 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-3fda722 p,
body .elementor-738 .elementor-element.elementor-element-16064ec .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-16064ec .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-2d7ef8a .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-6a36d53 p,
body .elementor-738 .elementor-element.elementor-element-56b9f07 .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-56b9f07 .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-8892435 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-8092ca4 p,
body .elementor-738 .elementor-element.elementor-element-a3d33a6 .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-a3d33a6 .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-0366817 .elementor-heading-title.elementor-heading-title,
body .elementor-738 .elementor-element.elementor-element-86455e0 p,
body .elementor-738 .elementor-element.elementor-element-cce5fea .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-cce5fea .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-e3c9714 .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-e3c9714 .elementskit-btn.elementskit-btn,
body .elementor-738 .elementor-element.elementor-element-8ee6946 .elementor-button.elementor-button,
body .elementor-738 .elementor-element.elementor-element-8ee6946 .elementskit-btn.elementskit-btn {
  font-size: var(--mgi-ui); line-height: 1.4;
}

/* LABEL (orange section tags) — the widget controls now carry the whole
   recipe, matched to HomePage's tag 6f06b26 (Standards §8). The font-size /
   line-height pin that used to live here fought the widget's own 1.2 and is
   removed: controls first, CSS last. */


/* ===== MGI QUOTE FORM STANDARD (2026-08-11) =====
   Ported from Equipment Sourcing, which is now the reference for quote forms.
   Covers the form surface only - field fill, placeholder treatment, focus and
   submit. Section geometry, the card heading and the field layout stay
   per-page, since those differ legitimately between pages. */

/* Form shell - the card owns background and padding, the form is bare. */
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base {
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0;
  gap: 24px;
}

/* Labels are carried by the placeholders. Hidden visually but kept in the
   accessibility tree - do NOT switch this to display:none. */
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base label.e-form-label-base {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Fields - filled grey, borderless, square. */
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base input.e-form-input-base,
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base select,
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base textarea.e-form-textarea-base {
  width: 100%;
  background-color: #E5E5E5 !important;
  color: #1A1A1A !important;
  border: 0 !important;
  border-radius: 0 !important;
  min-height: clamp(52px, 3.4vw, 62px);
  padding: 0 20px;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(15px, 1.05vw, 18px);
}
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base textarea.e-form-textarea-base {
  padding: 18px 20px;
  min-height: clamp(120px, 9vw, 170px);
}

/* Placeholders carry the labels: small, uppercase, navy. */
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base input.e-form-input-base::placeholder,
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base textarea.e-form-textarea-base::placeholder {
  color: #142E3D !important;
  text-transform: uppercase;
  letter-spacing: .09em;
  font-weight: 700;
  font-size: clamp(12px, .85vw, 14px);
}

/* No border to colour, so focus is a fill shift plus an inset ring. */
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base input.e-form-input-base:focus,
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base select:focus,
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base textarea.e-form-textarea-base:focus {
  outline: none;
  background-color: #DCDCDC !important;
  box-shadow: inset 0 0 0 2px #F69622;
}

/* Submit - centred, auto width, MGI orange with dark text. */
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base button.e-form-submit-button-base {
  width: auto;
  align-self: center;
  min-height: clamp(50px, 3.4vw, 58px);
  padding: 0 clamp(38px, 4vw, 64px);
  margin: clamp(10px, 1.4vw, 20px) auto 0;
  background-color: #F69622 !important;
  color: #142E3D !important;
  border: 0 !important;
  /* Rounded to match HomePage's form submit (Austin, 2026-09-22). HomePage's own
     submit computes to radius 8px; the height/font stay on this page's clamps,
     which are deliberately larger because this card is much wider (see 784 note). */
  border-radius: 8px !important;
  font-family: "Open Sans", sans-serif;
  font-size: clamp(16px, 1.1vw, 18px);
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color .3s ease;
}
body .elementor-738 .elementor-element.elementor-element-8f4eb47 form.e-form-base button.e-form-submit-button-base:hover {
  background-color: #FFAE4D !important;
}


/* ===== MOBILE / TABLET GUTTER - page 738 (added 2026-08-25) =====
   One inset, set on the six section containers via their Padding controls.
   Below, the two insets that have no control are cancelled:
   (a) the site-kit's 18px margin-inline on text widgets (Site Settings, <=767)
   (b) the 10px padding Elementor ships on atomic flexbox wrappers (no panel controls)
   Delete this block to revert. */
@media (max-width:1024px){
  body .elementor.elementor.elementor-738 > .e-con.e-atomic-element,
  body .elementor.elementor.elementor-738 .e-con.e-atomic-element{padding-inline:0}
}
@media (max-width:767px){
  body .elementor.elementor.elementor-738 .e-con.e-parent > .e-con-inner > :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-button),
  body .elementor.elementor.elementor-738 .e-con.e-parent > .e-con-inner > .e-con > :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-button),
  body .elementor.elementor.elementor-738 .e-con.e-parent.e-con-full > :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-button),
  body .elementor.elementor.elementor-738 .e-con.e-parent.e-con-full > .e-con > :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-button){margin-inline:0}
}

/* Width-canon pass (2026-09-21): clear the atomic e-flexbox default padding (10px all sides, Standards §8) on the outer row containers so the canon-width inner containers actually sit flush. Page CSS is the only lever for atomic elements (Standards §2). */
.elementor-738 .elementor-element.elementor-element-725513f{ padding-inline: 0; }
.elementor-738 .elementor-element.elementor-element-93276b5{ padding-inline: 0; }
.elementor-738 .elementor-element.elementor-element-d679c62{ padding-inline: 0; }
.elementor-738 .elementor-element.elementor-element-405e61f{ padding-inline: 0; }

/* Width-canon centering fix (2026-09-21): the six inner containers were switched from content_width:boxed to full so the canon width formula could apply, but that dropped Elementor's automatic centering -- content sat flush left instead of centered with equal gutters. The native margin control's 'auto' value doesn't get emitted into generated CSS (settings.toJSON() shows it, computed style never renders it), so centering has to happen here. */
.elementor-738 .elementor-element.elementor-element-854d084,
.elementor-738 .elementor-element.elementor-element-24710ac,
.elementor-738 .elementor-element.elementor-element-e871d00,
.elementor-738 .elementor-element.elementor-element-dd1c6c9,
.elementor-738 .elementor-element.elementor-element-28d4781,
.elementor-738 .elementor-element.elementor-element-e6cb7c9{ margin-inline: auto; }

/* Vertical balance fix (2026-09-21): the checklist+button column (acbba2b) was stretching to match the image column's full height via CSS grid, then top-anchoring its own content -- leaving a large empty gap below the button. Centering the column's content vertically instead of changing the image height. */
.elementor-738 .elementor-element.elementor-element-acbba2b{ display:flex; flex-direction:column; justify-content:flex-start; }  /* 2026-09-24: top-anchored so the heading sits level with the image top (Austin) */

/* 93276b5 text column vertical balance (2026-09-21): same issue as the acbba2b fix above -- the text column (65ba78b) grid-stretches to match the image's height, then top-anchors its content. Centering rather than resizing the image. */
.elementor-738 .elementor-element.elementor-element-65ba78b{ display:flex; flex-direction:column; justify-content:center; }


/* ================= MGI IMAGE SCALE + "Maximize Value, Minimize Risk" (2026-09-21) =================
   Problem (measured): content images are sized by column width alone, so they grow
   to whatever the column is and barely shrink. This section's image was 700x700 at
   1920 and still 621x621 at 768 - an 11% reduction for a 60% narrower viewport -
   which forced the 720px row height and the gap the text column had to be centred in.

   RULE, going forward: cap a content image by HEIGHT with a viewport clamp, let the
   width follow, centre it, and keep object-fit: contain so cut-out PNGs are never
   cropped. Then tune the cap per breakpoint band so the picture is generous where
   there is room and modest where there is not.

   Elementor only has two breakpoints here (tablet <=1024, mobile <=767), so a 1024
   landscape tablet and a 768 portrait tablet share one set of controls. They want
   opposite things, so the two bands are split with media queries below - the only
   lever available (Standards Sec 2, tier 4; these are atomic e-image elements with no
   controls at all).                                                                */

/* Desktop: two columns, image level with the checklist beside it. */
.elementor-738 .elementor-element-ab5aae6 img,
.elementor-738 .elementor-element-80c9184 img{
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: clamp(220px, 27vw, 480px);   /* desktop cap raised 420 -> 480, Austin 2026-09-22 */
  object-fit: contain;
  display: block;
  margin-inline: auto;
}

/* Maximize Value image, desktop only (2026-09-24): larger, top-left in its column so it
   lines up with the heading; height tracks the checklist block. Grid columns 4fr/5fr and
   the 64px column gap are on dd1c6c9's own controls. */
@media (min-width: 1025px){
  .elementor-738 .elementor-element-ab5aae6 img{
    max-height: clamp(220px, 34vw, 520px);
    margin-inline: 0;
  }
}

/* Tablet LANDSCAPE (900-1024). Elementor stacks this row at <=1024, which throws away
   the width on a landscape tablet. Keep two columns here and give the image more room. */
@media (min-width: 900px) and (max-width: 1024px){
  .elementor-738 .elementor-element.elementor-element-dd1c6c9{
    --e-con-grid-template-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    --e-con-grid-template-rows: auto;
    grid-template-rows: auto;
    align-items: start;   /* was center; 2026-09-24 heading level with image top, as desktop */
    column-gap: 40px;
  }
  .elementor-738 .elementor-element-ab5aae6 img,
  .elementor-738 .elementor-element-80c9184 img{ max-height: 380px; }
  /* heading's Tablet alignment control is centre for the stacked 768-899 layout; left here */
  .elementor-738 .elementor-element.elementor-element-11e4f5b .elementor-heading-title{ text-align: left; }
}

/* Tablet PORTRAIT (768-899). Single column, but drop the forced 1fr/1fr rows: they gave
   the image a 368px cell to sit a 220px picture in, leaving a dead band above the list.
   Rows go auto, the gap becomes deliberate, and the image gets a generous cap. */
@media (min-width: 768px) and (max-width: 899.98px){
  .elementor-738 .elementor-element.elementor-element-dd1c6c9{
    --e-con-grid-template-columns: 1fr;
    grid-template-columns: 1fr;
    --e-con-grid-template-rows: auto auto;
    grid-template-rows: auto auto;
    row-gap: clamp(24px, 4vw, 40px);
    align-items: start;
  }
  .elementor-738 .elementor-element-ab5aae6 img,
  .elementor-738 .elementor-element-80c9184 img{ max-height: 340px; }
}

/* Mobile: same dead-row fix, modest image. */
@media (max-width: 767px){
  .elementor-738 .elementor-element.elementor-element-dd1c6c9{
    --e-con-grid-template-rows: auto auto;
    grid-template-rows: auto auto;
    row-gap: 24px;
  }
  .elementor-738 .elementor-element-ab5aae6 img,
  .elementor-738 .elementor-element-80c9184 img{ max-height: 260px; }
}


/* ===== Maximize Value bullets - item separation (2026-09-22) =====
   Austin asked for larger gaps between the five items. The widget's Space
   Between control does nothing here: the site kit (post-4.css) carries
   ".elementor-widget-icon-list .elementor-icon-list-items:not(.elementor-inline-items)
    > .elementor-icon-list-item.elementor-icon-list-item { padding-block: 0; margin-block: 0 }"
   - a doubled-class specificity hack that zeroes every icon-list item margin
   site-wide. The kit then means to restore rhythm with "row-gap: var(--mgi-flow)"
   on the widget, but the <ul> renders display:block, where row-gap is inert.
   Net effect site-wide: icon-list items have NO separation at all.
   Fixed here by making this list a flex column so a gap actually applies, at the
   larger 24px Austin asked for. Same fix would work anywhere else on the site.
   Icon size (24px), first-line alignment and the 14px indent are on the widget's
   own controls, where they do work.                                          */
body .elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-items:not(.elementor-inline-items){
  display: flex;
  flex-direction: column;
  row-gap: 16px;   /* 24 -> 16, 2026-09-24 (Austin: tighter list, image-height balance) */
}


/* ===== "We Buy Enterprise IT Equipment" section - below desktop (2026-09-23) =====
   Austin: at <=1200 the intro (heading 3ed6797 + text 8233729) moves ABOVE the
   "Don't wait to maximize..." copy and the image, centred. Both sit in atomic
   flexbox 65ba78b, which has no controls, so it is dissolved into the parent grid
   (display: contents) and the four widgets + image column are placed by named
   grid areas. Desktop (>1200) is untouched. Centring is set on the widgets'
   own Alignment controls at the tablet_extra breakpoint. */
@media (max-width: 1200px){
  .elementor-738 .elementor-element.elementor-element-65ba78b{ display: contents; }
  .elementor-738 .elementor-element.elementor-element-24710ac{
    grid-template-areas: "intro-h intro-h" "intro-p intro-p" "copy-h img" "copy-p img";
    grid-template-rows: auto auto auto 1fr;
    row-gap: 16px;
  }
  .elementor-738 .elementor-element.elementor-element-3ed6797{ grid-area: intro-h; }
  .elementor-738 .elementor-element.elementor-element-8233729{ grid-area: intro-p; margin-bottom: 24px; justify-self: center; max-width: 72ch; }
  .elementor-738 .elementor-element.elementor-element-8a5c79a{ grid-area: copy-h; align-self: end; }
  .elementor-738 .elementor-element.elementor-element-a52b6c4{ grid-area: copy-p; align-self: start; }
  .elementor-738 .elementor-element.elementor-element-0892e42{ grid-area: img; }
}
@media (max-width: 1024px){
  .elementor-738 .elementor-element.elementor-element-24710ac{
    grid-template-areas: "intro-h" "intro-p" "copy-h" "copy-p" "img";
    grid-template-rows: none;
  }
}

/* SECTION RHYTHM on phones matched to HomePage (2026-10-23, revised): every content section has 60px between its edge and its first/last visible content, and sections butt together (no margins). Paddings are derived from measured inner offsets. Desktop/tablet keep each atomic section's own Style values. */
@media (max-width: 767px){
  body .elementor-738 .elementor-element.elementor-element-93276b5{ margin-block: 0; padding-block: 18px 40px; }
  body .elementor-738 .elementor-element.elementor-element-860f350{ padding-block: 57px 8px; }
  body .elementor-738 .elementor-element.elementor-element-d679c62{ padding-block: 40px 40px; }
  body .elementor-738 .elementor-element.elementor-element-405e61f{ margin-block: 0; padding-block: 57px 60px; }
  body .elementor-738 .elementor-element.elementor-element-d4994f8{ padding-block: 47px 50px; }
}


/* ===== HOW WE WORK steps on phones: matched to HomePage 344 (Ledger §119/§120, Austin 2026-10-26) =====
   Centred, tighter, step number below the section title. Atomic = page CSS; spacing between/inside steps is on
   the classic containers' Mobile controls (8c78b31/1467f9e/ee5f934 gap 10; grid 28d4781 row gap 32). */
@media (max-width: 767px) {
  body .elementor-738 .elementor-element-403d419,
  body .elementor-738 .elementor-element-f8e3a37,
  body .elementor-738 .elementor-element-61d6f5f {
    flex-direction: column; align-items: center; padding-block: 0;
  }
  body .elementor-738 .elementor-element-1d40a81,
  body .elementor-738 .elementor-element-8a36450,
  body .elementor-738 .elementor-element-5733a15 {
    padding-block: 0; text-align: center;
    display: flex; flex-direction: column; row-gap: 6px; /* title -> copy 6px */
  }
  /* step numbers 01/02/03 -> --mgi-subheading (20 @360) */
  body .elementor-738 .e-ad7ef4e-9e7a44a.e-ad7ef4e-9e7a44a,
  body .elementor-738 .e-dcebf8d-5c9c377.e-dcebf8d-5c9c377,
  body .elementor-738 .e-cad269a-6a328e5.e-cad269a-6a328e5 { /* same weight as the page type-scale rule, later = wins */
    font-size: var(--mgi-subheading); line-height: 1.15; text-align: center;
  }
  /* rule beside the number becomes a short centred rule under it */
  body .elementor-738 .e-5a9965f-e67660d,
  body .elementor-738 .e-2da0238-3652b0e,
  body .elementor-738 .e-65ba409-42be479 {
    flex: 0 0 auto; width: 40px; margin: 8px auto 0;
  }
}


/* 2026-10-29 HOW WE WORK step titles smaller on phones (Austin), same as HomePage. Atomic headings: live-safe body.elementor-page-738, class doubled. */
@media (max-width: 767px) {
  body .elementor-738 .e-d1b3a4b-bb04cf4.e-d1b3a4b-bb04cf4,
  body .elementor-738 .e-9ea09a5-d4dd0dc.e-9ea09a5-d4dd0dc,
  body .elementor-738 .e-46df3d6-56bb01d.e-46df3d6-56bb01d { font-size: calc(var(--mgi-subheading) + 2px); line-height: 1.2; }
}


/* 2026-10-29 phones: Maximize Value list spacing = HomePage Sell Equipment (no extra gap between items) */
@media (max-width: 767px) {
  body .elementor-738 .elementor-element.elementor-element-e037b42 .elementor-icon-list-items:not(.elementor-inline-items) { row-gap: 0; }
}/* End custom CSS */