@font-face{font-family:"Pogonia Fallback";font-weight:100;src:local(Verdana);size-adjust:93%;ascent-override:90%;descent-override:20%}@font-face{font-family:"Pogonia Fallback";font-weight:200;src:local(Verdana);size-adjust:95%;ascent-override:90%;descent-override:20%}@font-face{font-family:"Pogonia Fallback";font-weight:300;src:local(Verdana);size-adjust:96%;ascent-override:90%;descent-override:20%}@font-face{font-family:"Pogonia Fallback";src:local(Verdana);size-adjust:98%}@font-face{font-family:"Pogonia Fallback";font-weight:500;src:local(Verdana);size-adjust:99.5%;ascent-override:90%;descent-override:20%}@font-face{font-family:"Pogonia Fallback";font-weight:600;src:local(Verdana);size-adjust:101%;ascent-override:90%;descent-override:12%}@font-face{font-family:"Pogonia Fallback";font-weight:700;src:local(Verdana Bold);size-adjust:91%;ascent-override:90%;descent-override:12%}@font-face{font-family:"Pogonia Fallback";font-weight:800 900;src:local(Verdana Bold);size-adjust:92%;ascent-override:90%;descent-override:12%}.wp-block-blockflow-button,.wp-block-blockflow-post-link{transition:all .3s !important}.wp-block-blockflow-button:focus,.wp-block-blockflow-button:hover,.wp-block-blockflow-post-link:focus,.wp-block-blockflow-post-link:hover{transform:scale(1.05)}.wp-block-contact-form-7-contact-form-selector{max-width:100%;width:100%}.wpcf7{width:100%}.wpcf7 br{display:none}.wpcf7 input:not([type=submit]),.wpcf7 .select2-selection,.wpcf7 textarea{min-height:55px;padding-top:20px !important}.wpcf7 input[type=submit]{margin-top:20px}.wpcf7 select{visibility:hidden}.wpcf7 .select2,.wpcf7 .select2-selection{width:100% !important}.wpcf7 .custom-label{font-weight:700;left:20px;pointer-events:none;position:absolute;text-transform:uppercase;top:14px;transition:all .2s;z-index:1}.wpcf7 ::placeholder{opacity:0}.wpcf7 input::-webkit-date-and-time-value{color:var(--virta_colors_color-text,#000);text-align:left}.wpcf7 p:has(input:not(:placeholder-shown)) .custom-label,.wpcf7 p:has(input:focus) .custom-label,.wpcf7 p:has(input:focus-visible) .custom-label,.wpcf7 p:has(textarea:not(:placeholder-shown)) .custom-label,.wpcf7 p:has(textarea:focus) .custom-label,.wpcf7 p:has(textarea:focus-visible) .custom-label,.wpcf7 p:has(select) .custom-label{font-size:12px;top:0}@supports not (selector(:has(*))){.wpcf7 .custom-label{font-size:12px;top:0}}.wpcf7 .wpcf7-acceptance span{display:block;font-size:15px !important;line-height:150% !important}.wpcf7 .row{display:flex;gap:.5em}@media(max-width:600px){.wpcf7 .row{flex-wrap:wrap}}.wpcf7 .row>*{width:100%}.wpcf7 .row p{margin-block:0 !important}.bfp-popup .bfp-popup__close{right:25px;top:25px;z-index:2}@media(max-width:750px){.bfp-popup .style-rounded{border-radius:40px}}.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-query-no-result{width:100%}.wp-block-blockflow-post-query-loop .wp-block-post{border-radius:30px;overflow:hidden}.wp-block-blockflow-post-query-loop .wp-block-blockflow-post-image .image-wrapper{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.wp-block-blockflow-post-query-loop .acf-field.specials{background:var(--virta_colors_color-primary);display:none;padding:10px 20px;position:relative}.wp-block-blockflow-post-query-loop:not(.loading) .wp-block-blockflow-post-query-filter:has(button.active[value=specials])~.wp-block-blockflow-post-template .acf-field.specials{display:block}.wp-block-blockflow-post-query-loop .filter-row{justify-content:center;margin-bottom:50px}@media(max-width:600px){.wp-block-blockflow-post-query-loop .filter-row{gap:10px !important}}.wp-block-blockflow-post-query-loop .filter-row:after{border-bottom:3px dashed #fff;bottom:30px;box-sizing:border-box;content:"";display:block;position:absolute;width:100%}.wp-block-blockflow-post-query-loop .filter-row .tax-button{min-height:50px;padding-bottom:5px;padding-top:5px}@media(max-width:600px){.wp-block-blockflow-post-query-loop .filter-row .tax-button{font-size:14px !important;padding:5px 10px !important;width:calc(50% - 5px)}.wp-block-blockflow-post-query-loop .filter-row .tax-button .small-text{font-size:12px !important}}.wp-block-blockflow-post-query-loop .filter-row .tax-button.reset{background-color:#ff5f4c !important}.wp-block-blockflow-post-query-loop .filter-row .tax-button.reset:after{content:"✕";font-size:20px;line-height:100%;order:-1;text-align:center;z-index:10}.wp-block-blockflow-post-query-loop .filter-row .reset-button-wrapper{align-items:center;justify-content:center;width:100%}.wp-block-blockflow-post-query-loop .filter-row .tax-button.reset,.wp-block-blockflow-post-query-loop .filter-row .reset-button-wrapper{display:none;order:2}.wp-block-blockflow-post-query-loop .filter-row:has(.tax-button.active) .tax-button.reset,.wp-block-blockflow-post-query-loop .filter-row:has(.tax-button.active) .reset-button-wrapper{display:flex}.wp-block-blockflow-post-query-loop .filter-row .small-text{margin-top:-4px}.style-rounded-top{margin-top:-100px !important;-webkit-mask-image:url(//jugendherberge-th.de/wp-content/themes/jugendherberge-th-2026/dist/b2da6aaa4748c7d65883.svg);mask-image:url(//jugendherberge-th.de/wp-content/themes/jugendherberge-th-2026/dist/b2da6aaa4748c7d65883.svg);-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 101%;mask-size:100% 101%}@media(max-width:1000px){.style-rounded-top{-webkit-mask-size:115% 101%;mask-size:115% 101%}}@media(max-width:600px){.style-rounded-top{-webkit-mask-size:150% 101%;mask-size:150% 101%}}.style-circle>.inner-wrapper{aspect-ratio:1/1;border-radius:50%;overflow:hidden;transform:rotate(-7deg);transition:all .3s}.style-circle>.inner-wrapper:focus,.style-circle>.inner-wrapper:hover{transform:scale(1.02) rotate(-8deg)}body.wp-admin .style-circle,body.block-editor-iframe__body .style-circle{aspect-ratio:1/1;border-radius:50%;overflow:hidden;transform:rotate(-7deg)}.style-rounded{border-radius:60px}::selection{background:color-mix(in srgb,var(--virta_colors_color-secondary) 80%,#000);color:#fff}.wp-block-blockflow-distributor{border-radius:16px;overflow:hidden;transition:all .3s}.wp-block-blockflow-distributor:focus,.wp-block-blockflow-distributor:hover{transform:scale(1.02)}.wp-block-blockflow-distributor .wp-block-blockflow-social-icon .blockflow-social-icon-preview.social-icon.has-label{align-items:flex-start}.wp-block-blockflow-distributor .wp-block-blockflow-social-icon .blockflow-social-icon-preview.social-icon.has-label .virta-icon{margin-top:-2px}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:hsla(0,0%,100%,0) !important}header .wp-block-blockflow-container{box-shadow:0 0 30px 0 rgba(0,0,0,.3)}header .wp-block-blockflow-container .wp-block-blockflow-link,header .wp-block-blockflow-container .wp-block-blockflow-navigation-link{font-weight:700;letter-spacing:1px;text-transform:uppercase}