.tsf-section{font-family:Poppins,Arial,sans-serif;color:#153c51}.tsf-section .pagelayer-row-holder{max-width:1170px!important;margin:auto!important}.tsf-section .pagelayer-heading-holder{overflow-wrap:break-word}.tsf-section .pagelayer-heading-holder p{font-size:inherit;line-height:1.7;color:inherit}.tsf-section .pagelayer-heading-holder h1,.tsf-section .pagelayer-heading-holder h2,.tsf-section .pagelayer-heading-holder h3{font-size:inherit;line-height:1.15;color:inherit;font-weight:600}.tsf-section em{font-weight:600}.tsf-photo img{width:100%;height:330px;object-fit:cover;border-radius:3px}.tsf-section .tsf-cta .pagelayer-btn-holder{padding:18px 24px;border-radius:4px}.tsf-form{background:#f3f8fa;border:1px solid #d7e6eb;border-radius:8px;padding:28px;color:#153c51;font:16px/1.6 Poppins,Arial,sans-serif}.tsf-form label{display:block;margin-bottom:18px;font-weight:500}.tsf-form input:not([type=radio]),.tsf-form textarea{box-sizing:border-box;display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #b6cdd5;border-radius:4px;background:white;color:#153c51;font:inherit}.tsf-form input:focus,.tsf-form textarea:focus{outline:3px solid #087d9d;outline-offset:2px}.tsf-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.tsf-vote{border:0;border-top:1px solid #b6cdd5;padding:24px 0 0;margin:15px 0 25px;min-width:0}.tsf-vote legend{font-weight:600;font-size:21px;padding-top:20px}.tsf-vote label{display:flex;align-items:center;gap:12px;background:white;padding:12px;border:1px solid #d7e6eb;border-radius:4px;margin-bottom:8px}.tsf-vote input{width:20px;height:20px;accent-color:#087d9d;flex:none}.tsf-form .tsf-small{font-size:14px;color:#526b79}.tsf-form .tsf-note{font-weight:600}.tsf-form a,.tsf-section a:not(.pagelayer-btn-holder){color:#087d9d;text-decoration:underline}.tsf-form button{background:#087d9d;color:white;border:0;border-radius:4px;padding:17px 23px;font:600 16px Poppins,Arial,sans-serif;cursor:pointer;white-space:normal}.tsf-form button:disabled{opacity:.65}.tsf-result:empty{display:none}.tsf-result{padding:16px;border-left:4px solid #087d9d;background:#fff}.tsf-hp{position:absolute;left:-10000px}.tsf-preview{margin:0;background:white}.tsf-preview nav{padding:24px max(24px,calc((100vw - 1130px)/2));display:flex;justify-content:space-between;border-bottom:1px solid #d7e6eb;font:16px Poppins,Arial,sans-serif;color:#153c51}.tsf-preview nav a{color:#087d9d}.tsf-preview .pagelayer-row-holder{display:flex;flex-wrap:wrap}.tsf-preview .pagelayer-col{box-sizing:border-box;padding:16px 20px}.tsf-preview .pagelayer-col-6{width:50%}.tsf-preview .pagelayer-col-5{width:41.666%}.tsf-preview .pagelayer-col-7{width:58.333%}.tsf-preview .pagelayer-col-4{width:33.333%}.tsf-preview .pagelayer-col-12{width:100%}.tsf-preview .pagelayer-btn-holder{background:#087d9d;color:white;text-decoration:none;padding:18px 24px;display:inline-block;border-radius:4px}.tsf-preview h1,.tsf-preview h2,.tsf-preview h3,.tsf-preview p{margin-top:0}.tsf-preview .tsf-section{padding:64px 24px}.tsf-preview .tsf-banner{padding:10px 24px;text-align:center;background:#e6f0f4;color:#153c51;font:14px Arial,sans-serif}
@media(max-width:768px){.tsf-form{padding:20px}.tsf-fields{grid-template-columns:1fr}.tsf-section{padding:36px 20px!important}.tsf-photo img{height:260px}.tsf-preview .pagelayer-col{width:100%;padding:12px 0}.tsf-preview nav{gap:15px;flex-wrap:wrap}.tsf-section h1{font-size:38px!important}.tsf-section h2{font-size:30px!important}}

.tsf-section em{color:#087d9d;font-style:normal}.tsf-section h1,.tsf-section h2{letter-spacing:-.045em}.tsf-section .pagelayer-row-holder{align-items:center}#forhandsinteresse>.pagelayer-row-holder{align-items:flex-start}#festival-top .tsf-photo img{height:460px;border-radius:12px}@media(max-width:768px){#festival-top .tsf-photo img{height:280px}}
.tsf-preview .pagelayer-row-holder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.tsf-preview .pagelayer-col{width:auto!important;min-width:0}.tsf-preview .pagelayer-col-6{grid-column:span 6}.tsf-preview .pagelayer-col-5{grid-column:span 5}.tsf-preview .pagelayer-col-7{grid-column:span 7}.tsf-preview .pagelayer-col-4{grid-column:span 4}.tsf-preview .pagelayer-col-12{grid-column:span 12}@media(max-width:768px){.tsf-preview .pagelayer-row-holder{grid-template-columns:minmax(0,1fr)}.tsf-preview .pagelayer-col{grid-column:span 1}}
