.elementor-9751 .elementor-element.elementor-element-twnav{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:13px;--padding-bottom:13px;--padding-left:100px;--padding-right:100px;}.elementor-9751 .elementor-element.elementor-element-twnav:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-twnav > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F9FD;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9751 .elementor-element.elementor-element-5168eeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-ee718f9{--display:flex;--min-height:367px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-ee718f9:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-ee718f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/tw2026-hero-desktop-v2-scaled-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9751 .elementor-element.elementor-element-1f301348{width:var( --container-widget-width, 921px );max-width:921px;--container-widget-width:921px;--container-widget-flex-grow:0;text-align:center;font-family:"freight-display-pro", Sans-serif;font-size:64px;font-weight:700;line-height:56px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-1f301348 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-1f301348.elementor-element{--align-self:center;}.elementor-9751 .elementor-element.elementor-element-twsearch{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-9751 .elementor-element.elementor-element-twsrchcopy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-twsrchbar{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-twsections{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9751 .elementor-element.elementor-element-0q9pz7z{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9751 .elementor-element.elementor-element-9pf5nzm{--grid-columns:4;}.elementor-9751 .elementor-element.elementor-element-dhdx7xl{--display:flex;}.elementor-9751 .elementor-element.elementor-element-7kcv49a{--grid-columns:4;}.elementor-9751 .elementor-element.elementor-element-emhvd6b{--display:flex;}.elementor-9751 .elementor-element.elementor-element-4u3vuqg{--grid-columns:4;}.elementor-9751 .elementor-element.elementor-element-238ll1u{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsalead{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsaleadhd{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9751 .elementor-element.elementor-element-twsaleadcopy{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsaleadwin{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsalgL{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsalgM{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsalgS{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa1{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa1c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa1w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa1g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa2{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa2c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa2w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa2g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa3{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa3c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa3w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa3g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa4{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa4c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa4w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa4g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa5{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa5c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa5w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa5g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa6{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa6c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa6w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa6g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa7{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa7c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa7w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa7g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa8{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa8c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa8w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa8g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa9{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa9c{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa9w{--display:flex;}.elementor-9751 .elementor-element.elementor-element-twsa9g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-1d2ede1{--display:flex;}.elementor-9751 .elementor-element.elementor-element-06af0f6{--display:flex;}.elementor-9751 .elementor-element.elementor-element-4504f11{--display:flex;}.elementor-9751 .elementor-element.elementor-element-e7105b8{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-fecd159{--display:flex;}.elementor-9751 .elementor-element.elementor-element-da83c1f{--display:flex;}.elementor-9751 .elementor-element.elementor-element-04dcd7a{--display:flex;}.elementor-9751 .elementor-element.elementor-element-6af5260{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-3a62de3{--display:flex;}.elementor-9751 .elementor-element.elementor-element-a7cc247{--display:flex;}.elementor-9751 .elementor-element.elementor-element-8165130{--display:flex;}.elementor-9751 .elementor-element.elementor-element-9c59db0{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twaccordion{--n-accordion-title-font-size:2rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9751 .elementor-element.elementor-element-2b52b6b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-9ec7e1e{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-0e272bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9751 .elementor-element.elementor-element-86775c5 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-86775c5{text-align:center;}.elementor-9751 .elementor-element.elementor-element-86775c5 .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:48px;font-weight:400;line-height:57px;color:#000000;}.elementor-9751 .elementor-element.elementor-element-1e0601dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-1e0601dd{text-align:center;font-family:"Grot10", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-1e0601dd p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-1cb014d5{--display:flex;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--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-9751 .elementor-element.elementor-element-70d8b8{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-70d8b8:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-70d8b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF7;}.elementor-9751 .elementor-element.elementor-element-11768025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9751 .elementor-element.elementor-element-5440ee1a > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-5440ee1a{text-align:start;}.elementor-9751 .elementor-element.elementor-element-5440ee1a img{width:123px;height:50px;object-fit:contain;object-position:center center;}.elementor-9751 .elementor-element.elementor-element-73894af4 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-73894af4 .elementor-heading-title{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;color:#124AB2;}.elementor-9751 .elementor-element.elementor-element-9bdcab5 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-9bdcab5 .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:32px;font-weight:500;line-height:38px;}.elementor-9751 .elementor-element.elementor-element-43851cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-43851cf9{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#222222;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9751 .elementor-element.elementor-element-2ea43de .elementor-button{background-color:#00000000;font-family:"Grot10", Sans-serif;font-size:14px;font-weight:700;line-height:16px;fill:#124AB2;color:#124AB2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#124AB2;border-radius:4px 4px 4px 4px;padding:8px 16px 8px 16px;}.elementor-9751 .elementor-element.elementor-element-2ea43de .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-2ea43de .elementor-button:focus{background-color:#124AB226;}.elementor-9751 .elementor-element.elementor-element-2ea43de > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-2ea43de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9751 .elementor-element.elementor-element-677b21c{--display:flex;--min-height:100%;--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-9751 .elementor-element.elementor-element-677b21c:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-677b21c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/tw2026-stories-card1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9751 .elementor-element.elementor-element-220b12f2{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-220b12f2:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-220b12f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF7;}.elementor-9751 .elementor-element.elementor-element-79fd1d62{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9751 .elementor-element.elementor-element-89d927e > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-89d927e{text-align:start;}.elementor-9751 .elementor-element.elementor-element-89d927e img{width:123px;height:50px;object-fit:contain;object-position:center center;}.elementor-9751 .elementor-element.elementor-element-dde26c2 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-dde26c2 .elementor-heading-title{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;color:#124AB2;}.elementor-9751 .elementor-element.elementor-element-6bcda6fd > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-6bcda6fd .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:32px;font-weight:500;line-height:38px;}.elementor-9751 .elementor-element.elementor-element-43baf17c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-43baf17c{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-22ffee0a .elementor-button{background-color:#00000000;font-family:"Grot10", Sans-serif;font-size:14px;font-weight:700;line-height:16px;fill:#124AB2;color:#124AB2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#124AB2;border-radius:4px 4px 4px 4px;padding:8px 16px 8px 16px;}.elementor-9751 .elementor-element.elementor-element-22ffee0a .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-22ffee0a .elementor-button:focus{background-color:#124AB226;}.elementor-9751 .elementor-element.elementor-element-22ffee0a > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-22ffee0a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9751 .elementor-element.elementor-element-6c2a7f7{--display:flex;--min-height:100%;--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-9751 .elementor-element.elementor-element-6c2a7f7:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-6c2a7f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/tw2026-stories-card2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9751 .elementor-element.elementor-element-5f21c9be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-1b16b33{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-9751 .elementor-element.elementor-element-8ae03ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9751 .elementor-element.elementor-element-28be084{--display:flex;}.elementor-9751 .elementor-element.elementor-element-6819a887 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-6819a887{text-align:center;}.elementor-9751 .elementor-element.elementor-element-6819a887 .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:48px;font-weight:400;line-height:57px;color:#000000;}.elementor-9751 .elementor-element.elementor-element-133b2c6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-133b2c6c{text-align:center;font-family:"Grot10", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-3d58d8df{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:64px 32px;--row-gap:64px;--column-gap:32px;--grid-auto-flow:row;--justify-items:center;--align-items:start;--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-9751 .elementor-element.elementor-element-3d58d8df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-229019d1{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-9751 .elementor-element.elementor-element-229019d1:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-229019d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-9751 .elementor-element.elementor-element-229019d1.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-5b13801c{--display:flex;--min-height:262px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-5b13801c:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-5b13801c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/GettyImages-2227637087.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9751 .elementor-element.elementor-element-205017b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-6306502e .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:24px;font-weight:500;line-height:28px;}.elementor-9751 .elementor-element.elementor-element-7f00a71e > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-7f00a71e{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-4dff583e .elementor-button{background-color:#00000000;font-family:"Grot10", Sans-serif;font-size:14px;font-weight:700;line-height:16px;fill:#124AB2;color:#124AB2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#124AB2;border-radius:4px 4px 4px 4px;padding:8px 16px 8px 16px;}.elementor-9751 .elementor-element.elementor-element-4dff583e .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-4dff583e .elementor-button:focus{background-color:#124AB226;}.elementor-9751 .elementor-element.elementor-element-4dff583e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-4dff583e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9751 .elementor-element.elementor-element-ef20c16{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-9751 .elementor-element.elementor-element-ef20c16:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-ef20c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-9751 .elementor-element.elementor-element-ef20c16.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-22e70b5b{--display:flex;--min-height:262px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-22e70b5b:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-22e70b5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/CSHP-2026-PhillyInquirerTWP-featureImage_01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9751 .elementor-element.elementor-element-3a5c6743{--display:flex;--position:absolute;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--margin-top:16px;--margin-bottom:16px;--margin-left:16px;--margin-right:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-9751 .elementor-element.elementor-element-3a5c6743:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-3a5c6743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9751 .elementor-element.elementor-element-3a5c6743{right:0px;}body.rtl .elementor-9751 .elementor-element.elementor-element-3a5c6743{left:0px;}.elementor-9751 .elementor-element.elementor-element-3c9400d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-3c9400d3 img{height:28px;object-fit:contain;object-position:center center;}.elementor-9751 .elementor-element.elementor-element-7742be72{--display:flex;--min-height:30px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-7742be72:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-7742be72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#124AB2;}.elementor-9751 .elementor-element.elementor-element-269d91b1 .elementor-heading-title{font-family:"Grot10", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:21px;color:#FFFFFF;}.elementor-9751 .elementor-element.elementor-element-86e3f56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-78a574ee .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:24px;font-weight:500;line-height:28px;}.elementor-9751 .elementor-element.elementor-element-4d3a86c9 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-4d3a86c9{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-4b4434d1 .elementor-button{background-color:#00000000;font-family:"Grot10", Sans-serif;font-size:14px;font-weight:700;line-height:16px;fill:#124AB2;color:#124AB2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#124AB2;border-radius:4px 4px 4px 4px;padding:8px 16px 8px 16px;}.elementor-9751 .elementor-element.elementor-element-4b4434d1 .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-4b4434d1 .elementor-button:focus{background-color:#124AB226;}.elementor-9751 .elementor-element.elementor-element-4b4434d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-4b4434d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9751 .elementor-element.elementor-element-a1a2c26{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-9751 .elementor-element.elementor-element-a1a2c26:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-a1a2c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-9751 .elementor-element.elementor-element-a1a2c26.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-7297e331{--display:flex;--min-height:262px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-7297e331:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-7297e331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/042e7499-573b-459d-a713-b6d8e48b9955.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9751 .elementor-element.elementor-element-1c0870b7{--display:flex;--position:absolute;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--margin-top:16px;--margin-bottom:16px;--margin-left:16px;--margin-right:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-9751 .elementor-element.elementor-element-1c0870b7:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-1c0870b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9751 .elementor-element.elementor-element-1c0870b7{right:0px;}body.rtl .elementor-9751 .elementor-element.elementor-element-1c0870b7{left:0px;}.elementor-9751 .elementor-element.elementor-element-64c4a4aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-64c4a4aa img{width:569px;height:49px;object-fit:contain;object-position:center center;}.elementor-9751 .elementor-element.elementor-element-464c9ae5{--display:flex;--min-height:30px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-464c9ae5:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-464c9ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#124AB2;}.elementor-9751 .elementor-element.elementor-element-7c4beb33 .elementor-heading-title{font-family:"Grot10", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:21px;color:#FFFFFF;}.elementor-9751 .elementor-element.elementor-element-321c8d33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-9737238 .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:24px;font-weight:500;line-height:28px;}.elementor-9751 .elementor-element.elementor-element-5bf961d6 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-5bf961d6{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-4fc13516 .elementor-button{background-color:#00000000;font-family:"Grot10", Sans-serif;font-size:14px;font-weight:700;line-height:16px;fill:#124AB2;color:#124AB2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#124AB2;border-radius:4px 4px 4px 4px;padding:8px 16px 8px 16px;}.elementor-9751 .elementor-element.elementor-element-4fc13516 .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-4fc13516 .elementor-button:focus{background-color:#124AB226;}.elementor-9751 .elementor-element.elementor-element-4fc13516 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-4fc13516 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9751 .elementor-element.elementor-element-7ae6b80b{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-9751 .elementor-element.elementor-element-7ae6b80b:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-7ae6b80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-9751 .elementor-element.elementor-element-7ae6b80b.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-579fa257{--display:flex;--min-height:262px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-579fa257:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-579fa257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/GettyImages-2187592397.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9751 .elementor-element.elementor-element-281bc126{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-1b3dca25 .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:24px;font-weight:500;line-height:28px;}.elementor-9751 .elementor-element.elementor-element-6c55f34e > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-6c55f34e{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-97c4c19 .elementor-button{background-color:#00000000;font-family:"Grot10", Sans-serif;font-size:14px;font-weight:700;line-height:16px;fill:#124AB2;color:#124AB2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#124AB2;border-radius:4px 4px 4px 4px;padding:8px 16px 8px 16px;}.elementor-9751 .elementor-element.elementor-element-97c4c19 .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-97c4c19 .elementor-button:focus{background-color:#124AB226;}.elementor-9751 .elementor-element.elementor-element-97c4c19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-97c4c19 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9751 .elementor-element.elementor-element-e8bee38{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-9751 .elementor-element.elementor-element-e8bee38:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-e8bee38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-9751 .elementor-element.elementor-element-e8bee38.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-78801e8{--display:flex;--min-height:262px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-78801e8:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-78801e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/GettyImages-2226298689.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9751 .elementor-element.elementor-element-38759b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-4509780 .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:24px;font-weight:500;line-height:28px;}.elementor-9751 .elementor-element.elementor-element-70db3c1 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-70db3c1{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-131b3c4 .elementor-button{background-color:#00000000;font-family:"Grot10", Sans-serif;font-size:14px;font-weight:700;line-height:16px;fill:#124AB2;color:#124AB2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#124AB2;border-radius:4px 4px 4px 4px;padding:8px 16px 8px 16px;}.elementor-9751 .elementor-element.elementor-element-131b3c4 .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-131b3c4 .elementor-button:focus{background-color:#124AB226;}.elementor-9751 .elementor-element.elementor-element-131b3c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-131b3c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9751 .elementor-element.elementor-element-52e01db{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-9751 .elementor-element.elementor-element-52e01db:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-52e01db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EB;}.elementor-9751 .elementor-element.elementor-element-52e01db.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-4ba3a30{--display:flex;--min-height:262px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-4ba3a30:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-4ba3a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sponsored.inquirer.com/wp-content/uploads/2026/09/GettyImages-2176645696.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9751 .elementor-element.elementor-element-a5adf97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-db2a2e6 .elementor-heading-title{font-family:"freight-display-pro", Sans-serif;font-size:24px;font-weight:500;line-height:28px;}.elementor-9751 .elementor-element.elementor-element-59a87c4 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-59a87c4{font-family:"Grot10", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-1f63173 .elementor-button{background-color:#00000000;font-family:"Grot10", Sans-serif;font-size:14px;font-weight:700;line-height:16px;fill:#124AB2;color:#124AB2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#124AB2;border-radius:4px 4px 4px 4px;padding:8px 16px 8px 16px;}.elementor-9751 .elementor-element.elementor-element-1f63173 .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-1f63173 .elementor-button:focus{background-color:#124AB226;}.elementor-9751 .elementor-element.elementor-element-1f63173 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-1f63173 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9751 .elementor-element.elementor-element-788ef143{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-788ef143:not(.elementor-motion-effects-element-type-background), .elementor-9751 .elementor-element.elementor-element-788ef143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F9FD;}.elementor-9751 .elementor-element.elementor-element-65415a3b{--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:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-9751 .elementor-element.elementor-element-4e13d2bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-4e13d2bc{text-align:center;}.elementor-9751 .elementor-element.elementor-element-4e13d2bc img{width:304px;height:153px;object-fit:contain;object-position:center center;}.elementor-9751 .elementor-element.elementor-element-672c104 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-672c104{text-align:center;}.elementor-9751 .elementor-element.elementor-element-672c104 img{width:182px;height:224px;object-fit:contain;object-position:center center;}.elementor-9751 .elementor-element.elementor-element-1743506a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-1743506a{text-align:center;font-family:"freight-display-pro", Sans-serif;font-size:48px;font-weight:500;line-height:57px;color:#000000;}.elementor-9751 .elementor-element.elementor-element-1cfe7183{text-align:center;font-family:"Grot10", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#222222;}.elementor-9751 .elementor-element.elementor-element-42ab778a .elementor-button{background-color:#1A6AFF;font-family:"freight-sans-pro", Sans-serif;font-size:16px;font-weight:700;line-height:20px;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 024px;}.elementor-9751 .elementor-element.elementor-element-42ab778a .elementor-button:hover, .elementor-9751 .elementor-element.elementor-element-42ab778a .elementor-button:focus{background-color:#124AB2;}.elementor-9751 .elementor-element.elementor-element-42ab778a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1023px){.elementor-9751 .elementor-element.elementor-element-1f301348{width:var( --container-widget-width, 631px );max-width:631px;--container-widget-width:631px;--container-widget-flex-grow:0;font-size:40px;}.elementor-9751 .elementor-element.elementor-element-1f301348 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 68px 0px 68px;}.elementor-9751 .elementor-element.elementor-element-9pf5nzm{--grid-columns:3;}.elementor-9751 .elementor-element.elementor-element-7kcv49a{--grid-columns:3;}.elementor-9751 .elementor-element.elementor-element-4u3vuqg{--grid-columns:3;}.elementor-9751 .elementor-element.elementor-element-twsalgL{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsalgM{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsalgS{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa1g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa2g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa3g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa4g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa5g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa6g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa7g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa8g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa9g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-e7105b8{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-6af5260{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-9c59db0{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-2b52b6b0{--padding-top:30px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-9ec7e1e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9751 .elementor-element.elementor-element-86775c5 .elementor-heading-title{font-size:36px;line-height:43px;}.elementor-9751 .elementor-element.elementor-element-1e0601dd{line-height:28px;}.elementor-9751 .elementor-element.elementor-element-1e0601dd p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-1cb014d5{--gap:36px 0px;--row-gap:36px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9751 .elementor-element.elementor-element-70d8b8{--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:stretch;}.elementor-9751 .elementor-element.elementor-element-11768025{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9751 .elementor-element.elementor-element-73894af4 .elementor-heading-title{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-9bdcab5 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-9751 .elementor-element.elementor-element-220b12f2{--flex-direction:row-reverse;--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-reverse;--align-items:stretch;}.elementor-9751 .elementor-element.elementor-element-79fd1d62{--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9751 .elementor-element.elementor-element-dde26c2 .elementor-heading-title{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-6bcda6fd .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-9751 .elementor-element.elementor-element-1b16b33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9751 .elementor-element.elementor-element-6819a887 .elementor-heading-title{font-size:36px;line-height:43px;}.elementor-9751 .elementor-element.elementor-element-133b2c6c{line-height:27px;}.elementor-9751 .elementor-element.elementor-element-133b2c6c p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-3d58d8df{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:64px 32px;--row-gap:64px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9751 .elementor-element.elementor-element-5b13801c{--min-height:229px;}.elementor-9751 .elementor-element.elementor-element-22e70b5b{--min-height:229px;}.elementor-9751 .elementor-element.elementor-element-3a5c6743{--min-height:52px;}.elementor-9751 .elementor-element.elementor-element-3c9400d3 img{width:123px;height:36px;}.elementor-9751 .elementor-element.elementor-element-7297e331{--min-height:229px;}.elementor-9751 .elementor-element.elementor-element-1c0870b7{--min-height:52px;}.elementor-9751 .elementor-element.elementor-element-64c4a4aa img{width:123px;height:36px;}.elementor-9751 .elementor-element.elementor-element-579fa257{--min-height:229px;}.elementor-9751 .elementor-element.elementor-element-78801e8{--min-height:229px;}.elementor-9751 .elementor-element.elementor-element-4ba3a30{--min-height:229px;}.elementor-9751 .elementor-element.elementor-element-65415a3b{--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-9751 .elementor-element.elementor-element-1743506a{font-size:36px;line-height:43px;}}@media(max-width:767px){.elementor-9751 .elementor-element.elementor-element-ee718f9{--min-height:424px;}.elementor-9751 .elementor-element.elementor-element-1f301348 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-9751 .elementor-element.elementor-element-1f301348{font-size:36px;line-height:43px;}.elementor-9751 .elementor-element.elementor-element-9pf5nzm{--grid-columns:2;}.elementor-9751 .elementor-element.elementor-element-7kcv49a{--grid-columns:2;}.elementor-9751 .elementor-element.elementor-element-4u3vuqg{--grid-columns:2;}.elementor-9751 .elementor-element.elementor-element-twsalgL{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsalgM{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsalgS{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa1g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa2g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa3g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa4g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa5g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa6g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa7g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa8g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-twsa9g{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-e7105b8{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-6af5260{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-9c59db0{--grid-columns:1;}.elementor-9751 .elementor-element.elementor-element-2b52b6b0{--padding-top:24px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-9ec7e1e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-9c88cba > .elementor-widget-container{--e-transform-scale:0.8;}.elementor-9751 .elementor-element.elementor-element-86775c5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9751 .elementor-element.elementor-element-86775c5 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-9751 .elementor-element.elementor-element-7fe682c > .elementor-widget-container{--e-transform-scale:0.8;}.elementor-9751 .elementor-element.elementor-element-1e0601dd{font-size:16px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-1e0601dd p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-1cb014d5{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-70d8b8{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9751 .elementor-element.elementor-element-11768025{--min-height:50%;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:024px;}.elementor-9751 .elementor-element.elementor-element-11768025.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-73894af4 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-9751 .elementor-element.elementor-element-9bdcab5 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-43851cf9{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-2ea43de > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-220b12f2{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9751 .elementor-element.elementor-element-79fd1d62{--min-height:50%;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:024px;}.elementor-9751 .elementor-element.elementor-element-79fd1d62.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9751 .elementor-element.elementor-element-dde26c2 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-9751 .elementor-element.elementor-element-6bcda6fd .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-43baf17c{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-22ffee0a > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-5f21c9be{--padding-top:24px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-1b16b33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-085f095 > .elementor-widget-container{--e-transform-scale:0.8;}.elementor-9751 .elementor-element.elementor-element-6819a887 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9751 .elementor-element.elementor-element-6819a887 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-9751 .elementor-element.elementor-element-c72b666 > .elementor-widget-container{--e-transform-scale:0.8;}.elementor-9751 .elementor-element.elementor-element-133b2c6c{font-size:18px;line-height:27px;}.elementor-9751 .elementor-element.elementor-element-3d58d8df{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--gap:48px 0px;--row-gap:48px;--column-gap:0px;--grid-auto-flow:row;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-229019d1{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9751 .elementor-element.elementor-element-5b13801c{--min-height:192px;}.elementor-9751 .elementor-element.elementor-element-6306502e .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-7f00a71e{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-4dff583e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-ef20c16{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9751 .elementor-element.elementor-element-22e70b5b{--min-height:192px;}.elementor-9751 .elementor-element.elementor-element-3a5c6743{--width:113px;--min-height:33px;}.elementor-9751 .elementor-element.elementor-element-3c9400d3 img{width:93px;height:27px;}.elementor-9751 .elementor-element.elementor-element-78a574ee .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-4d3a86c9{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-4d3a86c9 p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-a1a2c26{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9751 .elementor-element.elementor-element-7297e331{--min-height:192px;}.elementor-9751 .elementor-element.elementor-element-1c0870b7{--width:113px;--min-height:33px;}.elementor-9751 .elementor-element.elementor-element-64c4a4aa img{width:93px;height:27px;}.elementor-9751 .elementor-element.elementor-element-9737238 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-5bf961d6{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-5bf961d6 p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-7ae6b80b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9751 .elementor-element.elementor-element-579fa257{--min-height:192px;}.elementor-9751 .elementor-element.elementor-element-1b3dca25 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-6c55f34e{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-6c55f34e p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-97c4c19 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-e8bee38{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9751 .elementor-element.elementor-element-78801e8{--min-height:192px;}.elementor-9751 .elementor-element.elementor-element-4509780 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-70db3c1{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-70db3c1 p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-131b3c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-52e01db{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9751 .elementor-element.elementor-element-4ba3a30{--min-height:192px;}.elementor-9751 .elementor-element.elementor-element-db2a2e6 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-59a87c4{font-size:14px;line-height:21px;}.elementor-9751 .elementor-element.elementor-element-59a87c4 p{margin-block-end:0px;}.elementor-9751 .elementor-element.elementor-element-1f63173 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9751 .elementor-element.elementor-element-788ef143{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-9751 .elementor-element.elementor-element-65415a3b{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9751 .elementor-element.elementor-element-4e13d2bc img{width:211px;height:107px;}.elementor-9751 .elementor-element.elementor-element-672c104 img{width:165px;height:204px;}.elementor-9751 .elementor-element.elementor-element-1743506a{text-align:center;line-height:43px;}.elementor-9751 .elementor-element.elementor-element-1cfe7183{font-size:16px;line-height:24px;}.elementor-9751 .elementor-element.elementor-element-42ab778a.elementor-element{--align-self:stretch;}}@media(min-width:768px){.elementor-9751 .elementor-element.elementor-element-9ec7e1e{--content-width:768px;}.elementor-9751 .elementor-element.elementor-element-1cb014d5{--content-width:100%;}.elementor-9751 .elementor-element.elementor-element-11768025{--width:50%;}.elementor-9751 .elementor-element.elementor-element-677b21c{--width:50%;}.elementor-9751 .elementor-element.elementor-element-79fd1d62{--width:50%;}.elementor-9751 .elementor-element.elementor-element-6c2a7f7{--width:50%;}.elementor-9751 .elementor-element.elementor-element-3d58d8df{--content-width:100%;}.elementor-9751 .elementor-element.elementor-element-229019d1{--width:100%;}.elementor-9751 .elementor-element.elementor-element-5b13801c{--width:100%;}.elementor-9751 .elementor-element.elementor-element-ef20c16{--width:100%;}.elementor-9751 .elementor-element.elementor-element-22e70b5b{--width:100%;}.elementor-9751 .elementor-element.elementor-element-3a5c6743{--width:154px;}.elementor-9751 .elementor-element.elementor-element-a1a2c26{--width:100%;}.elementor-9751 .elementor-element.elementor-element-7297e331{--width:100%;}.elementor-9751 .elementor-element.elementor-element-1c0870b7{--width:154px;}.elementor-9751 .elementor-element.elementor-element-7ae6b80b{--width:100%;}.elementor-9751 .elementor-element.elementor-element-579fa257{--width:100%;}.elementor-9751 .elementor-element.elementor-element-e8bee38{--width:100%;}.elementor-9751 .elementor-element.elementor-element-78801e8{--width:100%;}.elementor-9751 .elementor-element.elementor-element-52e01db{--width:100%;}.elementor-9751 .elementor-element.elementor-element-4ba3a30{--width:100%;}.elementor-9751 .elementor-element.elementor-element-65415a3b{--content-width:768px;}}@media(max-width:1023px) and (min-width:768px){.elementor-9751 .elementor-element.elementor-element-9ec7e1e{--content-width:720px;}.elementor-9751 .elementor-element.elementor-element-1cb014d5{--content-width:720px;}.elementor-9751 .elementor-element.elementor-element-11768025{--width:50%;}.elementor-9751 .elementor-element.elementor-element-79fd1d62{--width:50%;}.elementor-9751 .elementor-element.elementor-element-1b16b33{--content-width:720px;}.elementor-9751 .elementor-element.elementor-element-5b13801c{--width:100%;}.elementor-9751 .elementor-element.elementor-element-22e70b5b{--width:100%;}.elementor-9751 .elementor-element.elementor-element-3a5c6743{--width:135px;}.elementor-9751 .elementor-element.elementor-element-7297e331{--width:100%;}.elementor-9751 .elementor-element.elementor-element-1c0870b7{--width:135px;}.elementor-9751 .elementor-element.elementor-element-579fa257{--width:100%;}.elementor-9751 .elementor-element.elementor-element-78801e8{--width:100%;}.elementor-9751 .elementor-element.elementor-element-4ba3a30{--width:100%;}.elementor-9751 .elementor-element.elementor-element-65415a3b{--content-width:649px;}}/* Start custom CSS for text-editor, class: .elementor-element-1f301348 *//*h2 {*/
/*    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.40)*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee718f9 */#header h2 {
color: unset;
line-height: unset;
font-size: unset;
font-weight: unset;
}

@media screen and (max-width:767px){.elementor-element-ee718f9 h2{max-width:280px;margin-left:auto;margin-right:auto}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5440ee1a */.sponsor-logo img {
    margin: unset;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43851cf9 */.card-cta-text p {
    margin-bottom: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b21c */.school-card-photo {
    height: 335px;
}

@media screen and (min-width: 768px) {
    .school-card-photo {
        height: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d8b8 */.sponsor-card {
    height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89d927e */.sponsor-logo img {
    margin: unset;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43baf17c */.card-cta-text p {
    margin-bottom: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2a7f7 */.school-card-photo {
    height: 335px;
}

@media screen and (min-width: 768px) {
    .school-card-photo {
        height: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220b12f2 */.sponsor-card {
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cb014d5 */@media screen and (min-width: 1024px) and (max-width: 1288px) {
    .school-grid {
    width: calc(100vw - 48px);
        margin: auto;
        margin-top: 80px;
    }
}

@media screen and (min-width: 1289px) {
.school-grid .e-con-inner {
        width: 1240px !important;
        margin: auto !important;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f00a71e */.edu-card-descrip p {
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dff583e */.edu-card-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c9400d3 */.school-logo img {
    z-index: 10;
    object-fit: contain;
    height: 30px;
    display: flex;
    margin: 5px 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7742be72 */.school-logo-container {
    position: absolute;
    /*max-height: 36px;*/
    /*width: 200px;*/
    padding-left: 16px;
    padding-right: 16px;
    bottom:0;
    z-index: 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d3a86c9 */.edu-card-descrip p {
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b4434d1 */.edu-card-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86e3f56 */.edu-card-body {
        display: flex;
    flex-direction: column;
    flex: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef20c16 */.card-item/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64c4a4aa */.school-logo img {
    z-index: 10;
    object-fit: contain;
    height: 30px;
    display: flex;
    margin: 5px 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-464c9ae5 */.school-logo-container {
    position: absolute;
    /*max-height: 36px;*/
    /*width: 200px;*/
    padding-left: 16px;
    padding-right: 16px;
    bottom:0;
    z-index: 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bf961d6 */.edu-card-descrip p {
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fc13516 */.edu-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-321c8d33 */.edu-card-body {
        display: flex;
    flex-direction: column;
    flex: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a2c26 */.card-item/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c55f34e */.edu-card-descrip p {
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70db3c1 */.edu-card-descrip p {
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59a87c4 */.edu-card-descrip p {
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d58d8df */@media screen and (min-width: 1024px) and (max-width: 1288px) {
    .education-container {
    width: calc(100vw - 48px);
        margin: auto;
    }
}

@media screen and (min-width: 1289px) {
.education-container .e-con-inner {
        width: 1240px !important;
        margin: auto !important;
}

}

.education-container .edu-card-body {
        display: flex;
    flex-direction: column;
    flex: 1 !important;
}

.education-container .edu-card-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e13d2bc */.cta-img img{
    margin: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65415a3b */.edu-cta p {
   margin-bottom: unset; 
}/* End custom CSS */
/* Start custom CSS */.e-loop-item.tw_size_band-large{--tw-band-light:#cceede;--tw-band-dark:#024f2b}
.e-loop-item.tw_size_band-midsize{--tw-band-light:#b6dae6;--tw-band-dark:#487989}
.e-loop-item.tw_size_band-small{--tw-band-light:#d0d0df;--tw-band-dark:#242192}
.tw-grid .e-loop-item{display:flex}
.tw-card{flex:1;background:#fff;border:1px solid var(--tw-band-light,#cceede);border-radius:4px;padding:8px 8px 16px;min-height:168px;display:flex;flex-direction:column;gap:8px}
.tw-card .tw-card-top{display:flex;flex-direction:column;gap:16px;padding:0}
.tw-card .e-con-inner{flex:1;display:flex;flex-direction:column;justify-content:space-between}
.tw-card .tw-card-bottom{margin-top:auto;padding:0;display:flex;flex-direction:column;gap:0}
.tw-rank .elementor-widget-container{display:inline-flex;align-items:center;justify-content:center;min-width:37px;min-height:38px;padding:6px 8px 8px 4px;box-sizing:border-box;background:var(--tw-band-light,#cceede);border-radius:4px;font-family:freight-display-pro,Georgia,serif;font-weight:900;font-size:28px;line-height:24px;color:#222}
.tw-rank .elementor-widget-container:has(.elementor-shortcode:empty){display:none}
.tw-card .tw-card-title .elementor-heading-title{font-family:freight-sans-condensed-pro,freight-sans-pro,Arial,sans-serif;font-weight:600;font-size:24px;line-height:24px;color:#222}
.tw-card .tw-sector .elementor-heading-title{font-family:freight-sans-compressed-pro,freight-sans-pro,Arial,sans-serif;font-weight:500;font-size:18px;line-height:18px;color:var(--tw-band-dark,#024f2b);text-transform:uppercase}
.tw-card .tw-location .elementor-heading-title{font-family:freight-sans-pro,Arial,sans-serif;font-weight:350;font-size:14px;line-height:14px;color:#222}
.tw-card .tw-sector{margin-bottom:0}
.tw-accordion .e-n-accordion-item{border:0;border-bottom:1px solid #222222}
.tw-accordion summary{position:sticky;top:0;background:#fff;z-index:2;padding:16px 0;border:0}
.tw-sections .tw-accordion .e-n-accordion-item-title-text{font-family:freight-display-pro,Georgia,serif;font-weight:400;font-size:48px;line-height:48px;color:#222}

.tw-rank .elementor-shortcode:not(:empty)::before{content:"#"}

.tw-jumpnav{display:flex;flex-direction:row;align-items:center;gap:24px;padding:13px 100px;background:#f0f9fd}
.tw-jumpnav .tw-navitem .elementor-heading-title{font-family:freight-sans-pro,Arial,sans-serif;font-weight:600;font-size:16px;line-height:16px;text-transform:uppercase;color:#595760}
.tw-jumpnav .tw-navitem a{color:inherit;text-decoration:none}
.tw-jumpnav .tw-navitem.is-active .elementor-heading-title{color:#222222;border-bottom:1px solid #222222;padding-bottom:2px}

.inq-menu{display:none}
.top_banner{display:none}

/* Band spans the viewport via ::before, so the element keeps the design's 100px inset
   instead of being zeroed; items are centred as a group (design Nav frame, main:CENTER). */
.tw-jumpnav{position:relative;justify-content:center;flex-wrap:wrap;padding-left:100px;padding-right:100px}
@media screen and (max-width:1024px){.tw-jumpnav{padding-left:20px;padding-right:20px}}
/* Below 700 the label length, not the inset, is what decides the wrap: the design shortens
   the first three labels here and we do not, so side padding only buys an extra row. */
@media screen and (max-width:767px){.tw-jumpnav{padding-left:0;padding-right:0}}
.tw-jumpnav::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:#f0f9fd;z-index:0}
.tw-jumpnav .tw-navitem{position:relative;z-index:1}

#content{max-width:none;padding-left:0;padding-right:0}
.tw-sections{--content-width:min(100%,1120px);--padding-top:0px;--padding-bottom:40px}
.tw-grid{--grid-column-gap:16px;--grid-row-gap:16px}

.tw-panel{--padding-left:0px;--padding-right:0px;--padding-top:24px;--padding-bottom:0px}

/* --- Search Section (WWW-15551) --- */
.tw-search{padding:40px 0}
.tw-search .tw-search-copy,.tw-search .tw-search-bar{width:100%;max-width:768px;margin-left:auto;margin-right:auto}
.tw-search .tw-search-copy{text-align:center}
.tw-search .tw-search-headline .elementor-heading-title{font-family:"freight-display-pro",Georgia,serif;font-weight:400;font-size:48px;line-height:56px;color:#222222;text-align:center;margin:0}
.tw-search .tw-search-intro{font-family:"freight-sans-pro",Helvetica,Arial,sans-serif;font-weight:350;font-size:24px;line-height:28px;color:#222222;text-align:center}
.tw-search .tw-search-intro p{margin:0;font:inherit;color:inherit}
.tw-search .tw-search-subhead .elementor-heading-title{font-family:"freight-display-pro",Georgia,serif;font-weight:400;font-size:32px;line-height:57px;color:#222222;text-align:center;margin:0}
.tw-search-band{background:#f0f9fd;display:flex;justify-content:center}
.tw-search-col{width:100%;max-width:450px;display:flex;flex-direction:column;gap:4px}
.tw-search-band label.tw-search-label{display:block;text-transform:none;letter-spacing:0;font-family:"freight-micro-pro",Helvetica,Arial,sans-serif;font-weight:600;font-size:14px;line-height:16px;color:#333333}
.tw-search-inputwrap{position:relative;display:block}
#tw-search-input.tw-search-input{width:100%;height:40px;box-sizing:border-box;background:#ffffff;border:1px solid #333333;border-radius:2px;padding:8px 44px 8px 12px;font-family:"freight-sans-pro",Helvetica,Arial,sans-serif;font-weight:350;font-size:16px;line-height:20px;color:#222222;-webkit-appearance:none;appearance:none}
#tw-search-input.tw-search-input::placeholder{color:#595760;opacity:1}
.tw-search-icon{position:absolute;top:8px;right:12px;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;color:#595760;display:flex;align-items:center;justify-content:center}
.tw-search-help{font-family:"freight-sans-pro",Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:18px;color:#000000;margin:0}
@media(max-width:1024px){
.tw-search{padding:40px}
.tw-search .tw-search-headline .elementor-heading-title{font-size:40px;line-height:48px}
.tw-search .tw-search-intro{font-size:20px;line-height:24px}
.tw-search .tw-search-subhead .elementor-heading-title{line-height:56px}
}
@media(max-width:767px){
.tw-search{padding:24px 20px}
.tw-search .tw-search-headline .elementor-heading-title{font-size:32px;line-height:36px}
.tw-search .tw-search-intro{font-size:16px;line-height:20px}
.tw-search .tw-search-subhead .elementor-heading-title{font-size:24px;line-height:32px}
}
.tw-search .tw-search-intro p+p{margin-top:28px}
.tw-search .tw-search-intro a.tw-search-methodology{font-weight:700;text-decoration:underline;color:#222222}
@media(max-width:1024px){.tw-search .tw-search-intro p+p{margin-top:24px}}
@media(max-width:767px){.tw-search .tw-search-intro p+p{margin-top:20px}}
.tw-search{background:#f0f9fd}
.tw-search-noresults{margin-top:40px;display:flex;flex-direction:column;align-items:center}
.tw-search-noresults[hidden]{display:none}
.tw-noresults-line{display:flex;align-items:center;gap:4px;margin:0;padding:8px 0;font-family:"freight-micro-pro",Helvetica,Arial,sans-serif;font-weight:400;font-size:24px;line-height:24px;color:#222222}
.tw-noresults-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:0 0 24px}
.tw-noresults-spot{width:600px;max-width:100%;height:auto;display:block}
@media(max-width:767px){.tw-noresults-line{font-size:20px;line-height:24px}}
/* ---- Special Awards (WWW-15551) ---- */
.tw-sections .tw-sa{--flex-direction:column;--gap:24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-right:0px;--padding-bottom:24px;--padding-left:0px;background:#fff}
.tw-sa .tw-sa-block + .tw-sa-block{margin-top:8px}
.tw-sa .tw-sa-lead{--flex-direction:column;--gap:24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.tw-sa .tw-sa-lead-head{--flex-wrap:nowrap;flex-wrap:nowrap;--flex-direction:row;--align-items:center;--justify-content:center;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;flex-direction:row;align-items:center;justify-content:center;border-radius:8px;background:#fff}
.tw-sa .tw-sa-lead-copy{--flex-direction:column;--gap:16px;--row-gap:16px;--column-gap:16px;--align-items:center;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;width:500px;max-width:100%;flex:0 1 500px;text-align:center}
.tw-sa .tw-sa-lead-winners{--padding-top:0px;--padding-right:56px;--padding-bottom:0px;--padding-left:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tw-sa .tw-sa-block{--flex-direction:row;--align-items:stretch;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;flex-direction:row;align-items:stretch;border-radius:8px;overflow:hidden;min-height:248px}
.tw-sa .tw-sa-copy{--flex-direction:column;--justify-content:center;--align-items:center;--gap:16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-right:56px;--padding-bottom:0px;--padding-left:56px;flex:0 0 50%;width:50%;background:#f0f9fd;justify-content:center;align-items:center;text-align:center}
.tw-sa .tw-sa-win{--flex-direction:column;--justify-content:center;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:56px;--padding-bottom:0px;--padding-left:56px;flex:0 0 50%;width:50%;background:#fff;justify-content:center}
.tw-sa .tw-sa-name .elementor-heading-title{font-family:freight-display-pro,Georgia,serif;font-weight:900;font-size:32px;line-height:32px;color:#222}
.tw-sa .tw-sa-quote .elementor-heading-title,.tw-sa .tw-sa-quote .elementor-shortcode{font-family:freight-text-pro,Georgia,serif;font-weight:400;font-size:24px;line-height:28px;color:#222;font-style:italic}
.tw-sa .tw-sa-lead .tw-sa-quote .elementor-heading-title,.tw-sa .tw-sa-lead .tw-sa-quote .elementor-shortcode{line-height:20px}
.tw-sa .tw-sa-grid{--grid-column-gap:16px;--grid-row-gap:16px}
.tw-sa .tw-sa-item{--flex-direction:column;--gap:8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;flex:1}
.tw-sa .tw-sa-band .elementor-heading-title{font-family:freight-sans-pro,Arial,sans-serif;font-weight:600;font-size:16px;line-height:16px;color:#222;text-transform:uppercase;text-align:center}
.tw-sa .tw-sa-band .elementor-heading-title::after{content:" Company"}

.tw-sa .tw-sa-band{margin:0}
.tw-sa .tw-sa-name,.tw-sa .tw-sa-quote{margin:0}
.tw-sa .tw-sa-vine{flex:0 0 109px;width:109px;margin:0}
.tw-sa .tw-sa-vine img{width:109px;height:100px;display:block;margin:0}
/* ---- Special Awards responsive ---- */
@media(max-width:1024px){
.tw-sections .tw-sa{--padding-top:24px;--padding-right:0px;--padding-bottom:24px;--padding-left:0px}
.tw-sa .tw-sa-lead-head{--padding-top:0px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px}
.tw-sa .tw-sa-vine,.tw-sa .tw-sa-vine img{flex-basis:108px;width:108px}
.tw-sa .tw-sa-lead-winners{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;gap:10px}
.tw-sa .tw-sa-item{--gap:10px;--row-gap:10px;--column-gap:10px}
.tw-sa .tw-sa-copy{--padding-top:0px;--padding-right:24px;--padding-bottom:0px;--padding-left:24px}
.tw-sa .tw-sa-win{--padding-top:0px;--padding-right:24px;--padding-bottom:0px;--padding-left:24px;--gap:24px;--row-gap:24px;--column-gap:24px}
}
@media(max-width:767px){
.tw-sa .tw-sa-lead-head{--gap:0px;--row-gap:0px;--column-gap:0px}
.tw-sa .tw-sa-vine,.tw-sa .tw-sa-vine img{flex-basis:91px;width:91px}
.tw-sa .tw-sa-vine{margin-inline:-40px}
.tw-sa .tw-sa-lead-copy{width:281px;flex:0 1 281px;min-width:0;--gap:8px;--row-gap:8px;--column-gap:8px}
.tw-sa .tw-sa-lead .tw-sa-quote .elementor-heading-title,.tw-sa .tw-sa-lead .tw-sa-quote .elementor-shortcode{line-height:24px}
.tw-sa .tw-sa-lead-winners{grid-template-columns:1fr}
.tw-sa .tw-sa-block{--flex-direction:column;flex-direction:column;--gap:16px;--row-gap:16px;--column-gap:16px;min-height:0}
.tw-sa .tw-sa-copy{flex:1 1 auto;width:100%;--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px}
.tw-sa .tw-sa-win{flex:1 1 auto;width:100%;--padding-top:16px;--padding-right:24px;--padding-bottom:16px;--padding-left:24px;--gap:24px;--row-gap:24px;--column-gap:24px}
}

/* ---- Special Award badge (WWW-15551) trigger: any tw_special_award term (Judy, 2026-09-05) ---- */
.tw-card .tw-badge{display:none;margin:0}
.e-loop-item[class*="tw_special_award-"] .tw-card .tw-badge{display:block;margin-top:-8px}
.tw-card .tw-badge .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:18px;padding:2px 8px;border-radius:2px;background:#fdbb3b;font-family:freight-sans-compressed-pro,freight-sans-pro,Arial,sans-serif;font-weight:600;font-size:14px;line-height:14px;color:#222;text-transform:uppercase}
.tw-card .tw-card-top > .e-con-inner{display:flex;flex-direction:column;gap:16px}
.tw-card > .e-con-inner{padding:0}
.tw-card .tw-badge{line-height:0}
/* ---- Search results block + clear control (WWW-15551) ---- */
.tw-results{display:flex;flex-direction:column;gap:40px;background:#fff;padding:40px 0;max-width:1120px;margin:0 auto;box-sizing:border-box}
.tw-results[hidden]{display:none}
.tw-results-count{font-family:freight-sans-pro,Arial,sans-serif;font-weight:500;font-size:24px;line-height:24px;color:#222;margin:0}
.tw-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.tw-results-grid .e-loop-item{display:flex}
.tw-search-clear{position:absolute;top:50%;right:44px;transform:translateY(-50%);padding:0 4px;border:0;background:none;font:400 22px/1 Arial,sans-serif;color:#595760;cursor:pointer}
.tw-search-clear[hidden]{display:none}
@media(max-width:1024px){.tw-results{padding:24px 20px}.tw-results-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.tw-results-grid{grid-template-columns:repeat(2,1fr)}}


/* ---- Stories Section (WWW-15551, scope 7) ---- */
.school-grid .sponsor-card{background-color:#ffffff !important;}
.school-grid .e-con-inner > .sponsor-card:nth-child(2){flex-direction:row-reverse;}
.sponsor-card > .elementor-element:first-child{gap:8px;}
.sponsor-card .elementor-widget-button{margin-top:24px;}
.sponsor-card .school-card-photo{min-height:413px;}
.sponsor-card .sponsor-logo + .elementor-widget-heading .elementor-heading-title{font-family:"freight-sans-pro",sans-serif !important;font-weight:600 !important;font-size:16px !important;line-height:24px !important;text-transform:uppercase !important;color:#191765 !important;}
.sponsor-card .sponsor-logo + .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title{font-family:"freight-display-pro",sans-serif !important;font-weight:500 !important;font-size:32px !important;line-height:36px !important;color:#222222 !important;}
.sponsor-card .card-cta-text,.sponsor-card .card-cta-text p{font-family:"freight-sans-pro",sans-serif !important;font-weight:350 !important;font-size:18px !important;line-height:24px !important;color:#222222 !important;}
.sponsor-card .elementor-widget-button .elementor-button{background-color:#fdbb3b !important;border:0 !important;border-radius:4px !important;min-height:32px;padding:0 16px !important;font-family:"freight-sans-pro",sans-serif !important;font-weight:700 !important;font-size:14px !important;line-height:16px !important;color:#222222 !important;}
.sponsor-card .elementor-widget-button .elementor-button svg,.sponsor-card .elementor-widget-button .elementor-button i{color:#222222 !important;fill:#222222 !important;}
@media screen and (max-width:1024px){
  .sponsor-card > .elementor-element:first-child{padding:48px 24px;}
}
@media screen and (max-width:479px){
  .school-grid .e-con-inner > .sponsor-card,.school-grid .e-con-inner > .sponsor-card:nth-child(2){flex-direction:column;}
  .sponsor-card .school-card-photo{order:-1;min-height:0;padding:24px 16px;}
  .sponsor-card > .elementor-element:first-child{padding:16px;gap:8px;}
  .sponsor-card .elementor-widget-button{margin-top:16px;text-align:center;}
  .sponsor-card .sponsor-logo + .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title{font-size:24px !important;line-height:28px !important;}
}

/* ---- Blog Section (WWW-15551, scope 8) ---- */
.education-container .card-item{background-color:#ffffff !important;}
.education-container .school-logo-container{background-color:#fdbb3b !important;min-height:35px;}
.education-container .school-logo-container .elementor-heading-title{font-family:"freight-sans-pro",sans-serif !important;font-weight:600 !important;font-size:14px !important;line-height:21px !important;text-transform:uppercase !important;color:#222222 !important;}
.education-container .school-logo{background-color:#ffffff;}
.education-container .e-con:has(> .school-logo){border:1px solid #000000;}
.education-container .edu-card-body{gap:16px;}
.education-container .edu-card-body .elementor-heading-title{font-family:"freight-display-pro",sans-serif !important;font-weight:500 !important;font-size:24px !important;line-height:28px !important;color:#222222 !important;}
.education-container .edu-card-descrip,.education-container .edu-card-descrip p{font-family:"freight-sans-pro",sans-serif !important;font-weight:350 !important;font-size:16px !important;line-height:24px !important;color:#222222 !important;}
.education-container .edu-card-button .elementor-button{background-color:transparent !important;border:1px solid #222222 !important;border-radius:4px !important;min-height:32px;padding:0 16px !important;font-family:"freight-sans-pro",sans-serif !important;font-weight:700 !important;font-size:14px !important;line-height:16px !important;color:#222222 !important;}
.education-container .edu-card-button .elementor-button svg,.education-container .edu-card-button .elementor-button i{color:#222222 !important;fill:#222222 !important;}
@media screen and (max-width:1024px){
  .education-container .e-con-inner{gap:32px 16px;}
}
@media screen and (max-width:479px){
  .education-container .e-con-inner{gap:16px;}
}

/* ---- Vines, Stories + Blog headers (WWW-15551) ---- */
.tw-vinerow{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;}
.tw-vinerow .elementor-widget-heading{width:auto;flex:0 1 auto;}
.tw-vine{flex:0 0 auto;}
.tw-vine img{display:block;width:100%;height:auto;}
/* rotated vine bleeds past the viewport by design; clip so it adds no scrollable width */
.tw-sechead{overflow-x:clip;}
.tw-vine-l img{transform:rotate(10deg);}
.tw-vine-r img{transform:scaleX(-1) rotate(10deg);}
.tw-vinerow-stories .tw-vine{width:177px;margin:0 -12px;}
.tw-vinerow-blog{gap:24px;}
.tw-vinerow-blog .tw-vine{width:180px;}
.tw-vinerow-blog .tw-vinecol{flex:0 1 685px;width:685px;}
@media screen and (max-width:1024px){
  .tw-vinerow-stories .tw-vine{width:151px;margin:0 -16px;}
  .tw-vinerow-blog{gap:0;}
  .tw-vinerow-blog .tw-vine{width:128px;margin:0 -20px;}
  .tw-vinerow-blog .tw-vinecol{flex:0 1 500px;width:500px;}
}
@media screen and (max-width:479px){
  .tw-vine-l img{transform:rotate(30deg);}
  .tw-vine-r img{transform:scaleX(-1) rotate(30deg);}
  .tw-vinerow-blog .tw-vine{width:58px;margin:0;}
  .tw-vinerow-blog .tw-vinecol{flex:0 1 237px;width:237px;}
}

/* ---- Section headers: 1240 column + vine sizing (WWW-15551) ---- */
.tw-sechead{--content-width:min(100%,1240px);}
.tw-sechead > .e-con-inner{max-width:1240px !important;width:100% !important;}
.tw-vinerow,.tw-vinerow > .e-con-inner{max-width:1240px !important;width:100% !important;}
.tw-vine .elementor-widget-container{line-height:0;font-size:0;}
.tw-vinerow-stories .tw-vine,.tw-vinerow-stories .tw-vine img{width:auto !important;height:166px !important;}
.tw-vinerow-stories .elementor-widget-heading{flex:0 1 509px;width:auto;max-width:509px;min-width:0;}
.tw-sechead-stories .elementor-widget-text-editor{max-width:600px;margin-left:auto;margin-right:auto;}
@media screen and (max-width:1024px){
  .tw-vinerow-stories .tw-vine,.tw-vinerow-stories .tw-vine img{height:142px !important;}
  .tw-vinerow-stories .elementor-widget-heading{flex:0 1 420px;width:auto;max-width:420px;min-width:0;}
  .tw-sechead-stories .elementor-widget-text-editor{max-width:408px;}
}


/* ---- Vine row: flex lives on .e-con-inner (WWW-15551) ---- */
.tw-vinerow > .e-con-inner{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;}
.tw-vinerow-blog > .e-con-inner{gap:24px;}
.tw-vinerow .tw-vine{align-self:center !important;}
.tw-sechead-stories .elementor-widget-text-editor{max-width:600px !important;}
@media screen and (max-width:1024px){
  .tw-vinerow-blog > .e-con-inner{gap:0;}
  .tw-sechead-stories .elementor-widget-text-editor{max-width:408px !important;}
}


/* ---- Blog vine box (WWW-15551) ---- */
.tw-vinerow-blog .tw-vine,.tw-vinerow-blog .tw-vine img{width:180px !important;height:130px !important;}
@media screen and (max-width:1024px){
  .tw-vinerow-blog .tw-vine,.tw-vinerow-blog .tw-vine img{width:128px !important;height:92px !important;}
}
@media screen and (max-width:479px){
  .tw-vinerow-blog .tw-vine,.tw-vinerow-blog .tw-vine img{width:58px !important;height:42px !important;}
}

/* ---- Font audit: last Grot10 holdouts (WWW-15551, scope 10) ---- */
.tw-sechead .elementor-widget-text-editor,.tw-sechead .elementor-widget-text-editor p{font-family:"freight-sans-pro",sans-serif !important;font-weight:350 !important;font-size:24px !important;line-height:28px !important;color:#222222 !important;}
.education-container .elementor-widget-button .elementor-button{background-color:transparent !important;border:1px solid #222222 !important;border-radius:4px !important;min-height:32px;padding:0 16px !important;font-family:"freight-sans-pro",sans-serif !important;font-weight:700 !important;font-size:14px !important;line-height:16px !important;color:#222222 !important;}
.education-container .elementor-widget-button .elementor-button svg,.education-container .elementor-widget-button .elementor-button i{color:#222222 !important;fill:#222222 !important;}
.edu-cta .elementor-widget-text-editor,.edu-cta .elementor-widget-text-editor p,.edu-cta .elementor-button{font-family:"freight-sans-pro",sans-serif !important;}
@media screen and (max-width:1024px){
  .tw-sechead .elementor-widget-text-editor,.tw-sechead .elementor-widget-text-editor p{font-size:20px !important;line-height:24px !important;}
}
@media screen and (max-width:479px){
  .tw-sechead-blog .elementor-widget-text-editor,.tw-sechead-blog .elementor-widget-text-editor p{font-size:16px !important;line-height:20px !important;}
}

/* ---- Two-layer sticky: jump nav + section header (WWW-15551, Judy 2026-09-06) ---- */
.tw-jumpnav{position:sticky !important;top:0 !important;z-index:20 !important;}
.tw-accordion summary{top:var(--tw-navh,42px) !important;z-index:10 !important;}
:root{--tw-navh:42px;}
/* the nav wraps as it narrows: 42 to 700px, 82 by 600, 122 by 360. JS publishes the
   live height once tw-hub-search.js deploys; these are the measured fallbacks. */
/* 430 is the measured wrap point for the shortened labels in freight-sans-pro; the tier is set
   one pixel wider on purpose. If the two ever disagree the header should sit a little LOW (a gap
   under the nav) rather than a little HIGH, where it would slide underneath it. */
@media screen and (max-width:431px){:root{--tw-navh:82px;}}

/* Mobile labels match the design: LARGE / MID-SIZE / SMALL, one row (nodes 4103:15151). */
@media screen and (max-width:767px){.tw-jumpnav .tw-nav-long{display:none}}

/* Section header: headline + subhead stacked, caret 64/32 (design 3999:40033, row h113). */
.tw-accordion .e-n-accordion-item-title-header{display:block !important;}
.tw-accordion .tw-sec-sub{display:block;margin-top:8px;font-family:"freight-sans-pro",sans-serif !important;font-weight:350 !important;font-size:20px !important;line-height:24px !important;color:#222222 !important;text-transform:none;}
.tw-accordion summary{padding:16px 0 !important;min-height:113px;}
.tw-accordion .e-n-accordion-item-title-icon{flex:0 0 64px;justify-content:center;}
.tw-accordion .e-n-accordion-item-title-icon svg,.tw-accordion .e-n-accordion-item-title-icon i{width:32px;height:32px;font-size:32px;color:#222222;fill:#222222;}
@media screen and (max-width:1024px){.tw-accordion .tw-sec-sub{font-size:18px !important;line-height:22px !important;}.tw-accordion summary{min-height:0;}}

/* Header rule is a 1px #222 bottom stroke (design individualStrokeWeights bottom:1); caret #222. */
.tw-accordion .e-n-accordion-item-title{border:0 !important;border-bottom:1px solid #222222 !important;}
.tw-accordion summary{border:0 !important;border-bottom:1px solid #222222 !important;}
.tw-accordion .e-n-accordion-item-title-icon svg{fill:#222222 !important;color:#222222 !important;}

/* Twp_Spot_6: decorative art between Mid-size and Small (design Winners frame 3999:37230,
   child order 3, 600x450 desktop / 440x330 tablet / absent on mobile). Root-relative URL so it
   survives the dev->prod port as long as the file is uploaded to the same uploads path. */
.tw-accordion .e-n-accordion-item:nth-of-type(2)::after{content:"";display:block;width:600px;height:450px;margin:40px auto;background:url("/wp-content/uploads/2026/09/tw2026-spot-midsmall.png") center center / contain no-repeat;}
@media screen and (max-width:1024px){.tw-accordion .e-n-accordion-item:nth-of-type(2)::after{width:440px;height:330px;}}
@media screen and (max-width:767px){.tw-accordion .e-n-accordion-item:nth-of-type(2)::after{display:none;}}

/* ---- Judy review round 4, 2026-09-08 (WWW-15551) ---- */

/* 1. Search icon sat 5px below centre: the theme's button rule puts margin-top:5px on it.
      Glyph to the design's 24x24 box (4045:52861). */
.tw-search-icon{margin:0}
.tw-search-icon svg{width:24px;height:24px}

/* 2. Section header jumped 42px on every open/close. Elementor's nested-accordion animation
      writes inline overflow:hidden on the details element, which makes it a scroll container,
      so the sticky summary re-resolves top:var(--tw-navh) against the item instead of the
      viewport. overflow:clip clips identically and is not a scroll container. */
.tw-accordion .e-n-accordion-item{overflow:clip !important}

/* 3. The header rule read grey because there were two of them 1px apart -- the summary's and
      the item's -- smearing into a 2px half-alpha band at fractional device pixels. Design puts
      the stroke on large topper only (3999:40033), so keep the summary's. The panel also carried
      the theme's 1px #d5d8dc box, visible around every open section. */
.tw-accordion .e-n-accordion-item{border:0 !important}
.tw-accordion .tw-panel{border:0 !important}

/* 4. Section spacing. Design Winners item gap is 40 desktop (3999:37230), 16 tablet (3659:22890)
      and 0 mobile (4103:15148), and each Section header instance carries its own 16px top and
      bottom padding, which our summary does not: 16 + gap + 16. */
.tw-accordion .e-n-accordion-item + .e-n-accordion-item{margin-top:72px}
.tw-accordion .e-n-accordion-item:nth-of-type(2)::after{margin:56px auto 0}
.tw-accordion .e-n-accordion-item:nth-of-type(3){margin-top:56px}
@media screen and (max-width:1024px){
.tw-accordion .e-n-accordion-item + .e-n-accordion-item{margin-top:48px}
.tw-accordion .e-n-accordion-item:nth-of-type(2)::after{margin:32px auto 0}
.tw-accordion .e-n-accordion-item:nth-of-type(3){margin-top:32px}
}
@media screen and (max-width:767px){
.tw-accordion .e-n-accordion-item + .e-n-accordion-item{margin-top:32px}
.tw-accordion .e-n-accordion-item:nth-of-type(3){margin-top:32px}
}

/* 5. The Special Award badge is layoutPositioning:ABSOLUTE in the card component (3999:37234) --
      card top 0, right 7 -- not a third row under the title. Offsets are measured against
      .tw-card-top, which Elementor keeps position:relative, so they back out the card's 8px
      padding and 1px border. */
.e-loop-item[class*="tw_special_award-"] .tw-card .tw-badge{position:absolute;top:-8px;right:-1px;margin:0;z-index:1}

/* 6. Caret spins on toggle (Judy, 2026-09-08). Elementor ships both chevrons and toggles their
      display, which cannot transition; keep the down chevron, hide the up one, and rotate 180deg
      over the 400ms Elementor uses for the panel itself. Easing is still Beth's to call. */
.tw-accordion .e-n-accordion-item-title-icon .e-opened{display:none !important}
.tw-accordion .e-n-accordion-item-title-icon .e-closed{display:flex !important}
.tw-accordion .e-n-accordion-item-title-icon{transition:transform .4s ease}
.tw-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.tw-accordion .e-n-accordion-item-title-icon{transition:none}}

/* ---- Judy review round 5, 2026-09-08 (WWW-15551): Stories Section to design ---- */
/* Every delta below is one theme margin the Elementor widget carried. Design source is
   'Stories Section' 4075:64202 measured at 1440. */

/* Header row: design 'headline and vines' is 1240x166 with the headline text 509x112 centred
   on the vines. The row carried 10px vertical padding (-> 186) and the heading widget a 24px
   container margin (-> 138 box), which centred the text 12px ABOVE the vines' centre. */
.tw-vinerow-stories{padding-top:0 !important;padding-bottom:0 !important}
.tw-vinerow-stories > .e-con-inner{padding-top:0 !important;padding-bottom:0 !important}
.tw-vinerow-stories .elementor-widget-heading .elementor-widget-container{margin-bottom:0 !important}


/* Subhead: design 'subheadline' text is 600x56 (2 x 28); the theme's p margin made it 80. */
.tw-sechead-stories .elementor-widget-text-editor p{margin:0 !important}

/* Header to cards: design 'Stories Container' V gap 64, not the 80 the grid carried. */
.tw-sechead-stories + .school-grid{margin-top:64px}
/* Section pad 80/100 (was 90 vertical). */
.e-con:has(> .tw-sechead-stories){padding-top:80px;padding-bottom:80px}

/* Card content: design 'Content' 620x413, pad 48, with a 'Content Top' of gap 8 holding
   logo 123x50, tagline 24, heading 36, body 24, then the Button 119x32 a further 32 below.
   Five theme margins (logo 8 + inline descender 8, tagline 8, heading 8, p 18, button
   container 32) added 90.8, which is exactly why card 2 measured 506.4 instead of 413. */
.sponsor-card .sponsor-logo .elementor-widget-container{margin-bottom:0 !important}
.sponsor-card .sponsor-logo img{display:block;margin:0}
.sponsor-card .elementor-widget-heading .elementor-widget-container{margin-bottom:0 !important}
.sponsor-card .card-cta-text p{margin:0}
.sponsor-card .elementor-widget-button .elementor-widget-container{margin-top:0 !important}
.sponsor-card .elementor-widget-button .elementor-button-wrapper{line-height:0}

/* Card stroke is #191765, not black (figma-spec: Stories card 1px #191765, no radius). */
.school-grid .sponsor-card{border:1px solid #191765 !important}

/* ---- round 5b: vine sized from the design's RENDER, not its node bbox ---- */
/* The node boxes (177x166 desktop, 151x142 tablet, 128x130 mobile) are padded and slightly
   rotated. Figma's own PNG render of 'headline and vines' puts the ART at 118x137, 101x117 and
   ~93x107. The uploaded PNG is byte-identical to the Figma export and its aspect (242x279) at
   width:auto reproduces those widths exactly, so only the height was wrong -- the build had
   sized to the bbox and drew the vine ~22% oversized, which is what pushed it into the subhead.
   Row height is pinned to the design's frame height so the header block stays 222 tall, and the
   art is inset 10px from the row top as the render shows. */
.tw-vinerow-stories{min-height:166px}
.tw-vinerow-stories .tw-vine,.tw-vinerow-stories .tw-vine img{width:auto !important;height:137px !important}
.tw-vinerow-stories .tw-vine{align-self:flex-start !important;margin-top:10px}
.tw-vinerow-stories .elementor-heading-title{font-size:48px !important;line-height:56px !important;color:#222222 !important}
@media screen and (max-width:1024px){
.tw-vinerow-stories{min-height:142px}
.tw-vinerow-stories .tw-vine,.tw-vinerow-stories .tw-vine img{height:117px !important}
.tw-vinerow-stories .elementor-heading-title{font-size:40px !important;line-height:48px !important}
}
@media screen and (max-width:767px){
.tw-vinerow-stories{min-height:130px}
.tw-vinerow-stories .tw-vine,.tw-vinerow-stories .tw-vine img{height:107px !important}
.tw-vinerow-stories .elementor-heading-title{font-size:32px !important;line-height:36px !important}
/* folded from the old 479 tier, 2026-09-08: Elementor's mobile breakpoint is 767, so 480-767
   was rendering mobile type + mobile vine against a TABLET heading basis and tablet vine
   margins. The whole Stories header tier now moves together. margin-inline, not the margin
   shorthand -- this block sits after round 5b's base margin-top:10px on the vine. */
.tw-vinerow-stories .tw-vine{margin-inline:-24px}
.tw-vinerow-stories .elementor-widget-heading{flex:0 1 241px;width:auto;max-width:241px;min-width:0}
.tw-sechead-stories .elementor-widget-text-editor{max-width:353px !important}
.tw-sechead-stories .elementor-widget-text-editor,.tw-sechead-stories .elementor-widget-text-editor p{font-size:18px !important;line-height:26px !important}
}

/* round 5c: the vine img carries a 36px vertical margin, which landed the art 46px into the row
   instead of the design's 10. And 'Stories Container' V gap is 64 / 40 / 32, not 64 everywhere. */
.tw-vinerow-stories .tw-vine img{margin:0 !important}
@media screen and (max-width:1024px){.tw-sechead-stories + .school-grid{margin-top:40px}}
@media screen and (max-width:767px){.tw-sechead-stories + .school-grid{margin-top:32px}}

/* round 5d: Button label sat ~8px high -- 'display:inline-block' + 'min-height:32px' puts the
   16px line box at the TOP of the box and pads the rest below, so nothing was ever centred
   vertically. And the caret rendered blue because the  carries its own fill="#124AB3"
   attribute; the existing rule set fill on the , which a child path's own fill overrides.
   Design Button (instance in 4075:64202): 119x32, pad 0/16, gap 8, right icon 12x12, #222222.
   Applied to the Blog cards too -- same shared markup, same two defects. */
.sponsor-card .elementor-widget-button .elementor-button,
.education-container .elementor-widget-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;height:32px}
.sponsor-card .elementor-widget-button .elementor-button-content-wrapper,
.education-container .elementor-widget-button .elementor-button-content-wrapper{gap:8px;align-items:center}
.sponsor-card .elementor-widget-button .elementor-button-icon,
.education-container .elementor-widget-button .elementor-button-icon{flex:0 0 12px;width:12px;height:12px}
.sponsor-card .elementor-widget-button .elementor-button-icon svg,
.education-container .elementor-widget-button .elementor-button-icon svg{width:12px;height:12px;display:block}
.sponsor-card .elementor-widget-button .elementor-button svg path,
.education-container .elementor-widget-button .elementor-button svg path{fill:#222222 !important}

/* ---- Judy review round 6, 2026-09-08 (WWW-15551) ---- */

/* 1. Special Award badge to the card's own top-right corner. The design's badge is
      layoutPositioning:ABSOLUTE at top 0 / right 0 of the card frame -- the node
      (I3999:37232;3999:40042;3669:24420) measures top -9 / right -8.5 against the
      `top` frame, and that frame's parents add the card's 8px padding and 1px stroke
      back. Round 4 read the same node as "right 7" and left an 8px gap: measured
      top 0.8 / right 7.8 before this rule. Offsets resolve against .tw-card-top,
      which Elementor keeps position:relative. */
.e-loop-item[class*="tw_special_award-"] .tw-card .tw-badge{top:-9px;right:-9px}

/* 2. Sponsor logo box to the card image's top-right corner. The box is already the
      design's `floating logo` -- 154x60 at top 0 / right 0 of the 392x262 Image, with
      the 123x36 PNG centred in it, which is the design's 12/15.5 padding. The only
      delta was the box's own 16px margin, which pushed it to top 16 / right 16.
      Selected through :has() rather than its element id: the box carries no class of
      its own, but the image widget inside it does. */
.e-con:has(> .school-logo){margin:0 !important}

/* 3. Search input focus had no visible state. style.css:1080 already turns
      input:focus blue (#159ae7) and kills the outline, but
      `#tw-search-input.tw-search-input`'s border beats an element body.elementor-page-9751, so the
      colour never landed and `outline:none` did -- computed outline-style was `none`
      on focus. Re-assert the theme's own focus colour, and drop the magnifier while
      the field is active. */
#tw-search-input.tw-search-input:focus{border-color:#159ae7}
.tw-search-inputwrap:focus-within .tw-search-icon{display:none}

/* 3b. :focus and :focus-within diverge when the window itself is not focused --
       Chrome drops :focus but keeps :focus-within -- so the border rule above painted
       nothing in a driven browser while the icon rule worked. Keying both on the
       wrapper makes the pair behave identically and makes the state verifiable. */
.tw-search-inputwrap:focus-within #tw-search-input.tw-search-input{border-color:#159ae7}

/* 4b. Two clear controls, neither of them ours by design (Judy, round 6).
       The field is input type=search, so Chrome paints its own
       ::-webkit-search-cancel-button once the field has a value -- appearance:none on
       the input does not suppress it, only a rule on the pseudo-element does. And the
       script-built .tw-search-clear is still in the DOM until the theme PR deploys, so
       it is hidden here too; that rule is removable once the deploy lands, but it is
       cheap insurance against the control coming back. */
#tw-search-input.tw-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.tw-search-clear{display:none !important}

/* 4. No clear control. It is absent from all four design states (4045:52854) and
      tw-hub-search.js no longer builds one, so the `.tw-search-clear` rules earlier
      in this file now match nothing. Escape still clears the field. */

/* ---- 5. Type to the design at every breakpoint (Judy, round 6) ----
      Measured off 3657:7657 (1440), 3657:7874 (768) and 4103:15148 (393). Elementor's
      tiers are <=1024 tablet and  40/40 -> 32/32. Only the desktop tier had
       ever been written, so tablet and mobile both rendered 48/48. */
@media screen and (max-width:1024px){
	.tw-sections .tw-accordion .e-n-accordion-item-title-text{font-size:40px;line-height:40px}
}
@media screen and (max-width:767px){
	.tw-sections .tw-accordion .e-n-accordion-item-title-text{font-size:32px;line-height:32px}
}

/* 5b. Section subhead: the design is 20/24 at 1440 AND at 768, 16/20 at 393. The
       build had 18/22 from 1024 all the way down. */
@media screen and (max-width:1024px){
	.tw-accordion .tw-sec-sub{font-size:20px !important;line-height:24px !important}
}
@media screen and (max-width:767px){
	.tw-accordion .tw-sec-sub{font-size:16px !important;line-height:20px !important}
}

/* 5c. Blog section headline: FreightDisp Pro 400, 48/56 -> 40/48 -> 32/32. Live was
       48/57 at 1440 and 36/43 from 1024 down -- the widget's own settings, never
       overridden. Colour: the design has #222222 at 1440 and 768 but #000000 at 393;
       taken as #222222 throughout, consistent with every other headline on the page.
       FLAGGED for Beth. */
.tw-vinerow-blog .tw-vinecol .elementor-heading-title{font-family:"freight-display-pro",Georgia,serif !important;font-weight:400 !important;font-size:48px !important;line-height:56px !important;color:#222222 !important}
@media screen and (max-width:1024px){
	.tw-vinerow-blog .tw-vinecol .elementor-heading-title{font-size:40px !important;line-height:48px !important}
}
@media screen and (max-width:767px){
	.tw-vinerow-blog .tw-vinecol .elementor-heading-title{font-size:32px !important;line-height:32px !important}
}

/* 5d. Blog subhead sat on a 479 tier while its own headline and the whole Stories
       header move at 767, so 480-767 rendered tablet type inside a mobile layout --
       the same two-scheme split round 5 folded out of the Stories header. The 479
       rule earlier in this file stays; this one covers the band it missed. */
@media screen and (max-width:767px){
	.tw-sechead-blog .elementor-widget-text-editor,.tw-sechead-blog .elementor-widget-text-editor p{font-size:16px !important;line-height:20px !important}
}

/* 5e. Hero h2: design 64/56 at 1440, 40/40 at 768, 48/48 at 393 (the mobile frame
       promotes it to an h1 over two lines). Live was 40/56 and then 36/43. */
@media screen and (max-width:1024px){
	.elementor-element-1f301348 .elementor-widget-container,.elementor-element-1f301348 .elementor-widget-container p{font-size:40px !important;line-height:40px !important}
}
@media screen and (max-width:767px){
	.elementor-element-1f301348 .elementor-widget-container,.elementor-element-1f301348 .elementor-widget-container p{font-size:48px !important;line-height:48px !important}
}

/* 5f. CTA block. "Want to be a Top Workplace in 2027?" is FreightDisp Pro 400 48/56
       in the design (32/36 at 393) and rendered freight-sans-pro 500 48/57, dropping
       to 36/43 from 1024 down. Its subhead is FreightSans Pro 350 18/24, not 400
       18/27, and did not have a mobile tier either. Both are text-editor widgets with
       no class of their own, so they are addressed by element id -- which travels with
       the page when it is cloned to prod. */
.elementor-element-1743506a .elementor-widget-container,.elementor-element-1743506a .elementor-widget-container p{font-family:"freight-display-pro",Georgia,serif !important;font-weight:400 !important;font-size:48px !important;line-height:56px !important}
.elementor-element-1cfe7183 .elementor-widget-container,.elementor-element-1cfe7183 .elementor-widget-container p{font-family:"freight-sans-pro",Helvetica,Arial,sans-serif !important;font-weight:350 !important;font-size:18px !important;line-height:24px !important;color:#222222 !important}
@media screen and (max-width:767px){
	.elementor-element-1743506a .elementor-widget-container,.elementor-element-1743506a .elementor-widget-container p{font-size:32px !important;line-height:36px !important}
}

/* 5g. CTA button. The design's `a.elementor-button` (CTA Section/CTA Content) is
       126x44, fill #fdbb3b, radius 4, padding 0/24, label FreightSans Pro 600 16/20
       #222222. It rendered #1A6AFF with white 700 text -- the Education Guide clone's
       blue -- and its padding shorthand carried an invalid `024px`. Gold with no hover
       shift matches .sponsor-card, the page's other gold button, since the design has
       no hover state. */
.cta-button .elementor-button{background-color:#fdbb3b !important;color:#222222 !important;font-weight:600 !important;padding:12px 24px !important}
.cta-button .elementor-button:hover{background-color:#fdbb3b !important;color:#222222 !important}

/* 6. Mobile hero art (Judy, round 6). The design ships TWO hero illustrations, not one:
      desktop (1440x367, Hero Image 4045:52849) and tablet (768x191) share the wide file
      imageRef 1e15d1a9 (1399x360), while the mobile frame's hero 4103:15152 is a SQUARE
      393x393 holding a different artwork, imageRef b4ee1443 (600x600) -- the whole
      composition redrawn for a square, not a crop of the wide one. The build had only the
      wide file, and background-size:cover on a 393x424 box scaled it to ~1648px wide and
      cropped to the middle, which is flat sky with the plants off-canvas.
      Square box so a square image at cover crops nothing; min-height and height have to be
      beaten because Elementor's own rule sets min-height:424px at two classes. The
      gradient rectangle over the design's mobile hero carries opacity 0.45 but no fills, so
      there is nothing to build from it. Root-relative URL, same as tw2026-spot-midsmall. */
@media screen and (max-width:767px){
	.elementor-element-ee718f9{background-image:url("/wp-content/uploads/2026/09/tw2026-hero-mobile-v2.png") !important;min-height:0 !important;height:auto !important;aspect-ratio:1/1 !important}
}

/* 6b. Tablet hero band height (Judy, round 6). The design's tablet Hero Image 4086:70276
      is 768x191 -- padding 68/68 around a 55-tall Hero Title, a deliberate letterbox crop
      of the same wide artwork, confirmed against a PNG render of the frame. Only the
      desktop tier had been written, so 768-1024 inherited 367 and showed roughly twice the
      illustration the design does. Desktop stays 367, which matches Hero Image 4045:52849.
      The min-width guard matters: without it this would also apply at 767 and down and
      fight rule 6's square mobile hero, which is declared earlier in this file. */
@media screen and (min-width:768px) and (max-width:1024px){
	.elementor-element-ee718f9{min-height:191px !important;height:auto !important}
}


/* ---- Beth review 2026-09-08 ---- */
/* Jump-nav anchors landed the section header at viewport top 2, under the 42/82px sticky nav,
   so the title was hidden and then snapped down 39px on open. Offset the scroll target by the
   nav height; --tw-navh is already 42 desktop / 82 at the narrow tier. */
.tw-accordion .e-n-accordion-item{scroll-margin-top:var(--tw-navh,42px)}
/* 4px between sector and location (design 3669:24430, bottom frame itemSpacing 4).
   Set as the flex gap on the card-bottom inner, not a widget margin: Elementor's own
   .e-con .elementor-widget.elementor-widget{margin-block-end:0} is 3 classes and beats any
   two-class margin rule here. */
.tw-card .tw-card-bottom, .tw-card .tw-card-bottom > .e-con-inner{gap:4px}

/* ---- Beth review 2026-09-08, round 2 ---- */
/* The summary was squeezed to zero content height for the whole open/close animation.
   The accordion item is a flex column; while Elementor animates its height the box is
   over-constrained, and the summary is the only shrinkable item, so it collapsed to its
   min-height. Desktop never showed it because min-height:113px holds the summary up; the
   narrow tiers set min-height:0. The 60px title then overflowed a 32.8px box and painted
   over the cards -- what read as a header jump plus overwritten text. */
.tw-accordion summary{flex-shrink:0}

/* Chrome paints -webkit-tap-highlight-color across the whole summary on every tap: a
   translucent blue block that reads as a background appearing on expand/collapse. */
.tw-accordion summary{-webkit-tap-highlight-color:transparent}

/* Partner content eyebrow (Beth 2026-09-08 12:10, design 4432:18571 desktop / 4434:12009
   tablet / 4434:12021 mobile). First item of the intro column, LEFT aligned to the column's
   own width, 24px above the headline block -- which is the column's existing gap, so no
   spacing rule is needed. Same 16/16 700 #222 at all three widths in the design. */
.tw-eyebrow{width:100%;align-self:stretch}
.tw-search .tw-eyebrow .elementor-heading-title{font-family:freight-sans-pro,Arial,sans-serif;font-weight:700;font-size:16px;line-height:16px;color:#222222;text-align:left;max-width:768px;margin-left:auto;margin-right:auto}

/* ---- Beth review 2026-09-08, special awards (design 4088:76265) ---- */
/* Each award row carries r=8, FILL #F0F9FD and DROP_SHADOW radius 20 / offset 0,0 / #000 at 10%
   -- Beth's own panel reads box-shadow: 0 0 20px 0 rgba(0,0,0,0.10). The 8px was already on the
   row and the two halves already carry the right fills; only the shadow was missing. overflow
   clips the square-cornered halves to the row's radius, which is what the design gets for free
   by putting the fill on the row itself. Nothing inside casts a shadow, so clipping is safe. */
.tw-sa .tw-sa-block{box-shadow:0 0 20px 0 rgba(0,0,0,.10);overflow:hidden}

/* Leadership award: the three winners are three SEPARATE Loop Grid widgets, one per company
   size, so grid stretch equalises the widgets (all 195.6) but stops there -- the loop container
   below keeps its own content height (192 in the third column) and the card keeps its own
   (171.6 / 171.6 / 168, driven by whether the title wraps). Carry the height down the chain and
   let the card absorb the slack; .tw-card-bottom already pins itself with margin-top:auto. */
.tw-sa .tw-sa-lead-winners .tw-sa-grid,
.tw-sa .tw-sa-lead-winners .elementor-widget-container,
.tw-sa .tw-sa-lead-winners .elementor-loop-container,
.tw-sa .tw-sa-lead-winners .e-loop-item,
.tw-sa .tw-sa-lead-winners .tw-sa-item{height:100%}
.tw-sa .tw-sa-lead-winners .tw-card{flex:1 1 auto}

/* The award-row shadow was cut off left and right. Round 4 set overflow:clip on the accordion
   item (it must not be a scroll container, or the sticky summary re-resolves against it), and a
   clip container's default overflow-clip-margin is 0 -- so the 20px bleed dies at the item's box,
   which is exactly as wide as the row. A clip margin widens the clip box without making it a
   scroll container, so the sticky fix stands. 24 > the 20px blur. */
.tw-sections .tw-accordion .e-n-accordion-item{overflow-clip-margin:24px}


/* ---- Beth review round 8, 2026-09-09 (WWW-15551) ---- */

/* Blog Section cards take the same drop shadow as the Special Award rows. Design node
   4152:14510 reads DROP_SHADOW radius 20 / offset 0,0 / #000 at 10 percent, on the Card
   frame itself -- Beth: apply to all of these cards on all of these screens. Two classes
   plus !important, matching the background-color rule beside it, because page CSS under
   three classes loses to Elementor on this page. */
.education-container .card-item{box-shadow:0 0 20px 0 rgba(0,0,0,.10) !important;}

/* ---- Blog lockup: stories vine art, sized to it (Beth 2026-09-17) ---- */
.tw-vinerow-blog .tw-vine,.tw-vinerow-blog .tw-vine img{width:auto !important;height:137px !important;margin:0 !important}
@media screen and (max-width:1024px){.tw-vinerow-blog .tw-vine,.tw-vinerow-blog .tw-vine img{height:117px !important}}
@media screen and (max-width:767px){.tw-vinerow-blog .tw-vine,.tw-vinerow-blog .tw-vine img{height:107px !important}.tw-vinerow-blog .tw-vine{margin-inline:-24px !important}}

/* Blog subhead below the vine row, sized like the stories one (Beth 2026-09-17). */
.tw-sechead-blog .elementor-widget-text-editor{max-width:685px !important;margin-left:auto !important;margin-right:auto !important}
.tw-sechead-blog .elementor-widget-text-editor p{margin-top:4px !important;margin-bottom:0 !important}
.tw-sechead-blog + .education-container{margin-top:65px !important}

/* Blog lockup, narrow tiers: match the stories gaps (Beth 2026-09-17). */
@media screen and (max-width:1024px){.tw-sechead-blog + .education-container{margin-top:40px !important}}
@media screen and (max-width:767px){.tw-vinerow-blog,.tw-vinerow-blog .tw-vinecol{padding-top:0 !important;padding-bottom:0 !important}.tw-sechead-blog + .education-container{margin-top:34px !important}}

/* WWW-15648: 479-767 follows the tablet design (two columns, card 2 mirrored).
   Elementor stacks these cards from 767 but the mobile reorder only fires at 479,
   and card 2's explicit row-reverse collapsed its photo to 0px in that band. */
@media screen and (min-width:479px) and (max-width:767px){
.school-grid .e-con-inner > .sponsor-card{flex-direction:row !important;--flex-direction:row;}
.school-grid .e-con-inner > .sponsor-card:nth-child(2){flex-direction:row-reverse !important;--flex-direction:row-reverse;}
.school-grid .e-con-inner > .sponsor-card > .e-con{--width:50%;}
.sponsor-card > .elementor-element:first-child{padding:24px 16px;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Grot10';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://media.inquirer.com/fonts/Grot10-Regular-webfont-tth.woff') format('woff');
}
@font-face {
	font-family: 'Grot10';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */