.elementor-72 .elementor-element.elementor-element-ea89d59{--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-72 .elementor-element.elementor-element-b26a4b5{--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-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-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-72 .elementor-element.elementor-element-5ab988e{--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-72 .elementor-element.elementor-element-76a5860{--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-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-72 .elementor-element.elementor-element-e2da6fa{--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-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-72 .elementor-element.elementor-element-9441c50 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-9441c50 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-9441c50{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-9441c50 .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-204de79{--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-72 .elementor-element.elementor-element-4bb0cac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-4bb0cac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-4bb0cac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-4bb0cac .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-bb4e031{--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-72 .elementor-element.elementor-element-93efebb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-93efebb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-72 .elementor-element.elementor-element-93efebb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-72 .elementor-element.elementor-element-93efebb .elementor-icon-list-text{transition:color 0.3s;}.elementor-72 .elementor-element.elementor-element-16047de{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root{--pg-ink:#0A1633;--pg-royal:#0755CE;--pg-cyan:#27B8ED;--pg-display:'Sora','Manrope',system-ui,sans-serif;--pg-body:'Inter',system-ui,sans-serif;--pg-ease:cubic-bezier(.22,1,.36,1)}
.elementor-72 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;min-width:0}
.elementor-72 .elementor-widget{margin:0!important}
.elementor-72 p{margin:0}
.pgx-ftr{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 85% 0%,rgba(8,125,240,.22),transparent 70%),#020817;color:#fff;padding-top:clamp(80px,9vw,130px)!important}
.pgx-fwrap{width:100%;max-width:1320px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)!important;position:relative;z-index:2}
.pgx-ftr-top{flex-direction:row!important;align-items:flex-end;justify-content:space-between;gap:32px!important;padding-bottom:clamp(56px,6vw,88px)!important;border-bottom:1px solid rgba(160,200,255,.12)}
.pgx-ftr-title .elementor-heading-title{font:600 clamp(44px,6.4vw,104px)/.95 var(--pg-display);letter-spacing:-.05em;color:#fff}
.pgx-fgrad{background:linear-gradient(95deg,#A8E6FF,var(--pg-cyan) 50%,#5AA9FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.pgx-fbtn{width:auto!important;flex:0 0 auto}
.pgx-fbtn .elementor-button{height:56px;padding:0 28px!important;border-radius:999px!important;background:#fff!important;color:var(--pg-ink)!important;font:600 15px/56px var(--pg-body)!important;display:inline-flex;align-items:center;transition:transform .5s var(--pg-ease),background .3s}
.pgx-fbtn .elementor-button:hover{background:#EAF4FF!important;transform:translateY(-2px)}
.pgx-fbtn .elementor-button-text::after{content:" →";margin-left:6px}
.pgx-ftr-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px!important;padding-top:clamp(48px,5vw,72px)!important;padding-bottom:clamp(48px,5vw,72px)!important}
.pgx-ftr-col{gap:18px!important}
.pgx-ftr-logo img{height:92px!important;width:auto!important;max-width:none!important}
.pgx-ftr-note{font:400 14.5px/1.65 var(--pg-body);color:rgba(200,218,245,.6);max-width:36ch}
.pgx-ftr-h .elementor-heading-title{font:600 11.5px/1 var(--pg-body);letter-spacing:.2em;text-transform:uppercase;color:var(--pg-cyan)}
.pgx-ftr-links .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}
.pgx-ftr-links .elementor-icon-list-item{padding:0!important;margin:0!important}
.pgx-ftr-links .elementor-icon-list-item::after{display:none}
.pgx-ftr-links .elementor-icon-list-icon{display:none!important}
.pgx-ftr-links a,.pgx-ftr-links .elementor-icon-list-text{font:500 16px/1.3 var(--pg-display)!important;color:rgba(235,244,255,.86)!important;transition:color .3s,transform .5s var(--pg-ease);display:inline-block}
.pgx-ftr-links a:hover .elementor-icon-list-text{color:#fff!important;transform:translateX(5px)}
.pgx-ftr-bottom{flex-direction:row!important;justify-content:space-between;align-items:center;padding-top:22px!important;padding-bottom:22px!important;border-top:1px solid rgba(160,200,255,.12)}
.pgx-ftr-copy .elementor-heading-title{font:400 13px/1 var(--pg-body);color:rgba(200,218,245,.5)}
.pgx-totop{width:auto!important}
.pgx-totop .elementor-button{background:none!important;padding:0!important;color:rgba(235,244,255,.8)!important;font:500 13px/1 var(--pg-body)!important}
.pgx-totop .elementor-button-text::after{content:"↑";display:inline-grid;place-items:center;width:34px;height:34px;margin-left:12px;border-radius:50%;border:1px solid rgba(160,200,255,.25);transition:all .4s var(--pg-ease)}
.pgx-totop .elementor-button:hover .elementor-button-text::after{background:#fff;color:var(--pg-ink);transform:translateY(-3px)}
.pgx-ftr-mark{position:relative;z-index:1;pointer-events:none;margin-top:-1px!important;line-height:0}
.pgx-ftr-mark .elementor-heading-title{display:block;text-align:center;font:700 clamp(80px,18.5vw,300px)/.78 var(--pg-display);letter-spacing:-.06em;white-space:nowrap;background:linear-gradient(180deg,rgba(90,169,255,.22),rgba(90,169,255,0) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(12%)}
@media (max-width:960px){.pgx-ftr-grid{grid-template-columns:1fr 1fr}.pgx-ftr-brand{grid-column:1/-1}.pgx-ftr-top{flex-direction:column!important;align-items:flex-start}}
@media (max-width:520px){.pgx-ftr-grid{grid-template-columns:1fr 1fr;gap:32px 20px!important}.pgx-ftr-col:last-child{grid-column:1/-1}.pgx-ftr-bottom{flex-direction:column-reverse!important;gap:16px!important;align-items:flex-start}.pgx-fbtn,.pgx-fbtn .elementor-button{width:100%;justify-content:center}}

/* patch 1 */
.pgx-ftr-logo,.pgx-ftr-logo .elementor-widget-container{text-align:left!important}
.pgx-ftr-logo img{height:104px!important;filter:brightness(1.45) saturate(1.15);margin-left:-8px}/* End custom CSS */