.elementor-kit-6{--e-global-color-primary:#D22630;--e-global-color-secondary:#0E0E0E;--e-global-color-text:#3F3D39;--e-global-color-accent:#F2F2F2;--e-global-color-tfalt:#E6E6E6;--e-global-color-tfbodydk:#E4E1DB;--e-global-color-tfmuted:#9C9993;--e-global-color-tfbrddk:#262626;--e-global-color-tfbrdlt:#DCDCDC;--e-global-color-tfwhite:#FFFFFF;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"JetBrains Mono";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:500}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}body{font-family:'Archivo',sans-serif}h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:'Archivo',sans-serif;font-stretch:66%}.tf-stretch-62,.tf-stretch-62 .elementor-heading-title{font-stretch:62%!important}.tf-stretch-66,.tf-stretch-66 .elementor-heading-title{font-stretch:66%!important}.tf-stretch-70,.tf-stretch-70 .elementor-heading-title{font-stretch:70%!important}.tf-stretch-75,.tf-stretch-75 .elementor-heading-title{font-stretch:75%!important}.tf-mono,.tf-mono .elementor-heading-title{font-family:'JetBrains Mono',monospace!important;font-stretch:100%!important}.tf-control,.tf-control .elementor-heading-title{font-stretch:100%!important}a{color:var(--e-global-color-primary)}a:hover{color:var(--e-global-color-secondary)}.elementor-location-footer a{color:var(--e-global-color-tfwhite)}.elementor-location-footer a:hover{color:var(--e-global-color-tfwhite)}.elementor-location-footer .elementor-widget-text-editor a{color:var(--e-global-color-tfmuted)}.elementor-location-header .elementor-icon-list-item a:hover .elementor-icon-list-text{text-decoration:underline}*,*::before,*::after{border-radius:0!important}.tf-red{color:var(--e-global-color-primary)}.tf-ink{color:var(--e-global-color-secondary)}.tf-eyebrow .elementor-heading-title{font-stretch:100%!important;display:flex;align-items:center;gap:14px}.tf-eyebrow .elementor-heading-title::before{content:"";width:36px;height:2px;background:var(--e-global-color-primary);flex:none}.tf-num .elementor-heading-title{font-stretch:100%!important}.tf-btn .elementor-button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.elementor-widget-image.tf-img{overflow:hidden}.tf-img img{display:block;transition:transform .6s ease}[id^="tf-card"]{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}[id^="tf-card"]:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgb(14 14 14 / .08)}[id^="tf-card"]:hover .tf-img img{transform:scale(1.05)}[id^="tf-row"]{transition:background-color .2s ease,padding-left .2s ease}[id^="tf-row"]:hover{background-color:#1A1A1A;padding-left:16px!important}[id^="tf-row"]:hover .elementor-heading-title{color:var(--e-global-color-tfwhite)}body:not(.elementor-editor-active) #tf-panel-acc{display:none}.tf-tab .elementor-button{cursor:pointer}.tf-tab.is-active .elementor-button{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-tfwhite)!important}[id^="tf-layer-"]{cursor:pointer;transition:background-color .2s ease,padding-left .2s ease}[id^="tf-layer-"] .elementor-heading-title{transition:color .2s ease}[id^="tf-layer-"].is-active{background-color:#1E1E1E;padding-left:16px!important}[id^="tf-layer-"].is-active .tf-num .elementor-heading-title{color:var(--e-global-color-primary)}body:not(.elementor-editor-active) [id^="tf-ldesc-"]:not(.is-active){display:none!important}.tf-wall{position:relative;z-index:0;width:100%}.tf-wall svg{display:block;width:100%;height:auto}.tf-wall [data-part]{transition:opacity .35s ease,fill .35s ease}.elementor-accordion .elementor-tab-title{transition:color .2s ease}.elementor-accordion .elementor-tab-title.elementor-active a{color:var(--e-global-color-primary)!important}.elementor-form .elementor-field-textual,.elementor-form select{border-radius:0!important}.elementor-form .elementor-button{transition:background-color .2s ease}.tf-strike .elementor-heading-title{text-decoration:line-through;text-decoration-color:var(--e-global-color-primary);text-decoration-thickness:2px}#tf-train-form .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}#tf-train-form .elementor-field-option{margin:0!important;position:relative}#tf-train-form .elementor-field-option input{position:absolute;opacity:0;width:1px;height:1px}#tf-train-form .elementor-field-option label{display:inline-block;padding:12px 18px;border:1px solid var(--e-global-color-secondary);font-family:Archivo,sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--e-global-color-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease}#tf-train-form .elementor-field-option label:hover{background:var(--e-global-color-tfalt)}#tf-train-form .elementor-field-option input:checked+label{background:var(--e-global-color-secondary);color:var(--e-global-color-tfwhite)}#tf-train-form .elementor-field-option input:focus-visible+label{outline:2px solid var(--e-global-color-primary);outline-offset:2px}#tf-train-form .tf-seat{display:flex;align-items:center;border-bottom:2px solid var(--e-global-color-secondary);width:100%}#tf-train-form .tf-seat input{border:0!important;text-align:center;font-family:Archivo,sans-serif;font-weight:800;font-size:26px!important;font-stretch:70%;-moz-appearance:textfield;background:transparent!important}#tf-train-form .tf-seat input::-webkit-outer-spin-button,#tf-train-form .tf-seat input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#tf-train-form .tf-seat-btn{width:44px;height:44px;flex:none;border:0;background:#fff0;color:var(--e-global-color-secondary);font-size:22px;cursor:pointer;padding:0;transition:color .2s}#tf-train-form .tf-seat-btn:hover{color:var(--e-global-color-primary)}#tf-train-form .tf-seat-btn:disabled{opacity:.3;cursor:default}.tf-posts .elementor-post__title{font-stretch:72%}.tf-posts .elementor-post{transition:transform .25s ease}.tf-posts .elementor-post:hover{transform:translateY(-4px)}.tf-posts .elementor-post__thumbnail{overflow:hidden}.tf-posts .elementor-post__thumbnail img{transition:transform .6s ease}.tf-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05)}.tf-posts .elementor-post__title a:hover{color:var(--e-global-color-primary)}.tf-logo-word .elementor-heading-title{font-stretch:70%!important;white-space:nowrap}.tf-logo-icf{color:var(--e-global-color-primary);margin-left:4px}[id^="tf-logo-"]{text-decoration:none}.tf-nav .elementor-nav-menu a,.tf-nav .elementor-nav-menu--dropdown a{font-stretch:66%!important}.tf-nav .elementor-nav-menu--main>.elementor-nav-menu>li>a{text-decoration:none!important;position:relative;transition:color .2s ease}.tf-nav .elementor-nav-menu--main>.elementor-nav-menu>li>a:hover{color:#FFFFFF!important}.tf-nav .elementor-nav-menu--main>.elementor-nav-menu>li.current-menu-item>a::after,.tf-nav .elementor-nav-menu--main>.elementor-nav-menu>li.current-menu-ancestor>a::after{content:"";position:absolute;left:var(--nav-menu-icon-size,0);left:20px;right:20px;bottom:-2px;height:2px;background:var(--e-global-color-primary)}.tf-nav .elementor-nav-menu--main>.elementor-nav-menu>li.current-menu-item>a,.tf-nav .elementor-nav-menu--main>.elementor-nav-menu>li.current-menu-ancestor>a{color:#FFFFFF!important}.tf-nav .elementor-nav-menu--main .sub-menu{border-top:0;min-width:300px!important;background:var(--e-global-color-secondary);counter-reset:tfsub;padding:6px 0}.tf-nav .sub-menu a{font-family:Archivo,sans-serif!important;font-stretch:75%!important;font-size:17px!important;text-transform:none!important;letter-spacing:0!important;padding:13px 22px!important;border-left:0!important;display:flex!important;align-items:baseline;transition:background-color .2s ease,color .2s ease}.tf-nav .sub-menu a:hover,.tf-nav .sub-menu a:focus{background-color:#1A1A1A!important;color:#FFFFFF!important}.tf-nav .elementor-nav-menu>li:first-child>.sub-menu>li:last-child{border-top:1px solid var(--e-global-color-tfbrddk)}.tf-nav .elementor-nav-menu>li:first-child>.sub-menu>li:last-child>a{color:var(--e-global-color-primary)!important}.tf-nav .elementor-nav-menu>li:first-child>.sub-menu>li:last-child>a::before{content:none}.tf-nav .elementor-nav-menu>li:first-child>.sub-menu>li:last-child>a::after{content:" →";margin-left:6px}.tf-nav .elementor-nav-menu>li:first-child>.sub-menu>li:last-child>a:hover{color:#FFFFFF!important}[id^="tf-logo-"],[id^="tf-logo-"]>.e-con{--width:auto;width:auto!important;max-width:none;flex:0 0 auto!important;justify-content:flex-start!important}#tf-footer-contact .elementor-icon-list-text{white-space:nowrap}.elementor-location-footer .elementor-social-icon{background:transparent!important;border:0!important;width:auto;height:auto;transition:color .2s ease}.elementor-location-footer .elementor-social-icon svg{fill:var(--e-global-color-tfwhite);transition:fill .2s ease}.elementor-location-footer .elementor-social-icon:hover svg{fill:var(--e-global-color-primary)}#ast-scroll-top{background-color:var(--e-global-color-primary)!important;color:#FFFFFF!important;border-radius:0!important;transition:background-color .2s ease}#ast-scroll-top:hover{background-color:var(--e-global-color-secondary)!important}#ast-scroll-top svg,#ast-scroll-top .ast-icon{fill:#FFFFFF!important;color:#FFFFFF!important}.elementor-location-footer .elementor-social-icons-wrapper{--grid-column-gap:20px;column-gap:20px}.tf-spec-wrap h4{margin:0 0 16px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--e-global-color-secondary)}.tf-spec-scroll{width:100%}.tf-spec-table{width:100%;border-collapse:collapse;font-family:'Archivo',sans-serif;font-size:12.5px;table-layout:fixed}.tf-spec-table thead th{background:var(--e-global-color-secondary);color:#fff;text-align:left;font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;padding:13px 11px;line-height:1.35}.tf-spec-table tbody td{padding:13px 11px;border-bottom:1px solid var(--e-global-color-tfbrdlt);vertical-align:top;color:var(--e-global-color-text)}.tf-spec-table tbody tr:nth-child(even){background:var(--e-global-color-accent)}.tf-spec-alt .tf-spec-table tbody tr:nth-child(even){background:var(--e-global-color-tfwhite)}.tf-spec-table tbody td:first-child{font-weight:700;color:var(--e-global-color-secondary)}.tf-spec-table .met{display:block;color:var(--e-global-color-tfmuted);font-size:11px;margin-top:3px}.tf-spec-table td.spec a{display:inline-flex;align-items:center;gap:6px;color:var(--e-global-color-primary);text-decoration:none;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.tf-spec-table td.spec a:hover{color:var(--e-global-color-secondary)}.tf-spec-note{margin:20px 0 0;font-family:'Archivo',sans-serif;font-size:13px;line-height:1.7;color:var(--e-global-color-tfmuted);max-width:95ch}.tf-spec-note strong{color:var(--e-global-color-text);font-weight:600}@media(max-width:1100px){.tf-spec-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-right:1px solid var(--e-global-color-tfbrdlt)}.tf-spec-table{min-width:860px;table-layout:auto}}.tf-spec-table thead th{vertical-align:top}.tf-spec-table thead th .sub{display:block;color:#8d8a85;letter-spacing:.9px;margin-top:4px;text-transform:none;font-size:9px}.tf-spec-table .tbc{color:var(--e-global-color-tfmuted)}.tf-spec-table tr.soon td{color:var(--e-global-color-tfmuted);background:transparent!important}.tf-spec-table tr.soon td:first-child{color:var(--e-global-color-tfmuted);font-weight:700}.tf-spec-table .tag{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);padding:4px 9px}.tf-spec-note .warn{color:var(--e-global-color-primary);font-weight:600}.tf-nav .elementor-nav-menu--main>.elementor-nav-menu>li>a{position:relative}