.elementor-13 .elementor-element.elementor-element-ec17bb6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13 .elementor-element.elementor-element-e83e0e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-13 .elementor-element.elementor-element-d33869c .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13 .elementor-element.elementor-element-d33869c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13 .elementor-element.elementor-element-d33869c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-d33869c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13 .elementor-element.elementor-element-d33869c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-field-type-html{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-button[type="submit"]{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-d33869c{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* Layout helpers for native widgets. Edit text, images and buttons in the widgets themselves. */
.elementor-13 .elementor-widget{margin:0}
.elementor-13.elementor-13 div.elementor-widget-heading .elementor-heading-title{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}
.elementor-13.elementor-13 div.elementor-widget-text-editor{color:inherit;font:inherit;letter-spacing:inherit}
.elementor-13.elementor-13 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-13.elementor-13.elementor-13 a.elementor-button{background:none;padding:0;border:0;border-radius:0;box-shadow:none;font:inherit;color:inherit;min-height:0;line-height:1.2;width:auto;fill:currentColor}
.elementor-13.elementor-13 .elementor-button:hover,.elementor-13.elementor-13 .elementor-button:focus{background:none;color:inherit;box-shadow:none}
.elementor-13 .elementor-button-content-wrapper{gap:inherit;align-items:center}
.elementor-13 .elementor-button-icon svg{width:16px;height:16px;fill:currentColor}
.elementor-13 .elementor-button-icon i{font-size:16px}
.elementor-13.elementor-13 .e-con::before,.elementor-13.elementor-13 .e-con::after{mix-blend-mode:normal;opacity:1;transition:none;border:0 solid transparent;border-radius:0;inset:auto;width:auto;height:auto}
.elementor-13.elementor-13 .elementor-widget-html.elementor-widget-empty{background:none}

/* Page design */
.elementor-13.elementor-13.elementor-13 .ocn,.elementor-13.elementor-13.elementor-13 .ocn-main{--o-bright: #00C9D4; --o-deep: #006B80; --o-d1: #032A33; --o-d2: #05505E; --o-ink: #10262B; --o-body: #3A4E53; --o-tint: #F2FAFB; --o-line: #D6EEF0; font-family: Jost, sans-serif; color: var(--o-body); -webkit-font-smoothing: antialiased;}
.elementor-13.elementor-13.elementor-13 .ocn *,.elementor-13.elementor-13.elementor-13 .ocn-main *{box-sizing: border-box;}
.elementor-13.elementor-13.elementor-13 .ocn__eyebrow{display: flex; align-items: center; gap: 12px; font-size: 14px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--o-deep); margin: 0px 0px 20px !important;}
.elementor-13.elementor-13.elementor-13 .ocn__eyebrow::before{content: ""; width: 14px; height: 14px; border-radius: 50%; border: 2px solid; box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset, currentcolor 0px 0px 0px 7px inset; flex: 0 0 auto;}
.elementor-13.elementor-13.elementor-13 .ocn-main .ocn__eyebrow::before{box-shadow: inset 0 0 0 3px var(--o-tint),inset 0 0 0 7px currentColor;}
.elementor-13.elementor-13.elementor-13 .ocn h1,.elementor-13.elementor-13.elementor-13 .ocn-main h2,.elementor-13.elementor-13.elementor-13 .ocn-main h3{margin: 0px; font-family: Jost, sans-serif; font-weight: 500; letter-spacing: -0.015em; color: var(--o-ink);}
.elementor-13.elementor-13.elementor-13 .ocn p,.elementor-13.elementor-13.elementor-13 .ocn-main p{margin: 0px;}
.elementor-13.elementor-13.elementor-13 .ocn-hero{position: relative; overflow: clip; background: radial-gradient(120% 95% at 85% 100%,var(--o-d2) 0%,var(--o-d1) 72%); color: rgb(203, 231, 234);}
.elementor-13.elementor-13.elementor-13 .ocn-hero__wrap{position: relative; z-index: 2; max-width: 1440px; margin: 0px auto; padding: 112px 96px;}
.elementor-13.elementor-13.elementor-13 .ocn-hero .ocn__eyebrow{color: var(--o-bright);}
.elementor-13.elementor-13.elementor-13 .ocn-hero .ocn__eyebrow::before{box-shadow: inset 0 0 0 3px var(--o-d1),inset 0 0 0 7px currentColor;}
.elementor-13.elementor-13.elementor-13 .ocn-hero h1{font-size: 58px; line-height: 1.06; color: rgb(255, 255, 255); margin-bottom: 24px;}
.elementor-13.elementor-13.elementor-13 .ocn-hero .ocn-hero__lede{max-width: 600px; font-size: 19px; line-height: 1.6; color: rgb(203, 231, 234);}
.elementor-13.elementor-13.elementor-13 .ocn-hero::after{content: ""; position: absolute; right: -180px; top: 50%; width: 680px; height: 680px; transform: translateY(-50%); border-radius: 50%; border: 1px solid rgba(0, 201, 212, 0.2); box-shadow: rgba(0, 201, 212, 0.035) 0px 0px 0px 90px, rgba(0, 201, 212, 0.024) 0px 0px 0px 180px; pointer-events: none;}
.elementor-13.elementor-13.elementor-13 .ocn-hero::before{content: ""; position: absolute; right: 153px; top: 50%; width: 14px; height: 14px; margin-top: -7px; border-radius: 50%; background: var(--o-bright); box-shadow: rgba(0, 201, 212, 0.12) 0px 0px 0px 10px; pointer-events: none;}
.elementor-13.elementor-13.elementor-13 .elementor-element.ocn-main{grid-template-columns: 5fr 7fr; gap: 0px 72px; align-items: start; display: grid !important; background: var(--o-tint) !important; padding: 120px max(96px, 50% - 624px) !important;}
.elementor-13.elementor-13.elementor-13 .ocn-main > .elementor-element{width: auto !important; max-width: none !important; margin: 0px !important;}
.elementor-13.elementor-13.elementor-13 .ocn-info h2{font-size: 44px; line-height: 1.1; margin-bottom: 20px;}
.elementor-13.elementor-13.elementor-13 .ocn-info .ocn-lede{font-size: 18px; line-height: 1.7; margin-bottom: 40px !important;}
.elementor-13.elementor-13.elementor-13 .ocn-contact{display: grid; gap: 14px; margin-bottom: 48px;}
.elementor-13.elementor-13.elementor-13 .ocn-contact a{display: flex; align-items: center; gap: 18px; padding: 18px 22px; border-radius: 18px; background: rgb(255, 255, 255); border: 1px solid var(--o-line); text-decoration: none; color: var(--o-ink); transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s;}
.elementor-13.elementor-13.elementor-13 .ocn-contact a:hover{border-color: rgb(169, 227, 232); transform: translateY(-2px); box-shadow: rgba(3, 42, 51, 0.4) 0px 18px 36px -26px; color: var(--o-ink);}
.elementor-13.elementor-13.elementor-13 .ocn-contact__icon{display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; background: var(--o-deep); color: rgb(255, 255, 255); flex: 0 0 auto;}
.elementor-13.elementor-13.elementor-13 .ocn-contact__label{display: block; font-size: 13px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--o-deep);}
.elementor-13.elementor-13.elementor-13 .ocn-contact__value{display: block; font-size: 19px; font-weight: 500; line-height: 1.3; word-break: normal; overflow-wrap: normal;}
.elementor-13.elementor-13.elementor-13 .ocn-next__title{font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--o-deep); margin-bottom: 18px !important;}
.elementor-13.elementor-13.elementor-13 .ocn-next{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 18px;}
.elementor-13.elementor-13.elementor-13 .ocn-next .ocn-next__li{display: grid; grid-template-columns: 40px 1fr; gap: 16px; align-items: start; margin: 0px; font-size: 16.5px; line-height: 1.6;}
.elementor-13.elementor-13.elementor-13 .ocn-next span{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1.5px solid var(--o-bright); background: rgb(255, 255, 255); font-size: 14px; font-weight: 600; color: var(--o-deep);}
.elementor-13.elementor-13.elementor-13 .ocn-next p{padding-top: 7px;}
.elementor-13.elementor-13.elementor-13 .elementor-element.ocn-form{position: relative; border-radius: 24px; background: rgb(255, 255, 255); border: 1px solid var(--o-line); box-shadow: rgba(3, 42, 51, 0.45) 0px 30px 60px -40px; padding: 48px !important;}
.elementor-13.elementor-13.elementor-13 .elementor-element.ocn-form::before{content: ""; position: absolute; left: 48px; top: 0px; width: 56px; height: 3px; border-radius: 0px 0px 3px 3px; background: var(--o-bright);}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-group{margin-bottom: 18px;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-group > label,.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-label{margin-bottom: 8px; font-family: Jost, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.04em; color: var(--o-ink);}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-mark-required .elementor-field-label::after{color: var(--o-deep);}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-group .elementor-field-textual,.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-group select{min-height: 52px; padding: 12px 16px; font-family: Jost, sans-serif; font-size: 16px; transition: border-color 0.2s, box-shadow 0.2s; border: 1px solid rgb(196, 228, 232) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; color: var(--o-ink) !important;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-group textarea.elementor-field-textual{min-height: 150px;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-textual::placeholder{color: rgb(138, 163, 168);}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-textual:focus,.elementor-13.elementor-13.elementor-13 .ocn-form select:focus{outline: none; box-shadow: rgba(0, 201, 212, 0.18) 0px 0px 0px 4px; border-color: var(--o-deep) !important;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-select-wrapper .select-caret-down-wrapper{right: 16px; color: var(--o-deep);}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-field-type-submit{margin-top: 8px;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-button{min-height: 56px; padding: 0px 34px; font-family: Jost, sans-serif; font-size: 17px; font-weight: 500; transition: transform 0.2s, box-shadow 0.2s; border-radius: 999px !important; background: var(--o-bright) !important; color: var(--o-d1) !important;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-button:hover{transform: translateY(-2px); box-shadow: 0 12px 28px -10px var(--o-bright);}
.elementor-13.elementor-13.elementor-13 .ocn-form .ocn-form__privacy{margin: 0px; font-size: 14px; line-height: 1.55; color: var(--o-body);}
.elementor-13.elementor-13.elementor-13 .ocn-form .ocn-form__privacy a{color: var(--o-deep); text-decoration: underline; text-underline-offset: 2px;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-message{font-family: Jost, sans-serif; font-size: 16px;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-message.elementor-message-success{color: var(--o-deep);}
@media (max-width: 1100px){.elementor-13.elementor-13.elementor-13 .ocn-hero__wrap{padding: 88px 48px;}
.elementor-13.elementor-13.elementor-13 .ocn-hero h1{font-size: 48px;}
.elementor-13.elementor-13.elementor-13 .ocn-hero::after{right: -360px; opacity: 0.7;}
.elementor-13.elementor-13.elementor-13 .ocn-hero::before{display: none;}
.elementor-13.elementor-13.elementor-13 .elementor-element.ocn-main{grid-template-columns: 1fr; row-gap: 56px; padding: 96px 48px !important;}
.elementor-13.elementor-13.elementor-13 .ocn-info h2{font-size: 38px;}}
@media (max-width: 720px){.elementor-13.elementor-13.elementor-13 .ocn-hero__wrap{padding: 56px 20px 64px;}
.elementor-13.elementor-13.elementor-13 .ocn-hero h1{font-size: 40px;}
.elementor-13.elementor-13.elementor-13 .ocn-hero .ocn-hero__lede{font-size: 17px;}
.elementor-13.elementor-13.elementor-13 .ocn-hero::after{width: 480px; height: 480px; right: -300px; top: auto; bottom: -260px; transform: none; opacity: 0.5;}
.elementor-13.elementor-13.elementor-13 .elementor-element.ocn-main{row-gap: 44px; padding: 72px 20px !important;}
.elementor-13.elementor-13.elementor-13 .ocn-info h2{font-size: 32px;}
.elementor-13.elementor-13.elementor-13 .ocn-info .ocn-lede{font-size: 17px;}
.elementor-13.elementor-13.elementor-13 .ocn-contact a{padding: 16px 18px;}
.elementor-13.elementor-13.elementor-13 .ocn-contact__value{font-size: 16px;}
.elementor-13.elementor-13.elementor-13 .ocn-contact a{gap: 14px;}
.elementor-13.elementor-13.elementor-13 .ocn-contact__icon{width: 44px; height: 44px;}
.elementor-13.elementor-13.elementor-13 .elementor-element.ocn-form{border-radius: 20px; padding: 36px 22px 28px !important;}
.elementor-13.elementor-13.elementor-13 .elementor-element.ocn-form::before{left: 22px;}
.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-button{width: 100%;}}
@media (prefers-reduced-motion: reduce){.elementor-13.elementor-13.elementor-13 .ocn-contact a,.elementor-13.elementor-13.elementor-13 .ocn-form .elementor-button{transition: none;}}
.elementor-13.elementor-13.elementor-13 .ocn-contact__icon svg{display: block;}
.elementor-13.elementor-13.elementor-13 .ocn-contact a.e-con{flex-direction:row}/* End custom CSS */