.elementor-45936 .elementor-element.elementor-element-5776539{--display:flex;--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-45936 .elementor-element.elementor-element-ca9aa31{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-45936 .elementor-element.elementor-element-ca9aa31.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-77723e6{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-8e151ee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-71d9d86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-4ed9393.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-4ed9393 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-a245c6b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-45936 .elementor-element.elementor-element-9e27665{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-9e27665:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-9e27665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-2a4a3e2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-2a4a3e2 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-45936 .elementor-element.elementor-element-2a4a3e2 .elementor-custom-embed-play i{font-size:50px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-45936 .elementor-element.elementor-element-2a4a3e2 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-45936 .elementor-element.elementor-element-75e21f5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-1de69fe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-1de69fe{text-align:start;}.elementor-45936 .elementor-element.elementor-element-1de69fe .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-51c6402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-size:13px;color:var( --e-global-color-secondary );}.elementor-45936 .elementor-element.elementor-element-51c6402.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-4234e11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-size:14px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-4234e11.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-de9c86c{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-de9c86c:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-de9c86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-e9c7ee3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-e9c7ee3 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-45936 .elementor-element.elementor-element-e9c7ee3 .elementor-custom-embed-play i{font-size:50px;}.elementor-45936 .elementor-element.elementor-element-e9c7ee3 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-45936 .elementor-element.elementor-element-ea33238{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-e3ee6a6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-e3ee6a6{text-align:start;}.elementor-45936 .elementor-element.elementor-element-e3ee6a6 .elementor-heading-title{font-size:19px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-387d3a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-size:13px;color:var( --e-global-color-secondary );}.elementor-45936 .elementor-element.elementor-element-387d3a7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-8bcf2fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-size:14px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-8bcf2fa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-11f3e65{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-11f3e65:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-11f3e65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-d02383c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-d02383c .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-45936 .elementor-element.elementor-element-d02383c .elementor-custom-embed-play i{font-size:50px;}.elementor-45936 .elementor-element.elementor-element-d02383c .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-45936 .elementor-element.elementor-element-b1d7777{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-d673e0a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-d673e0a{text-align:start;}.elementor-45936 .elementor-element.elementor-element-d673e0a .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-dded6df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-size:13px;color:var( --e-global-color-secondary );}.elementor-45936 .elementor-element.elementor-element-dded6df.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-78ef326{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-size:14px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-78ef326.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-adc4bfb{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-adc4bfb:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-adc4bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-5e84f45.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-5e84f45 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-45936 .elementor-element.elementor-element-5e84f45 .elementor-custom-embed-play i{font-size:50px;}.elementor-45936 .elementor-element.elementor-element-5e84f45 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-45936 .elementor-element.elementor-element-910e998{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-676a7ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-676a7ba{text-align:start;}.elementor-45936 .elementor-element.elementor-element-676a7ba .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-00cea3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-size:13px;color:var( --e-global-color-secondary );}.elementor-45936 .elementor-element.elementor-element-00cea3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-caa891f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-size:14px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-caa891f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-d9eb570{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-45936 .elementor-element.elementor-element-6b24abe{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-6b24abe:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-6b24abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-ce00f78.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-8fd238a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-01df63c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-01df63c{text-align:start;}.elementor-45936 .elementor-element.elementor-element-01df63c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-1bae914{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-size:13px;color:var( --e-global-color-secondary );}.elementor-45936 .elementor-element.elementor-element-1bae914.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-fefcfb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-size:14px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-fefcfb6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-c8052e9{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-c8052e9:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-c8052e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-32d62ad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-32d62ad .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-45936 .elementor-element.elementor-element-32d62ad .elementor-custom-embed-play i{font-size:50px;}.elementor-45936 .elementor-element.elementor-element-32d62ad .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-45936 .elementor-element.elementor-element-baadb43{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-b146044.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-b146044{text-align:start;}.elementor-45936 .elementor-element.elementor-element-b146044 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-ff8c025{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-size:13px;color:var( --e-global-color-secondary );}.elementor-45936 .elementor-element.elementor-element-ff8c025.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-2b37714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-size:14px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-2b37714.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-ea842ff{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-ea842ff:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-ea842ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-009c9fa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-009c9fa .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-45936 .elementor-element.elementor-element-009c9fa .elementor-custom-embed-play i{font-size:50px;}.elementor-45936 .elementor-element.elementor-element-009c9fa .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-45936 .elementor-element.elementor-element-1b37a41{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-0e0201f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-0e0201f{text-align:start;}.elementor-45936 .elementor-element.elementor-element-0e0201f .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-e678d80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-size:13px;color:var( --e-global-color-secondary );}.elementor-45936 .elementor-element.elementor-element-e678d80.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-d813007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-size:14px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-d813007.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-9ccf028{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-9ccf028:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-9ccf028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-7d683f3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-a838954{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-ccdd17b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-ccdd17b{text-align:start;}.elementor-45936 .elementor-element.elementor-element-ccdd17b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-450be8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;font-size:13px;color:var( --e-global-color-secondary );}.elementor-45936 .elementor-element.elementor-element-450be8c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-514e78f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-size:14px;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-514e78f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-b933394{--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:60px 60px;--row-gap:60px;--column-gap:60px;--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-45936 .elementor-element.elementor-element-128f02a{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-128f02a:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-128f02a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-96c297e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-6947bb9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-6947bb9{text-align:center;}.elementor-45936 .elementor-element.elementor-element-6947bb9 .elementor-heading-title{font-size:17px;font-weight:600;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-ccc1c4b{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-ccc1c4b:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-ccc1c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-821e91b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-539d14c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-539d14c{text-align:center;}.elementor-45936 .elementor-element.elementor-element-539d14c .elementor-heading-title{font-size:17px;font-weight:600;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-99b0b98{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-99b0b98:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-99b0b98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-28989a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-d7679ee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-d7679ee{text-align:center;}.elementor-45936 .elementor-element.elementor-element-d7679ee .elementor-heading-title{font-size:17px;font-weight:600;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-d2771ef{--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;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:50px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45936 .elementor-element.elementor-element-3a8441c{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-3a8441c:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-3a8441c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-df20898.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-837cffa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-837cffa{text-align:center;}.elementor-45936 .elementor-element.elementor-element-837cffa .elementor-heading-title{font-size:17px;font-weight:600;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-6e50cce{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-6e50cce:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-6e50cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-f2d2eb0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-ec402f6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-ec402f6{text-align:center;}.elementor-45936 .elementor-element.elementor-element-ec402f6 .elementor-heading-title{font-size:17px;font-weight:600;color:var( --e-global-color-primary );}.elementor-45936 .elementor-element.elementor-element-7e53fe8{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-7e53fe8:not(.elementor-motion-effects-element-type-background), .elementor-45936 .elementor-element.elementor-element-7e53fe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-45936 .elementor-element.elementor-element-df9859b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-1c856e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-45936 .elementor-element.elementor-element-1c856e3{text-align:center;}.elementor-45936 .elementor-element.elementor-element-1c856e3 .elementor-heading-title{font-size:17px;font-weight:600;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-45936 .elementor-element.elementor-element-71d9d86{--margin-top:50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-45936 .elementor-element.elementor-element-a245c6b{--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-45936 .elementor-element.elementor-element-75e21f5{--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-ea33238{--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-b1d7777{--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-910e998{--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-d9eb570{--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-45936 .elementor-element.elementor-element-8fd238a{--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-baadb43{--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-1b37a41{--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-a838954{--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-b933394{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-45936 .elementor-element.elementor-element-d2771ef{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:767px){.elementor-45936 .elementor-element.elementor-element-71d9d86{--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-45936 .elementor-element.elementor-element-4ed9393 .elementor-heading-title{font-size:22px;}.elementor-45936 .elementor-element.elementor-element-75e21f5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-ea33238{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-b1d7777{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-910e998{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-8fd238a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-baadb43{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-1b37a41{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-a838954{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45936 .elementor-element.elementor-element-b933394{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45936 .elementor-element.elementor-element-128f02a{--width:500px;}.elementor-45936 .elementor-element.elementor-element-d2771ef{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-45936 .elementor-element.elementor-element-77723e6{--content-width:100%;}.elementor-45936 .elementor-element.elementor-element-71d9d86{--content-width:90%;}.elementor-45936 .elementor-element.elementor-element-a245c6b{--content-width:90%;}.elementor-45936 .elementor-element.elementor-element-d9eb570{--content-width:90%;}.elementor-45936 .elementor-element.elementor-element-b933394{--content-width:80%;}.elementor-45936 .elementor-element.elementor-element-128f02a{--width:85%;}.elementor-45936 .elementor-element.elementor-element-ccc1c4b{--width:85%;}.elementor-45936 .elementor-element.elementor-element-99b0b98{--width:85%;}.elementor-45936 .elementor-element.elementor-element-d2771ef{--content-width:66%;}.elementor-45936 .elementor-element.elementor-element-3a8441c{--width:85%;}.elementor-45936 .elementor-element.elementor-element-6e50cce{--width:85%;}.elementor-45936 .elementor-element.elementor-element-7e53fe8{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-45936 .elementor-element.elementor-element-a245c6b{--content-width:90%;}.elementor-45936 .elementor-element.elementor-element-9e27665{--width:46%;}.elementor-45936 .elementor-element.elementor-element-de9c86c{--width:46%;}.elementor-45936 .elementor-element.elementor-element-11f3e65{--width:46%;}.elementor-45936 .elementor-element.elementor-element-adc4bfb{--width:46%;}.elementor-45936 .elementor-element.elementor-element-d9eb570{--content-width:90%;}.elementor-45936 .elementor-element.elementor-element-b933394{--content-width:90%;}.elementor-45936 .elementor-element.elementor-element-d2771ef{--content-width:53%;}}/* Start custom CSS for html, class: .elementor-element-ca9aa31 *//* 投资入籍对比页 · 贴进 HTML 小部件 Custom CSS。Elementor 会把 .elementor-45936 .elementor-element.elementor-element-ca9aa31 换成该小部件唯一 class。 */
.elementor-45936 .elementor-element.elementor-element-ca9aa31 {
  --navy: #2f4f7d;
  --navy-2: #3e70ad;
  --gold: #9db9da;
  --gold-light: #e5eef9;
  --cream: #ffffff;
  --paper: #ffffff;
  --ink: #2f4f7d;
  --slate: #788087;
  --line: rgba(47, 79, 125, 0.14);
  --border: #dce6f0;
  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  display: block;
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  color: var(--ink);
  background: #ffffff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 * {
  box-sizing: border-box;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .cip-compare {
  width: 100%;
  max-width: none;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 button {
  border: 0;
  font: inherit;
  background: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 a {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 h1,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 h2,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 h3,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 p {
  margin: 0;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 h1,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 h2,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 h3 {
  font-family: inherit;
  font-weight: 600;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .page-width {
  width: min(1180px, calc(100% - 64px));
  margin: 0 auto;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 44px;
  padding: 0 19px;
  border: 1px solid transparent;
  font-size: 12px;
  letter-spacing: .05em;
  transition: transform .16s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .button:active,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle:active {
  transform: scale(.97);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .button-gold {
  background: #a9c4e3;
  color: var(--navy);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .button-gold:hover {
  background: #dbe8f6;
  transform: translateY(-2px);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .button-outline-light {
  border-color: rgba(255,255,255,.35);
  color: #ffffff;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .button-outline-light:hover {
  border-color: var(--gold-light);
  color: var(--gold-light);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .inline-link,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-text-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--navy);
  font-size: 13px;
  font-weight: 600;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .inline-link svg,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-text-link svg {
  transition: transform .18s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .inline-link:hover svg,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-text-link:hover svg {
  transform: translateX(4px);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-section {
  position: relative;
  min-height: 500px;
  background: var(--navy) url("https://www.globevisa.com.cn/wp-content/uploads/2026/09/%E6%8A%A4%E7%85%A7%E5%AF%B9%E6%AF%94%E8%83%8C%E6%99%AF%E5%9B%BE.jpg") center right / cover no-repeat;
  color: #ffffff;
  isolation: isolate;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-map-texture {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(29,65,108,.94) 0%, rgba(29,65,108,.88) 40%, rgba(29,65,108,.42) 72%, rgba(29,65,108,.12) 100%);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-grid {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 70px;
  min-height: 500px;
  align-items: center;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy {
  position: relative;
  z-index: 2;
  padding: 48px 0 48px;
  margin-left: 70px;
  margin-right: 70px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--gold-light);
  font-size: 10px;
  letter-spacing: .16em;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .eyebrow-line {
  display: inline-block;
  width: 34px;
  height: 1px;
  background: var(--gold);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .eyebrow-cn {
  color: rgba(255,255,255,.5);
  letter-spacing: .1em;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy h1 {
  max-width: 540px;
  margin-top: 23px;
  color: #ffffff;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.19;
  letter-spacing: -.06em;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-lede {
  max-width: 425px;
  margin-top: 10px;
  color: rgba(255,255,255,.68);
  font-size: 18px;
  line-height: 2;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-actions {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-top: 34px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-text-link {
  border: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-text-link:hover {
  color: var(--gold-light);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-section {
  background: var(--paper);
  padding: 96px 0 64px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-layout {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(520px, 1.28fr);
  gap: 32px;
  align-items: start;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content h2 {
  margin-top: 15px;
  font-size: 28px;
  color: var(--navy);
  line-height: 1.3;
  letter-spacing: -.035em;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content > p {
  max-width: 500px;
  width: min(455px, 100%);
  margin-top: 18px;
  color: #657078;
  font-size: 14px;
  line-height: 2;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content .inline-link {
  margin-top: 29px;
  font-size: 14px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid var(--line);
  border-left: 1px solid var(--line);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card {
  position: relative;
  min-height: 163px;
  padding: 28px 28px 23px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  transition: background .2s var(--ease-out), transform .2s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card:hover {
  background: #ffffff;
  transform: translateY(-3px);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card.highlighted {
  background: #ffffff;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-index {
  position: absolute;
  right: 22px;
  top: 20px;
  color: #2f4f7d;
  font-size: 12px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card svg {
  width: 24px;
  height: 24px;
  color: var(--navy);
  stroke-width: 1.45;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card strong {
  display: block;
  margin-top: 15px;
  color: #2f4f7d;
  font-size: 18px;
  font-weight: 700;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card p {
  color: #899096;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.65;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .programs-section {
  padding: 70px 0 130px;
  background: var(--cream);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .section-heading-row {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 30px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .section-heading-row h2 {
  margin-top: 13px;
  font-size: 28px;
  color: var(--navy);
  line-height: 1.3;
  letter-spacing: -.035em;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  padding-bottom: 0;
  border-bottom: 1px solid var(--line);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs {
  display: flex;
  gap: 4px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 13px;
  background: transparent;
  color: #333333;
  font-size: 16px;
  border-radius: 0;
  transition: color .18s var(--ease-out), background .18s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs button:hover {
  color: var(--navy);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs button.active {
  background: var(--navy);
  color: #ffffff;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-note {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #8b8c88;
  font-size: 11px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .start-compare-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 0;
  background: var(--navy);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  transition: background .18s var(--ease-out), transform .18s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .start-compare-button:hover {
  background: #41658f;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .start-compare-button:active {
  transform: scale(.97);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 44px 28px;
  margin-top: 31px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card {
  min-width: 0;
  height: 455px;
  background: var(--paper);
  border: 0;
  box-shadow: 0 10px 24px rgba(47,79,125,.07);
  transition: box-shadow .23s var(--ease-out), transform .23s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card:hover {
  box-shadow: 0 17px 34px rgba(47,79,125,.13);
  transform: translateY(-5px);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card.is-selected {
  box-shadow: 0 17px 34px rgba(47,79,125,.16);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual {
  position: relative;
  height: 165px;
  overflow: hidden;
  background: #e7e4db;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.85);
  transition: transform .35s var(--ease-out), filter .35s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card:hover .program-visual img {
  transform: scale(1.035);
  filter: saturate(1);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual.island { background: linear-gradient(135deg, #0c3a57, #69a6a3); }
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual.ocean { background: linear-gradient(135deg, #123e5d, #5f9b9b); }
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual.med { background: linear-gradient(135deg, #7a4a44, #c89168); }
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual.paper { background: linear-gradient(135deg, #e8e3d4, #b9d0d0); }
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual.lagoon { background: linear-gradient(135deg, #174a5b, #75aaa1); }
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual.sunset { background: linear-gradient(135deg, #763f3b, #d29a67); }
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual.coast { background: linear-gradient(135deg, #234c65, #abc0b6); }
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual.terra { background: linear-gradient(135deg, #6e3939, #cda47f); }

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .visual-shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(9,37,61,.18), transparent 46%, rgba(9,37,61,.52));
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .visual-stamp {
  position: absolute;
  right: 14px;
  bottom: 13px;
  z-index: 2;
  padding: 5px 9px;
  color: #ffffff;
  font-size: 10px;
  letter-spacing: .05em;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card.is-selected .visual-stamp {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  width: 79px;
  height: 40px;
  justify-content: center;
  color: #ffffff;
  background: rgba(47,79,125,.82);
  font-size: 8px;
  font-weight: 700;
  transform: rotate(-8deg);
  box-shadow: 0 0 0 3px rgba(255,255,255,.2);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-body {
  padding: 20px 20px 19px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-heading {
  display: flex;
  align-items: center;
  gap: 11px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .flag-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  font-size: 28px;
  line-height: 1;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .flag-emoji {
  font-size: 28px;
  line-height: 1;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-heading h3 {
  color: var(--navy);
  font-size: 16px;
  line-height: 1.25;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-heading p {
  color: #969b9a;
  font-size: 11px;
  line-height: 1.4;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-intro {
  min-height: 50px;
  margin-top: 16px;
  color: #333333;
  font-size: 14px;
  line-height: 1.75;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 16px;
  padding: 12px 0 12px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats div {
  display: grid;
  gap: 2px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats div + div {
  padding-left: 12px;
  border-left: 1px solid var(--line);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats span,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats strong {
  color: #333333;
  font-size: 14px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats strong {
  overflow: hidden;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 16px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 31px;
  padding: 0 11px;
  border: 0;
  border-radius: 0;
  background: #edf3fa;
  color: var(--navy);
  font-size: 14px;
  transition: background .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle:hover,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle.selected {
  background: #a9c4e3;
  color: var(--navy);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle .icon-plus,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle .icon-check {
  display: inline-flex;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle .icon-check {
  display: none;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle.selected .icon-plus {
  display: none;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle.selected .icon-check {
  display: inline-flex;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .text-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #8a8f91;
  font-size: 14px;
  outline: none;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .text-action:hover {
  color: var(--navy);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .text-action svg {
  transition: transform .18s var(--ease-out);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .text-action:hover svg {
  transform: translateX(3px);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-section {
  position: relative;
  overflow: hidden;
  padding: 108px 0 115px;
  background: var(--navy);
  color: #ffffff;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-section[hidden] {
  display: none !important;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-backdrop {
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #315d8e 0%, #1e466f 48%, #0c3156 100%);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-wrap {
  position: relative;
  z-index: 1;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 1fr);
  column-gap: 36px;
  align-items: end;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading h2 {
  color: #ffffff;
  font-size: 28px;
  line-height: 1.3;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading p {
  width: 100%;
  max-width: 513px;
  justify-self: end;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.9;
  text-align: right;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .selection-note {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  padding: 8px 12px;
  background: rgba(255,255,255,.1);
  color: #ffffff;
  font-size: 16px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-strip {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 45px;
  margin-top: 30px;
  padding: 9px 13px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid rgba(169,196,227,.22);
  background: rgba(255,255,255,.035);
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-label {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: .08em;
  white-space: nowrap;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-line {
  width: 28px;
  height: 1px;
  background: rgba(169,196,227,.5);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-node {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-left: 14px;
  color: #ffffff;
  font-size: 16px;
  white-space: nowrap;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-node i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-end {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-left: auto;
  color: #ffffff;
  font-size: 16px;
  white-space: nowrap;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-wrap {
  position: relative;
  margin-top: 22px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.2);
  background: rgba(5,27,45,.38);
  font-size: 16px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row {
  display: grid;
  grid-template-columns: 1.08fr repeat(3, minmax(0, 1fr));
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head {
  min-height: 124px;
  background: rgba(255,255,255,.08);
  padding-bottom: 0;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-label-cell {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 16px 20px;
  color: #ffffff;
  font-size: 16px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head .compare-label-cell {
  color: #ffffff;
  align-items: end;
  padding-bottom: 48px;
  letter-spacing: .08em;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 2px;
  height: 125px;
  padding: 16px 18px 18px;
  border-left: 1px solid rgba(255,255,255,.16);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: auto;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-top button {
  display: inline-flex;
  padding: 2px;
  background: transparent;
  color: #ffffff;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell > strong {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell > span {
  color: #ffffff;
  font-size: 16px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row {
  min-height: 72px;
  border-top: 1px solid rgba(255,255,255,.14);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row .compare-label-cell {
  background: rgba(255,255,255,.03);
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row .compare-label-cell svg {
  color: var(--gold);
  flex: 0 0 auto;
  stroke-width: 1.5;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-value-cell {
  padding: 18px;
  border-left: 1px solid rgba(255,255,255,.14);
  color: #ffffff;
  font-size: 16px;
  line-height: 1.75;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .muted-value {
  display: block;
  color: #ffffff;
  font-style: italic;
  opacity: 0.6;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  padding: 18px 20px;
  border-top: 1px solid rgba(255,255,255,.14);
  font-size: 16px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer > div {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #858585;
  font-size: 12px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer > div svg {
  color: #858585;
  opacity: 0.5;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-section .button-gold {
  background: #2f4f7d;
  color: #ffffff;
  border-color: rgba(255,255,255,.55);
  border-radius: 0 !important;
  font-size: 16px;
  cursor: pointer;
  pointer-events: auto !important;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-section .button-gold:hover {
  background: #41658f;
  color: #ffffff;
  transform: none;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .empty-compare {
  display: grid;
  justify-items: center;
  gap: 9px;
  margin-top: 42px;
  padding: 64px 20px 48px;
  border: 1px dashed rgba(255,255,255,.28);
  color: #ffffff;
  font-size: 16px;
  text-align: center;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .empty-compare strong {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .empty-compare .button {
  margin-top: 13px;
  font-size: 16px;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .mobile-compare-bar {
  display: none !important;
}

.elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card.is-hidden,
.elementor-45936 .elementor-element.elementor-element-ca9aa31 [hidden] {
  display: none !important;
}

@media (max-width: 980px) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .page-width { width: min(100% - 42px, 760px); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-layout { grid-template-columns: 1fr; gap: 25px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-grid { grid-column: auto; margin-top: 24px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-wrap { overflow-x: auto; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row { min-width: 740px; }
}

@media (max-width: 680px) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .page-width { width: min(100% - 32px, 520px); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-section,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-grid { min-height: auto; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-grid { display: flex; flex-direction: column; gap: 0; align-items: stretch; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy { padding: 62px 0 39px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .eyebrow { flex-wrap: wrap; font-size: 8px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .eyebrow-cn { width: 100%; padding-left: 44px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy h1 { max-width: 350px; margin-top: 19px; font-size: 46px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-lede { max-width: 340px; font-size: 13px; line-height: 1.9; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-actions { margin-top: 27px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-section { padding: 64px 0 42px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-layout { display: block; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content h2 { margin-top: 12px; font-size: 34px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content > p { font-size: 13px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-grid { margin-top: 43px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card { min-height: 139px; padding: 22px 17px 16px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card strong { margin-top: 18px; font-size: 15px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card p { font-size: 10px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .programs-section { padding: 52px 0 83px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .section-heading-row { display: block; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .section-heading-row h2 { font-size: 32px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-row { display: block; margin-top: 30px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs { overflow-x: auto; padding-bottom: 5px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs button { flex: 0 0 auto; padding: 8px 11px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-actions { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 13px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .start-compare-button { padding: 9px 13px; font-size: 14px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-grid { grid-template-columns: 1fr; gap: 28px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual { height: 181px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-body { padding: 19px 17px 17px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-intro { min-height: 0; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-section { padding: 76px 0 80px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading { display: block; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading h2 { margin-top: 12px; font-size: 34px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading p { margin-top: 18px; font-size: 12px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-strip { align-items: flex-start; flex-wrap: wrap; gap: 8px; margin-top: 25px; padding: 10px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-label { width: 100%; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-line { display: none; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-end { margin-left: 0; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-wrap { margin-top: 29px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer { align-items: flex-start; flex-direction: column; gap: 15px; }
}

@media (max-width: 680px) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-section,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-grid {
    min-height: 300px;
    height: 300px;
    background-position: center right;
  }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy {
    padding: 34px 0 24px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .eyebrow { gap: 7px; font-size: 7px; letter-spacing: .09em; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .eyebrow-line { width: 23px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .eyebrow-cn { width: auto; padding-left: 0; font-size: 7px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy h1 { max-width: 245px; margin-top: 13px; font-size: 30px !important; line-height: 1.22; letter-spacing: -.055em; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-lede { max-width: 235px; margin-top: 10px; font-size: 11px !important; line-height: 1.65; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-actions { margin-top: 16px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-text-link { gap: 6px; font-size: 12px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-section { padding: 46px 0 34px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content h2 { margin-top: 0; font-size: 24px !important; line-height: 1.35; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content > p { margin-top: 13px; font-size: 12px; line-height: 1.8; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content .inline-link { margin-top: 18px; font-size: 12px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-grid { margin-top: 28px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card { min-height: 120px; padding: 17px 12px 13px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card svg { width: 21px; height: 21px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card strong { margin-top: 11px; font-size: 14px !important; line-height: 1.35; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card p { font-size: 10px !important; line-height: 1.55; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .programs-section { padding: 40px 0 64px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .section-heading-row h2 { font-size: 24px !important; line-height: 1.35; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-row { margin-top: 20px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs { gap: 1px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs button { padding: 7px 8px; font-size: 12px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-actions { margin-top: 10px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-note { gap: 4px; font-size: 10px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-note svg { width: 13px; height: 13px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .start-compare-button { padding: 8px 10px; font-size: 12px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 10px; margin-top: 20px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card { height: 374px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-visual { height: 108px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .visual-stamp { right: 7px; bottom: 7px; padding: 3px 5px; font-size: 7px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card.is-selected .visual-stamp { width: 55px; height: 27px; font-size: 6px !important; box-shadow: 0 0 0 2px rgba(255,255,255,.2); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-body { padding: 11px 10px 10px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-heading { align-items: flex-start; gap: 5px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .flag-mark,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .flag-emoji { width: 19px; height: 19px; font-size: 19px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-heading h3 { font-size: 12px !important; line-height: 1.3; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-heading p { font-size: 8px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-intro { height: 45px; min-height: 45px; margin-top: 8px; overflow: hidden; font-size: 10px !important; line-height: 1.5; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats { gap: 5px; margin-top: 8px !important; padding: 7px 0 6px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats div + div { padding-left: 6px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats span,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats strong { font-size: 10px !important; line-height: 1.35; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-actions { gap: 4px; margin-top: 9px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle { min-height: 25px; gap: 3px; padding: 0 6px; font-size: 9px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle svg { width: 11px; height: 11px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .text-action { gap: 2px; font-size: 8px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .text-action svg { width: 10px; height: 10px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-section { padding: 54px 0 64px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading h2 { margin-top: 0; font-size: 24px !important; line-height: 1.35; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading p { max-width: 100%; margin-top: 10px; font-size: 11px !important; line-height: 1.7; text-align: right; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .selection-note { gap: 5px; margin-top: 14px; padding: 6px 8px; font-size: 11px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-strip { gap: 6px; margin-top: 17px; padding: 8px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-label { font-size: 12px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-node { gap: 4px; margin-left: 0 !important; font-size: 11px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-node i { width: 18px; height: 18px; font-size: 10px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-end { font-size: 11px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-end svg { width: 17px; height: 17px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-wrap { margin-top: 18px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row { min-width: 0; grid-template-columns: 84px repeat(2, minmax(132px, 1fr)); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-table-head,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-row { grid-template-columns: 76px repeat(3, minmax(118px, 1fr)); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head { min-height: 96px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-label-cell { gap: 4px; padding: 9px 7px; font-size: 10px !important; line-height: 1.35; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-label-cell svg { width: 13px; height: 13px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head .compare-label-cell { padding: 9px 7px 14px; font-size: 10px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell { height: 96px !important; padding: 8px 7px 10px !important; gap: 1px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-top button { padding: 0; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-top button svg { width: 14px; height: 14px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell .flag-mark,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell .flag-emoji { font-size: 19px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell > strong { font-size: 11px !important; line-height: 1.3; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell > span { font-size: 9px !important; line-height: 1.25; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row { min-height: 58px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-value-cell { padding: 9px 7px; font-size: 10px !important; line-height: 1.55; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer { gap: 10px; padding: 11px 8px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer > div { gap: 4px; font-size: 9px !important; line-height: 1.45; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer > div svg { width: 13px; height: 13px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer .button-gold { min-height: 32px; padding: 0 10px; font-size: 11px !important; }
}

@media (max-width: 680px) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-section,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-grid { min-height: 260px; height: 260px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy { padding-top: 27px; padding-bottom: 18px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy h1 { max-width: 225px; margin-top: 11px; font-size: 28px !important; line-height: 1.2; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-lede { max-width: 225px; margin-top: 8px; font-size: 10px !important; line-height: 1.6; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-actions { margin-top: 13px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-text-link { font-size: 11px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .intro-content > p { font-size: 14px !important; line-height: 1.8; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card p { font-size: 11px !important; line-height: 1.55; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card { height: auto !important; min-height: 0; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-body { padding: 12px 10px 10px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-heading h3 { font-size: 13px !important; line-height: 1.3; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-heading p { font-size: 9px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-intro { height: 54px; min-height: 54px; margin-top: 9px; font-size: 12px !important; line-height: 1.5; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats { margin-top: 8px !important; padding: 8px 0 7px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats span,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-stats strong { font-size: 12px !important; line-height: 1.35; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-actions { margin-top: 9px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-toggle { min-height: 27px; font-size: 10px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .text-action { font-size: 9px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading p { text-align: left; font-size: 12px !important; line-height: 1.65; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell > strong { font-size: 13px !important; line-height: 1.3; text-align: left; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-project-cell > span { font-size: 8px !important; line-height: 1.25; text-align: left; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-value-cell { font-size: 12px !important; line-height: 1.55; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer { align-items: flex-start; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-footer > div { justify-content: flex-start; text-align: left; font-size: 11px !important; line-height: 1.45; }
}

@media (max-width: 680px) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .filter-tabs button { font-size: 14px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-heading p { font-size: 14px !important; text-align: left; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-label { font-size: 16px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-node { font-size: 12px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head .compare-label-cell,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row .compare-label-cell,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row .compare-label-cell span { font-size: 14px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-value-cell { font-size: 16px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .muted-value { font-size: 12px !important; }
}

@media (max-width: 680px) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy {
    height: 260px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 26px 0 0 !important;
  }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-copy h1 { margin-top: 16px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .hero-actions { margin-top: 17px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card:hover,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card:hover,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card.is-selected { transform: none !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card { transition: none; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card { transition: box-shadow .23s var(--ease-out); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .program-card:hover .program-visual img { transform: none; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .programs-section { padding-top: 26px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row { grid-template-columns: 112px repeat(2, minmax(132px, 1fr)); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-table-head,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-row { grid-template-columns: 104px repeat(3, minmax(118px, 1fr)); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-label-cell { gap: 6px; padding-left: 8px; padding-right: 8px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row .compare-label-cell svg,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head .compare-label-cell svg { width: 18px; height: 18px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row .compare-label-cell,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-row .compare-label-cell span,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-value-cell { font-size: 14px !important; line-height: 1.5; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-table-head .compare-label-cell { font-size: 14px !important; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-end { margin-left: auto; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .route-board-end svg { margin-left: auto; }
}

@media (max-width: 680px) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-table-head,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-row { min-width: 458px; }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-table-head,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-project-cell { background: rgba(255, 255, 255, .08); }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-project-cell {
    height: 96px !important;
    min-height: 96px;
    background-clip: padding-box;
  }
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .compare-count-3 .compare-row .compare-value-cell {
    background: rgba(5, 27, 45, .16);
    background-clip: padding-box;
  }
}

@media (min-width: 681px) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card:hover,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 .signal-card.highlighted {
    border-right: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    background: #ffffff;
    background-clip: padding-box;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 *,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 *::before,
  .elementor-45936 .elementor-element.elementor-element-ca9aa31 *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS */#passport-investment-compare{--navy:#071d2e;--paper:#f5f1e9;--gold:#d7b274;--ink:#102333;font-family:Arial,"Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}#passport-investment-compare *{box-sizing:border-box}#passport-investment-compare .pic-container{width:min(1180px,calc(100% - 40px));margin:auto}.pic-hero{background:linear-gradient(115deg,#071d2e,#14384c);color:#fff;padding:90px 0}.pic-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pic-eyebrow{letter-spacing:2px;font-size:12px;color:var(--gold)}.pic-eyebrow span{margin-left:14px;color:#d9e1e3;letter-spacing:0}.pic-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.18;margin:22px 0 14px}.pic-hero p{font-size:18px;color:#d5e0e4}.pic-link,.pic-inline-link{display:inline-block;color:var(--gold);text-decoration:none;margin-top:22px}.pic-hero-visual{height:380px;overflow:hidden;border:1px solid #ffffff35}.pic-hero-visual img{width:100%;height:100%;object-fit:cover}.pic-intro{padding:90px 0;background:#fff}.pic-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.pic-intro h2,.pic-programs h2{font-size:32px;margin:0 0 18px}.pic-intro p{max-width:530px;color:#52606a}.pic-signals{display:grid;grid-template-columns:1fr 1fr}.pic-signals>div{min-height:170px;padding:24px;border:1px solid #dce1df;display:flex;flex-direction:column;gap:10px}.pic-signals b{color:#9a8051}.pic-signals span{font-size:14px;color:#65727a}.pic-highlight{background:var(--navy);color:#fff}.pic-highlight span{color:#ccd8dc}.pic-programs{padding:80px 0}.pic-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.pic-filters{display:flex;flex-wrap:wrap;gap:8px}.pic-filters button,.pic-card button{border:1px solid #b7c1c2;background:transparent;padding:9px 14px;cursor:pointer;font:inherit}.pic-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.pic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pic-card{background:#fff;border:1px solid #dfe3e1;transition:.2s}.pic-card.selected{border:2px solid var(--gold);transform:translateY(-3px)}.pic-card img{width:100%;height:170px;object-fit:cover;display:block}.pic-card-body{padding:18px}.pic-card h3{font-size:18px;margin:0}.pic-card small{color:#77838a}.pic-card p{font-size:14px;min-height:72px;color:#52606a}.pic-meta{display:flex;justify-content:space-between;border-top:1px solid #e5e8e6;padding:12px 0;font-size:13px}.pic-meta strong{display:block;color:var(--ink);font-size:15px}.pic-actions{display:flex;gap:8px}.pic-actions .add{background:var(--navy);color:#fff;flex:1}.pic-actions .remove{background:#fff;color:var(--navy);flex:1}.pic-compare{background:var(--navy);color:#fff;padding:75px 0;overflow:auto}.pic-compare h2{font-size:32px;margin:0}.pic-compare p{color:#c9d4d8}.pic-route{display:flex;gap:20px;flex-wrap:wrap;border:1px solid #ffffff40;padding:15px;margin:25px 0}.pic-route span{color:#fff}.pic-table{min-width:720px}.pic-table-row{display:grid;grid-template-columns:170px repeat(var(--cols),1fr);border-bottom:1px solid #ffffff24}.pic-table-row>div{padding:17px 14px}.pic-table-head{background:#ffffff12}.pic-table-label{color:#bfcdd1}.pic-table-value{color:#fff}.pic-mobile-bar{display:none}@media(max-width:800px){.pic-hero{padding:55px 0}.pic-hero-grid,.pic-intro-grid{grid-template-columns:1fr;gap:30px}.pic-hero-visual{height:240px}.pic-cards{grid-template-columns:1fr 1fr}.pic-section-head{display:block}.pic-filters{margin-top:18px}.pic-intro,.pic-programs{padding:55px 0}}@media(max-width:520px){.pic-container{width:calc(100% - 28px)!important}.pic-cards{grid-template-columns:1fr}.pic-signals{grid-template-columns:1fr}.pic-hero h1{font-size:36px}.pic-compare{padding:55px 0}.pic-table{min-width:650px}}/* End custom CSS */