:root{--black:#353535;--blue-dark:#005f6e;--blue-light:#4a8ca2;--pink-dark:#7e1c59;--pink-light:#b93b85;--white:#fff;--breakpoint-big:900px;--breakpoint-small:458px;--edge-padding:.5rem;--width:1200px;--width-smaller:900px;--transition:all ease .15s}@font-face{font-display:swap;font-family:'Frutiger';font-weight:400;src:url(//hallandtech.se/wp-content/themes/htw/assets/fonts/Frutiger.woff2)}@font-face{font-display:swap;font-family:'Frutiger';font-weight:700;src:url(//hallandtech.se/wp-content/themes/htw/assets/fonts/Frutiger_bold.woff2)}*,*:before,*:after{box-sizing:border-box}body{background:var(--black);color:var(--white);font-family:'Frutiger',sans-serif;margin:0;overflow-wrap:break-word;padding:0;position:relative;-webkit-font-smoothing:antialiased}.skip-link{background:var(--white);border:1px solid var(--black);color:var(--black);font-size:1.5rem;left:1rem;padding:.5rem 1rem;position:absolute;top:-15rem;z-index:100}.skip-link:focus{top:3rem;position:fixed;z-index:1003}button#scrollToTop{background:var(--blue-light);border:0;color:var(--white);cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-left:auto;padding:.5rem;text-transform:uppercase;transition:var(--transition)}button#scrollToTop:active,button#scrollToTop:hover{background:var(--blue-dark)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px var(--blue-light) dotted;outline-offset:2px}a{transition:var(--transition)}a:active,a:hover{text-decoration-color:transparent}p a,ul a{color:var(--white)}img{display:block;max-width:100%}button,input,select,textarea{color:inherit;font-family:inherit}h1,h2,h3,h4,p,span,a{overflow-wrap:break-word}h1,h2,h3{text-transform:uppercase}h1{font-size:2.5rem}h2{font-size:2rem}header{background:var(--white)}.header-comps{align-items:center;color:var(--blue-dark);display:flex;justify-content:space-between;margin:0 auto;padding:var(--edge-padding);max-width:var(--width)}header img{height:45px}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{display:inline-block;position:relative}nav ul li a{color:var(--black);text-transform:uppercase;padding:.5rem 1rem}nav ul li:not(:first-child):before{background-color:var(--blue-light);content:"";height:1.25rem;position:absolute;top:-3px;width:1px}nav ul li:first-child a{padding-left:0}nav ul li:last-child a{padding-right:0}@media only screen and (max-width:1200px){footer nav ul{text-align:center}}@media only screen and (max-width:900px){footer nav ul li{display:block;padding:.25rem 0}footer nav ul li:not(:first-child):before{display:none}footer nav ul li a{display:block;line-height:1.5}footer nav ul li:first-child a,footer nav ul li:last-child a{padding-left:0;padding-right:0}}@media only screen and (max-width:450px){header ul li{display:block;padding:.25rem 0}header nav ul li:not(:first-child):before{display:none}header nav ul li a{line-height:1.5}header nav ul li:first-child a,header nav ul li:last-child a{padding-left:0;padding-right:0}}.wrapper-hero{background:var(--blue-dark);padding:3rem var(--edge-padding)}.wrapper-hero>*{margin:0 auto;max-width:var(--width-smaller)}.wrapper-content{margin:0 auto;padding:3rem var(--edge-padding);max-width:var(--width)}.wrapper-content>*{margin:0 auto;max-width:var(--width-smaller);position:relative}.wrapper-hero p.content-excerpt{font-size:1.25rem;line-height:1.25;margin-top:.5rem;max-width:var(--breakpoint-big)}.wrapper-hero ul.content-excerpt{font-size:1.25rem;line-height:1.25;margin-top:1rem;text-align:left;width:fit-content;max-width:100%}.wrapper-content h2,.wrapper-content h3{margin-bottom:0}.wrapper-content p{font-size:1.25rem;line-height:1.5;margin-top:.25rem;margin-bottom:2rem}.wrapper-content p:last-child,.wrapper-content .blue-box p:last-child{margin-bottom:0}.wrapper-content ul{font-size:1.25rem;line-height:1.5;padding-left:1rem}.wrapper-content ul+h2{margin-top:2.25rem}.wrapper-content .blue-box{background:var(--blue-dark);padding:2rem}.wrapper-content>.blue-box{margin-bottom:2.5rem}@media only screen and (min-width:782px){.wrapper-content .wp-block-columns .blue-box{margin-bottom:2.5rem}}.wrapper-content .blue-box p{margin-bottom:1rem}.wrapper-content .blue-box ul{margin-bottom:1.5rem}.wrapper-content .blue-box ul:last-of-type{margin-bottom:0}.home .wrapper-hero>*,.home .wrapper-content>*{max-width:var(--width)}.home .wrapper-hero{text-align:center}.home #video-hero{aspect-ratio:16/9;margin-top:2rem;width:var(--width-smaller);max-width:100%}.home main{overflow-x:clip}.home .home-program{margin:0 auto;max-width:var(--width-smaller)}.home .home-program h2{text-align:center}.home .wrapper-content .home-program ul{margin-top:1rem}.home .home-program-list{margin-bottom:5rem;max-width:var(--width)}.home .home-gallery{margin-top:2rem}.home .home-gallery div{display:grid;gap:.5rem;grid-template-areas:"a a a b b b" "c c d d e e";position:relative}@media only screen and (max-width:600px){.home .home-gallery div{grid-template-areas:"a a a b b b" "c c c c c c" "d d d e e e"}}.home-gallery div img{aspect-ratio:3/2}.home-gallery div img:nth-child(1){grid-area:a}.home-gallery div img:nth-child(2){grid-area:b}.home-gallery div img:nth-child(3){grid-area:c}.home-gallery div img:nth-child(4){grid-area:d}.home-gallery div img:nth-child(5){grid-area:e}.home-gallery .bird-1,.home-gallery .bird-2{background:url(//hallandtech.se/wp-content/themes/htw/assets/img/htw-birds.svg) no-repeat;content:" ";height:300px;overflow:hidden;pointer-events:none;position:absolute;width:300px;z-index:2}.home-gallery .bird-1{right:0;top:0;transform:translateX(240px) translateY(-50px)}.home-gallery .bird-2{bottom:0;left:0;transform:translateX(-160px) translateY(260px)}@media only screen and (max-width:1300px){.home main{overflow-x:auto}.home-gallery .bird-1,.home-gallery .bird-2{display:none}}.home .wrapper-content .home-content{margin-top:5rem;max-width:var(--width-smaller);z-index:3}.home h2{text-align:center}.home .wrapper-content ul{margin-top:-2rem;margin-bottom:1.75rem}.home .finance-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:4.5rem;margin-bottom:.75rem}.home .finance-logos a{background:var(--white);color:var(--black);display:inline-flex;align-items:center}.home .finance-logos img{max-height:75px;padding:.5rem}.home .finance-logos a:first-child img{max-height:68px}.home p.finance-desc{font-size:1rem;font-style:italic;text-align:center}footer{background:var(--pink-dark);position:relative}footer .footer-top{background:var(--pink-dark);display:grid;grid-template-columns:3fr 1fr;min-height:450px;margin:0 auto;padding:4rem var(--edge-padding);max-width:var(--width)}footer h2{margin-top:0;margin-bottom:.5rem}footer .footer-top-newsletter{z-index:2}footer .footer-top-socials{z-index:2}footer .footer-top-socials h2{text-align:right}footer .footer-top-socials div{display:grid;gap:var(--edge-padding);grid-template-columns:1fr 1fr;margin-top:calc(1rem + 6px);margin-left:auto;width:fit-content}footer .footer-top-socials div svg{background:var(--white);fill:var(--black);height:3rem;padding:.5rem;transition:var(--transition);width:3rem}footer .footer-top-socials div svg:active,footer .footer-top-socials div svg:hover{background:var(--pink-light);fill:var(--white)}footer .footer-bottom{background:var(--white);position:relative;z-index:2}footer .footer-bottom>*{color:var(--black);margin:0 auto;padding:1rem var(--edge-padding);max-width:var(--width)}footer img.footer-icon{bottom:0;position:absolute;right:0;width:400px;z-index:0}@media only screen and (max-width:1200px){footer .footer-top{grid-template-columns:2fr 1fr}}@media only screen and (max-width:900px){footer img.footer-icon{bottom:8rem}}@media only screen and (max-width:900px){footer .footer-top{grid-template-columns:1fr}footer .footer-top-socials{margin:4rem auto 0 auto;width:fit-content}footer h2{text-align:center}footer .footer-top-socials div{margin-right:auto}footer img.footer-icon{width:300px}}@media only screen and (max-width:700px){footer img.footer-icon{display:none}}.wpforms-container label,.wpforms-container form .wpforms-field-description,.wpforms-container form .wpforms-field-limit-text{font-size:1rem}.wpforms-container input,.wpforms-container textarea{border:0;border-radius:0;color:var(--black);font-size:1.25rem;padding:.5rem}.wpforms-field-container .wpforms-field:first-of-type{padding-top:0}.wpforms-container button[type=submit]{background:var(--pink-light);border:0;color:var(--white);font-size:1.25rem;font-weight:700;line-height:1.5;padding:.5rem .5rem .25rem;text-transform:uppercase;transition:var(--transition);width:100%}footer .wpforms-container button[type=submit],footer .wpforms-container button[type=submit]{background:var(--blue-dark)}.wpforms-container button[type=submit]:active,.wpforms-container button[type=submit]:hover{background:var(--pink-dark);cursor:pointer}footer .wpforms-container button[type=submit]:active,footer .wpforms-container button[type=submit]:hover{background:var(--black)}.wpforms-container fieldset ul{list-style-type:none;margin:0;padding:0}.wpforms-container .wpforms-field-description a{color:var(--white)}.wpforms-container .wpforms-field input.wpforms-error{border:0 !important}.wpforms-container form em.wpforms-error,.wpforms-container form label.wpforms-error{background:var(--pink-light);color:var(--white);font-style:italic;font-weight:700;padding:.5rem .25rem .25rem}@supports (selector(:has(*))){.wpforms-container form fieldset:has(+em){background:var(--pink-light)}.wpforms-container form fieldset:has(+em) legend{background:var(--pink-light);padding-top:.5rem;padding-left:.25rem;width:100%}.wpforms-container form fieldset:has(+em) li,.wpforms-container form fieldset:has(+em) .wpforms-field-description{padding-left:.5rem}}footer .wpforms-container{margin-bottom:0}.wrapper-program{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;margin:0 auto 4rem auto;padding:0 var(--edge-padding);max-width:var(--width)}@media only screen and (max-width:925px){.wrapper-program{grid-template-columns:1fr 1fr}}@media only screen and (max-width:625px){.wrapper-program{grid-template-columns:1fr}}.wrapper-program-content{max-width:600px}.wrapper-program h1{grid-column:1/-1;margin-top:3rem;margin-bottom:1rem;text-align:center}.wrapper-program article{background:var(--white);color:var(--black);cursor:pointer;font-size:1rem}.wrapper-program article img{aspect-ratio:16/9;height:auto;transition:var(--transition)}.wrapper-program article:hover img{filter:brightness(.6)}.wrapper-program article .program-overview{padding:0 .5rem}.wrapper-program article h3{margin-bottom:.5rem}.wrapper-program article h3 a{color:var(--blue-dark);text-decoration-color:transparent}.wrapper-program article .program-tid,.wrapper-program article .program-plats{font-style:italic;margin-top:2px}.wrapper-program article svg{fill:var(--pink-dark);height:1rem;margin-right:.25rem}.wrapper-program .program-tid,.wrapper-program .program-plats{display:flex;align-items:center}.wrapper-program .program-tid time,.wrapper-program .program-plats span{display:inline-block;margin-top:4px}.wrapper-content .home-program-list .wrapper-program article p{line-height:1.25;margin:.5rem 0}.propun-hero>*{max-width:var(--width)}.propun-hero h1{text-align:center}.propun-hero p{font-size:1.25rem;margin-top:.5rem;text-transform:uppercase;max-width:var(--width-smaller)}.propun-hero-subheader{margin-top:.5rem;margin-bottom:1rem;text-align:center}.propun-hero-top-meta{display:flex;flex-wrap:wrap;column-gap:2rem;justify-content:space-between}.propun-hero .propun-event-date{display:flex;justify-content:flex-end}.propun-hero .propun-event-date svg{fill:var(--blue-light);height:1.5rem;margin-top:3px;margin-right:.25rem;transition:var(--transition);width:1.5rem}.propun-hero .propun-event-date svg:hover{fill:var(--white)}.propun-content{margin:2rem 0;padding:0 var(--edge-padding)}.propun-content>*{margin:0 auto;max-width:var(--width-smaller)}.propun-content h2,.propun-content h3{margin-top:1.75rem}.propun-content h2+p,.propun-content h3+p{margin-top:.25rem}.propun-content p{font-size:1.25rem;line-height:1.5;margin:1rem auto}.propun-content p:first-of-type{margin-top:0}.propun-content ul{font-size:1.25rem}.propun-content ul li{line-height:1.5;margin-bottom:.5rem}.propun-content .wp-block-columns.is-layout-flex{row-gap:0;margin-top:2rem;width:100%;max-width:var(--width)}.propun-content figure{color:var(--black);display:block;margin:auto;width:fit-content}.propun-content figure figcaption{background:var(--white);font-size:1rem;font-weight:700;margin:0 0 .25rem;text-align:center;width:100%}.propun-content figure img{background:var(--white);margin:auto;padding:.25rem}.propun-content .tribe-block__events-link{display:block;margin:1rem auto 0 auto}.propun-content .tribe-events-c-subscribe-dropdown__button{background:var(--pink-light);transition:var(--transition)}.propun-content .tribe-events-c-subscribe-dropdown__button:active,.propun-content .tribe-events-c-subscribe-dropdown__button:hover{background:var(--pink-dark)}.propun-content .tribe-events-c-subscribe-dropdown__button svg{display:none}.propun-content .tribe-events-c-subscribe-dropdown{background:var(--pink-light);cursor:pointer;margin:0 auto;transition:var(--transition)}.propun-content .tribe-events-c-subscribe-dropdown button{background:0 0;border:0;color:var(--white);font-size:1.25rem;font-weight:700;text-transform:uppercase}.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,.propun-content .tribe-events-c-subscribe-dropdown ul{margin:0;padding:0 0 1rem;transform:none}.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,.propun-content .tribe-events-c-subscribe-dropdown ul li{border-radius:0;padding:0}.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,.propun-content .tribe-events-c-subscribe-dropdown ul li a{color:var(--white);display:block;font-size:1.25rem;text-align:center;padding:.5rem}.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{display:block;height:1rem;margin:.5rem auto 0 auto}.propun-content .propun-bottom-meta{background:#005f6e;display:grid;gap:1rem;grid-template-columns:2fr 1fr 2fr;margin-top:1.5rem;margin-bottom:4rem;padding:2.5rem 2rem 1.5rem;text-align:center;max-width:var(--width)}.propun-content.propun-bottom-meta>*{margin:0 auto;text-align:center}.propun-content .propun-bottom-meta svg{display:block;fill:var(--blue-light);height:3rem;margin:0 auto .5rem auto;transition:var(--transition);width:3rem}.propun-content .propun-bottom-meta svg:hover{fill:var(--white)}.propun-content .propun-bottom-meta h2{margin:0}.propun-content .propun-bottom-meta p{margin-top:0}@media only screen and (max-width:775px){.propun-content .propun-bottom-meta{grid-template-columns:1fr}}#rtec{width:100%;min-width:100%;max-width:var(--width)}body .rtec-outer-wrap .tribe-events-notices,.tribe-events-notices{background:var(--white);border:0;border-radius:0;color:var(--black);display:grid;margin:0;padding:.5rem .5rem .25rem;text-transform:uppercase;max-width:100%}.wrapper-hero button#rtec-form-toggle-button{background:var(--pink-dark)}.wrapper-hero button#rtec-form-toggle-button:active,.wrapper-hero button#rtec-form-toggle-button:hover{background:var(--black)}#rtec button#rtec-form-toggle-button{border:0;font-size:1.5rem;font-weight:700;margin-bottom:0;text-transform:uppercase;transition:var(--transition);width:100%}.propun-content #rtec button{background:var(--pink-light)}.propun-content #rtec button:active,.propun-content #rtec button:hover{background:var(--pink-dark)}#rtec-modal .rtec-form-wrapper{background:var(--pink-dark);border:.25rem solid var(--white)}.rtec-modal .rtec-button-link.rtec-action-modal-close,#rtec-modal .rtec-button-link.rtec-action-modal-close{top:.5rem;right:.5rem}.rtec-modal .rtec-button-link.rtec-action-modal-close svg{fill:var(--white);transition:var(--transition)}#rtec-modal .rtec-form-wrapper .tribe-events-notices{background:var(--pink-light);border:0;border-radius:0;color:var(--white);text-shadow:none}#rtec-modal .rtec-mvt-wrapper{background:0 0;border-radius:0;margin-bottom:1.5rem;padding:.5rem}#rtec-modal .rtec-mvt-wrapper>strong{display:block;margin-bottom:1rem}#rtec-modal .rtec-mvt-wrapper .rtec-mvt-option-wrap{margin-bottom:1rem}#rtec-modal .rtec-mvt-wrapper .rtec-mvt-description{display:block;font-style:italic;margin-top:.25rem}#rtec-modal .rtec-form-wrapper form input{border:0;border-radius:0;color:var(--black)}#rtec input.rtec-error,#rtec input.rtec-valid{border:0 !important}#rtec .rtec-form-wrapper form .rtec-input-wrapper .rtec-error-message{background:var(--pink-light);border-radius:0;font-style:italic;padding:.25rem}div#rtec-modal.rtec-modal.rtec-form-modal{background:var(--white)}.rtec-modal-content .rtec-after-submission-wrap p{padding-bottom:3rem}#rtec-modal .rtec-form-wrapper form input[type=submit]{background:var(--blue-dark);color:var(--white);font-size:1.25rem;font-weight:700;text-transform:uppercase;transition:var(--transition);width:100%}#rtec-modal .rtec-form-wrapper form input[type=submit]:active,#rtec-modal .rtec-form-wrapper form input[type=submit]:hover{background:var(--black)}#rtec .rtec-form-wrapper form .rtec-input-wrapper a{color:var(--white);line-height:1.5}#rtec .rtec-after-submission-wrap .rtec-scrollto{line-height:1.5;text-transform:none}.rtec-outer-wrap .tribe-events-notices.rtec-attendance{background:0 0;color:var(--white);font-style:italic;margin:0 auto;text-shadow:none;text-transform:none}.rtec-mvt-wrapper .rtc-mvt-text .rtec-mvt-att{background-color:var(--pink-light);border-radius:0;color:var(--white);font-size:1rem;padding:.25rem 1rem .15rem}#rtec-confirm-unregister button{background:var(--pink-dark);border:0;padding:1rem 2rem;text-transform:uppercase;transition:var(--transition)}#rtec-confirm-unregister button:active,#rtec-confirm-unregister button:hover{background:var(--pink-light)}.wrapper-content a.cn-revoke-cookie{background:var(--pink-dark);color:var(--white);display:block;font-size:1.25rem;font-weight:700;margin:0 auto 2rem auto;padding:1rem 3rem;text-decoration-color:transparent;text-transform:uppercase;width:fit-content}.wrapper-content a.cn-revoke-cookie:focus,.wrapper-content a.cn-revoke-cookie:hover{background:var(--pink-light)}#cookie-notice .cookie-notice-container{background:var(--blue-dark);box-shadow:0 -5px 10px var(--black);font-size:1rem}#cookie-notice .cookie-notice-container #cn-notice-text{display:block;margin:0 auto 1rem auto;max-width:var(--width)}#cookie-notice .cookie-notice-container a{color:inherit}#cookie-notice .cookie-notice-container button{border-style:solid;border-width:2px;cursor:pointer;font-size:1.25rem;font-weight:700;padding:.25rem 1rem;text-transform:uppercase;transition:var(--transition);min-width:150px}#cookie-notice .cookie-notice-container button#cn-accept-cookie{background:var(--pink-dark);border-color:var(--pink-dark)}#cookie-notice .cookie-notice-container button#cn-accept-cookie:focus,#cookie-notice .cookie-notice-container button#cn-accept-cookie:hover{background:var(--blue-dark)}#cookie-notice .cookie-notice-container button#cn-refuse-cookie{background:var(--black);border-color:var(--black)}#cookie-notice .cookie-notice-container button#cn-refuse-cookie:focus,#cookie-notice .cookie-notice-container button#cn-refuse-cookie:hover{background:var(--blue-dark)}#cookie-notice .cookie-notice-container .cn-close-icon{opacity:1;transition:var(--transition)}#cookie-notice .cookie-notice-container .cn-close-icon:after,#cookie-notice .cookie-notice-container .cn-close-icon:before{background-color:var(--blue-light)}#cookie-notice .cookie-notice-container .cn-close-icon:focus:after,#cookie-notice .cookie-notice-container .cn-close-icon:hover:after,#cookie-notice .cookie-notice-container .cn-close-icon:focus:before,#cookie-notice .cookie-notice-container .cn-close-icon:hover:before{background-color:var(--white)}