.elementor-131076 .elementor-element.elementor-element-ceaaa5e{--display:flex;--min-height:790px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-131076 .elementor-element.elementor-element-2044c12{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Noto Sans Hebrew;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-98ef794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;z-index:1;}.elementor-131076 .elementor-element.elementor-element-98ef794 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:88px;font-weight:600;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-3d3320d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;z-index:1;}.elementor-131076 .elementor-element.elementor-element-3d3320d .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-2de2310{z-index:1;}.elementor-131076 .elementor-element.elementor-element-2de2310 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:20px;font-weight:400;color:#FFFFFF;}.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 ), Noto Sans Hebrew;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-131076 .elementor-element.elementor-element-ae598b8{z-index:1;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131076 .elementor-element.elementor-element-ae598b8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-131076 .elementor-element.elementor-element-ae598b8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-131076 .elementor-element.elementor-element-ae598b8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-131076 .elementor-element.elementor-element-81bc81a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-131076 .elementor-element.elementor-element-24fa0d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-64caec7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 11px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C59514;}.elementor-131076 .elementor-element.elementor-element-64caec7 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:48px;font-weight:400;line-height:1em;}.elementor-131076 .elementor-element.elementor-element-978a9cb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-d2b6042{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-131076 .elementor-element.elementor-element-d2b6042:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-d2b6042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002147;}.elementor-131076 .elementor-element.elementor-element-d3c7d0b .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:26px;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-aba4f5b{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131076 .elementor-element.elementor-element-aba4f5b .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:18px;font-weight:400;color:#C3D4EE;}.elementor-131076 .elementor-element.elementor-element-14533e8{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131076 .elementor-element.elementor-element-14533e8 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:400;color:#C3D4EE;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Noto Sans Hebrew;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Noto Sans Hebrew;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-131076 .elementor-element.elementor-element-6c64c02{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-131076 .elementor-element.elementor-element-6c64c02 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-131076 .elementor-element.elementor-element-6c64c02.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-6c64c02.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-6c64c02.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-6c64c02 .elementor-icon{font-size:32px;}.elementor-131076 .elementor-element.elementor-element-6c64c02 .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-6c64c02 .elementor-icon-box-title a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:44px;font-weight:400;line-height:1.4em;}.elementor-131076 .elementor-element.elementor-element-6c64c02 .elementor-icon-box-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;transition-duration:0.3s;}.elementor-131076 .elementor-element.elementor-element-6c64c02:has(:hover) .elementor-icon-box-title,
					 .elementor-131076 .elementor-element.elementor-element-6c64c02:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-6c64c02 .elementor-icon-box-description{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-e61f1e7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131076 .elementor-element.elementor-element-e61f1e7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-131076 .elementor-element.elementor-element-e61f1e7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-e61f1e7.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-e61f1e7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-e61f1e7 .elementor-icon{font-size:26px;}.elementor-131076 .elementor-element.elementor-element-e61f1e7 .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-e61f1e7 .elementor-icon-box-title a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:18px;font-weight:400;}.elementor-131076 .elementor-element.elementor-element-e61f1e7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-e61f1e7:has(:hover) .elementor-icon-box-title,
					 .elementor-131076 .elementor-element.elementor-element-e61f1e7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-4914ecb{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-c6ec6fb{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-131076 .elementor-element.elementor-element-4b4925c{--display:flex;}.elementor-131076 .elementor-element.elementor-element-8ce7b0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-6f3fad0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 11px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C59514;}.elementor-131076 .elementor-element.elementor-element-6f3fad0 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:48px;font-weight:400;line-height:1em;}.elementor-131076 .elementor-element.elementor-element-f519ae3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-131076 .elementor-element.elementor-element-f519ae3:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-f519ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.technion.ac.il/wp-content/uploads/2026/09/registration-main.jpg");}.elementor-131076 .elementor-element.elementor-element-f519ae3::before, .elementor-131076 .elementor-element.elementor-element-f519ae3 > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-f519ae3 > .e-con-inner > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-f519ae3 > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-f519ae3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-f519ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #00142DC7 0%, #00142D0A 100%);}.elementor-131076 .elementor-element.elementor-element-114b99c .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-f22f6ab{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131076 .elementor-element.elementor-element-f22f6ab .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:400;color:#C3D4EE;}.elementor-131076 .elementor-element.elementor-element-62b7209{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-0b481c5{width:var( --container-widget-width, 315px );max-width:315px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;--container-widget-width:315px;--container-widget-flex-grow:0;}.elementor-131076 .elementor-element.elementor-element-0b481c5 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-131076 .elementor-element.elementor-element-0b481c5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-0b481c5.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-0b481c5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-0b481c5 .elementor-icon{font-size:19px;}.elementor-131076 .elementor-element.elementor-element-0b481c5 .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-0b481c5 .elementor-icon-box-title a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:46px;font-weight:600;line-height:1.4em;}.elementor-131076 .elementor-element.elementor-element-0b481c5 .elementor-icon-box-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;transition-duration:0.3s;}.elementor-131076 .elementor-element.elementor-element-0b481c5:has(:hover) .elementor-icon-box-title,
					 .elementor-131076 .elementor-element.elementor-element-0b481c5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-0b481c5 .elementor-icon-box-description{color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-372ebcc{width:var( --container-widget-width, 46px );max-width:46px;background-color:var( --e-global-color-technion_white );padding:0px 0px 0px 0px;--container-widget-width:46px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;}.elementor-131076 .elementor-element.elementor-element-372ebcc .elementor-icon-wrapper{text-align:center;}.elementor-131076 .elementor-element.elementor-element-372ebcc.elementor-view-stacked .elementor-icon{background-color:#002147;}.elementor-131076 .elementor-element.elementor-element-372ebcc.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-372ebcc.elementor-view-default .elementor-icon{color:#002147;border-color:#002147;}.elementor-131076 .elementor-element.elementor-element-372ebcc.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-372ebcc.elementor-view-default .elementor-icon svg{fill:#002147;}.elementor-131076 .elementor-element.elementor-element-372ebcc .elementor-icon{font-size:26px;}.elementor-131076 .elementor-element.elementor-element-372ebcc .elementor-icon svg{height:26px;}.elementor-131076 .elementor-element.elementor-element-73a4537{width:var( --container-widget-width, 46px );max-width:46px;background-color:var( --e-global-color-technion_white );padding:0px 0px 0px 0px;--container-widget-width:46px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;}.elementor-131076 .elementor-element.elementor-element-73a4537 .elementor-icon-wrapper{text-align:center;}.elementor-131076 .elementor-element.elementor-element-73a4537.elementor-view-stacked .elementor-icon{background-color:#002147;}.elementor-131076 .elementor-element.elementor-element-73a4537.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-73a4537.elementor-view-default .elementor-icon{color:#002147;border-color:#002147;}.elementor-131076 .elementor-element.elementor-element-73a4537.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-73a4537.elementor-view-default .elementor-icon svg{fill:#002147;}.elementor-131076 .elementor-element.elementor-element-73a4537 .elementor-icon{font-size:24px;}.elementor-131076 .elementor-element.elementor-element-73a4537 .elementor-icon svg{height:24px;}.elementor-131076 .elementor-element.elementor-element-1cd77a5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:12px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-96411eb{--display:flex;--min-height:230px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-131076 .elementor-element.elementor-element-96411eb:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-96411eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.technion.ac.il/wp-content/uploads/2026/09/registration-degree.jpg");background-size:cover;}.elementor-131076 .elementor-element.elementor-element-96411eb::before, .elementor-131076 .elementor-element.elementor-element-96411eb > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-96411eb > .e-con-inner > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-96411eb > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-96411eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-96411eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #00142DC7 0%, #00142D0A 100%);}.elementor-131076 .elementor-element.elementor-element-8999c57 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Noto Sans Hebrew;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-131076 .elementor-element.elementor-element-be8d66a .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:64px 64px 64px 64px;padding:11px 24px 11px 24px;}.elementor-131076 .elementor-element.elementor-element-be8d66a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-131076 .elementor-element.elementor-element-be8d66a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-131076 .elementor-element.elementor-element-8bef87d{--display:flex;--min-height:230px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-131076 .elementor-element.elementor-element-8bef87d:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-8bef87d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.technion.ac.il/wp-content/uploads/2026/09/registration-advice.jpg");background-size:cover;}.elementor-131076 .elementor-element.elementor-element-8bef87d::before, .elementor-131076 .elementor-element.elementor-element-8bef87d > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-8bef87d > .e-con-inner > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-8bef87d > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-8bef87d > .e-con-inner > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-8bef87d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #00142DC7 0%, #00142D0A 100%);}.elementor-131076 .elementor-element.elementor-element-d384568 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-131076 .elementor-element.elementor-element-c01318d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-c01318d.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-c01318d.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon{font-size:18px;}.elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon-box-title a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:20px;font-weight:500;line-height:1.4em;}.elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon-box-title{color:#FFFFFF;transition-duration:0.3s;}.elementor-131076 .elementor-element.elementor-element-c01318d:has(:hover) .elementor-icon-box-title,
					 .elementor-131076 .elementor-element.elementor-element-c01318d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon-box-description{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-weight:400;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-131076 .elementor-element.elementor-element-243940e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-243940e.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-243940e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon{font-size:18px;}.elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon-box-title a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:20px;font-weight:500;line-height:1.4em;}.elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon-box-title{color:#FFFFFF;transition-duration:0.3s;}.elementor-131076 .elementor-element.elementor-element-243940e:has(:hover) .elementor-icon-box-title,
					 .elementor-131076 .elementor-element.elementor-element-243940e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon-box-description{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-weight:400;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-00514d7{--display:flex;--padding-top:74px;--padding-bottom:144px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-00514d7:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-00514d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-1addc7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 72px) 0px;padding:0px 0px 11px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C59514;}.elementor-131076 .elementor-element.elementor-element-1addc7d .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:48px;font-weight:400;line-height:1em;color:var( --e-global-color-technion_white );}.elementor-131076 .elementor-element.elementor-element-878f004{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-e1e360f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Noto Sans Hebrew;font-weight:var( --e-global-typography-text-font-weight );}.elementor-131076 .elementor-element.elementor-element-3dd64b7{--display:flex;--z-index:1;}.elementor-131076 .elementor-element.elementor-element-a7b3e1f .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;color:var( --e-global-color-technion_white );}.elementor-131076 .elementor-element.elementor-element-0068020 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:17px;font-weight:400;color:#C3D4EE;}.elementor-131076 .elementor-element.elementor-element-59240d1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-131076 .elementor-element.elementor-element-59240d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-technion_white );}.elementor-131076 .elementor-element.elementor-element-59240d1.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-59240d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-technion_white );color:var( --e-global-color-technion_white );border-color:var( --e-global-color-technion_white );}.elementor-131076 .elementor-element.elementor-element-59240d1 .elementor-icon{font-size:22px;}.elementor-131076 .elementor-element.elementor-element-59240d1 .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-59240d1 .elementor-icon-box-title a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:17px;font-weight:500;line-height:1.4em;}.elementor-131076 .elementor-element.elementor-element-59240d1 .elementor-icon-box-title{color:#FFFFFF;transition-duration:0.3s;}.elementor-131076 .elementor-element.elementor-element-59240d1:has(:hover) .elementor-icon-box-title,
					 .elementor-131076 .elementor-element.elementor-element-59240d1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-59240d1 .elementor-icon-box-description{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-e1a9058{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:56px;--margin-bottom:-56px;--margin-left:0px;--margin-right:0px;}.elementor-131076 .elementor-element.elementor-element-10f43a5{--display:flex;--z-index:1;}.elementor-131076 .elementor-element.elementor-element-c8d03c2 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;color:var( --e-global-color-technion_white );}.elementor-131076 .elementor-element.elementor-element-e332ec2 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:17px;font-weight:400;line-height:1.3em;color:#C3D4EE;}.elementor-131076 .elementor-element.elementor-element-8f30246 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:64px 64px 64px 64px;padding:11px 24px 11px 24px;}.elementor-131076 .elementor-element.elementor-element-8f30246 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-131076 .elementor-element.elementor-element-8f30246 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-131076 .elementor-element.elementor-element-d7a6338{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-131076 .elementor-element.elementor-element-9b91d72{--display:flex;--z-index:1;}.elementor-131076 .elementor-element.elementor-element-ffa2586 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;color:var( --e-global-color-technion_white );}.elementor-131076 .elementor-element.elementor-element-c99033f .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:17px;font-weight:400;line-height:1.3em;color:#C3D4EE;}.elementor-131076 .elementor-element.elementor-element-0057799 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:64px 64px 64px 64px;padding:11px 24px 11px 24px;}.elementor-131076 .elementor-element.elementor-element-0057799 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-131076 .elementor-element.elementor-element-0057799 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-131076 .elementor-element.elementor-element-29a3d16{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-5936b5a{--display:flex;--min-height:230px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-131076 .elementor-element.elementor-element-5936b5a:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-5936b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.technion.ac.il/wp-content/uploads/2026/09/computing-contact.jpg");background-size:cover;}.elementor-131076 .elementor-element.elementor-element-5936b5a::before, .elementor-131076 .elementor-element.elementor-element-5936b5a > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-5936b5a > .e-con-inner > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-5936b5a > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-5936b5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-5936b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #00142DC7 0%, #00142D0A 100%);}.elementor-131076 .elementor-element.elementor-element-dc45ca9 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-942d053{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131076 .elementor-element.elementor-element-942d053 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:400;color:#C3D4EE;}.elementor-131076 .elementor-element.elementor-element-5a8abbc{width:var( --container-widget-width, 315px );max-width:315px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:315px;--container-widget-flex-grow:0;}.elementor-131076 .elementor-element.elementor-element-5a8abbc .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-131076 .elementor-element.elementor-element-5a8abbc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-5a8abbc.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-5a8abbc.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-5a8abbc .elementor-icon{font-size:19px;}.elementor-131076 .elementor-element.elementor-element-5a8abbc .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-5a8abbc .elementor-icon-box-title a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:46px;font-weight:600;line-height:1.4em;}.elementor-131076 .elementor-element.elementor-element-5a8abbc .elementor-icon-box-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;transition-duration:0.3s;}.elementor-131076 .elementor-element.elementor-element-5a8abbc:has(:hover) .elementor-icon-box-title,
					 .elementor-131076 .elementor-element.elementor-element-5a8abbc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-5a8abbc .elementor-icon-box-description{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-852c44c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-aafa3ed{width:var( --container-widget-width, 46px );max-width:46px;background-color:var( --e-global-color-technion_white );padding:0px 0px 0px 0px;--container-widget-width:46px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;}.elementor-131076 .elementor-element.elementor-element-aafa3ed .elementor-icon-wrapper{text-align:center;}.elementor-131076 .elementor-element.elementor-element-aafa3ed.elementor-view-stacked .elementor-icon{background-color:#002147;}.elementor-131076 .elementor-element.elementor-element-aafa3ed.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-aafa3ed.elementor-view-default .elementor-icon{color:#002147;border-color:#002147;}.elementor-131076 .elementor-element.elementor-element-aafa3ed.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-aafa3ed.elementor-view-default .elementor-icon svg{fill:#002147;}.elementor-131076 .elementor-element.elementor-element-aafa3ed .elementor-icon{font-size:26px;}.elementor-131076 .elementor-element.elementor-element-aafa3ed .elementor-icon svg{height:26px;}.elementor-131076 .elementor-element.elementor-element-e4911ca{width:var( --container-widget-width, 46px );max-width:46px;background-color:var( --e-global-color-technion_white );padding:0px 0px 0px 0px;--container-widget-width:46px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;}.elementor-131076 .elementor-element.elementor-element-e4911ca .elementor-icon-wrapper{text-align:center;}.elementor-131076 .elementor-element.elementor-element-e4911ca.elementor-view-stacked .elementor-icon{background-color:#002147;}.elementor-131076 .elementor-element.elementor-element-e4911ca.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-e4911ca.elementor-view-default .elementor-icon{color:#002147;border-color:#002147;}.elementor-131076 .elementor-element.elementor-element-e4911ca.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-e4911ca.elementor-view-default .elementor-icon svg{fill:#002147;}.elementor-131076 .elementor-element.elementor-element-e4911ca .elementor-icon{font-size:24px;}.elementor-131076 .elementor-element.elementor-element-e4911ca .elementor-icon svg{height:24px;}.elementor-131076 .elementor-element.elementor-element-4482e83{--display:flex;--min-height:230px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-131076 .elementor-element.elementor-element-4482e83:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-4482e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.technion.ac.il/wp-content/uploads/2026/08/Frame-1618874133.jpg");background-position:-462px 0px;background-size:cover;}.elementor-131076 .elementor-element.elementor-element-4482e83::before, .elementor-131076 .elementor-element.elementor-element-4482e83 > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-4482e83 > .e-con-inner > .elementor-background-video-container::before, .elementor-131076 .elementor-element.elementor-element-4482e83 > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-4482e83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-131076 .elementor-element.elementor-element-4482e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #00142DC7 0%, #00142D0A 100%);}.elementor-131076 .elementor-element.elementor-element-56fde94 .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-88bea90 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:64px 64px 64px 64px;padding:11px 11px 11px 11px;}.elementor-131076 .elementor-element.elementor-element-88bea90 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-131076 .elementor-element.elementor-element-cf173bd{--display:flex;--min-height:230px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-131076 .elementor-element.elementor-element-cf173bd:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-cf173bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.technion.ac.il/wp-content/uploads/2026/09/directions.jpg");background-size:cover;}.elementor-131076 .elementor-element.elementor-element-388a79b .elementor-heading-title{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:32px;font-weight:500;color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-4d84d06 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-131076 .elementor-element.elementor-element-4d84d06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-4d84d06.elementor-view-framed .elementor-icon, .elementor-131076 .elementor-element.elementor-element-4d84d06.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131076 .elementor-element.elementor-element-4d84d06 .elementor-icon{font-size:17px;}.elementor-131076 .elementor-element.elementor-element-4d84d06 .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-4d84d06 .elementor-icon-box-title a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:17px;font-weight:500;line-height:1.4em;}.elementor-131076 .elementor-element.elementor-element-4d84d06 .elementor-icon-box-title{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-131076 .elementor-element.elementor-element-4d84d06:has(:hover) .elementor-icon-box-title,
					 .elementor-131076 .elementor-element.elementor-element-4d84d06:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-4d84d06 .elementor-icon-box-description{color:#FFFFFF;}.elementor-131076 .elementor-element.elementor-element-7c898ce .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:64px 64px 64px 64px;padding:11px 24px 11px 24px;}.elementor-131076 .elementor-element.elementor-element-7c898ce{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-131076 .elementor-element.elementor-element-7c898ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-131076 .elementor-element.elementor-element-7c898ce .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-131076 .elementor-element.elementor-element-f5ef8f3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:64px 64px 64px 64px;padding:11px 24px 11px 24px;}.elementor-131076 .elementor-element.elementor-element-f5ef8f3{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-131076 .elementor-element.elementor-element-f5ef8f3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-131076 .elementor-element.elementor-element-f5ef8f3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-131076 .elementor-element.elementor-element-a8a9119{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-131076 .elementor-element.elementor-element-ceaaa5e{--content-width:1200px;}.elementor-131076 .elementor-element.elementor-element-24fa0d8{--content-width:1200px;}.elementor-131076 .elementor-element.elementor-element-d2b6042{--width:100%;}.elementor-131076 .elementor-element.elementor-element-8ce7b0d{--content-width:1200px;}.elementor-131076 .elementor-element.elementor-element-1cd77a5{--content-width:1200px;}.elementor-131076 .elementor-element.elementor-element-00514d7{--content-width:1200px;}.elementor-131076 .elementor-element.elementor-element-29a3d16{--content-width:1200px;}.elementor-131076 .elementor-element.elementor-element-5936b5a{--width:55%;}.elementor-131076 .elementor-element.elementor-element-4482e83{--width:36%;}.elementor-131076 .elementor-element.elementor-element-cf173bd{--width:50%;}}@media(max-width:1539px){.elementor-131076 .elementor-element.elementor-element-81bc81a{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-978a9cb{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-4914ecb{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-1cd77a5{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-878f004{--grid-auto-flow:row;}}@media(max-width:1279px){.elementor-131076 .elementor-element.elementor-element-81bc81a{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-978a9cb{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-4914ecb{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-1cd77a5{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-878f004{--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-4482e83:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-4482e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-131076 .elementor-element.elementor-element-ceaaa5e{--min-height:75vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131076 .elementor-element.elementor-element-2044c12{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-131076 .elementor-element.elementor-element-98ef794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-131076 .elementor-element.elementor-element-98ef794 .elementor-heading-title{font-size:50px;}.elementor-131076 .elementor-element.elementor-element-3d3320d .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-131076 .elementor-element.elementor-element-2de2310 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-131076 .elementor-element.elementor-element-81bc81a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-978a9cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-4914ecb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-8ce7b0d{--padding-top:55px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-131076 .elementor-element.elementor-element-6f3fad0 .elementor-heading-title{font-size:30px;}.elementor-131076 .elementor-element.elementor-element-f519ae3:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-f519ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-131076 .elementor-element.elementor-element-f519ae3{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-131076 .elementor-element.elementor-element-114b99c .elementor-heading-title{font-size:24px;}.elementor-131076 .elementor-element.elementor-element-0b481c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-131076 .elementor-element.elementor-element-0b481c5 .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-0b481c5 .elementor-icon-box-title a{font-size:40px;}.elementor-131076 .elementor-element.elementor-element-1cd77a5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-131076 .elementor-element.elementor-element-96411eb{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-131076 .elementor-element.elementor-element-8999c57 .elementor-heading-title{font-size:24px;}.elementor-131076 .elementor-element.elementor-element-be8d66a .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-131076 .elementor-element.elementor-element-8bef87d{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-131076 .elementor-element.elementor-element-d384568 .elementor-heading-title{font-size:24px;}.elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon{font-size:20px;}.elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon-box-title a{font-size:18px;}.elementor-131076 .elementor-element.elementor-element-c01318d .elementor-icon-box-description{font-size:14px;}.elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon{font-size:20px;}.elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon-box-title a{font-size:18px;}.elementor-131076 .elementor-element.elementor-element-243940e .elementor-icon-box-description{font-size:14px;}.elementor-131076 .elementor-element.elementor-element-00514d7{--padding-top:55px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-131076 .elementor-element.elementor-element-1addc7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131076 .elementor-element.elementor-element-1addc7d .elementor-heading-title{font-size:30px;}.elementor-131076 .elementor-element.elementor-element-878f004{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-131076 .elementor-element.elementor-element-3dd64b7{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-131076 .elementor-element.elementor-element-a7b3e1f .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-131076 .elementor-element.elementor-element-59240d1 .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-59240d1 .elementor-icon-box-title a{font-size:16px;}.elementor-131076 .elementor-element.elementor-element-e1a9058{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-131076 .elementor-element.elementor-element-10f43a5{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-131076 .elementor-element.elementor-element-c8d03c2 .elementor-heading-title{font-size:30px;}.elementor-131076 .elementor-element.elementor-element-9b91d72{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-131076 .elementor-element.elementor-element-ffa2586 .elementor-heading-title{font-size:30px;}.elementor-131076 .elementor-element.elementor-element-29a3d16{--padding-top:44px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-131076 .elementor-element.elementor-element-5936b5a{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-131076 .elementor-element.elementor-element-dc45ca9 .elementor-heading-title{font-size:24px;}.elementor-131076 .elementor-element.elementor-element-5a8abbc .elementor-icon-box-title, .elementor-131076 .elementor-element.elementor-element-5a8abbc .elementor-icon-box-title a{font-size:40px;}.elementor-131076 .elementor-element.elementor-element-4482e83{--min-height:200px;--justify-content:space-around;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-131076 .elementor-element.elementor-element-4482e83:not(.elementor-motion-effects-element-type-background), .elementor-131076 .elementor-element.elementor-element-4482e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-131076 .elementor-element.elementor-element-56fde94 .elementor-heading-title{font-size:24px;}.elementor-131076 .elementor-element.elementor-element-cf173bd{--min-height:180px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-131076 .elementor-element.elementor-element-388a79b .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-ceaaa5e */#hero_contact_txt{
  margin-top: auto;
  margin-bottom: -60px;
}
#contact_hero::before{
    content: "";
    position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to top, rgba(0,20,45,.90) 0%, rgba(0,20,45,.62) 26%, rgba(0,20,45,.44) 48%, rgba(0,20,45,.30) 68%, rgba(0,20,45,.18) 100%), linear-gradient(to left, rgba(0,33,71,.34) 0%, rgba(0,33,71,0) 52%), linear-gradient(rgba(0,20,45,.14), rgba(0,20,45,.14));
}
#hero_contact_list_btns{
  margin-top: auto;
  margin-bottom: 62px;
}
#hero_contact_list_btns ul{
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding: 7px;
  border-radius: 999px;
  width: max-content;
  max-width: 100%;
  background: rgba(255,255,255,.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255,255,255,.26);
  box-shadow: 0 10px 30px -12px rgba(0,20,45,.5);
    margin-inline: auto;
}
#hero_contact_list_btns ul li{}
#hero_contact_list_btns ul li a{
  display: block;
  padding: 15px 28px;
  border-radius: 999px;
  color: white ;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  transition: background-color var(--t-mid), color var(--t-mid);
}
#hero_contact_list_btns ul li a:hover{
  background: white;
  color: #002147;
}
#hero_contact_list_btns ul li a span{
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  color: white ;
}
#hero_contact_list_btns ul li a:hover span{
    color: #002147;
}
.icon_jo_info_tofes{cursor:pointer;}

@media (max-width: 1024px) {
  #hero_contact_list_btns ul{
    flex-wrap: nowrap;
    width: auto;
    max-width: none;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-snap-type: x proximity;
    padding: 7px var(--gutter);
    border-radius: 0;
    border-inline: 0;
    border-top: 1px solid rgba(255,255,255,.22);
    border-bottom: 1px solid rgba(255,255,255,.22);
    box-shadow: none;
    scroll-behavior: smooth;
  }

  #contact_hero::before{
    background-image: linear-gradient(to bottom, rgba(0,20,45,.74) 0%, rgba(0,20,45,.60) 50%, rgba(0,20,45,.70) 100%);
  }
  #hero_contact_list_btns ul li a{
      padding: 13px 18px;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a2e897 */.scroller{
  position: absolute;
  z-index: 3;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  border-radius: 999px !important;
  background: white !important;
  color: #002147 !important;
  box-shadow: 0 0 14px rgba(0,33,71,.22) !important;
  padding: 0 !important;
}
.scroller__ico {
  width: 22px;
  height: 22px;
  animation: cue 1.5s cubic-bezier(.45,0,.55,1) infinite;
}
@keyframes cue{
  0%,100% { transform:translateY(-4px); }
  50%     { transform:translateY(5px); }
}
.scroller:hover {
  background: #E8F3FF !important;
  box-shadow: 0 0 20px rgba(0,33,71,.30);
  transform: translate(-50%, calc(50% - 2px));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c64c02 */.bignum__line:hover .elementor-icon-box-icon {
  transform: translateX(-8px);
}
.bignum__line .elementor-icon-box-icon{
    transition: all 0.5s ease;
}

.bignum__line .elementor-icon-box-title a{
    background-image: linear-gradient(#fff,#fff);
    transition: all 0.6s ease;
    background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 0 2px;
}
.bignum__line:hover .elementor-icon-box-title a{
  text-decoration: none;
  background-size: 100% 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4914ecb *//* rail */
/* the rows already carry their own padding, so the block needs none */
.rail{ position:relative; }
/* hairline that threads through the dots, physical right edge (RTL start) */
.rail::before{
  content:''; position:absolute; right:45px;
  top:44px; bottom:44px; width:1px; background:#DFE7F9;
}
.rail__row,.rail__row > button{
  position:relative; z-index:1;
  display:flex; align-items:center; gap:20px;
  width:100%; text-align:right;
  padding:24px 20px 24px 16px;
  border-radius:16px;
  transition:background-color .32s ease;
}

.rail__row + .rail__row::before,
.rail__row + .rail__row > button::before{
  content:''; position:absolute; z-index:0;
  top:0; right:20px; left:16px;
  height:1px; background:#DFE7F9;
  transition:opacity .18s ease;
}
.rail__row:hover::before,
.rail__row > button:hover::before,
.rail__row:hover + .rail__row > a::before,
.rail__row:hover + .rail__row > button::before{ opacity:0; }

/* the whole option fills */
.rail__row:hover,.rail__row > button:hover{ background:#E8F3FF; }
.rail__row > a > *,.rail__row > button > *{ position:relative; z-index:1; }


.rail__disc{
  width:52px; height:52px; flex:none;
  align-self:flex-start;
  display:grid; place-items:center;
  border-radius:999px;
  background:white;
  color:#002147;
  box-shadow:0 0 14px rgba(0,33,71,.22);
  transition:background-color .32s ease, color .32s ease,
             box-shadow .32s ease, transform .32s ease;
}
.rail__disc .ico{ /*! transition:transform .32s ease; */ }
.rail[data-hot] .rail__disc{ box-shadow:0 0 20px rgba(0,33,71,.30); }
.rail__row:hover .rail__disc{
  background:#002147;
  color:#fff;
  box-shadow:0 0 20px rgba(0,33,71,.30);
  transform:scale(1.06);
}
.rail__row:hover .rail__disc .ico{ transform:translateY(-2px); }

.rail__row .icoa_mail{}
.rail__row .icoa_mail svg path{ animation:iconDraw 2.4s linear infinite; }
.rail__row .icoa_mail .icoa__draw{ animation:iconDraw 2.4s linear infinite; }

.rail__row .icoa--edit .icoa__rule{ animation:iconTrace 2.4s ease-in-out -.8s infinite; }
.rail__row.is-in .icoa--edit .icoa__nib{ animation:iconWrite 2.4s ease-in-out -.8s infinite; }
.rail__row.is-in .icoa--form .icoa__l1{ animation:iconDraw 2.4s linear -1.6s infinite; }
.rail__row.is-in .icoa--form .icoa__l2{ animation:iconDraw 2.4s linear -1.75s infinite; }
.rail.is-idle .rail__row.is-in .icoa *{ animation-play-state:paused; }

/* one full dash period, so the end state is the start state */
@keyframes iconDraw{
  from { stroke-dashoffset:1; }
  to   { stroke-dashoffset:-1; }
}
/* Full size pencil. It rests slightly left of centre and slides right by
   the exact length of the stroke it lays down, which keeps both ends inside
   the 24 grid without shrinking it. Out and back, so the loop meets itself. */
@keyframes iconWrite{
  0%,100% { transform:translateX(-2px); }
  50%     { transform:translateX(4px); }
}
@keyframes iconTrace{
  0%,100% { stroke-dashoffset:1; }
  50%     { stroke-dashoffset:0; }
}

/* the discs arrive one after another with their rows */
.rail__row.reveal .rail__disc{ opacity:0; transform:scale(.82); }
.rail__row.reveal.is-in .rail__disc{
  opacity:1; transform:scale(1);
  transition:opacity .45s ease .12s, transform .5s ease .12s,
             background-color .32s ease, color .32s ease, box-shadow .32s ease;
  box-shadow:0 0 14px rgba(0,33,71,.22);
}
.rail__row.reveal.is-in:hover .rail__disc{ transform:scale(1.06); }

.rail__body{ display:grid; gap:6px; flex:1; }
.rail__title{
  color:#002147; font-size:26px; font-weight:600; line-height:1.25;
  transition:transform .32s ease;
}
.rail__row:hover .rail__title{ transform:translateX(-6px); }
.rail__sub{ color:#346DB2; font-size:16px; line-height:1.55; }
.rail__value{
  display:inline-flex; align-items:center; gap:8px;
  margin-top:2px;
  color:#02244A; font-size:17px;
}
.rail__value .ico{ color:#002147; transition:transform .32s ease, color .18s ease; }
.rail__row:hover .rail__value .ico{ transform:translateY(-3px) scale(1.06); color:#002147; }
/* dark brand blue, centred on the row, no faded grey state */
.rail__chev{
  color:#002147;
  transition:transform .32s ease;
  width: 20px;
  height: 20px;
}
.rail__row:hover .rail__chev{ transform:translateX(-9px); }
.ico--chev {
  width: 20px;
  height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-978a9cb */.elementor-131076 .elementor-element.elementor-element-978a9cb {
  display: grid;
  grid-template-columns: 5fr 7fr;
  gap: 64px;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b481c5 */.bignum__line:hover .elementor-icon-box-icon {
  transform: translateX(-8px);
}
.bignum__line .elementor-icon-box-icon{
    transition: all 0.5s ease;
}

.bignum__line .elementor-icon-box-title a{
    background-image: linear-gradient(#fff,#fff);
    transition: all 0.6s ease;
    background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 0 2px;
}
.bignum__line:hover .elementor-icon-box-title a{
  text-decoration: none;
  background-size: 100% 2px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-372ebcc */.icon_jo_info{
  height: 46px;
  align-content: center;
  padding-top: 3px !important;
}
.icon_jo_info:hover{
    background: #E8F3FF !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-73a4537 */.icon_jo_info{
  height: 46px;
  align-content: center;
  padding-top: 3px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f519ae3 */.dcard {
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 64px -18px rgba(0,33,71,.42), 0 6px 18px -8px rgba(0,33,71,.22);
    transition: opacity .75s cubic-bezier(.16,1,.3,1), transform .85s cubic-bezier(.16,1,.3,1), translate .32s cubic-bezier(.16,1,.3,1), box-shadow .32s cubic-bezier(.16,1,.3,1);
}
.dcard:hover{
  translate:0 -6px;
  box-shadow:0 40px 80px -20px rgba(0,33,71,.46),
             0 10px 24px -10px rgba(0,33,71,.26);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ce7b0d */#part-1, #part-2 {
  scroll-margin-top: calc(30px + 74px + 20px);
}
@media (max-width: 1024px) {
.elementor-131076 .elementor-element.elementor-element-8ce7b0d .dcard::before{
    background-image: linear-gradient(to bottom, rgba(0,20,45,.74) 0%, rgba(0,20,45,.60) 50%, rgba(0,20,45,.70) 100%);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bef87d */.elementor-131076 .elementor-element.elementor-element-8bef87d .elementor-icon-box-icon a{
  width: 34px;
  height: 34px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.elementor-131076 .elementor-element.elementor-element-8bef87d .elementor-icon-box-icon {
  transform: translateX(0);
}
.elementor-131076 .elementor-element.elementor-element-8bef87d .elementor-icon-box-icon a:hover{
    background: #E8F3FF !important;
}
@media (min-width: 1025px){
    .elementor-131076 .elementor-element.elementor-element-8bef87d .elementor-icon-box-content{
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
    }
    .elementor-131076 .elementor-element.elementor-element-8bef87d .elementor-icon-box-description{
        margin-inline-end: 5px;
    }
    .elementor-131076 .elementor-element.elementor-element-8bef87d .elementor-icon-box-description::after{
        content:"-";
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd77a5 */@media (max-width: 1024px) {
.elementor-131076 .elementor-element.elementor-element-1cd77a5 .dcard::before{
    background-image: linear-gradient(to bottom, rgba(0,20,45,.74) 0%, rgba(0,20,45,.60) 50%, rgba(0,20,45,.70) 100%);
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae46917 */.lines .lines__svg {
  position: absolute;
  left: 6%;
  top: 50%;
  width: 88%;
  transform: translateY(-50%);
  will-change: transform;
  height: auto;
  display: block;
  opacity: .8;
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%), linear-gradient(to bottom, transparent 0, #000 14%, #000 86%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%), linear-gradient(to bottom, transparent 0, #000 14%, #000 86%, transparent 100%);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}
.lines .lines__svg path {
  fill-opacity: 0;
  stroke: #FFFFFF;
  stroke-opacity: 0;
  stroke-width: 1.4;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}
.lines .lines__svg path {
  animation: drawLine 7s cubic-bezier(.22,.61,.36,1) var(--d, 0s) infinite;
}

@keyframes drawLine{
  0%     { stroke-dashoffset:1; stroke-opacity:0;   fill-opacity:0; }
  3%     { stroke-dashoffset:1; stroke-opacity:.52; fill-opacity:0; }
  40%    { stroke-dashoffset:0; stroke-opacity:.52; fill-opacity:.06; }
  50%    { stroke-dashoffset:0; stroke-opacity:0;   fill-opacity:.15; }
  80%    { stroke-dashoffset:0; stroke-opacity:0;   fill-opacity:.15; }
  93%    { stroke-dashoffset:0; stroke-opacity:0;   fill-opacity:0; }
  94%    { stroke-dashoffset:1; stroke-opacity:0;   fill-opacity:0; }
  100%   { stroke-dashoffset:1; stroke-opacity:0;   fill-opacity:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-878f004 */.pcard {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 32px;
  aspect-ratio: 9 / 12.6;
  border-radius: 16px;
  background: #0D1838;
  box-shadow: 0 24px 60px rgba(0,10,30,.38);
  isolation: isolate;
}
.pcard__img {
  position: absolute;
  left: 0;
  right: 0;
  top: -7%;
  bottom: -7%;
  z-index: 0;
  overflow: hidden;
  will-change: transform;
}
.pcard__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 1s cubic-bezier(.16,1,.3,1);
}
.pcard__veil {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to top, rgba(0,20,45,.88) 0%, rgba(0,20,45,.80) 22%, rgba(0,20,45,.52) 40%, rgba(0,20,45,.18) 55%, rgba(0,20,45,.04) 70%, rgba(0,20,45,0) 100%);
  transition: opacity 1s cubic-bezier(.16,1,.3,1)!important;
}
.pcard:hover .pcard__img img {
  transform: scale(1.05);
}
.pcard:hover .pcard__veil {
  opacity: .9;
}
.pcard:hover .pcard__body {
  transform: translateY(-5px);
}

@media (max-width: 767px) {
  .pcard {
    aspect-ratio: 9 / 7.4;
    padding: 15px;
  }
   .pcard:nth-child(1) .pcard__img img, .pcard:nth-child(2) .pcard__img img {
    object-position: center 22%;
  }
  .pcard__veil {
    background: linear-gradient(to top, rgba(0,20,45,.90) 0%, rgba(0,20,45,.82) 30%, rgba(0,20,45,.52) 50%, rgba(0,20,45,.18) 70%, rgba(0,20,45,0) 100%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00514d7 */.elementor-131076 .elementor-element.elementor-element-00514d7 .e-con-inner,
.elementor-131076 .elementor-element.elementor-element-00514d7 .e-con-inner .lines {
  position: initial;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a8abbc */.bignum__line:hover .elementor-icon-box-icon {
  transform: translateX(-8px);
}
.bignum__line .elementor-icon-box-icon{
    transition: all 0.5s ease;
}

.bignum__line .elementor-icon-box-title a{
    background-image: linear-gradient(#fff,#fff);
    transition: all 0.6s ease;
    background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 0 2px;
}
.bignum__line:hover .elementor-icon-box-title a{
  text-decoration: none;
  background-size: 100% 2px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aafa3ed */.icon_jo_info{
  height: 46px;
  align-content: center;
  padding-top: 3px !important;
}
.icon_jo_info:hover{
    background: #E8F3FF !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e4911ca */.icon_jo_info_site{
  height: 46px;
  align-content: center;
  padding-top: 5px !important;
}

@media (max-width: 1024px) {
    .icon_jo_info_site{ padding-top: 6px !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4482e83 */.elementor-131076 .elementor-element.elementor-element-4482e83 .elementor-widget-button{
    margin-top:auto;
}
@media (max-width: 1024px) {
.elementor-131076 .elementor-element.elementor-element-4482e83 .elementor-widget-button{
    margin-top:0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf173bd */.elementor-131076 .elementor-element.elementor-element-cf173bd .elementor-widget-button{
    margin-top:auto;
}
@media (max-width: 1024px) {
.elementor-131076 .elementor-element.elementor-element-cf173bd .elementor-widget-button{
    margin-top:0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a3d16 */@media (max-width: 1024px) {
.elementor-131076 .elementor-element.elementor-element-29a3d16 .dcard::before{
    background-image: linear-gradient(to bottom, rgba(0,20,45,.74) 0%, rgba(0,20,45,.60) 50%, rgba(0,20,45,.70) 100%);
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e42bc34 */:root{
  /* brand */
  --navy:        #002147;
  --navy-ink:    #02244A;
  --navy-3:      #051930;
  --navy-deep:   #0D1838;
  --red:         #EA094B;
  --red-dark:    #C70840;

  /* gold accent, taken from the home page section rules */
  --gold:        #C59514;
  --gold-lift:   #E0B441;

  /* blues */
  --sky:         #E8F3FF;
  --blue:        #3390FF;
  --blue-mid:    #346DB2;
  --pale:        #F9FAFF;
  --pale-2:      #E6EBFF;
  --pale-3:      #DFE7F9;

  /* on light */
  --white:       #FFFFFF;
  --body:        #02244A;
  --muted:       #346DB2;
  --line:        #DFE7F9;

  /* on navy */
  --on-navy:     #FFFFFF;
  --on-navy-2:   #C3D4EE;
  --on-navy-line:#2C4770;
  --on-navy-fill:#062A52;

  /* spacing scale 8 / 12 / 16 / 20 / 24 / 32 / 40 */
  --s1: 8px; --s2: 12px; --s3: 16px; --s4: 20px; --s5: 24px; --s6: 32px; --s7: 40px;

  --wrap: 1200px;
  --gutter: 32px;

  --r-pill: 999px;
  --r-card: 16px;
  --r-in: 8px;

  --sh-card: 0 10px 30px rgba(0,33,71,.14);
  --sh-soft: 0 4px 16px rgba(0,33,71,.08);
  --sh-bar:  0 0 16px rgba(0,0,0,.24);
  /* same idea as the header pill, scaled down for the round elements */
  --sh-disc: 0 0 14px rgba(0,33,71,.22);
  --sh-disc-up: 0 0 20px rgba(0,33,71,.30);

  --ease: cubic-bezier(.16,1,.3,1);
  --t-fast: .18s var(--ease);
  --t-mid:  .32s var(--ease);
  --t-slow: .6s var(--ease);

  --hdr-h: 74px;
  --hdr-top: 30px;
}

.rail-fixed{
  position:fixed; z-index:95;
  left:12px; top:30%; transform:translateY(-50%);
  direction:ltr;
  width:74px;
  padding:7px;
  background:#fff;
  border-radius:22px;
  box-shadow:0 10px 34px rgba(0,33,71,.22);
  overflow:hidden;
  transition:width .42s cubic-bezier(.16,1,.3,1), box-shadow .32s cubic-bezier(.16,1,.3,1);
}
.rail-fixed:hover,.rail-fixed:focus-within{
  width:212px;
  box-shadow:0 16px 42px rgba(0,33,71,.30);
}

.rail-fixed__list{ display:flex; flex-direction:column;list-style: none;
  margin: 0;
  padding: 0; }
.rail-fixed__list > li + li{ border-top:1px solid var(--pale-3); }

.rail-fixed__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 60px;
  border-radius: 15px !important;
  color: var(--navy) !important;
  transition: background-color var(--t-mid);
  background: none !important;
    background-image: none;
  padding: 0 !important;
  border: 0;
}
.rail-fixed__item:hover{ background:var(--sky); }

.rail-fixed__ico{
  position:relative;
  display:grid; place-items:center;
  width:60px; height:60px; flex:none;
  color:var(--navy);
}
.rail-fixed__ico .ico{
  width:28px; height:28px; position:relative; z-index:1;
  transition:transform var(--t-mid);
}
.rail-fixed__item:hover .rail-fixed__ico .ico{ transform:scale(1.1); }

/* Every label is navy and stays navy. Once the panel is open they all
   show at normal weight, and only the row under the pointer takes the
   emphasis. Nothing here ever turns a label white. */
.rail-fixed__txt{
  direction:rtl;
  padding-left:18px;
  font-size:16px; font-weight:400; white-space:nowrap;
  color:var(--navy);
  opacity:0; transform:translateX(-10px);
  transition:opacity .22s var(--ease), transform .34s var(--ease),
             font-weight .2s var(--ease);
}
.rail-fixed:hover .rail-fixed__txt,
.rail-fixed:focus-within .rail-fixed__txt{
  opacity:1; transform:translateX(0); transition-delay:.1s;
}
.rail-fixed__item:hover .rail-fixed__txt,
.rail-fixed__item:focus-visible .rail-fixed__txt{
  color:var(--navy); font-weight:600;
}

/* ring that grows out of the form icon and fades away.
   Sized so it never reaches the container edge, which is clipped. */
.rail-fixed__item--pulse .rail-fixed__ico::before{
  content:''; position:absolute;
  left:50%; top:50%; width:26px; height:26px; margin:-13px 0 0 -13px;
  border-radius:50%;
  border:2px solid var(--navy);
  animation:ring 2.4s cubic-bezier(.22,.61,.36,1) infinite;
}
@keyframes ring{
  0%   { transform:scale(.8);  opacity:0; }
  12%  { opacity:.55; }
  100% { transform:scale(2.1); opacity:0; }
}

/* slides in from the left edge, the same side as the floating menu */
.panel{
  position:fixed; z-index:120;
  top:0; bottom:0; left:0;
  width:560px; max-width:100%;
  background:var(--white);
  display:flex; flex-direction:column;
  box-shadow:0 0 80px rgba(0,33,71,.35);
  transform:translateX(-102%);
  transition:transform .42s var(--ease);
}
.panel.is-open{ transform:translateX(0); }
.panel[hidden]{ display:none; }

.panel__head{
  display:flex; align-items:center; justify-content:space-between; gap:var(--s4);
  padding:var(--s5) var(--s6);
  border-bottom:1px solid var(--line);
  flex:none;
}
.panel__title{ font-size:26px; font-weight:600; }
.panel__close{
  width:44px; height:44px; display:grid; place-items:center;
  border-radius:var(--r-pill); color:var(--navy);
  transition:background-color var(--t-fast), transform var(--t-fast);
}
.panel__close:hover{ background:var(--sky); transform:rotate(90deg); }

.panel__body{ overflow-y:auto; padding:var(--s6); flex:1; -webkit-overflow-scrolling:touch; }

.panel [data-stagger]{ opacity:0; transform:translateY(10px); }
.panel.is-open [data-stagger]{
  opacity:1; transform:none;
  transition:opacity .35s var(--ease), transform .35s var(--ease);
}

body.locked{ overflow:hidden; }

@media (max-width:1024px){

  body{ font-size:17px; padding-bottom:64px; }
  :root{ --hdr-h:64px; --hdr-top:20px; }

  .hdr__nav{ display:none; }
  .hdr__burger{ display:block; }
  .hdr__logo img{ width:120px; }
  .hdr__bar{ padding:12px 20px; }
  .hdr__lang{ display:none; }

  .a11y{ top:118px; }
  .sec__title{ font-size:36px; }
  .sec__head{ margin-bottom:var(--s6); }
  .bignum__val{ font-size:38px; }
  .bignum--major .bignum__val{ font-size:42px; }

  .panel{ width:480px; }

  .ftr__cols{ grid-template-columns:repeat(2,1fr); gap:var(--s5) 20px; }
  .ftr__cols-spacer{ display:none; }

  /* bottom dock, does not cover content (body reserves 64px) */
  .rail-fixed{
    left:0; right:0; top:auto; bottom:0; width:auto;
    transform:none;
    direction:rtl;
    padding:0 0 env(safe-area-inset-bottom);
    border-radius:0;
    border-top:1px solid var(--gold);
    box-shadow:0 -6px 24px rgba(0,33,71,.20);
    overflow:visible;
  }
  .rail-fixed:hover,.rail-fixed:focus-within{
    width:auto; box-shadow:0 -6px 24px rgba(0,33,71,.20);
  }
  .rail-fixed__list{ flex-direction:row; }
  .rail-fixed__list > li{ flex:1 1 0; }
  .rail-fixed__list > li + li{ border-top:0; border-right:1px solid var(--pale-3); }
  .rail-fixed__item{
    height:64px; border-radius:0;
    flex-direction:column; justify-content:center; gap:2px;
  }
  .rail-fixed__ico{ width:auto; height:auto; }
  .rail-fixed__ico .ico{ width:24px; height:24px; }
  .rail-fixed__txt{ padding-left:0; opacity:1; transform:none; font-size:13px; font-weight:500; }
  .rail-fixed__item--pulse .rail-fixed__ico::before{
    width:22px; height:22px; margin:-11px 0 0 -11px;
  }
}/* End custom CSS */
/* Start custom CSS */main {
  padding-top: 0;
}/* End custom CSS */