.elementor-8 .elementor-element.elementor-element-b64ea9e{--display:flex;--min-height:500px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-b64ea9e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b64ea9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0056B3 0%, #003366 100%);}.elementor-8 .elementor-element.elementor-element-3087b46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8 .elementor-element.elementor-element-a317636{--iteration-count:infinite;--dynamic-text-color:#FFFFFF;--typing-selected-bg-color:#FFFFFF00;--typing-selected-color:#02010100;}.elementor-8 .elementor-element.elementor-element-a317636 .elementor-headline{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-a317636 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a317636 .elementor-headline-dynamic-text{font-family:"Space Grotesk", Sans-serif;font-weight:600;line-height:40px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-302765d{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-5418661 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-171fb32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-0095b35 img{width:72%;}.elementor-8 .elementor-element.elementor-element-b5879a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8 .elementor-element.elementor-element-f54d67b{text-align:center;}.elementor-8 .elementor-element.elementor-element-f54d67b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-e92d62c{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-95c7e71{--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;}.elementor-8 .elementor-element.elementor-element-35d9691{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-c3a96ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-507846c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-534518c{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ede1fd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-9ff183c img{max-width:56%;}.elementor-8 .elementor-element.elementor-element-f63c9a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-3642cea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-ce955b4{text-align:center;}.elementor-8 .elementor-element.elementor-element-ce955b4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-fca1928{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-e6124a4{--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 22px;--row-gap:0px;--column-gap:22px;}.elementor-8 .elementor-element.elementor-element-cb12d95{--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-radius:20px 20px 20px 20px;box-shadow:0px 0px 20px -5px rgba(0, 0, 0, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-cb12d95:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cb12d95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5901a34 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5901a34 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-40821ce{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-5ac1a75{text-align:start;}.elementor-8 .elementor-element.elementor-element-5ac1a75 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-d8ac2cb .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d8ac2cb .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-d8ac2cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-d8ac2cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d8ac2cb .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-d8ac2cb .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-0e2ce23 .elementor-button{background-color:#0056B3;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-9208fca{--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-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 2px #0056B3;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-9208fca:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9208fca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5f5aebc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-42efc91{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-5764c29{text-align:start;}.elementor-8 .elementor-element.elementor-element-5764c29 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-e66a19e .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-e66a19e .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-e66a19e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-e66a19e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-e66a19e .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-e66a19e .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-401405e .elementor-button{background-color:#0056B3;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-441c432{--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-radius:20px 20px 20px 20px;box-shadow:0px 0px 20px -5px rgba(0, 0, 0, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-441c432:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-441c432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6612eff > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6612eff .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-216bf80{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-a9f09bd{text-align:start;}.elementor-8 .elementor-element.elementor-element-a9f09bd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-44ca719 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-44ca719 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-44ca719{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-44ca719 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-44ca719 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-44ca719 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-72e2193 .elementor-button{background-color:#0056B3;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-5d4e822{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-dc8ab69{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-751b7b7 .elementor-button{background-color:#0056B3;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-bcdbacf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-7eed50e{text-align:center;}.elementor-8 .elementor-element.elementor-element-7eed50e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-c2e681f{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-a0049a9{--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;}.elementor-8 .elementor-element.elementor-element-0323d7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-39b9f13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-9e22338{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9e22338:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9e22338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0056B3;}.elementor-8 .elementor-element.elementor-element-632f8db{text-align:center;}.elementor-8 .elementor-element.elementor-element-632f8db .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1d82991 > .elementor-widget-container{margin:0px 0px -39px 0px;padding:0px 0px -1px 0px;}.elementor-8 .elementor-element.elementor-element-1d82991{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-36fb94d .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;fill:#000000;color:#000000;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-825ea09{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a0a3a44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-4589f4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-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-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-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-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-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-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-8 .elementor-element.elementor-element-00e53cd .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-00e53cd .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-00e53cd .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-00e53cd .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-group > label, .elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-subgroup label{color:#000000;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-group > label{font-family:"Space Grotesk", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Space Grotesk", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-group .elementor-field{color:#000000;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-subgroup label{font-family:"Space Grotesk", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-00e53cd .e-form__buttons__wrapper__button-next{background-color:#0056B3;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-button[type="submit"]{background-color:#0056B3;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .e-form__buttons__wrapper__button-previous{background-color:#0056B3;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-00e53cd{--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;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-3087b46{--width:50%;}.elementor-8 .elementor-element.elementor-element-171fb32{--width:50%;}.elementor-8 .elementor-element.elementor-element-35d9691{--width:50%;}.elementor-8 .elementor-element.elementor-element-c3a96ec{--width:50%;}.elementor-8 .elementor-element.elementor-element-507846c{--width:50%;}.elementor-8 .elementor-element.elementor-element-ede1fd2{--width:50%;}.elementor-8 .elementor-element.elementor-element-f63c9a9{--width:50%;}.elementor-8 .elementor-element.elementor-element-cb12d95{--width:50%;}.elementor-8 .elementor-element.elementor-element-9208fca{--width:50%;}.elementor-8 .elementor-element.elementor-element-441c432{--width:50%;}.elementor-8 .elementor-element.elementor-element-0323d7f{--width:50%;}.elementor-8 .elementor-element.elementor-element-39b9f13{--width:50%;}.elementor-8 .elementor-element.elementor-element-a0a3a44{--width:50%;}.elementor-8 .elementor-element.elementor-element-4589f4c{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-6221d8d */.circle {
  position: absolute;
  border-radius: 50%;
  opacity: 0.2;
  z-index: 1;
}

.circle.one {
  width: 128px;
  height: 128px;
  background-color: #93c5fd; /* Blue-300 */
  top: -40px;
  left: -40px;
}

.circle.two {
  width: 128px;
  height: 128px;
  background-color: #60a5fa; /* Blue-400 */
  bottom: -40px;
  right: -40px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0095b35 */.elementor-8 .elementor-element.elementor-element-0095b35 {
  animation: floaty 6s ease-in-out infinite;
}

@keyframes floaty {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-15px); }
  100% { transform: translateY(0px); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-885514f *//*
    Custom CSS for CloudyNest Elementor Replication
    -------------------------------------------------
    IMPORTANT NOTES:
    1. Place this CSS in Elementor's 'Custom CSS' area.
       This can be found in:
       - Page Settings (for page-specific CSS): Click the gear icon at the bottom-left of Elementor editor -> Advanced -> Custom CSS.
       - Theme Customizer (for global CSS): WordPress Dashboard -> Appearance -> Customize -> Additional CSS.
       - Elementor Site Settings (for global Elementor CSS): Elementor editor -> hamburger menu (top-left) -> Site Settings -> Custom CSS.
    2. Many layout and spacing properties (like flex, grid, margins, paddings, widths)
       are best handled by Elementor's column and section settings.
       This CSS focuses on unique styles and colors.
    3. The '!important' flag is used to try and override Elementor's default styles,
       but use it judiciously as it can make debugging harder.
*/

/* Font Import */
/* You should ideally import this font directly in Elementor's Site Settings -> Global Fonts -> Custom Fonts */
/* If that's not possible or for quick testing, you can include it here: */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');

/* Apply Space Grotesk font to common text elements. */
/* Elementor often has its own font controls, so you might need to adjust .elementor-8 .elementor-element.elementor-element-885514fs. */
body, h1, h2, h3, h4, h5, h6, p, span, a, button, input, textarea {
    font-family: 'Space Grotesk', sans-serif !important;
}

/* Hero Section Background Gradient */
/* Apply this to the section containing your hero content */
.gradient-bg {
    background: linear-gradient(135deg, #0056b3 0%, #003366 100%) !important;
}

/* Hover effect for server cards (typically used in pricing tables) */
/* Apply the class 'server-card' to your Elementor pricing widgets or containers */
.server-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
}

/* Floating animation for hero image (e.g., server illustration) */
/* Apply the class 'floating' to your image widget */
.floating {
    animation: floating 6s ease-in-out infinite !important;
}

@keyframes floating {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0px); }
}

/* Typewriter effect for hero heading */
/* Apply the class 'typewriter' to the specific text element (e.g., Heading widget) */
.typewriter {
    overflow: hidden !important;
    border-right: .15em solid #0056b3 !important;
    white-space: nowrap !important;
    /* margin: 0 auto; - might conflict with Elementor's alignment */
    letter-spacing: .15em !important;
    animation: 
        typing 3.5s steps(40, end),
        blink-caret .75s step-end infinite !important;
}

@keyframes typing {
    from { width: 0 }
    to { width: 100% }
}

@keyframes blink-caret {
    from, to { border-color: transparent }
    50% { border-color: #0056b3; }
}

/* "Powered by Paradigm Hosting" text style */
/* Apply the class 'powered-by' to the text element */
.powered-by {
    font-size: 0.6rem !important;
    line-height: 1 !important;
    color: #0056b3 !important;
    margin-top: -4px !important;
}

/* Primary Button Styles */
/* Apply the class 'btn-primary' to your Elementor button widgets */
.btn-primary {
    background-color: #0056b3 !important;
    color: white !important;
    border-radius: 0.375rem !important; /* Tailwind's rounded-md */
    padding: 0.75rem 1rem !important; /* Adjust padding as needed for your buttons */
    font-weight: 500 !important; /* Tailwind's font-medium */
    transition: background-color 300ms ease-in-out !important; /* Tailwind's transition duration-300 */
}
.btn-primary:hover {
    background-color: #003d82 !important;
}

/* Outline Button Styles */
/* Apply the class 'btn-outline' to your Elementor button widgets */
.btn-outline {
    border: 2px solid #0056b3 !important;
    color: #0056b3 !important;
    border-radius: 0.375rem !important; /* Tailwind's rounded-md */
    padding: 0.75rem 1rem !important; /* Adjust padding as needed for your buttons */
    font-weight: 500 !important; /* Tailwind's font-medium */
    transition: all 300ms ease-in-out !important; /* Tailwind's transition duration-300 */
}
.btn-outline:hover {
    background-color: #0056b3 !important;
    color: white !important;
}

/* Feature Icon Background (for the circular icons in the Features section) */
/* Apply the class 'feature-icon' to the icon container or a custom HTML widget around the icon */
.feature-icon {
    background-color: rgba(0, 86, 179, 0.1) !important;
    color: #0056b3 !important;
    width: 4rem !important; /* Tailwind's w-16 (16*0.25rem = 4rem) */
    height: 4rem !important; /* Tailwind's h-16 */
    border-radius: 9999px !important; /* Tailwind's rounded-full */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 1.5rem !important; /* Tailwind's mb-6 */
}
.feature-icon i { /* Style the icon inside */
    font-size: 1.5rem !important; /* Tailwind's text-2xl */
}

/* Popular Badge (for the pricing plan with 'MOST POPULAR') */
/* Apply the class 'popular-badge' to a text element or a custom HTML widget */
.popular-badge {
    background-color: #0056b3 !important;
    color: white !important;
    padding: 0.25rem 0.75rem !important; /* Tailwind's px-3 py-1 */
    font-size: 0.75rem !important; /* Tailwind's text-xs */
    font-weight: 700 !important; /* Tailwind's font-bold */
    border-bottom-left-radius: 0.5rem !important; /* Tailwind's rounded-bl-lg */
    /* Positioning needs to be done within Elementor for the absolute position */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-245f6b7 *//* Style for the green checkmark icons */
/* This targets Font Awesome check-circle icons directly */
.fas.fa-check-circle {
    color: #22c55e !important; /* Tailwind's default green-500 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb12d95 */.elementor-8 .elementor-element.elementor-element-cb12d95:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd8d315 */.most-popular-banner {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #1E40AF; /* Tailwind's blue-800 */
    color: white;
    font-size: 0.75rem; /* text-xs */
    font-weight: bold;
    padding: 4px 12px;
    border-bottom-left-radius: 0.5rem; /* rounded-bl-lg */
    z-index: 10;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9208fca */.elementor-8 .elementor-element.elementor-element-9208fca:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441c432 */.elementor-8 .elementor-element.elementor-element-441c432:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6124a4 *//* Position the banner absolutely so it doesn't shift other content */
.most-popular-banner {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #1E40AF; /* Tailwind Blue 800 */
    color: white;
    font-size: 0.75rem;
    font-weight: bold;
    padding: 4px 12px;
    border-bottom-left-radius: 0.5rem;
    z-index: 10;
    text-transform: uppercase;
}

/* Add equal top padding to ALL cards so content stays aligned */
.e-con-full.e-child {
    position: relative;
    padding-top: 2rem; /* adjust this if needed */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76b0255 *//*
    Custom CSS for "Our Story" Section
    -----------------------------------
    Apply these styles primarily through Elementor's UI settings.
    Use the 'Custom CSS' area for specific rules not easily achievable
    via Elementor's visual controls.
*/

/* 1. Global Font Import (if not already handled by your theme or Elementor's Global Fonts) */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');

/* Apply Space Grotesk to specific elements if global font settings aren't sufficient */
/* You might assign a custom class like 'cloudynest-text' to relevant widgets */
.cloudynest-text {
    font-family: 'Space Grotesk', sans-serif !important;
}


/* 2. Section Container Styles */
/* Apply these directly to your Elementor Section or Outer Container widget */
.our-story-section { /* Add this custom class to your Section/Container in Elementor's Advanced tab */
    background-color: #f9fafb; /* Light gray background */
    padding-top: 80px;         /* Top padding */
    padding-bottom: 80px;      /* Bottom padding */
    /* Max width and auto margins are typically handled by Elementor's Section/Container 'Content Width' and 'Columns Gap' */
    /* You might set 'Content Width' to 'Boxed' and adjust its pixel value */
}


/* 3. Main Heading (Our Story) Styles */
/* Apply these to your Elementor Heading widget for "Our Story" */
.our-story-section h2 {
    font-size: 30px;        /* text-3xl */
    font-weight: 700;       /* font-bold */
    color: #1a202c;         /* text-gray-900 */
    margin-bottom: 24px;    /* mb-6 */
}


/* 4. Paragraph Text Styles */
/* Apply these to your Elementor Text Editor widgets within this section */
.our-story-section p {
    color: #4a5568;         /* text-gray-600 */
    margin-bottom: 24px;    /* mb-6 */
    line-height: 1.6;       /* Adjust for readability if needed */
}


/* 5. "Our Mission" Block Styles (Icon and Text) */
/* If using an Elementor Inner Section or Container for this block, apply this class to it */
.our-mission-block { /* Add this custom class to the container holding the icon and text */
    display: flex;
    align-items: flex-start; /* aligns icon to the top of text if text wraps */
    margin-top: 24px; /* Adjust spacing as needed */
}

/* Icon for "Our Mission" (e.g., fas fa-server) */
/* Apply to your Elementor Icon widget within the 'our-mission-block' */
.our-mission-block .fas { /* Target all Font Awesome icons within this block */
    color: #1e40af;     /* text-blue-800 */
    font-size: 36px;    /* text-4xl */
    margin-right: 16px; /* mr-4 */
    margin-top: 4px;    /* Slight adjustment for vertical alignment with text */
}

/* "Our Mission" Sub-heading */
/* Apply to your Elementor Heading widget for "Our Mission" */
.our-mission-block h3 {
    font-size: 20px;        /* text-xl */
    font-weight: 600;       /* font-semibold */
    color: #1a202c;         /* text-gray-900 */
    margin-bottom: 4px;     /* Small space below heading */
}

/* "Our Mission" Paragraph Text */
/* Apply to your Elementor Text Editor widget for "Our Mission" description */
.our-mission-block p {
    color: #4a5568;         /* text-gray-600 */
    margin-bottom: 0;       /* No extra margin below the last paragraph in the block */
}

/* Responsive layout for image/text (if you decide to re-add the image) */
/* Elementor typically handles this with Column structure and responsive settings. */
/*
@media (min-width: 768px) { // For tablet and desktop (md breakpoint)
    .our-story-text-column { // Add this class to your text column
        padding-left: 48px; // md:pl-12 (for spacing next to an image column)
    }
}
*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e536b8 */.contact-section {
  font-family: 'Space Grotesk', sans-serif;
  color: #1a1a1a;
  max-width: 600px;
  padding: 40px 20px;
}

.contact-section h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}

.contact-section p {
  color: #6b7280;
  font-size: 16px;
  margin-bottom: 32px;
  line-height: 1.6;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 24px;
}

.icon {
  font-size: 20px;
  color: #1e3a8a; /* deep blue */
  margin-top: 3px;
}

.contact-item a {
  color: #1a1a1a;
  text-decoration: none;
}

.contact-item a:hover {
  text-decoration: underline;
}/* End custom CSS */