.elementor-61 .elementor-element.elementor-element-g_hero{--display:flex;--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:40px 48px;--row-gap:40px;--column-gap:48px;--padding-top:64px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-61 .elementor-element.elementor-element-g_hl{--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-61 .elementor-element.elementor-element-g_ey .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#0077b6;}.elementor-61 .elementor-element.elementor-element-g_h1 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:44px;font-weight:900;line-height:1.18em;color:#0d1f35;}.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-61 .elementor-element.elementor-element-g_desc{font-size:15px;line-height:1.9em;color:#4a6580;}.elementor-61 .elementor-element.elementor-element-g_btns{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.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-61 .elementor-element.elementor-element-g_b1 .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-g_b1 .elementor-button:focus{background-color:#0096c7;}.elementor-61 .elementor-element.elementor-element-g_b1 .elementor-button{font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:13px 32px 13px 32px;}.elementor-61 .elementor-element.elementor-element-g_b2 .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-g_b2 .elementor-button:focus{background-color:#e0f4fb;}.elementor-61 .elementor-element.elementor-element-g_b2 .elementor-button{font-size:15px;font-weight:600;fill:#0077b6;color:#0077b6;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0077b6;border-radius:10px 10px 10px 10px;padding:13px 28px 13px 28px;}.elementor-61 .elementor-element.elementor-element-g_hr{--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-61 .elementor-element.elementor-element-g_img img{width:100%;}.elementor-61 .elementor-element.elementor-element-g_plans{--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:96px;--padding-bottom:96px;--padding-left:56px;--padding-right:56px;}.elementor-61 .elementor-element.elementor-element-g_plans:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-g_plans > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-g_pe .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#0077b6;}.elementor-61 .elementor-element.elementor-element-g_pt .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:36px;font-weight:900;color:#0d1f35;}.elementor-61 .elementor-element.elementor-element-g_ps{font-size:15px;line-height:1.85em;color:#4a6580;}.elementor-61 .elementor-element.elementor-element-g_pgrid{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-g_pc_0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d0e4f0;--border-color:#d0e4f0;--border-radius:22px 22px 22px 22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-g_pc_0:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-g_pc_0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-g_pi_0{--display:flex;--min-height:260px;--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-61 .elementor-element.elementor-element-g_pim_0 img{width:100%;}.elementor-61 .elementor-element.elementor-element-g_pb_0{--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;--justify-content:center;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-61 .elementor-element.elementor-element-g_pn_0 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:64px;font-weight:900;line-height:1em;color:rgba(0,119,182,0.06);}.elementor-61 .elementor-element.elementor-element-g_ph_0 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:900;color:#0d1f35;}.elementor-61 .elementor-element.elementor-element-g_pd_0{font-size:14px;line-height:1.85em;color:#4a6580;}.elementor-61 .elementor-element.elementor-element-g_plk_0 .elementor-button{font-size:14px;font-weight:700;fill:#0077b6;color:#0077b6;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-g_pc_1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d0e4f0;--border-color:#d0e4f0;--border-radius:22px 22px 22px 22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-g_pc_1:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-g_pc_1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-g_pb_1{--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;--justify-content:center;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-61 .elementor-element.elementor-element-g_pn_1 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:64px;font-weight:900;line-height:1em;color:rgba(0,119,182,0.06);}.elementor-61 .elementor-element.elementor-element-g_ph_1 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:900;color:#0d1f35;}.elementor-61 .elementor-element.elementor-element-g_pd_1{font-size:14px;line-height:1.85em;color:#4a6580;}.elementor-61 .elementor-element.elementor-element-g_plk_1 .elementor-button{font-size:14px;font-weight:700;fill:#0077b6;color:#0077b6;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-g_pi_1{--display:flex;--min-height:260px;--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-61 .elementor-element.elementor-element-g_pim_1 img{width:100%;}.elementor-61 .elementor-element.elementor-element-g_pc_2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d0e4f0;--border-color:#d0e4f0;--border-radius:22px 22px 22px 22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-g_pc_2:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-g_pc_2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-g_pi_2{--display:flex;--min-height:260px;--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-61 .elementor-element.elementor-element-g_pim_2 img{width:100%;}.elementor-61 .elementor-element.elementor-element-g_pb_2{--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;--justify-content:center;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-61 .elementor-element.elementor-element-g_pn_2 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:64px;font-weight:900;line-height:1em;color:rgba(0,119,182,0.06);}.elementor-61 .elementor-element.elementor-element-g_ph_2 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:900;color:#0d1f35;}.elementor-61 .elementor-element.elementor-element-g_pd_2{font-size:14px;line-height:1.85em;color:#4a6580;}.elementor-61 .elementor-element.elementor-element-g_plk_2 .elementor-button{font-size:14px;font-weight:700;fill:#0077b6;color:#0077b6;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-g_pc_3{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d0e4f0;--border-color:#d0e4f0;--border-radius:22px 22px 22px 22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-g_pc_3:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-g_pc_3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-g_pb_3{--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;--justify-content:center;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-61 .elementor-element.elementor-element-g_pn_3 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:64px;font-weight:900;line-height:1em;color:rgba(0,119,182,0.06);}.elementor-61 .elementor-element.elementor-element-g_ph_3 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:900;color:#0d1f35;}.elementor-61 .elementor-element.elementor-element-g_pd_3{font-size:14px;line-height:1.85em;color:#4a6580;}.elementor-61 .elementor-element.elementor-element-g_plk_3 .elementor-button{font-size:14px;font-weight:700;fill:#0077b6;color:#0077b6;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-g_pi_3{--display:flex;--min-height:260px;--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-61 .elementor-element.elementor-element-g_pim_3 img{width:100%;}.elementor-61 .elementor-element.elementor-element-g_proc{--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:80px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-61 .elementor-element.elementor-element-g_proc:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-g_proc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f8fc;}.elementor-61 .elementor-element.elementor-element-g_pre .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#0077b6;}.elementor-61 .elementor-element.elementor-element-g_prt .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:36px;font-weight:900;color:#0d1f35;}.elementor-61 .elementor-element.elementor-element-g_prs{color:#4a6580;}.elementor-61 .elementor-element.elementor-element-g_cta{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-61 .elementor-element.elementor-element-g_cta:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-g_cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f8fc;}.elementor-61 .elementor-element.elementor-element-g_cta_in{--display:flex;--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;--justify-content:space-between;--align-items:center;--border-radius:24px 24px 24px 24px;--padding-top:72px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;}.elementor-61 .elementor-element.elementor-element-g_cta_in:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-g_cta_in > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0077b6 0%, #005f8f 100%);}.elementor-61 .elementor-element.elementor-element-g_ct_t{--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-61 .elementor-element.elementor-element-g_ct_h .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:28px;font-weight:900;color:#ffffff;}.elementor-61 .elementor-element.elementor-element-g_ct_p{color:rgba(255,255,255,0.75);}.elementor-61 .elementor-element.elementor-element-g_ct_bw{--display:flex;--justify-content:flex-end;}.elementor-61 .elementor-element.elementor-element-g_ct_b .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-g_ct_b .elementor-button:focus{background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-g_ct_b .elementor-button{font-size:15px;font-weight:700;fill:#0077b6;color:#0077b6;border-radius:12px 12px 12px 12px;padding:15px 36px 15px 36px;}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-g_hero{--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:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-g_hl{--width:100%;}.elementor-61 .elementor-element.elementor-element-g_h1 .elementor-heading-title{font-size:30px;}.elementor-61 .elementor-element.elementor-element-g_hr{--width:100%;}.elementor-61 .elementor-element.elementor-element-g_plans{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-g_pt .elementor-heading-title{font-size:26px;}.elementor-61 .elementor-element.elementor-element-g_pc_0{--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-61 .elementor-element.elementor-element-g_pi_0{--width:100%;--min-height:200px;}.elementor-61 .elementor-element.elementor-element-g_pb_0{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-g_pc_1{--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-61 .elementor-element.elementor-element-g_pb_1{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-g_pi_1{--width:100%;--min-height:200px;}.elementor-61 .elementor-element.elementor-element-g_pc_2{--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-61 .elementor-element.elementor-element-g_pi_2{--width:100%;--min-height:200px;}.elementor-61 .elementor-element.elementor-element-g_pb_2{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-g_pc_3{--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-61 .elementor-element.elementor-element-g_pb_3{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-g_pi_3{--width:100%;--min-height:200px;}.elementor-61 .elementor-element.elementor-element-g_proc{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-g_prt .elementor-heading-title{font-size:26px;}.elementor-61 .elementor-element.elementor-element-g_cta{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-g_cta_in{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-61 .elementor-element.elementor-element-g_ct_t{--width:100%;}.elementor-61 .elementor-element.elementor-element-g_ct_h .elementor-heading-title{font-size:22px;}.elementor-61 .elementor-element.elementor-element-g_ct_bw{--width:100%;--justify-content:center;}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-g_hero{--content-width:1160px;}.elementor-61 .elementor-element.elementor-element-g_hl{--width:55%;}.elementor-61 .elementor-element.elementor-element-g_hr{--width:45%;}.elementor-61 .elementor-element.elementor-element-g_plans{--content-width:1160px;}.elementor-61 .elementor-element.elementor-element-g_pi_0{--width:420px;}.elementor-61 .elementor-element.elementor-element-g_pi_1{--width:420px;}.elementor-61 .elementor-element.elementor-element-g_pi_2{--width:420px;}.elementor-61 .elementor-element.elementor-element-g_pi_3{--width:420px;}.elementor-61 .elementor-element.elementor-element-g_proc{--content-width:1160px;}.elementor-61 .elementor-element.elementor-element-g_cta{--content-width:900px;}.elementor-61 .elementor-element.elementor-element-g_ct_t{--width:65%;}.elementor-61 .elementor-element.elementor-element-g_ct_bw{--width:35%;}}/* Start custom CSS for heading, class: .elementor-element-g_ey */.elementor-61 .elementor-element.elementor-element-g_ey .elementor-heading-title { display:inline-flex; align-items:center; gap:10px; }
.elementor-61 .elementor-element.elementor-element-g_ey .elementor-heading-title::before { content:""; width:24px; height:2px; background:#00b4d8; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-g_h1 */.elementor-61 .elementor-element.elementor-element-g_h1 h1 span[style*="color:#0077b6"] { position:relative; display:inline-block; }
.elementor-61 .elementor-element.elementor-element-g_h1 h1 span[style*="color:#0077b6"]::after { content:""; position:absolute; left:0; right:0; bottom:3px; height:6px; background:#e0f4fb; z-index:-1; border-radius:3px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-g_b1 */.elementor-61 .elementor-element.elementor-element-g_b1 .elementor-button { box-shadow:0 4px 18px rgba(0,119,182,.35); }
.elementor-61 .elementor-element.elementor-element-g_b1 .elementor-button:hover { transform:translateY(-2px); box-shadow:0 8px 26px rgba(0,119,182,.4) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-g_b2 */.elementor-61 .elementor-element.elementor-element-g_b2 .elementor-button { background:transparent !important; border:1.5px solid #0077b6 !important; color:#0077b6 !important; }
.elementor-61 .elementor-element.elementor-element-g_b2 .elementor-button:hover { background:#e0f4fb !important; transform:translateY(-2px); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-g_img */.elementor-61 .elementor-element.elementor-element-g_img img { border-radius:20px; box-shadow:0 20px 56px rgba(0,100,160,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_hero */.elementor-61 .elementor-element.elementor-element-g_hero { position:relative; overflow:hidden; }
.elementor-61 .elementor-element.elementor-element-g_hero::before { content:""; position:absolute; inset:0; background:linear-gradient(110deg, #ffffff 52%, #f4f8fc 52%); z-index:0; }
.elementor-61 .elementor-element.elementor-element-g_hero::after { content:""; position:absolute; inset:0; background-image:radial-gradient(circle,rgba(0,119,182,.1) 1.5px,transparent 1.5px); background-size:28px 28px; mask-image:radial-gradient(ellipse 70% 80% at 75% 50%,black 20%,transparent 100%); -webkit-mask-image:radial-gradient(ellipse 70% 80% at 75% 50%,black 20%,transparent 100%); pointer-events:none; z-index:1; }
.elementor-61 .elementor-element.elementor-element-g_hero > * { position:relative; z-index:2; }
@media(max-width:1024px){ .elementor-61 .elementor-element.elementor-element-g_hero::after{display:none;} .elementor-61 .elementor-element.elementor-element-g_hero::before{background:#fff;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-g_pe */.elementor-61 .elementor-element.elementor-element-g_pe .elementor-heading-title { display:inline-flex; align-items:center; gap:10px; }
.elementor-61 .elementor-element.elementor-element-g_pe .elementor-heading-title::before { content:""; width:24px; height:2px; background:#00b4d8; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-g_pim_0 */.elementor-61 .elementor-element.elementor-element-g_pim_0 { position:absolute; inset:0; }
.elementor-61 .elementor-element.elementor-element-g_pim_0 img { width:100%; height:100%; object-fit:cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_pi_0 */.elementor-61 .elementor-element.elementor-element-g_pi_0 { background:linear-gradient(135deg,#eaf2f9,#e0f4fb); position:relative; overflow:hidden; }
.elementor-61 .elementor-element.elementor-element-g_pi_0::after { content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,#0077b6,#00b4d8); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-g_plk_0 */.elementor-61 .elementor-element.elementor-element-g_plk_0 .elementor-button { background:transparent !important; box-shadow:none !important; padding:0 !important; margin-top:24px; display:inline-flex; align-items:center; gap:6px; transition:gap .2s; }
.elementor-61 .elementor-element.elementor-element-g_plk_0 .elementor-button:hover { gap:10px; transform:none; box-shadow:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_pc_0 */.elementor-61 .elementor-element.elementor-element-g_pc_0 { overflow:hidden; transition:box-shadow .25s,border-color .25s; }
.elementor-61 .elementor-element.elementor-element-g_pc_0:hover { box-shadow:0 20px 56px rgba(0,100,160,.16); border-color:#00b4d8; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-g_plk_1 */.elementor-61 .elementor-element.elementor-element-g_plk_1 .elementor-button { background:transparent !important; box-shadow:none !important; padding:0 !important; margin-top:24px; display:inline-flex; align-items:center; gap:6px; transition:gap .2s; }
.elementor-61 .elementor-element.elementor-element-g_plk_1 .elementor-button:hover { gap:10px; transform:none; box-shadow:none !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-g_pim_1 */.elementor-61 .elementor-element.elementor-element-g_pim_1 { position:absolute; inset:0; }
.elementor-61 .elementor-element.elementor-element-g_pim_1 img { width:100%; height:100%; object-fit:cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_pi_1 */.elementor-61 .elementor-element.elementor-element-g_pi_1 { background:linear-gradient(135deg,#eaf2f9,#e0f4fb); position:relative; overflow:hidden; }
.elementor-61 .elementor-element.elementor-element-g_pi_1::after { content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,#0077b6,#00b4d8); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_pc_1 */.elementor-61 .elementor-element.elementor-element-g_pc_1 { overflow:hidden; transition:box-shadow .25s,border-color .25s; }
.elementor-61 .elementor-element.elementor-element-g_pc_1:hover { box-shadow:0 20px 56px rgba(0,100,160,.16); border-color:#00b4d8; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-g_pim_2 */.elementor-61 .elementor-element.elementor-element-g_pim_2 { position:absolute; inset:0; }
.elementor-61 .elementor-element.elementor-element-g_pim_2 img { width:100%; height:100%; object-fit:cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_pi_2 */.elementor-61 .elementor-element.elementor-element-g_pi_2 { background:linear-gradient(135deg,#eaf2f9,#e0f4fb); position:relative; overflow:hidden; }
.elementor-61 .elementor-element.elementor-element-g_pi_2::after { content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,#0077b6,#00b4d8); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-g_plk_2 */.elementor-61 .elementor-element.elementor-element-g_plk_2 .elementor-button { background:transparent !important; box-shadow:none !important; padding:0 !important; margin-top:24px; display:inline-flex; align-items:center; gap:6px; transition:gap .2s; }
.elementor-61 .elementor-element.elementor-element-g_plk_2 .elementor-button:hover { gap:10px; transform:none; box-shadow:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_pc_2 */.elementor-61 .elementor-element.elementor-element-g_pc_2 { overflow:hidden; transition:box-shadow .25s,border-color .25s; }
.elementor-61 .elementor-element.elementor-element-g_pc_2:hover { box-shadow:0 20px 56px rgba(0,100,160,.16); border-color:#00b4d8; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-g_plk_3 */.elementor-61 .elementor-element.elementor-element-g_plk_3 .elementor-button { background:transparent !important; box-shadow:none !important; padding:0 !important; margin-top:24px; display:inline-flex; align-items:center; gap:6px; transition:gap .2s; }
.elementor-61 .elementor-element.elementor-element-g_plk_3 .elementor-button:hover { gap:10px; transform:none; box-shadow:none !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-g_pim_3 */.elementor-61 .elementor-element.elementor-element-g_pim_3 { position:absolute; inset:0; }
.elementor-61 .elementor-element.elementor-element-g_pim_3 img { width:100%; height:100%; object-fit:cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_pi_3 */.elementor-61 .elementor-element.elementor-element-g_pi_3 { background:linear-gradient(135deg,#eaf2f9,#e0f4fb); position:relative; overflow:hidden; }
.elementor-61 .elementor-element.elementor-element-g_pi_3::after { content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,#0077b6,#00b4d8); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_pc_3 */.elementor-61 .elementor-element.elementor-element-g_pc_3 { overflow:hidden; transition:box-shadow .25s,border-color .25s; }
.elementor-61 .elementor-element.elementor-element-g_pc_3:hover { box-shadow:0 20px 56px rgba(0,100,160,.16); border-color:#00b4d8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_plans */.elementor-61 .elementor-element.elementor-element-g_plans { scroll-margin-top: 68px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-g_pre */.elementor-61 .elementor-element.elementor-element-g_pre .elementor-heading-title { display:inline-flex; align-items:center; gap:10px; }
.elementor-61 .elementor-element.elementor-element-g_pre .elementor-heading-title::before { content:""; width:24px; height:2px; background:#00b4d8; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-g_prg */.g-steps { display:grid; grid-template-columns:repeat(4,1fr); gap:0; margin-top:56px; position:relative; }
.g-steps::before { content:""; position:absolute; top:36px; left:12%; right:12%; height:2px; background:linear-gradient(90deg,#0077b6,#00b4d8); z-index:0; }
.g-step { text-align:center; position:relative; z-index:1; padding:0 16px; }
.g-step-num { width:72px; height:72px; border-radius:50%; background:linear-gradient(135deg,#0077b6,#00b4d8); color:#fff; font-family:Barlow,sans-serif; font-weight:900; font-size:24px; display:flex; align-items:center; justify-content:center; margin:0 auto 20px; box-shadow:0 4px 18px rgba(0,119,182,.3); }
@media(max-width:1024px) { .g-steps{grid-template-columns:repeat(2,1fr);gap:32px;} .g-steps::before{display:none;} }
@media(max-width:768px) { .g-steps{grid-template-columns:1fr;} }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-g_ct_b */.elementor-61 .elementor-element.elementor-element-g_ct_b .elementor-button { background:#fff !important; box-shadow:0 4px 20px rgba(0,0,0,.15); }
.elementor-61 .elementor-element.elementor-element-g_ct_b .elementor-button:hover { transform:translateY(-2px); box-shadow:0 8px 28px rgba(0,0,0,.2) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g_cta_in */.elementor-61 .elementor-element.elementor-element-g_cta_in { position:relative; overflow:hidden; }
.elementor-61 .elementor-element.elementor-element-g_cta_in::before { content:""; position:absolute; right:-60px; top:-60px; width:300px; height:300px; border-radius:50%; background:rgba(255,255,255,.06); pointer-events:none; }
.elementor-61 .elementor-element.elementor-element-g_cta_in::after { content:""; position:absolute; right:80px; bottom:-80px; width:200px; height:200px; border-radius:50%; background:rgba(255,255,255,.04); pointer-events:none; }/* End custom CSS */