.elementor-15676 .elementor-element.elementor-element-92f1e82{--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15676 .elementor-element.elementor-element-d8cd533{--display:flex;}.elementor-15676 .elementor-element.elementor-element-7bb6a33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );--textColor: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-15676 .elementor-element.elementor-element-e6e901b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-92dbe45{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15676 .elementor-element.elementor-element-2ec5939{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );background-image: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-button .elementor-button, .elementor-widget-button .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-accent-font-size );}.elementor-15676 .elementor-element.elementor-element-809a571{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-476382f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-1d1c6e0{--display:flex;}.elementor-15676 .elementor-element.elementor-element-ea46e95{--display:flex;}.elementor-15676 .elementor-element.elementor-element-03cc09c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-73813f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-5747bb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-7657255{--display:flex;}.elementor-15676 .elementor-element.elementor-element-41e9732{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-002d57b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-c9a0642{--display:flex;}.elementor-15676 .elementor-element.elementor-element-a4767de{--display:flex;}.elementor-15676 .elementor-element.elementor-element-0079b05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-61aaed5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-74eae41{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-7d6d8e7{--display:flex;}.elementor-15676 .elementor-element.elementor-element-5a03f65{--display:flex;}.elementor-15676 .elementor-element.elementor-element-3bd4e8a{--display:flex;}.elementor-15676 .elementor-element.elementor-element-5d554e1{--display:flex;}.elementor-15676 .elementor-element.elementor-element-149d419{--display:flex;}.elementor-15676 .elementor-element.elementor-element-e03ffe1{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-430eb68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-15676 .elementor-element.elementor-element-26edb37{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-1ecf49f{--display:flex;--width:2px;--min-height:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-1ecf49f:not(.elementor-motion-effects-element-type-background), .elementor-15676 .elementor-element.elementor-element-1ecf49f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D42B2B;}.elementor-15676 .elementor-element.elementor-element-6b35568{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-4678152{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:48px;}.elementor-15676 .elementor-element.elementor-element-5527362{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-2c9da65{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-15676 .elementor-element.elementor-element-3a3e2af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-2961d96{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-51374e2{--display:flex;}.elementor-15676 .elementor-element.elementor-element-d434ef6{--display:flex;}.elementor-15676 .elementor-element.elementor-element-515b180{--display:flex;}.elementor-15676 .elementor-element.elementor-element-39fb26f{--display:flex;}.elementor-15676 .elementor-element.elementor-element-dc9957f{--display:flex;}.elementor-15676 .elementor-element.elementor-element-21fb6f5{--display:flex;}.elementor-15676 .elementor-element.elementor-element-90f9735{--display:flex;}.elementor-15676 .elementor-element.elementor-element-31a490c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-5f5480d{--display:flex;}.elementor-15676 .elementor-element.elementor-element-9860d4e{--display:flex;}.elementor-15676 .elementor-element.elementor-element-eb8ae48{--display:flex;}.elementor-15676 .elementor-element.elementor-element-1a09a58{--display:flex;}.elementor-15676 .elementor-element.elementor-element-b70c70d{--display:flex;}.elementor-15676 .elementor-element.elementor-element-3c855e0{--display:flex;}.elementor-15676 .elementor-element.elementor-element-e2cbe93{--display:flex;}.elementor-15676 .elementor-element.elementor-element-bfad9db{--display:flex;}.elementor-15676 .elementor-element.elementor-element-c69542f{--display:flex;}.elementor-15676 .elementor-element.elementor-element-283df86{--display:flex;}.elementor-15676 .elementor-element.elementor-element-809c0d9{--display:flex;}.elementor-15676 .elementor-element.elementor-element-cbf2260{--display:flex;}.elementor-15676 .elementor-element.elementor-element-44a6282{--display:flex;}.elementor-15676 .elementor-element.elementor-element-b3d953d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-cda5c6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-0c8382c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-961f5f1{--display:flex;}.elementor-15676 .elementor-element.elementor-element-3bb72a4{--display:flex;}.elementor-15676 .elementor-element.elementor-element-14d4498{--display:flex;}.elementor-15676 .elementor-element.elementor-element-efa247e{--display:flex;}.elementor-15676 .elementor-element.elementor-element-4573e77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-4f1f13a{--display:flex;}.elementor-15676 .elementor-element.elementor-element-7cf20b9{text-align:start;}.elementor-15676 .elementor-element.elementor-element-5ae802d{--display:flex;}.elementor-15676 .elementor-element.elementor-element-8c48144{--display:flex;}.elementor-15676 .elementor-element.elementor-element-a709744{--display:flex;}.elementor-15676 .elementor-element.elementor-element-bbc07fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-daa315d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-d6abd8f{--display:flex;}.elementor-15676 .elementor-element.elementor-element-0cc46c1{--display:flex;}.elementor-15676 .elementor-element.elementor-element-b42db8a{--display:flex;}.elementor-15676 .elementor-element.elementor-element-e37c9e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-8489f21{--display:flex;}.elementor-15676 .elementor-element.elementor-element-ec105f3{text-align:start;}.elementor-15676 .elementor-element.elementor-element-79d2f13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-cfb62c4{--display:flex;}.elementor-15676 .elementor-element.elementor-element-1142b4d{--display:flex;}.elementor-15676 .elementor-element.elementor-element-5438468{--display:flex;}.elementor-15676 .elementor-element.elementor-element-0f2a445{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-7d6439c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-bcd7ba6{text-align:start;}.elementor-15676 .elementor-element.elementor-element-5370327{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-bfd6f1c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-b537d3e{--display:flex;}.elementor-15676 .elementor-element.elementor-element-dd212e4{--display:flex;}.elementor-15676 .elementor-element.elementor-element-444e8af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15676 .elementor-element.elementor-element-1782516{--display:flex;}.elementor-15676 .elementor-element.elementor-element-0eec0bd{text-align:start;}.elementor-15676 .elementor-element.elementor-element-a0ebf84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-5193583{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-50aff26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-15676 .elementor-element.elementor-element-86e843d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-1274312{--display:flex;--width:2px;--min-height:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-1274312:not(.elementor-motion-effects-element-type-background), .elementor-15676 .elementor-element.elementor-element-1274312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D42B2B;}.elementor-15676 .elementor-element.elementor-element-159264e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-e874f49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15676 .elementor-element.elementor-element-86aefe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15676 .elementor-element.elementor-element-9fe82bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15676 .elementor-element.elementor-element-f3d86c0{--display:flex;}.elementor-15676 .elementor-element.elementor-element-51e3c6a{--display:flex;}.elementor-15676 .elementor-element.elementor-element-cd1badc{--display:flex;}.elementor-15676 .elementor-element.elementor-element-e3e9cd0{--display:flex;}.elementor-15676 .elementor-element.elementor-element-ec87783{--display:flex;}.elementor-15676 .elementor-element.elementor-element-7c3a7b0{--display:flex;}.elementor-15676 .elementor-element.elementor-element-4baf94d{--display:flex;}.elementor-15676 .elementor-element.elementor-element-35f85de{--display:flex;}.elementor-15676 .elementor-element.elementor-element-8b62b91{--display:flex;}.elementor-15676 .elementor-element.elementor-element-0f098a3{--display:flex;}.elementor-15676 .elementor-element.elementor-element-f7636a4{--display:flex;}.elementor-15676 .elementor-element.elementor-element-56d7a18{--display:flex;}.elementor-15676 .elementor-element.elementor-element-3b5dee0{--display:flex;}.elementor-15676 .elementor-element.elementor-element-7609b54{--display:flex;}.elementor-15676 .elementor-element.elementor-element-74705d1{--display:flex;}.elementor-15676 .elementor-element.elementor-element-3ea2684{--display:flex;}.elementor-15676 .elementor-element.elementor-element-7a86146{--display:flex;}.elementor-15676 .elementor-element.elementor-element-1a50dfc{--display:flex;}.elementor-15676 .elementor-element.elementor-element-9991aad{--display:flex;}.elementor-15676 .elementor-element.elementor-element-45d8558{--display:flex;}.elementor-15676 .elementor-element.elementor-element-47ccfc7{--display:flex;}.elementor-15676 .elementor-element.elementor-element-ca4df7e{--display:flex;}.elementor-15676 .elementor-element.elementor-element-c0a7a74{--display:flex;}.elementor-15676 .elementor-element.elementor-element-93f10d4{--display:flex;}.elementor-15676 .elementor-element.elementor-element-4ba797a{--display:flex;}.elementor-15676 .elementor-element.elementor-element-38b29f0{--display:flex;}.elementor-15676 .elementor-element.elementor-element-f64c072{--display:flex;}.elementor-15676 .elementor-element.elementor-element-3364f94{--display:flex;}.elementor-15676 .elementor-element.elementor-element-8577ef2{--display:flex;}.elementor-15676 .elementor-element.elementor-element-6dcb28c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-99c3af6{--display:flex;}.elementor-15676 .elementor-element.elementor-element-a2638da{--display:flex;}.elementor-15676 .elementor-element.elementor-element-43280ff{--display:flex;}.elementor-15676 .elementor-element.elementor-element-f590f4c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-dee299c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-f6baafe{--display:flex;}.elementor-15676 .elementor-element.elementor-element-d45ecf6{--display:flex;}.elementor-15676 .elementor-element.elementor-element-a327bdd{--display:flex;}.elementor-15676 .elementor-element.elementor-element-652cc01{--display:flex;}.elementor-15676 .elementor-element.elementor-element-645043d{--display:flex;}.elementor-15676 .elementor-element.elementor-element-68380ab{--display:flex;}.elementor-15676 .elementor-element.elementor-element-e320a8c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-8375e45{--display:flex;}.elementor-15676 .elementor-element.elementor-element-4867472{--display:flex;}.elementor-15676 .elementor-element.elementor-element-b25f20b{--display:flex;}.elementor-15676 .elementor-element.elementor-element-9fa2860{--display:flex;}.elementor-15676 .elementor-element.elementor-element-6b17c01{--display:flex;}.elementor-15676 .elementor-element.elementor-element-5f6d2be{--display:flex;}.elementor-15676 .elementor-element.elementor-element-df942c6{--display:flex;}.elementor-15676 .elementor-element.elementor-element-aa23f0c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-06add84{--display:flex;}.elementor-15676 .elementor-element.elementor-element-e36600d{--display:flex;}.elementor-15676 .elementor-element.elementor-element-9df9cca{--display:flex;}.elementor-15676 .elementor-element.elementor-element-2f534a2{--display:flex;}.elementor-15676 .elementor-element.elementor-element-2ce2e83{--display:flex;}.elementor-15676 .elementor-element.elementor-element-e84ca26{--display:flex;}.elementor-15676 .elementor-element.elementor-element-a54a1b1{--display:flex;}.elementor-15676 .elementor-element.elementor-element-7408a95{--display:flex;}.elementor-15676 .elementor-element.elementor-element-7264873{--display:flex;}.elementor-15676 .elementor-element.elementor-element-c887432{--display:flex;}.elementor-15676 .elementor-element.elementor-element-368f695{--display:flex;}.elementor-15676 .elementor-element.elementor-element-1c85ed5{--display:flex;}.elementor-15676 .elementor-element.elementor-element-f999cbe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-a2eef84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-15676 .elementor-element.elementor-element-6027f6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-5c1d9ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-b0186d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-15676 .elementor-element.elementor-element-d60573a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-15676 .elementor-element.elementor-element-fbaa6ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-15676 .elementor-element.elementor-element-07f36bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-15676 .elementor-element.elementor-element-f5c1917{--display:flex;--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-6cba6e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-4b6018c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-15676 .elementor-element.elementor-element-f19c4d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-421b4c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:64px;}.elementor-15676 .elementor-element.elementor-element-3bae997{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-673876c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-e60f85d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-7e21b62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-54bde3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-15676 .elementor-element.elementor-element-22faf68{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-f51cf36{--display:flex;--width:8px;--min-height:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-f51cf36:not(.elementor-motion-effects-element-type-background), .elementor-15676 .elementor-element.elementor-element-f51cf36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.15);}.elementor-15676 .elementor-element.elementor-element-8e41529{--display:flex;--width:8px;--min-height:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-8e41529:not(.elementor-motion-effects-element-type-background), .elementor-15676 .elementor-element.elementor-element-8e41529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.15);}.elementor-15676 .elementor-element.elementor-element-c8592d4{--display:flex;--width:8px;--min-height:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15676 .elementor-element.elementor-element-c8592d4:not(.elementor-motion-effects-element-type-background), .elementor-15676 .elementor-element.elementor-element-c8592d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.15);}.elementor-15676 .elementor-element.elementor-element-e3662b8{--display:flex;}.elementor-15676 .elementor-element.elementor-element-d022144{--display:flex;}.elementor-15676 .elementor-element.elementor-element-0bf35c6{--display:flex;}.elementor-15676 .elementor-element.elementor-element-1191af7{--display:flex;}.elementor-15676 .elementor-element.elementor-element-5a71ab3{--display:flex;}.elementor-15676 .elementor-element.elementor-element-32754cc{--display:flex;}.elementor-15676 .elementor-element.elementor-element-3c5b232{--display:flex;}.elementor-15676 .elementor-element.elementor-element-fd7188c{--display:flex;}.elementor-15676 .elementor-element.elementor-element-c175bdf{--display:flex;}.elementor-15676 .elementor-element.elementor-element-fbf5ba7{--display:flex;}.elementor-15676 .elementor-element.elementor-element-b51233e{--display:flex;}.elementor-15676 .elementor-element.elementor-element-4d0f422{--display:flex;}.elementor-15676 .elementor-element.elementor-element-7a5cbfa .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button, .elementor-widget-button .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button, .elementor-widget-button .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for heading, class: .elementor-element-a8bc77e */.elementor-15676 .elementor-element.elementor-element-a8bc77e.elementor-widget-heading .elementor-heading-title { letter-spacing: normal !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92f1e82 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-92f1e82{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .e-con{ padding-left:0; padding-right:0; }

.elementor-15676 .elementor-element.elementor-element-92f1e82{
  position:relative; min-height:100vh; display:flex; flex-direction:row !important; align-items:center; overflow:hidden;
  background:
    linear-gradient(105deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0.78) 32%, rgba(10,10,10,0.42) 60%, rgba(10,10,10,0.22) 100%),
    linear-gradient(to bottom, rgba(10,10,10,0.55) 0%, rgba(10,10,10,0) 40%, rgba(10,10,10,0.6) 100%),
    url('https://images.unsplash.com/photo-1735594970075-e613ca75c567?w=1920&h=1080&fit=crop&auto=format') center/cover no-repeat !important;
  padding-top:120px !important; padding-bottom:80px !important;
}
.elementor-15676 .elementor-element.elementor-element-92f1e82::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:8px; background:var(--tn-red); opacity: 1; z-index:3; }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-btn-primary .elementor-button{ background-color: var(--tn-red) !important; color: #FFFFFF !important; font-family: 'Barlow Condensed', sans-serif !important; font-weight: 700 !important; font-size: 15px !important; text-transform: uppercase !important; letter-spacing: 0.03em !important; padding: 18px 36px !important; border-radius: 0 !important; line-height: 1 !important; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-btn-primary .elementor-button:hover{ background-color: #b91c1c !important; }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-eagle{ position:absolute !important; top:0; right:0; bottom:0; display:flex; flex-direction:row !important; align-items:center; justify-content:flex-end; opacity:0.58; pointer-events:none; z-index:1; margin:0 !important; padding-right:4% !important; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-eagle img{ width:280px !important; height:auto !important; object-fit:contain !important; display:block !important; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-eagle .elementor-widget-container{ height:auto !important; display:flex !important; align-items:center !important; }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-inner{ position:relative; z-index:2; width:100%; max-width:1440px; margin:0 auto; padding-left:24px; padding-right:24px; padding-top:0 !important; padding-bottom:0 !important; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-content{ max-width:620px; padding-top:48px !important; padding-bottom:48px !important; }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-breadcrumb{ font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:0.08em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:28px; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-breadcrumb p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-breadcrumb-current{ color:rgba(255,255,255,0.8); }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:12px; margin-bottom:24px; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-h1{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.86; letter-spacing:normal; font-size:clamp(3.5rem, 7vw, 8rem); margin:0 0 28px 0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-h1 .tn-red-text{ color:var(--tn-red); }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-copy{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:1.6; color:rgba(255,255,255,0.65); max-width:540px; margin-bottom:40px; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-copy p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-cta-row{ display:flex; flex-direction:row !important; flex-wrap:wrap; align-items:center; gap:16px; margin-bottom:24px; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-btn-secondary{ font-family:'Barlow Condensed', sans-serif; font-weight:700; text-transform:uppercase; letter-spacing:0.03em; font-size:15px; color:rgba(255,255,255,0.85); }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-btn-secondary p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-btn-secondary a{ color:inherit; text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.3); padding-bottom:2px; transition:color 0.2s ease, border-color 0.2s ease; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-btn-secondary a:hover{ color:var(--tn-red); border-color:var(--tn-red); }

.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway{ padding-top:0; max-width:620px; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-label{ font-family:'Barlow Condensed', sans-serif; font-weight:700; font-size:12px; letter-spacing:0.15em; text-transform:uppercase; color:rgba(255,255,255,0.4); margin-bottom:12px; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-label p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-links{ display:flex; flex-direction:row !important; flex-wrap:wrap; align-items:center; gap:14px; margin-bottom:0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-link{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:rgba(255,255,255,0.8); }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-link p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-link a{ color:inherit; text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.25); padding-bottom:1px; transition:color 0.2s ease, border-color 0.2s ease; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-link a:hover{ color:var(--tn-red); border-color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-sep{ color:rgba(255,255,255,0.2); font-size:14px; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-startway-sep p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-legal{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:rgba(255,255,255,0.3); }
.elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-legal p{ margin:0; }

@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-inner{ padding-left:48px; padding-right:48px; } .elementor-15676 .elementor-element.elementor-element-92f1e82{ padding-top:136px !important; } .elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-content{ padding-top:80px !important; padding-bottom:80px !important; } }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-eagle{ padding-right:7% !important; } .elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-eagle img{ width:460px !important; } }
@media (min-width: 1280px){ .elementor-15676 .elementor-element.elementor-element-92f1e82 .tn-fs-hero-eagle img{ width:580px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d1c6e0 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-1d1c6e0{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0{ position:relative; background:var(--tn-black) !important; padding-top:80px !important; padding-bottom:80px !important; border-top:1px solid rgba(255,255,255,0.08); overflow:hidden; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:8px; background:var(--tn-red); opacity:1; z-index:2; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }

.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-eagle-bg{ position:absolute !important; inset:0; opacity:0.035; pointer-events:none; z-index:0; display:flex; flex-direction:row !important; align-items:center; justify-content:flex-end; margin:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-eagle-bg img{ width:520px !important; height:auto !important; object-fit:contain !important; margin-left:auto; }

.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-inner{ position:relative; z-index:1; max-width:1440px; margin:0 auto; padding:0 24px !important; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-grid{ display:flex; flex-direction:column; gap:48px; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-left, .elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-right{ padding:0 !important; }

.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:12px; margin-bottom:24px; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }

.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.86; font-size:clamp(2.8rem, 5vw, 5.5rem); margin:16px 0 0 0; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-h2 .tn-red-text{ color:var(--tn-red); }

.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-body{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.7; color:rgba(255,255,255,0.55); max-width:560px; margin-bottom:40px; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-body p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-caption{ font-family:'Barlow Condensed', sans-serif; font-weight:900; text-transform:uppercase; font-size:12px; letter-spacing:0.12em; line-height:1.6; color:rgba(255,255,255,0.2); margin-bottom:40px; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-caption p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-tags{ display:flex; flex-direction:row !important; flex-wrap:wrap; align-items:center; gap:12px; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-tag{ font-family:'Barlow Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-size:10px; letter-spacing:0.15em; color:#FFFFFF; padding:8px 12px; border:1px solid rgba(255,255,255,0.15); }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-tag p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-plus{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-red); font-size:20px; line-height:1; }
.elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-plus p{ margin:0; }

@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-inner{ padding:0 48px !important; } }
@media (min-width: 1024px){
  .elementor-15676 .elementor-element.elementor-element-1d1c6e0{ padding-top:112px !important; padding-bottom:112px !important; }
  .elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-grid{ flex-direction:row; align-items:flex-start; gap:80px; }
  .elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-left{ flex:0 0 41.6667%; max-width:41.6667%; }
  .elementor-15676 .elementor-element.elementor-element-1d1c6e0 .tn-fs-origin-right{ flex:0 0 58.3333%; max-width:58.3333%; padding-top:8px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9a0642 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-c9a0642{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642{ background:var(--tn-cream) !important; padding-top:80px !important; padding-bottom:80px !important; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-inner{ max-width:1440px; margin:0 auto; padding:0 24px !important; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-grid{ display:flex; flex-direction:column; gap:48px; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-left, .elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-right{ padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:12px; margin-bottom:24px; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-eyebrow-dark{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); text-transform:uppercase; line-height:0.9; font-size:clamp(2.2rem, 4vw, 4.5rem); margin:0 0 24px 0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-h2 .tn-red-text{ color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-p1{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.7; color:rgba(10,10,10,0.55); margin:0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-p1 p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-p2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.7; color:rgba(10,10,10,0.45); margin-top:16px; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-p2 p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-right{ display:flex; flex-direction:column; border-top:1px solid rgba(10,10,10,0.1); margin-top:8px; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-pillar{ display:flex; flex-direction:column; gap:8px; padding:28px 0; border-bottom:1px solid rgba(10,10,10,0.1); }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-pillar-label{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-red); text-transform:uppercase; font-size:12px; letter-spacing:0.15em; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-pillar-label p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-pillar-desc{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(10,10,10,0.6); }
.elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-pillar-desc p{ margin:0; }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-inner{ padding:0 48px !important; } }
@media (min-width: 1024px){
  .elementor-15676 .elementor-element.elementor-element-c9a0642{ padding-top:112px !important; padding-bottom:112px !important; }
  .elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-grid{ flex-direction:row; align-items:flex-start; gap:96px; }
  .elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-left{ flex:0 0 calc(50% - 48px); max-width:calc(50% - 48px); }
  .elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-right{ flex:0 0 calc(50% - 48px); max-width:calc(50% - 48px); margin-top:64px; }
  .elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-pillar{ flex-direction:row; align-items:flex-start; gap:24px; }
  .elementor-15676 .elementor-element.elementor-element-c9a0642 .tn-fs-challenge-pillar-label{ width:112px; flex-shrink:0; padding-top:2px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e03ffe1 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-e03ffe1 { background-color: var(--tn-cream); border-top: 1px solid rgba(10,10,10,0.08); padding-top: 32px; padding-bottom: 32px; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-inner { max-width: 1440px; margin: 0 auto; padding-left: 24px; padding-right: 24px; display: flex; flex-direction: column; align-items: flex-start; text-align: left; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-eyebrow-row { display: flex; flex-direction:row !important; align-items: center; justify-content: flex-start; gap: 12px; margin: 0 0 24px 0; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-eyebrow-bar { width: 2px; height: 16px; background: var(--tn-red); flex-shrink: 0; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-eyebrow .elementor-heading-title { font-family: Arial, Helvetica, sans-serif !important; font-weight: 400 !important; color: var(--tn-red) !important; font-size: 12px !important; text-transform: uppercase !important; letter-spacing: 0.18em !important; line-height: 1.3 !important; margin: 0 !important; text-align: left; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-row { display: flex; flex-direction: column; justify-content: flex-start; gap: 32px; width: 100%; border-top: 1px solid rgba(10,10,10,0.10); border-bottom: 1px solid rgba(10,10,10,0.10); }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-card { display: flex; flex-direction: column; align-items: flex-start; text-align: left; padding: 24px 0 !important; margin: 0 !important; border: none !important; flex: 1 1 0; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-divider { display: none !important; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-number .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: var(--tn-black) !important; font-size: clamp(4rem, 7vw, 8rem) !important; line-height: 1 !important; margin: 0 !important; text-align: left; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-label { font-family: Arial, Helvetica, sans-serif !important; color: rgba(10,10,10,0.55) !important; font-size: 12px !important; text-transform: uppercase; letter-spacing: 0.18em; margin: 0 !important; text-align: left; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-audit-label { font-family: Arial, Helvetica, sans-serif !important; color: rgba(10,10,10,0.35) !important; font-size: 10px !important; text-transform: uppercase; letter-spacing: 0.1em; margin: 12px 0 0 0 !important; text-align: left; }
@media (min-width: 768px) {
  .elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-row { flex-direction: row; gap: 0; }
  .elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-card { padding: 24px 48px !important; }
  .elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-card:first-child { padding-left: 0 !important; }
  .elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-card:last-child { padding-right: 0 !important; }
  .elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-divider { display: block !important; width: 1px !important; min-width: 1px !important; max-width: 1px !important; height: auto !important; background: rgba(10,10,10,0.10) !important; padding: 0 !important; border: none !important; margin: 0 !important; align-self: stretch !important; flex-shrink: 0 !important; }
}
@media (min-width: 1024px) {
  .elementor-15676 .elementor-element.elementor-element-e03ffe1 { padding-top: 40px; padding-bottom: 40px; }
  .elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-inner { padding-left: 48px; padding-right: 48px; }
  .elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-card { padding-top: 32px !important; padding-bottom: 32px !important; }
}

.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-inner { gap: 0 !important; }

.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-card { gap: 8px !important; }
.elementor-15676 .elementor-element.elementor-element-e03ffe1 .tn-stat-label { line-height: 1.5 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51374e2 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-51374e2{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2{ background:var(--tn-black) !important; padding-top:80px !important; padding-bottom:80px !important; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-inner{ max-width:1440px; margin:0 auto; padding:0 24px !important; }

.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-headrow{ display:flex; flex-direction:column; gap:24px; margin-bottom:40px; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-headleft{ padding:0 !important; min-width:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:12px; margin-bottom:24px; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.9; font-size:clamp(2.5rem, 5vw, 5.5rem); margin:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-h2 .tn-red-text{ color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-support{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(255,255,255,0.4); max-width:320px; flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-support p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-grid{ display:grid; grid-template-columns:repeat(2, 1fr); gap:12px; margin-bottom:40px; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-tile{ position:relative; overflow:hidden; background:var(--tn-gray); height:220px; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-tile-img{ position:absolute !important; inset:0; margin:0 !important; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-tile-img img{ width:100% !important; height:100% !important; object-fit:cover !important; opacity:0.55; transition:opacity 0.4s ease, transform 0.4s ease; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-tile:hover .tn-fs-aud-tile-img img{ opacity:0.75; transform:scale(1.05); }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-tile-overlay{ position:absolute !important; left:0; right:0; bottom:0; top:0; background:linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.15) 60%, transparent 100%); display:flex; flex-direction:row !important; align-items:flex-end; padding:20px !important; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-tile-label{ font-family:'Barlow Condensed', sans-serif; font-weight:700; color:#FFFFFF; text-transform:uppercase; font-size:14px; letter-spacing:0.08em; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-tile-label p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-footer{ display:flex; flex-direction:column; gap:16px; padding-top:32px; border-top:1px solid rgba(255,255,255,0.1); }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-footer-copy{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:rgba(255,255,255,0.4); }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-footer-copy p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-footer-link{ font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:14px; color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-footer-link p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-footer-link a{ color:inherit; text-decoration:none; }
.elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-footer-link a:hover{ color:#FFFFFF; }

@media (min-width: 640px){ .elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-footer{ flex-direction:row; align-items:center; justify-content:space-between; } }
@media (min-width: 768px){ .elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-grid{ grid-template-columns:repeat(3, 1fr); } }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-inner{ padding:0 48px !important; } }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-51374e2{ padding-top:112px !important; padding-bottom:112px !important; } .elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-headrow{ flex-direction:row; align-items:flex-end; justify-content:space-between; gap:32px; } .elementor-15676 .elementor-element.elementor-element-51374e2 .tn-fs-aud-support{ padding-bottom:8px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a6282 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-44a6282{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282{ background:var(--tn-black) !important; border-top:1px solid rgba(255,255,255,0.08); padding-top:80px !important; padding-bottom:80px !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-inner{ max-width:1440px; margin:0 auto; padding:0 24px !important; }

.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-header{ max-width:640px; margin-bottom:48px; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:12px; margin-bottom:20px; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.88; font-size:clamp(2.8rem, 5vw, 5.5rem); margin:0 0 20px 0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-h2 .tn-red-text{ color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-sub{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.6; color:rgba(255,255,255,0.45); }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-sub p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-featured{ display:flex; flex-direction:column; gap:1px; background:rgba(255,255,255,0.08); margin-bottom:1px; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-video-wrap{ position:relative; background:#0d0d0d; min-height:340px; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-video{ position:absolute !important; inset:0; width:100%; height:100%; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-video .elementor-widget-container{ height:100%; }

.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-attribution{ background:#0a0a0a; padding:32px !important; display:flex; flex-direction:column; justify-content:space-between; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-attr-top{ padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-featured-tag{ font-family:Arial, Helvetica, sans-serif; color:var(--tn-red); font-size:10px; text-transform:uppercase; letter-spacing:0.22em; margin-bottom:24px; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-featured-tag p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-aero-logo{ padding:0 !important; margin-bottom:32px; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-aero-logo img{ height:32px; width:auto; filter:brightness(0) invert(1); }

.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-amy-row{ display:flex; flex-direction:row !important; align-items:flex-start; gap:16px; margin-bottom:24px; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-amy-photo{ width:48px; height:48px; flex-shrink:0; background:var(--tn-red); overflow:hidden; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-amy-photo img{ width:100% !important; height:100% !important; object-fit:cover !important; object-position:top; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-amy-name-wrap{ padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-amy-name{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; font-size:14px; line-height:1.2; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-amy-title{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.4); font-size:12px; margin-top:2px; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-amy-title p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-aero-label{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.3); font-size:10px; text-transform:uppercase; letter-spacing:0.15em; margin-bottom:8px; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-aero-label p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-quote{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:rgba(255,255,255,0.5); text-transform:uppercase; font-size:11px; letter-spacing:0.04em; line-height:1.6; border-left:1px solid rgba(255,255,255,0.12); padding-left:16px !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-quote p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-attr-bottom{ margin-top:32px; padding-top:24px !important; border-top:1px solid rgba(255,255,255,0.08); }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-watch-link{ font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:12px; text-transform:uppercase; letter-spacing:0.04em; color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-watch-link p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-watch-link a{ color:inherit; text-decoration:none; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-watch-link a:hover{ color:#FFFFFF; }

.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-supporting{ display:flex; flex-direction:column; border:1px solid rgba(255,255,255,0.08); border-top:none; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice{ display:flex; flex-direction:column; gap:20px; padding:28px !important; border-bottom:1px solid rgba(255,255,255,0.08); }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice:last-child{ border-bottom:none; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-head{ display:flex; flex-direction:row !important; align-items:flex-start; gap:16px; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-photo{ width:48px; height:48px; flex-shrink:0; background:var(--tn-red); overflow:hidden; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-photo img{ width:100% !important; height:100% !important; object-fit:cover !important; object-position:top; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-name-wrap{ padding:0 !important; min-width:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-name{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; font-size:14px; line-height:1.2; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-title{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.38); font-size:12px; line-height:1.4; margin-top:2px; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-title p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-logo{ padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-logo img{ height:24px; width:auto; max-width:120px; filter:brightness(0) invert(1); }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-footer{ margin-top:auto; padding-top:16px !important; border-top:1px solid rgba(255,255,255,0.08); }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-link{ font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:11px; text-transform:uppercase; letter-spacing:0.04em; color:rgba(255,255,255,0.35); }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-link p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-link a{ color:inherit; text-decoration:none; }
.elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice-link a:hover{ color:var(--tn-red); }

@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-inner{ padding:0 48px !important; } }
@media (min-width: 1024px){
  .elementor-15676 .elementor-element.elementor-element-44a6282{ padding-top:112px !important; padding-bottom:112px !important; }
  .elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-featured{ flex-direction:row; }
  .elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-video-wrap{ flex:0 0 55%; max-width:55%; min-height:480px; }
  .elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-attribution{ flex:0 0 45%; max-width:45%; padding:40px !important; }
  .elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-supporting{ flex-direction:row; }
  .elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice{ flex:1 1 0; border-bottom:none; border-right:1px solid rgba(255,255,255,0.08); padding:32px !important; }
  .elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-voice:last-child{ border-right:none; }
  .elementor-15676 .elementor-element.elementor-element-44a6282 .tn-fs-riv-header{ margin-bottom:64px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5193583 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-5193583 { background-color: var(--tn-black); padding-top: 64px; padding-bottom: 64px; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-inner { max-width: 1440px; margin: 0 auto; padding-left: 24px; padding-right: 24px; display: grid; grid-template-columns: 1fr; row-gap: 0; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-eyebrow-row { display: flex; flex-direction:row !important; align-items: center; gap: 10px; margin: 0 0 24px 0; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-eyebrow-bar { width: 2px; height: 16px; background: var(--tn-red); flex-shrink: 0; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-eyebrow .elementor-heading-title { font-family: 'Arial', 'Helvetica Neue', sans-serif; font-weight: 500 !important; color: var(--tn-red) !important; font-size:  12px !important; text-transform: uppercase !important; letter-spacing:  0.1em !important; line-height: 1.3 !important; margin: 0 !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-inv-headline .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: #FFFFFF !important; text-transform: uppercase !important; font-size: clamp(3.5rem, 7vw, 8rem) !important; line-height: 0.86 !important; margin: 0 0 20px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-inv-headline .tn-inv-red { color: var(--tn-red) !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-inv-subhead .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: rgba(255,255,255,0.3) !important; text-transform: uppercase !important; font-size: clamp(1rem, 1.5vw, 1.3rem) !important; line-height: 1.25 !important; letter-spacing: 0.025em !important; margin: 0 !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-inv-copy { font-family: Arial, Helvetica, sans-serif !important; color: rgba(255,255,255,0.55) !important; font-size: 16px !important; line-height: 1.6 !important; margin: 64px 0 0 0 !important; max-width: 560px; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-row { display: flex; flex-direction: row; gap: 1px; align-items: stretch; background: rgba(255,255,255,0.08); margin-top: 40px; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-col { flex: 1 1 0; padding: 28px !important; margin: 0 !important; opacity: 0.72; transition: opacity 250ms ease-out; border: none !important; background: var(--tn-black); }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-col:hover { opacity: 1; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-col.tn-compare-topple { opacity: 1 !important; border-left: 2px solid var(--tn-red) !important; background: #0d0d0d !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-label { font-family: Arial, Helvetica, sans-serif !important; color: rgba(255,255,255,0.6) !important; font-size: 10px !important; text-transform: uppercase; letter-spacing: 0.22em; margin: 0 0 16px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-topple .tn-compare-label { color: var(--tn-red) !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-title2 .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: rgba(255,255,255,0.8) !important; text-transform: uppercase !important; font-size: clamp(1.1rem, 1.5vw, 1.4rem) !important; line-height: 1.2 !important; margin: 0 0 16px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-topple .tn-compare-title2 .elementor-heading-title { color: #FFFFFF !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-title .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: rgba(255,255,255,0.75) !important; text-transform: uppercase !important; font-size: clamp(1.6rem, 2.2vw, 2.2rem) !important; line-height: 1 !important; margin: 0 0 20px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-topple .tn-compare-title .elementor-heading-title { color: var(--tn-red) !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-quote { font-family: Arial, Helvetica, sans-serif !important; color: rgba(255,255,255,0.55) !important; font-size: 12px !important; font-style: italic; line-height: 1.5 !important; margin: 0 0 32px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-topple .tn-compare-quote { color: rgba(255,255,255,0.5) !important; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-list { list-style: none; margin: 0 !important; padding: 16px 0 0 0 !important; border-top: 1px solid rgba(255,255,255,0.2); }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-list li { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 700 !important; color: rgba(255,255,255,0.75) !important; font-size: 10px !important; text-transform: uppercase; letter-spacing: 0.1em; line-height: 2.6; padding-left: 20px; padding-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,0.12); position: relative; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-list li::before { content: '\2014'; position: absolute; left: 0; top: 6px; color: rgba(255,255,255,0.5); font-size: 12px; }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-topple .tn-compare-list { border-top: 1px solid rgba(255,255,255,0.1); }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-topple .tn-compare-list li { color: #FFFFFF !important; border-bottom: 1px solid rgba(255,255,255,0.08); }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-topple .tn-compare-list li::before { content: '\2192'; color: var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-close { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: var(--tn-red) !important; text-transform: uppercase !important; font-size: 10px !important; letter-spacing: 0.1em; margin: 24px 0 0 0 !important; padding-top: 20px !important; border-top: 1px solid rgba(255,255,255,0.1); }
@media (min-width: 1024px) {
  .elementor-15676 .elementor-element.elementor-element-5193583 { padding-top: 80px; padding-bottom: 80px; }
  .elementor-15676 .elementor-element.elementor-element-5193583 .tn-inner { padding-left: 48px; padding-right: 48px; grid-template-columns: 1fr 1fr; column-gap: 96px; }
  .elementor-15676 .elementor-element.elementor-element-5193583 .tn-eyebrow-row { grid-column: 1; grid-row: 1; }
  .elementor-15676 .elementor-element.elementor-element-5193583 .tn-inv-headline { grid-column: 1; grid-row: 2; }
  .elementor-15676 .elementor-element.elementor-element-5193583 .tn-inv-subhead { grid-column: 1; grid-row: 3; }
  .elementor-15676 .elementor-element.elementor-element-5193583 .tn-inv-copy { grid-column: 2; grid-row: 1 / 4; align-self: end; margin-top: 0 !important; }
  .elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-row { grid-column: 1 / -1; grid-row: 4; margin-top: 48px; }
  .elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-col { padding: 40px !important; opacity: 0.35; }
  .elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-col.tn-compare-topple { opacity: 1 !important; }
}
@media (max-width: 767px) { .elementor-15676 .elementor-element.elementor-element-5193583 .tn-compare-row { flex-direction: column; } }

.elementor-15676 .elementor-element.elementor-element-5193583 .tn-inner { gap: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3d86c0 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-f3d86c0{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0{ background:var(--tn-cream) !important; padding-top:64px !important; padding-bottom:64px !important; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-cta .elementor-button{ background-color: var(--tn-black) !important; color: #FFFFFF !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 15px !important; padding: 16px 32px !important; border-radius: 0 !important; line-height: 1 !important; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-cta .elementor-button:hover{ background-color: var(--tn-gray) !important; }

.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-inner{ max-width:1440px; margin:0 auto; padding:0 24px !important; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-header{ text-align:center; margin-bottom:48px; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; justify-content:center; gap:12px; margin-bottom:20px; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-eyebrow-dark{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); text-transform:uppercase; line-height:0.9; font-size:clamp(2.5rem, 4.5vw, 5rem); margin:0; }

.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-steps{ display:flex; flex-direction:column; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step{ display:flex; flex-direction:row; align-items:flex-start; gap:24px; padding:28px 0 !important; border-bottom:1px solid rgba(10,10,10,0.1); }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-circle{ flex-shrink:0; width:56px; height:56px; display:flex; flex-direction:row !important; align-items:center; justify-content:center; border:2px solid rgba(10,10,10,0.2); background:var(--tn-cream); padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-circle-active{ background:var(--tn-red) !important; border-color:var(--tn-red) !important; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-num{ font-family:'Barlow Condensed', sans-serif; font-weight:900; font-size:20px; color:var(--tn-black); }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-circle-active .tn-fs-step-num{ color:#FFFFFF; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-num p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-label{ font-family:'Barlow Condensed', sans-serif; font-weight:700; color:var(--tn-red); text-transform:uppercase; font-size:13px; letter-spacing:0.15em; margin-bottom:4px; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-label p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-desc{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(10,10,10,0.6); }
.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-desc p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-ctawrap{ display:flex; flex-direction:row !important; justify-content:center; margin-top:48px; padding:0 !important; }

@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-inner{ padding:0 48px !important; } }
@media (min-width: 1024px){
  .elementor-15676 .elementor-element.elementor-element-f3d86c0{ padding-top:96px !important; padding-bottom:96px !important; }
  .elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-header{ margin-bottom:64px; }
  .elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-steps{ flex-direction:row; position:relative; }
  .elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-how-steps::before{ content:''; position:absolute; top:28px; left:10%; right:10%; height:1px; background:rgba(10,10,10,0.15); }
  .elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step{ flex-direction:column; align-items:center; text-align:center; flex:1 1 0; border-bottom:none; padding:0 24px !important; position:relative; z-index:1; }
  .elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-circle{ width:80px; height:80px; margin-bottom:32px; }
  .elementor-15676 .elementor-element.elementor-element-f3d86c0 .tn-fs-step-num{ font-size:24px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a50dfc */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-1a50dfc{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc{ background:var(--tn-black) !important; border-top:1px solid rgba(255,255,255,0.08); padding-top:80px !important; padding-bottom:80px !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-inner{ max-width:1440px; margin:0 auto; padding:0 24px !important; }

.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-header{ display:flex; flex-direction:column; gap:24px; margin-bottom:48px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-headleft{ padding:0 !important; min-width:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:12px; margin-bottom:16px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.9; font-size:clamp(2.2rem, 3.8vw, 4.2rem); margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-h2 .tn-red-text{ color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-support{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(255,255,255,0.35); max-width:380px; flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-support p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-grid{ display:flex; flex-direction:column; gap:1px; background:rgba(255,255,255,0.08); padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured{ position:relative; overflow:hidden; min-height:520px; display:flex; flex-direction:column; justify-content:flex-end; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-img{ position:absolute !important; inset:0; margin:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-img img{ width:100% !important; height:100% !important; object-fit:cover !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured::after{ content:''; position:absolute; inset:0; background:linear-gradient(to top, rgba(10,10,10,1), rgba(10,10,10,0.7) 60%, rgba(10,10,10,0.2)); }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-content{ position:relative; z-index:1; padding:32px !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-cat{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.4); font-size:11px; text-transform:uppercase; letter-spacing:0.1em; margin-bottom:8px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-cat p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-brand{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; font-size:clamp(1.6rem, 2.5vw, 2.2rem); line-height:1; margin-bottom:20px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-brand p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-num{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-red); line-height:1; font-size:clamp(4.5rem, 8vw, 9rem); margin-bottom:4px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-numlabel{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.3); font-size:10px; text-transform:uppercase; letter-spacing:0.2em; margin-bottom:24px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-numlabel p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-stats{ display:flex; flex-direction:row !important; flex-wrap:wrap; gap:24px; padding-top:20px !important; border-top:1px solid rgba(255,255,255,0.1); margin-bottom:24px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-stat{ padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-stat-val{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; font-size:18px; line-height:1; margin-bottom:2px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-stat-val p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-stat-label{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.3); font-size:10px; text-transform:uppercase; letter-spacing:0.1em; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-stat-label p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-verified{ font-family:Arial, Helvetica, sans-serif; font-weight:600; color:rgba(212,43,43,0.6); font-size:12px; text-transform:uppercase; letter-spacing:0.05em; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-verified p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-side{ display:flex; flex-direction:column; gap:1px; background:rgba(255,255,255,0.08); padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small{ position:relative; overflow:hidden; min-height:220px; display:flex; flex-direction:column; justify-content:flex-end; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-img{ position:absolute !important; inset:0; margin:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-img img{ width:100% !important; height:100% !important; object-fit:cover !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small::after{ content:''; position:absolute; inset:0; background:linear-gradient(to top, rgba(10,10,10,1), rgba(10,10,10,0.65) 60%, rgba(10,10,10,0.15)); }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-content{ position:relative; z-index:1; padding:28px !important; display:flex; flex-direction:row !important; align-items:flex-end; justify-content:space-between; gap:32px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-left{ padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-cat{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.4); font-size:11px; text-transform:uppercase; letter-spacing:0.1em; margin-bottom:4px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-cat p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-brand{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; font-size:clamp(1.2rem, 2vw, 1.6rem); line-height:1.1; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-brand p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-desc{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.35); font-size:12px; line-height:1.5; margin-top:8px; max-width:220px; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-desc p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-right{ flex-shrink:0; text-align:right; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-left{ width:auto !important; flex:1 1 auto !important; min-width:0 !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-right{ width:auto !important; flex:0 0 auto !important; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-ratio{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-red); line-height:1; font-size:clamp(3rem, 5vw, 5.5rem); }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-ratio p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-ratiolabel{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.25); font-size:10px; text-transform:uppercase; letter-spacing:0.1em; }
.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-ratiolabel p{ margin:0; }

@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-inner{ padding:0 48px !important; } }
@media (min-width: 1024px){
  .elementor-15676 .elementor-element.elementor-element-1a50dfc{ padding-top:112px !important; padding-bottom:112px !important; }
  .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-header{ flex-direction:row; align-items:flex-end; justify-content:space-between; }
  .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-support{ text-align:right; }
  .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-grid{ flex-direction:row; }
  .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured{ flex:0 0 50%; max-width:50%; min-height:680px; }
  .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-featured-content{ padding:40px !important; }
  .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-side{ flex:0 0 50%; max-width:50%; }
  .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small{ flex:1 1 0; min-height:0; }
  .elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-small-content{ padding:32px !important; }
}

.elementor-15676 .elementor-element.elementor-element-1a50dfc .tn-fs-cases-source{ font-family:Arial, Helvetica, sans-serif !important; color:rgba(255,255,255,0.22) !important; font-size:9px !important; text-transform:uppercase; letter-spacing:0.1em; margin-top:10px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68380ab */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-68380ab{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-68380ab .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-68380ab{ background:var(--tn-cream) !important; border-top:1px solid rgba(10,10,10,0.08); padding-top:80px !important; padding-bottom:80px !important; }
.elementor-15676 .elementor-element.elementor-element-68380ab .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-inner{ max-width:1440px; margin:0 auto; padding:0 24px !important; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-header{ margin-bottom:48px; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:12px; margin-bottom:20px; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-eyebrow-dark{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-black); text-transform:uppercase; line-height:0.9; font-size:clamp(2.5rem, 5vw, 5.5rem); margin:0; }

.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-grid{ display:grid; grid-template-columns:1fr; gap:16px; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-card{ padding:32px !important; transition:background 0.2s ease; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-card-a{ background:var(--tn-black) !important; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-card-b{ background:var(--tn-gray) !important; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-tag{ border:1px solid rgba(255,255,255,0.15); padding:4px 8px !important; display:inline-flex; margin-bottom:24px; width:fit-content; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-tag-text{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.45); font-size:11px; text-transform:uppercase; letter-spacing:0.1em; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-tag-text p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-title{ font-family:'Barlow Condensed', sans-serif; font-weight:700; color:#FFFFFF; text-transform:uppercase; font-size:18px; line-height:1.2; margin-bottom:16px; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-card:hover .tn-fs-res-title{ color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-desc{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.4); font-size:13px; line-height:1.6; margin-bottom:32px; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-desc p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-arrow{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:var(--tn-red); font-size:20px; line-height:1; }
.elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-arrow p{ margin:0; }

@media (min-width: 640px){ .elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-grid{ grid-template-columns:repeat(2, 1fr); } }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-inner{ padding:0 48px !important; } }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-68380ab{ padding-top:112px !important; padding-bottom:112px !important; } .elementor-15676 .elementor-element.elementor-element-68380ab .tn-fs-res-grid{ grid-template-columns:repeat(4, 1fr); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ce2e83 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-2ce2e83{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83{ background:var(--tn-black) !important; border-top:1px solid rgba(255,255,255,0.08); padding-top:80px !important; padding-bottom:80px !important; overflow:hidden !important; position:relative; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-bar{ position:absolute !important; left:0; top:0; bottom:0; width:4px !important; min-width:0; max-width:4px; height:100%; background:var(--tn-red); opacity:0.6; padding:0 !important; margin:0 !important; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-inner{ position:relative; max-width:1440px; margin:0 auto; padding:0 24px !important; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-grid{ display:grid; grid-template-columns:1fr; gap:48px; align-items:start; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:10px; margin-bottom:24px !important; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.88; font-size:clamp(2rem, 3.5vw, 3.2rem); margin:0 0 24px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-p{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.55); font-size:16px; line-height:1.625; margin-bottom:32px !important; max-width:440px; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-p p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-list{ list-style:none; margin:0 !important; padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-li{ display:flex; align-items:flex-start; gap:12px; margin:0 0 12px 0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-li:last-child{ margin-bottom:0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-dot{ display:block; width:4px; height:4px; min-width:4px; border-radius:50%; background:var(--tn-red); margin-top:8px; flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-item{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.52); font-size:14px; line-height:1.625; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-video-wrap{ position:relative; width:100%; padding-top:56.25%; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-video-wrap iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-caption{ margin-top:16px !important; font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.28); font-size:12px; line-height:1.625; }
.elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-caption p{ margin:0; }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-2ce2e83{ padding-top:112px !important; padding-bottom:112px !important; } .elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-inner{ padding:0 48px !important; } .elementor-15676 .elementor-element.elementor-element-2ce2e83 .tn-fs-masterclass-grid{ grid-template-columns:5fr 7fr; gap:80px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50fbc00 */.elementor-15676 .elementor-element.elementor-element-50fbc00 p { font-family: Arial, Helvetica, sans-serif; font-weight: 300; font-size: 12px; line-height: 1.625; color: rgba(0,0,0,0.38); letter-spacing: normal; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f999cbe */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-f999cbe { background-color: var(--tn-cream); border-top: 1px solid rgba(10,10,10,0.08); padding-top: 40px; padding-bottom: 40px; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner { max-width: 1440px; margin: 0 auto; padding-left: 24px; padding-right: 24px; display: grid; grid-template-columns: 1fr; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-eyebrow .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: rgba(10,10,10,0.28) !important; font-size:  9px !important; text-transform: uppercase !important; letter-spacing: 0.28em !important; line-height: 1.3 !important; margin: 0 0 20px 0 !important; text-align: left; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-headline .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: var(--tn-black) !important; text-transform: uppercase !important; font-size: clamp(2.8rem, 5vw, 5.5rem) !important; line-height: 0.88 !important; margin: 0 0 32px 0 !important; text-align: left; max-width: none; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-headline .tn-plans-red { color: var(--tn-red) !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-flex-box { border: none !important; padding: 0 !important; margin: 0 !important; display: flex; flex-direction: column; align-items: flex-start; gap: 0; background: transparent; text-align: left; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-flex-badge { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: rgba(10,10,10,0.35) !important; font-size: 9px !important; text-transform: uppercase; letter-spacing: 0.22em; margin: 0 0 12px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-flex-text { font-family: Arial, Helvetica, sans-serif !important; color: rgba(10,10,10,0.55) !important; font-size: 15px !important; line-height: 1.6; margin: 0 0 20px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-flex-cta .elementor-button { background-color: transparent !important; color: var(--tn-black) !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 14px !important; padding: 10px 20px !important; border: 1px solid rgba(10,10,10,0.2) !important; border-radius: 0 !important; margin-bottom: 20px; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-flex-cta .elementor-button:hover { background-color: var(--tn-black) !important; color: #FFF !important; border-color: var(--tn-black) !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-flexcaption { font-family: Arial, Helvetica, sans-serif !important; color: rgba(10,10,10,0.38) !important; font-size: 12px !important; line-height: 1.6 !important; margin: 0 0 32px 0 !important; text-align: left; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-title { font-family: Arial, Helvetica, sans-serif !important; color: rgba(10,10,10,0.3) !important; font-weight: 900 !important; font-size: 10px !important; line-height: 1.3 !important; text-transform: uppercase; letter-spacing: 0.22em; margin: 0 0 12px 0 !important; text-align: left; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-row { display: flex; flex-direction: row; gap: 0; width: 100%; margin: 0; border-top: 1px solid rgba(10,10,10,0.08); }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card { flex: 1 1 0; padding: 16px 20px 20px 20px !important; margin: 0 !important; border: none !important; border-right: 1px solid rgba(10,10,10,0.08) !important; border-top: 2px solid transparent !important; text-align: left; display: flex; flex-direction: column; transition: background 200ms ease; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card:last-child { border-right: none !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card:hover { background: rgba(10,10,10,0.03); }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card.tn-plan-scale { border-top: 2px solid var(--tn-red) !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-name .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: rgba(10,10,10,0.25) !important; text-transform: uppercase !important; font-size: 9px !important; line-height: 1.3 !important; letter-spacing: 0.22em; margin: 0 0 8px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card.tn-plan-scale .tn-plan-name .elementor-heading-title { color: rgba(212,43,43,0.6) !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-price .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: var(--tn-black) !important; font-size: clamp(1.8rem, 3vw, 3rem) !important; line-height: 1 !important; margin: 0 0 4px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-desc { font-family: Arial, Helvetica, sans-serif !important; color: rgba(10,10,10,0.38) !important; font-size: 11px !important; line-height: 1.6 !important; margin: 0 0 16px 0 !important; flex-grow: 1; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-cta { margin: 0 !important; line-height: 1.3 !important; } .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-cta a { color: rgba(10,10,10,0.3) !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 11px !important; line-height: 1.3 !important; text-decoration: none !important; text-transform: uppercase; letter-spacing: 0.05em; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card.tn-plan-scale .tn-plan-cta a { color: var(--tn-red) !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-cta a:hover { color: var(--tn-black) !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-zone3 { display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; width: 100%; padding-top: 16px; border-top: 1px solid rgba(10,10,10,0.1); }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-proof { font-family: Arial, Helvetica, sans-serif !important; color: rgba(10,10,10,0.7) !important; font-weight: 900 !important; font-size: 11px !important; line-height: 1.3 !important; text-transform: uppercase; letter-spacing: 0.14em; margin: 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-proof .tn-plans-red { color: var(--tn-red) !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-zone3cta .elementor-button { background-color: var(--tn-red) !important; color: #FFFFFF !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 14px !important; padding: 12px 22px !important; border-radius: 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-zone3cta .elementor-button:hover { background-color: #B91C1C !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-legal { font-family: Arial, Helvetica, sans-serif !important; color: rgba(10,10,10,0.35) !important; font-size: 11px !important; line-height: 1.5 !important; font-style: italic; margin: 12px 0 0 0 !important; width: 100%; text-align: left; }
@media (min-width: 1024px) {
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner { grid-template-columns: 1fr 1fr; column-gap: 64px; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner > *:nth-child(1) { grid-column: 1 / -1; grid-row: 1; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner > *:nth-child(2) { grid-column: 1; grid-row: 2; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner > *:nth-child(3) { grid-column: 2; grid-row: 2; padding-top: 8px; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner > *:nth-child(4) { grid-column: 2; grid-row: 3; margin-bottom: 40px !important; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner > *:nth-child(5) { grid-column: 1 / -1; grid-row: 4; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner > *:nth-child(6) { grid-column: 1 / -1; grid-row: 5; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner > *:nth-child(7) { grid-column: 1 / -1; grid-row: 6; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner > *:nth-child(8) { grid-column: 1 / -1; grid-row: 7; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe { padding-top: 56px; padding-bottom: 56px; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner { padding-left: 48px; padding-right: 48px; }
  .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card { padding: 16px 28px 20px 28px !important; }
}
@media (max-width: 1023px) { .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-row { flex-wrap: wrap; } .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card { flex: 1 1 calc(50% - 1px); border-bottom: 1px solid rgba(10,10,10,0.08) !important; } }
@media (max-width: 767px) { .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner { padding-left: 24px !important; padding-right: 24px !important; } .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card { flex: 1 1 100%; border-right: none !important; } .elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-zone3 { flex-direction: column; align-items: flex-start; } }

.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-inner { gap: 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plans-row { gap: 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-flex-box { gap: 0 !important; }

.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-price .elementor-heading-title { margin: 0 0 12px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-price .tn-plan-permo { display: block; font-family: Arial, Helvetica, sans-serif !important; font-weight: 400 !important; color: rgba(10,10,10,0.28) !important; font-size: 10px !important; line-height: 1.4 !important; text-transform: none !important; letter-spacing: normal !important; margin-top: 2px; }

.elementor-15676 .elementor-element.elementor-element-f999cbe .tn-plan-card { gap: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cba6e2 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-6cba6e2 { background-color: var(--tn-black); border-top: 2px solid var(--tn-red); padding-top: 48px; padding-bottom: 0px; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-inner { max-width: 1440px; margin: 0 auto; padding-left: 24px; padding-right: 24px; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-row { display: grid; grid-template-columns: 1fr; gap: 0; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-text { padding-bottom: 48px; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-media { border: 1px solid rgba(255,255,255,0.1); border-bottom: none; background: #0d0d0d; box-shadow: 0 25px 50px -12px rgba(0,0,0,0.6); overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-chrome-bar { padding: 12px 16px !important; background: #111111; border-bottom: 1px solid rgba(255,255,255,0.08); display: flex; flex-direction:row !important; align-items: center; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-chrome-dots { display: flex; flex-direction:row !important; align-items: center; gap: 8px; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-chrome-dot { width: 10px !important; height: 10px !important; min-height: 10px !important; border-radius: 50% !important; background-color: #FFFFFF !important; flex-shrink: 0; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-chrome-dot:nth-child(1) { opacity: 0.15; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-chrome-dot:nth-child(2) { opacity: 0.10; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-chrome-dot:nth-child(3) { opacity: 0.08; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-chrome-url { font-family: Arial, Helvetica, sans-serif !important; color: rgba(255,255,255,0.25) !important; font-size: 12px !important; margin-left: 12px; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-media img { width: 100%; height: auto; object-fit: contain; display: block; border: none; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-eyebrow .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: rgba(212,43,43,0.7) !important; font-size: 9px !important; text-transform: uppercase !important; letter-spacing: 0.25em !important; line-height: 1.3 !important; margin: 0 0 20px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-headline .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: #FFFFFF !important; text-transform: uppercase !important; font-size: clamp(2.8rem, 4.8vw, 5.5rem) !important; line-height: 0.88 !important; margin: 0 0 20px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-copy { font-family: Arial, Helvetica, sans-serif !important; color: rgba(255,255,255,0.6) !important; font-size: 16px !important; line-height: 1.6 !important; margin: 0 0 40px 0 !important; max-width: 384px; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step { margin: 0 !important; padding: 20px 0 !important; border: none !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-num { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: var(--tn-red) !important; font-size: 10px !important; letter-spacing: 0.1em; margin: 0 0 6px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-title .elementor-heading-title { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-weight: 900 !important; color: #FFFFFF !important; text-transform: uppercase !important; font-size: 16px !important; line-height: 1.2 !important; margin: 0 0 6px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-desc { font-family: Arial, Helvetica, sans-serif !important; color: rgba(255,255,255,0.5) !important; font-size: 14px !important; line-height: 1.6 !important; margin: 0 0 10px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-cta { margin: 40px 0 0 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-cta a { display: inline-flex !important; align-items: center !important; gap: 8px; background-color: var(--tn-red) !important; color: #FFFFFF !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 14px !important; padding: 12px 24px !important; text-decoration: none !important; transition: background-color 200ms ease; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-cta a:hover { background-color: #B91C1C !important; }
.tn-gs-copy + .tn-gs-step { border-top: 1px solid rgba(255,255,255,0.08) !important; }
@media (min-width: 1024px) {
  .elementor-15676 .elementor-element.elementor-element-6cba6e2 { padding-top: 64px; }
  .elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-inner { padding-left: 48px; padding-right: 48px; }
  .elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-row { grid-template-columns: 42fr 58fr; }
  .elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-text { padding-right: 48px; padding-bottom: 64px; border-right: 1px solid rgba(255,255,255,0.08); }
  .elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-media { margin-bottom: -1px; padding-left: 40px; }
}
@media (min-width: 1280px) {
  .elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-text { padding-right: 64px; }
  .elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-media { padding-left: 48px; }
}

.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-inner { gap: 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-row { gap: 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-text { gap: 0 !important; }

.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step { display: grid !important; grid-template-columns: auto 1fr !important; column-gap: 20px !important; row-gap: 0 !important; align-items: start !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step > *:nth-child(1) { grid-column: 1; grid-row: 1 / span 2; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step > *:nth-child(2) { grid-column: 2; grid-row: 1; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step > *:nth-child(3) { grid-column: 2; grid-row: 2; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-num { margin: 0 !important; padding-top: 2px; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-title .elementor-heading-title { margin: 0 0 2px 0 !important; }
.elementor-15676 .elementor-element.elementor-element-6cba6e2 .tn-gs-step-desc { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3662b8 */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-e3662b8{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8{ background:var(--tn-black) !important; border-top:1px solid rgba(255,255,255,0.08); padding-top:64px !important; padding-bottom:64px !important; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-inner{ max-width:1440px; margin:0 auto; padding:0 24px !important; display:flex; flex-direction:column; gap:48px; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-left{ padding:0 !important; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; gap:12px; margin-bottom:20px; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.9; font-size:clamp(2rem, 3vw, 3rem); margin:0 0 32px 0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-cta-block{ padding-top:24px !important; border-top:1px solid rgba(255,255,255,0.1); }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-cta-label{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:rgba(255,255,255,0.28); text-transform:uppercase; font-size:9px; letter-spacing:0.22em; margin-bottom:8px; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-cta-label p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-cta-link{ font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:14px; color:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-cta-link p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-cta-link a{ color:inherit; text-decoration:none; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-cta-link a:hover{ color:#fff; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-right{ padding:0 !important; border-top:1px solid rgba(255,255,255,0.1); }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-item{ border-bottom:1px solid rgba(255,255,255,0.1); }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-q{ display:flex; flex-direction:row !important; align-items:flex-start; justify-content:space-between; gap:16px; padding:20px 0; cursor:pointer; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.4; color:rgba(255,255,255,0.8); }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-q::-webkit-details-marker{ display:none; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-item:hover .tn-fs-faq-q{ color:#FFFFFF; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-icon{ flex-shrink:0; margin-top:4px; width:18px; height:18px; position:relative; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-icon::before, .elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-icon::after{ content:''; position:absolute; background:rgba(255,255,255,0.3); transition:transform 0.2s ease; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-icon::before{ left:0; top:8px; width:18px; height:2px; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-icon::after{ left:8px; top:0; width:2px; height:18px; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-item:hover .tn-fs-faq-icon::before, .elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-item:hover .tn-fs-faq-icon::after{ background:var(--tn-red); }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-item[open] .tn-fs-faq-icon::after{ transform:rotate(90deg); opacity:0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-a{ padding:0 32px 20px 0; }
.elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-a p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6; color:rgba(255,255,255,0.45); margin:0; }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-inner{ padding:0 48px !important; } }
@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-e3662b8{ padding-top:96px !important; padding-bottom:96px !important; } .elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-inner{ flex-direction:row; align-items:flex-start; gap:96px; } .elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-left{ flex:0 0 288px; max-width:288px; } .elementor-15676 .elementor-element.elementor-element-e3662b8 .tn-fs-faq-right{ flex:1 1 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd7188c */:root{--tn-red:#D42B2B;--tn-black:#0A0A0A;--tn-cream:#F5EFE6;--tn-gray:#1C1C1C;--tn-darkgray:#141414;}
.elementor-15676 .elementor-element.elementor-element-fd7188c{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .e-con{ padding-left:0; padding-right:0; }
.elementor-15676 .elementor-element.elementor-element-fd7188c{ position:relative; background:var(--tn-black) !important; border-top:1px solid rgba(255,255,255,0.08); padding-top:96px !important; padding-bottom:96px !important; overflow:hidden; }
.elementor-15676 .elementor-element.elementor-element-fd7188c::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:8px; background:var(--tn-red); z-index:2; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .elementor-widget-heading .elementor-heading-title{ font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; margin: inherit !important; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-primary .elementor-button{ background-color: var(--tn-red) !important; color: #FFFFFF !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 16px !important; padding: 18px 40px !important; border-radius: 0 !important; line-height: 1 !important; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-primary .elementor-button:hover{ background-color: #b91c1c !important; }

.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-eagle-bg{ position:absolute !important; right:0; top:50%; transform:translateY(-50%) translateX(8%); opacity:0.07; pointer-events:none; z-index:0; margin:0 !important; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-eagle-bg img{ width:600px !important; height:auto !important; }

.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-inner{ position:relative; z-index:1; max-width:1440px; margin:0 auto; padding:0 24px !important; text-align:center; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-eagle-small{ margin:0 auto 40px auto !important; width:fit-content; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-eagle-small img{ width:48px !important; height:auto !important; opacity:0.8; }

.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-eyebrow-row{ display:flex; flex-direction:row !important; align-items:center; justify-content:center; gap:12px; margin-bottom:16px; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-eyebrow-bar{ width:2px !important; height:16px !important; min-height:0 !important; max-height:16px !important; padding:0 !important; margin:0 !important; background:var(--tn-red); flex-shrink:0; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-eyebrow{ font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--tn-red); margin:0; }

.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-h2{ font-family:'Barlow Condensed', sans-serif; font-weight:900; color:#FFFFFF; text-transform:uppercase; line-height:0.88; font-size:clamp(3rem, 6.5vw, 7.5rem); max-width:760px; margin:0 auto 24px auto; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-h2 .tn-red-text{ color:var(--tn-red); }

.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-copy{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:1.6; color:rgba(255,255,255,0.45); max-width:560px; margin:0 auto 48px auto; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-copy p{ margin:0; }

.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-ctas{ display:flex; flex-direction:row !important; flex-wrap:wrap; align-items:center; justify-content:center; gap:16px; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-secondary{ font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:16px; color:rgba(255,255,255,0.7); padding:18px 16px; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-secondary p{ margin:0; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-secondary a{ color:inherit; text-decoration:none; }
.elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-secondary a:hover{ color:#FFFFFF; }

@media (min-width: 1024px){ .elementor-15676 .elementor-element.elementor-element-fd7188c .tn-fs-finalcta-inner{ padding:0 48px !important; } }/* End custom CSS */