select{background-color:#fff;border:3px solid #000;border-radius:0;display:inline-block;font-size:16px;font-style:normal;font-weight:700;line-height:120%;text-transform:uppercase;padding:1.5em 6.5em 1.5em 2em;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}select.classic{background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0),linear-gradient(90deg,#000,#000);background-position:calc(100% - 35px) 2em,calc(100% - 30px) 2em,100% 0}select.classic,select.classic:focus{background-size:5px 5px,5px 5px,4.5em 4.5em;background-repeat:no-repeat}select.classic:focus{background-image:linear-gradient(45deg,#fff 50%,transparent 0),linear-gradient(135deg,transparent 50%,#fff 0),linear-gradient(90deg,gray,gray);background-position:calc(100% - 30px) 2em,calc(100% - 35px) 2em,100% 0;outline:0}.section .text-element{display:flex;flex-direction:row;justify-content:space-between}@media(min-width:767px){.section .text-element .logo{background:url(/images/HTF-uncut.svg) no-repeat 0 0;background-size:100% auto;width:380px;margin-right:30px;min-height:300px}}.section .text-element img{margin:1.2em 0;max-width:340px;height:auto}@media(min-width:767px){.section .text-element img{max-width:unset}.section .text-element .text-content{width:60%}}.section .text-element .text-content p{margin:0 0 20px}.section .text-element .text-content h3{margin:30px 0}@media(min-width:767px){.section .text-element.cta-element{flex-direction:row-reverse}}.section .form-element label{display:block;font-size:16px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase;margin-bottom:20px}.section .form-element label input,.section .form-element label textarea{display:block;width:calc(100% - 46px);border:3px solid #000;padding:25px 20px;margin-top:10px;font-size:16px}.section .form-element .text-content{width:100%}@media(min-width:767px){.section .form-element .text-content{width:60%}}.section .form-element .message{min-height:250px}.hero{padding-bottom:20px}@media(min-width:767px){.hero{display:flex;height:500px;justify-content:space-between;padding-bottom:0}}.hero ul.tags{margin:30px 0}.hero ul.tags li{color:#000}.hero .image{border-bottom-left-radius:100px;width:100%;height:280px;overflow:hidden;display:flex;align-items:center}.hero .image video{width:100%;height:100%;object-fit:cover}.hero .image .imageContainer{height:100%}@media(min-width:767px){.hero .image{border-bottom-left-radius:300px;height:100%;order:2;max-width:50%}.hero .image img{min-height:100%}.hero.has-cta{height:700px}}.hero h1{color:#000;display:block;margin:30px 0 20px}.hero h1 span{padding-left:5px;padding-right:5px;box-shadow:0 0 0 5px #ffed00;background-color:#ffed00;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:160%;margin-left:5px;margin-right:5px}.hero .container{margin-left:20px;margin-right:20px;width:calc(100% - 40px);align-items:baseline}.hero .container.no-cta{padding-bottom:30px}@media(min-width:767px){.hero .container{margin:unset;width:100%;max-width:600px;display:flex;flex-direction:column;justify-content:center}}.hero p{font-size:20px;font-style:normal;font-weight:400;line-height:120%}@media(min-width:767px){.hero p{line-height:160%}}.programs-day-section{display:none}.programs-day-section.visible{display:block}.program-page .item{margin-bottom:30px;border-bottom:3px solid #000;padding-bottom:30px}@media(min-width:767px){.program-page .item{display:flex}}.program-page .program-image{position:relative;border-bottom-right-radius:100px;width:100%;overflow:hidden;display:flex;align-items:flex-start;height:-moz-fit-content;height:fit-content}@media(min-width:767px){.program-page .program-image{margin-right:40px;max-width:300px}}.program-page .program-image a{display:block}.program-page .program-image a,.program-page .program-image img{width:100%;height:-moz-fit-content;height:fit-content}.program-page .program-image .green-bar{position:absolute;top:0;left:0;width:110px;height:8px;background:#b8ce24;z-index:100}.program-page .lecturer{font-size:16px;font-style:normal;font-weight:400;line-height:150%;text-transform:uppercase;margin:20px 0}@media(min-width:767px){.program-page .lecturer strong:not(:first-child){display:inline-block;margin-left:20px}.program-page .lecturer br{display:none}}ul.tags{display:flex;flex-direction:row;margin:20px 0;flex-wrap:wrap}@media(min-width:767px){ul.tags{margin-top:0}}ul.tags li{display:flex;background:#ffed00;margin-right:10px;margin-bottom:10px;padding:6px 20px 10px;font-size:16px;font-style:normal;font-weight:400;line-height:100%;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps}@media(min-width:767px){.programs{display:flex;justify-content:space-between;margin-top:30px}}.programs .program{border-bottom:3px solid #000;margin-bottom:50px;padding-bottom:10px}.programs .program:last-child{margin-bottom:20px}@media(min-width:767px){.programs .program{width:31%;margin-bottom:20px!important}}.programs .program .program-inner .program-image{position:relative;border-bottom-right-radius:100px;width:100%;overflow:hidden;display:flex;align-items:center;align-items:flex-start;height:-moz-fit-content;height:fit-content}@media(min-width:767px){.programs .program .program-inner .program-image{margin-right:40px;aspect-ratio:14/9}}.programs .program .program-inner .program-image a{display:block}.programs .program .program-inner .program-image a,.programs .program .program-inner .program-image img{width:100%;height:-moz-fit-content;height:fit-content}.programs .program .program-inner .program-image .date{position:absolute;top:0;right:0;background:#b8ce24;padding:20px 10px}.programs .program .program-inner .program-image .date>p{text-align:center;font-size:36px;font-style:normal;font-weight:700;line-height:100%;text-transform:uppercase;margin:0}.programs .program .program-inner .program-image .date>p:last-child{font-size:20px}.programs .program .program-inner .program-image .green-bar{position:absolute;top:0;left:0;width:110px;height:8px;background:#b8ce24;z-index:100}.programs .program .program-inner .program-content>*{margin:20px 0}.programs .program .program-inner .program-content .lecturer{font-size:16px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}.herobanner{background-color:#ffed00;border-top:3px solid #000;border-bottom:3px solid #000;padding-bottom:20px}@media(min-width:767px){.herobanner .section-inner{display:flex;flex-direction:row}}.herobanner .titleRichText{margin-top:10px}.herobanner .titleRichText p{font-size:30px;font-family:var(--font-roboto-mono);font-weight:500;line-height:120%;font-style:italic}@media(min-width:767px){.herobanner .titleRichText p{font-size:64px}}.herobanner .titleRichText p strong{font-family:var(--font-barlow);font-size:30px;font-weight:700;line-height:120%;text-transform:uppercase;font-style:normal}@media(min-width:767px){.herobanner .titleRichText p strong{font-size:64px}.herobanner .section-inner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}}.herobanner .section-inner .logo{background:url(/images/HTF-logo.svg) no-repeat 0;background-size:200 auto;width:200px;height:200px;margin-left:-20px;margin-top:20px;margin-bottom:-40px}@media(min-width:767px){.herobanner .section-inner .logo{order:2;background-size:100% auto;width:30%;height:500px}}.herobanner .section-inner .text-col{display:flex;flex-direction:column;padding-top:40px}@media(min-width:767px){.herobanner .section-inner .text-col{width:60%;padding-top:100px;padding-bottom:100px}}.herobanner.no-logo .section-inner{flex-direction:column}@media(min-width:767px){.herobanner.no-logo .section-inner .text-col{width:100%}.section-inner.title h2{max-width:75%}}.partners.subpage{border-top:3px solid #000;margin-top:30px;padding-top:30px}@media(min-width:767px){.partners.subpage{margin-top:60px;padding-top:60px}}.partners h2{margin-bottom:30px;margin-top:30px}.partners ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0;margin:0;width:100%}.partners ul li{margin-top:-3px;width:47%;border-top:3px solid #000;border-bottom:3px solid #000;padding:35px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.partners ul li img{display:block;width:100%;height:auto}@media(min-width:767px){.partners ul li img{max-height:100px;max-width:180px}.partners ul{margin:50px 0}.partners ul li{width:22%}}