.elementor-5207 .elementor-element.elementor-element-c54a0001{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a0002{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a0003{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5207 .elementor-element.elementor-element-c54a0008{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a0009{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5207 .elementor-element.elementor-element-c54a000a{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a000b{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a000e{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54c0101{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54c0201{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54c0301{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a000f{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a0010{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5207 .elementor-element.elementor-element-c54a0013{--grid-columns:3;--grid-row-gap:22px;--grid-column-gap:22px;}.elementor-5207 .elementor-element.elementor-element-c54a0013 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5207 .elementor-element.elementor-element-c54a0013 .e-loop-item > .elementor-section, .elementor-5207 .elementor-element.elementor-element-c54a0013 .e-loop-item > .elementor-section > .elementor-container, .elementor-5207 .elementor-element.elementor-element-c54a0013 .e-loop-item > .e-con, .elementor-5207 .elementor-element.elementor-element-c54a0013 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-5207 .elementor-element.elementor-element-c54a0013 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-5207 .elementor-element.elementor-element-c54a0013 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5207 .elementor-element.elementor-element-c54a0013 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5207 .elementor-element.elementor-element-c54a0013 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5207 .elementor-element.elementor-element-c54a0013 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-5207 .elementor-element.elementor-element-c54a0014{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a0015{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54a0018{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54e01{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54e02{--display:flex;}.elementor-5207 .elementor-element.elementor-element-c54e03{--display:flex;}@media(max-width:1024px){.elementor-5207 .elementor-element.elementor-element-c54a0013{--grid-columns:2;}}@media(max-width:767px){.elementor-5207 .elementor-element.elementor-element-c54a0013{--grid-columns:1;}}/* Start custom CSS */body.tycs-elementor-archive-page .tycs-native-archive{--ty-red:var(--e-global-color-primary);--ty-blue:var(--e-global-color-1b79ffa);--ty-deep:var(--e-global-color-9d26f03);--ty-text:var(--e-global-color-text);--ty-soft:var(--e-global-color-4476d49);--ty-line:var(--e-global-color-de37ac7);width:100%;overflow:hidden;color:var(--ty-text)}
body.tycs-elementor-archive-page .tycs-native-archive.e-con,body.tycs-elementor-archive-page .tycs-native-archive>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.tycs-elementor-archive-page .tycs-native-archive .tycs-container{width:min(1180px,calc(100% - 40px));max-width:none!important;margin-inline:auto;padding:0!important}
body.tycs-elementor-archive-page .tycs-archive-hero{position:relative;padding:68px 0 62px;background:var(--ty-soft);border-block:1px solid var(--ty-line)}
body.tycs-elementor-archive-page .tycs-archive-hero:before{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:5px;background:var(--ty-red);box-shadow:260px 0 0 var(--ty-blue)}
body.tycs-elementor-archive-page .tycs-breadcrumb{margin-bottom:30px;font-size:.78rem}body.tycs-elementor-archive-page .tycs-breadcrumb p{margin:0}
body.tycs-elementor-archive-page .tycs-eyebrow p{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--ty-blue);font-size:.77rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.tycs-elementor-archive-page .tycs-eyebrow p:before{content:"";width:36px;height:3px;border-radius:99px;background:var(--ty-red)}
body.tycs-elementor-archive-page .tycs-archive-title .elementor-heading-title{max-width:900px;color:var(--ty-deep)!important;font-size:clamp(2.2rem,4vw,3.75rem);line-height:1.08}
body.tycs-elementor-archive-page .tycs-archive-description{max-width:820px;margin-top:22px;font-size:clamp(1rem,1.25vw,1.18rem)}body.tycs-elementor-archive-page .tycs-archive-description p{margin:0}
body.tycs-elementor-archive-page .tycs-nav-section{padding:24px 0;background:var(--e-global-color-astglobalcolor4);border-bottom:1px solid var(--ty-line)}
body.tycs-elementor-archive-page .tycs-nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:2px 2px 8px!important}
body.tycs-elementor-archive-page .tycs-nav-button{width:auto;flex:0 0 auto}body.tycs-elementor-archive-page .tycs-nav-button .elementor-button{min-height:44px;padding:10px 16px;border:1px solid var(--ty-line)!important;border-radius:4px;background:var(--e-global-color-astglobalcolor4)!important;color:var(--ty-blue)!important;font-weight:600}
body.tycs-elementor-archive-page .tycs-nav-button.is-all .elementor-button,body.tycs-elementor-archive-page .tycs-nav-button .elementor-button:hover{background:var(--ty-blue)!important;border-color:var(--ty-blue)!important;color:var(--e-global-color-astglobalcolor4)!important}
body.tycs-elementor-archive-page .tycs-archive-cases{padding:72px 0;background:var(--e-global-color-astglobalcolor4)}
body.tycs-elementor-archive-page .tycs-section-head{max-width:860px;margin-bottom:36px}.tycs-native-archive .tycs-section-title .elementor-heading-title{color:var(--ty-deep)!important;font-size:clamp(1.85rem,2.8vw,2.85rem);line-height:1.12}.tycs-native-archive .tycs-archive-description{margin-top:16px}.tycs-native-archive .tycs-archive-description p{margin:0}
body.tycs-elementor-archive-page .tycs-cta-section{padding:58px 0 78px;background:var(--e-global-color-astglobalcolor4)}body.tycs-elementor-archive-page .tycs-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:42px 44px!important;border-left:8px solid var(--ty-red);border-radius:28px;background:var(--ty-deep);box-shadow:0 18px 48px rgba(15,26,69,.14)}
body.tycs-elementor-archive-page .tycs-cta-card .tycs-eyebrow p,body.tycs-elementor-archive-page .tycs-cta-title .elementor-heading-title,body.tycs-elementor-archive-page .tycs-cta-text,body.tycs-elementor-archive-page .tycs-cta-text p{color:var(--e-global-color-astglobalcolor4)!important}.tycs-native-archive .tycs-cta-title .elementor-heading-title{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12}.tycs-native-archive .tycs-cta-text{margin-top:12px}.tycs-native-archive .tycs-cta-text p{margin:0}.tycs-native-archive .tycs-cta-button{width:auto}.tycs-native-archive .tycs-cta-button .elementor-button{min-height:50px;padding:12px 22px;border-radius:4px;background:var(--e-global-color-astglobalcolor4)!important;color:var(--ty-deep)!important;font-weight:600}
.tycs-native-archive .tycs-hub-loop .elementor-pagination,.tycs-native-archive .tycs-archive-loop .elementor-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:34px}.tycs-native-archive .elementor-pagination .page-numbers,.tycs-native-archive .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid var(--ty-line);border-radius:4px;background:var(--e-global-color-astglobalcolor4);color:var(--ty-blue)!important;font-weight:600;text-decoration:none}.tycs-native-archive .elementor-pagination .page-numbers.current,.tycs-native-archive .elementor-pagination .page-numbers:hover,.tycs-native-archive .elementor-pagination .page-numbers.current,.tycs-native-archive .elementor-pagination .page-numbers:hover{background:var(--ty-blue);border-color:var(--ty-blue);color:var(--e-global-color-astglobalcolor4)!important}
@media(max-width:767px){body.tycs-elementor-archive-page .tycs-native-archive .tycs-container{width:min(100% - 28px,1180px)}body.tycs-elementor-archive-page .tycs-archive-hero{padding:48px 0 42px}body.tycs-elementor-archive-page .tycs-archive-title .elementor-heading-title{font-size:clamp(2rem,9vw,2.65rem)}body.tycs-elementor-archive-page .tycs-archive-cases{padding:54px 0}body.tycs-elementor-archive-page .tycs-cta-section{padding:42px 0 58px}body.tycs-elementor-archive-page .tycs-cta-card{display:flex;flex-direction:column;align-items:stretch;padding:30px 24px!important;border-radius:18px}.tycs-native-archive .tycs-cta-button{width:100%}.tycs-native-archive .tycs-cta-button .elementor-button{width:100%}}

body.tycs-elementor-archive-page .tycs-archive-focus,body.tycs-elementor-archive-page .tycs-archive-paths{padding:72px 0;background:var(--e-global-color-4476d49);border-block:1px solid var(--e-global-color-de37ac7)}
body.tycs-elementor-archive-page .tycs-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tycs-native-archive .tycs-focus-card{min-height:160px;padding:26px 24px;border:1px solid var(--e-global-color-de37ac7);border-radius:18px;background:var(--e-global-color-astglobalcolor4);box-shadow:0 18px 48px rgba(15,26,69,.10)}.tycs-native-archive .tycs-focus-number .elementor-heading-title{display:inline-flex;padding:5px 9px;background:var(--e-global-color-de37ac7)!important;color:var(--e-global-color-1b79ffa)!important;font-size:.9rem}.tycs-native-archive .tycs-focus-title{margin-top:24px}.tycs-native-archive .tycs-focus-title .elementor-heading-title{color:var(--e-global-color-9d26f03)!important;font-size:1.15rem}
body.tycs-elementor-archive-page .tycs-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.tycs-native-archive .tycs-path-button .elementor-button{width:100%;min-height:70px;justify-content:flex-start;padding:18px 22px;border:1px solid var(--e-global-color-de37ac7)!important;border-radius:12px;background:var(--e-global-color-astglobalcolor4)!important;color:var(--e-global-color-1b79ffa)!important;font-weight:600}
@media(max-width:767px){body.tycs-elementor-archive-page .tycs-focus-grid,body.tycs-elementor-archive-page .tycs-path-grid{grid-template-columns:1fr}body.tycs-elementor-archive-page .tycs-archive-focus,body.tycs-elementor-archive-page .tycs-archive-paths{padding:54px 0}}/* End custom CSS */