.elementor-3 .elementor-element.elementor-element-c0fc370{--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-3 .elementor-element.elementor-element-97224e0{--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-3 .elementor-element.elementor-element-1de516d{--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-3 .elementor-element.elementor-element-3e2e55c{--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-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-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-3 .elementor-element.elementor-element-f04a88e{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* Layout helpers for native widgets. Edit the text in the widgets themselves. */
.owlp .elementor-widget{margin:0}
.owlp.owlp div.elementor-widget-heading .elementor-heading-title{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}
.owlp.owlp div.elementor-widget-text-editor{color:inherit;font:inherit;letter-spacing:inherit}
.owlp.owlp .e-con::before,.owlp.owlp .e-con::after{mix-blend-mode:normal;opacity:1;transition:none;border:0 solid transparent;border-radius:0;inset:auto;width:auto;height:auto}

/* Page design */
.owlp.owlp.owlp .opp{--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; background: rgb(255, 255, 255);}
.owlp.owlp.owlp .opp *{box-sizing: border-box;}
.owlp.owlp.owlp .opp-hero{position: relative; overflow: clip; background: radial-gradient(120% 95% at 85% 100%,var(--o-d2) 0%,var(--o-d1) 72%);}
.owlp.owlp.owlp .opp-hero__wrap{position: relative; z-index: 2; max-width: 1440px; margin: 0px auto; padding: 96px;}
.owlp.owlp.owlp .opp__eyebrow{display: flex; align-items: center; gap: 12px; font-size: 14px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--o-bright); margin: 0px 0px 20px !important;}
.owlp.owlp.owlp .opp__eyebrow::before{content: ""; width: 14px; height: 14px; border-radius: 50%; border: 2px solid; box-shadow: inset 0 0 0 3px var(--o-d1),inset 0 0 0 7px currentColor; flex: 0 0 auto;}
.owlp.owlp.owlp .opp h1,.owlp.owlp.owlp .opp h2{margin: 0px; font-family: Jost, sans-serif; font-weight: 500; letter-spacing: -0.015em;}
.owlp.owlp.owlp .opp-hero h1{font-size: 54px; line-height: 1.06; color: rgb(255, 255, 255); margin-bottom: 18px;}
.owlp.owlp.owlp .opp-hero p{margin: 0px; max-width: 640px; font-size: 18px; line-height: 1.6; color: rgb(203, 231, 234);}
.owlp.owlp.owlp .opp-hero::after{content: ""; position: absolute; right: -180px; top: 50%; width: 620px; height: 620px; 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;}
.owlp.owlp.owlp .opp-body{max-width: 860px; margin: 0px auto; padding: 96px 24px 120px;}
.owlp.owlp.owlp .opp-body h2{font-size: 28px; line-height: 1.2; color: var(--o-ink); margin: 48px 0px 14px;}
.owlp.owlp.owlp .opp-body h2:first-child{margin-top: 0px;}
.owlp.owlp.owlp .opp-body p,.owlp.owlp.owlp .opp-body li{font-size: 17px; line-height: 1.75; margin: 0px 0px 14px;}
.owlp.owlp.owlp .opp-body ul{margin: 0px 0px 14px; padding-left: 22px;}
.owlp.owlp.owlp .opp-body li{margin-bottom: 6px;}
.owlp.owlp.owlp .opp-body li::marker{color: var(--o-bright);}
.owlp.owlp.owlp .opp-body a{color: var(--o-deep); text-decoration: underline; text-underline-offset: 2px;}
.owlp.owlp.owlp .opp-body .opp-updated{margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--o-line); font-size: 15px; color: rgb(107, 127, 132);}
@media (max-width: 1100px){.owlp.owlp.owlp .opp-hero__wrap{padding: 80px 48px;}
.owlp.owlp.owlp .opp-hero h1{font-size: 44px;}
.owlp.owlp.owlp .opp-hero::after{right: -360px; opacity: 0.7;}}
@media (max-width: 720px){.owlp.owlp.owlp .opp-hero__wrap{padding: 56px 20px 64px;}
.owlp.owlp.owlp .opp-hero h1{font-size: 36px;}
.owlp.owlp.owlp .opp-hero p{font-size: 17px;}
.owlp.owlp.owlp .opp-hero::after{width: 440px; height: 440px; right: -280px; top: auto; bottom: -240px; transform: none; opacity: 0.5;}
.owlp.owlp.owlp .opp-body{padding: 64px 20px 80px;}
.owlp.owlp.owlp .opp-body h2{font-size: 24px; margin-top: 40px;}
.owlp.owlp.owlp .opp-body p,.owlp.owlp.owlp .opp-body li{font-size: 16.5px;}}/* End custom CSS */