@font-face{font-family:slick;font-display:swap;src:url(../../fonts/slick.woff) format("woff")}.section-ctf-single{margin:30px auto}@media (max-width:768px){.section-ctf-single{margin:15px 0}}.component--ctf-single{max-width:1200px;margin:0 auto;overflow:auto}@media (min-width:768px){.component--ctf-single{display:flex}}.component--ctf-single .full-width{position:relative;padding:0;margin:0;width:47%}@media (max-width:768px){.component--ctf-single .full-width{width:100%}}@media (min-width:768px) and (max-width:1169px){.component--ctf-single .full-width{width:60%}.component--ctf-single .full-width .field--type-image,.component--ctf-single .full-width .media--image,.component--ctf-single .full-width img{height:100%}}.component--ctf-single .full-width .play-button{opacity:.6}.component--ctf-single .full-width img{width:100%}.component--ctf-single .ctf-body{width:53%;display:flex;flex-direction:column;justify-content:center;padding:15px}@media (max-width:768px){.component--ctf-single .ctf-body{width:100%;padding:30px}}@media (max-width:768px){.component--ctf-single .ctf-body .topic{margin-bottom:0}}.component--ctf-single .ctf-body .topic a,.component--ctf-single .ctf-body .topic span{padding-bottom:3px}.component--ctf-single .ctf-body .title{padding:30px 0}@media (max-width:768px){.component--ctf-single .ctf-body .title{padding:15px 0}}.component--ctf-single .ctf-body .title a .fdl-plus-teaser-flag{padding:6px 17.5px;margin-bottom:8px}@media (max-width:768px){.component--ctf-single .ctf-body .title a .fdl-plus-teaser-flag{margin-bottom:6px}}.component--ctf-single .ctf-body .title a:hover{text-decoration:none}.component--ctf-single .ctf-body .body-copy .top-info h3{margin:0}.component--ctf-single .ctf-body .body-copy .top-info .ev-name{margin-bottom:5px}.component--ctf-single .ctf-body .body-copy .top-info .box{margin-bottom:25px}@media (max-width:768px){.component--ctf-single .ctf-body .body-copy .top-info .box:last-of-type{margin-bottom:0}}.component--ctf-single .ctf-body .cta{padding:30px 0}.component--ctf-single .ctf-body .multiple-elements{display:flex;flex-direction:column}.component--ctf-single .ctf-body .multiple-elements .cta{cursor:pointer;display:block;padding:0;margin:15px auto}.component--ctf-single .ctf-body .multiple-elements a{padding:8px 15px;line-height:inherit}.component--ctf-single .ctf-body .multiple-elements .cta-add-to-calendar{display:flex;flex-direction:column;margin:auto}