body:not(.wp-admin):not(.block-editor-iframe__body){background-color:var(--virta_colors_color-background-dark)}.row{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-1{box-sizing:border-box;max-width:8.3333333333%;padding:15px;width:8.3333333333%}@media(max-width:1000px){.col-1{max-width:50%;width:50%}}.col-2{box-sizing:border-box;max-width:16.6666666667%;padding:15px;width:16.6666666667%}@media(max-width:1000px){.col-2{max-width:100%;width:100%}}.col-3{box-sizing:border-box;max-width:25%;padding:15px;width:25%}@media(max-width:1000px){.col-3{max-width:150%;width:150%}}.col-4{box-sizing:border-box;max-width:33.3333333333%;padding:15px;width:33.3333333333%}@media(max-width:1000px){.col-4{max-width:200%;width:200%}}.col-5{box-sizing:border-box;max-width:41.6666666667%;padding:15px;width:41.6666666667%}@media(max-width:1000px){.col-5{max-width:250%;width:250%}}.col-6{box-sizing:border-box;max-width:50%;padding:15px;width:50%}@media(max-width:1000px){.col-6{max-width:300%;width:300%}}.col-7{box-sizing:border-box;max-width:58.3333333333%;padding:15px;width:58.3333333333%}@media(max-width:1000px){.col-7{max-width:350%;width:350%}}.col-8{box-sizing:border-box;max-width:66.6666666667%;padding:15px;width:66.6666666667%}@media(max-width:1000px){.col-8{max-width:400%;width:400%}}.col-9{box-sizing:border-box;max-width:75%;padding:15px;width:75%}@media(max-width:1000px){.col-9{max-width:450%;width:450%}}.col-10{box-sizing:border-box;max-width:83.3333333333%;padding:15px;width:83.3333333333%}@media(max-width:1000px){.col-10{max-width:500%;width:500%}}.col-11{box-sizing:border-box;max-width:91.6666666667%;padding:15px;width:91.6666666667%}@media(max-width:1000px){.col-11{max-width:550%;width:550%}}.col-12{box-sizing:border-box;max-width:100%;padding:15px;width:100%}@media(max-width:1000px){.col-12{max-width:600%;width:600%}}.wp-block-blockflow-title,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;font-smoothing:normal;-moz-osx-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--virta_colors_color-tertiary),#fff 10%);color:var(--virta_colors_color-background-light,#fff)}.wp-block-blockflow-totop{background:rgba(0,0,0,0)}.wp-block-blockflow-totop:focus,.wp-block-blockflow-totop:hover{background:rgba(0,0,0,0)}header{z-index:1000 !important}header .wp-block-blockflow-container{transition:padding .3s !important}header .wp-block-blockflow-container:after{backdrop-filter:blur(3px);content:"";display:block;height:100px;left:0;mask-image:linear-gradient(to top,transparent 0%,#000 66%);-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 66%);position:absolute;top:0;width:100%;z-index:-1}header .logo{left:0;margin:0 auto;position:absolute;right:0}header .logo a{width:-moz-fit-content;width:fit-content}header .hamburger{position:relative;z-index:1001}header .hamburger-box{transform:scaleX(-1)}header .hamburger-box .hamburger-inner:before,header .hamburger-box .hamburger-inner:after{transition:width .3s}header .hamburger-box .hamburger-inner:before{width:17px}header .hamburger-box .hamburger-inner:after{width:10px}header .hamburger-box:focus .hamburger-inner:before,header .hamburger-box:focus .hamburger-inner:after,header .hamburger-box:hover .hamburger-inner:before,header .hamburger-box:hover .hamburger-inner:after{width:26px}header .hamburger.is-active .hamburger-inner:before,header .hamburger.is-active .hamburger-inner:after{width:26px}body:not(.breakpoint-mobile) .animation-slide-in-from-bottom{transition:opacity 1s,bottom 1s}body:not(.breakpoint-mobile) .animation-slide-in-from-left{transition:opacity 1s,left 1s}body:not(.breakpoint-mobile) .animation-slide-in-from-right{transition:opacity 1s,right 1s}body:not(.breakpoint-mobile) .animation-fade-in{transition:opacity 1s}form.wpforms-form .wpforms-field-container{gap:30px;display:grid;grid-template-columns:repeat(12,1fr)}form.wpforms-form .wpforms-field-container .wpforms-field{width:100%;margin:0 !important;display:grid;grid-column-end:span 12;max-width:100%}form.wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-half{grid-column-end:span 6}form.wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-third{grid-column-end:span 4}form.wpforms-form .wpforms-field-container .wpforms-field.wpforms-one-fourth{grid-column-end:span 3}@media(max-width:1000px){form.wpforms-form .wpforms-field-container .wpforms-field{grid-column-end:span 12 !important}}@media(max-width:600px){form.wpforms-form .wpforms-field-container .wpforms-field{max-width:calc(100% - 20px)}}body:not(.login):not(.wp-admin) .select2-container{width:100% !important}body:not(.login):not(.wp-admin) .select2-container .select2-selection{padding:7px 20px}body:not(.login):not(.wp-admin) .select2-container .select2-selection .select2-selection__arrow{background-color:#999;-webkit-mask-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/a3b85f1c03ce14f0e412.svg);mask-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/a3b85f1c03ce14f0e412.svg)}body:not(.login):not(.wp-admin) .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--virta_colors_color-text)}body:not(.login):not(.wp-admin) .select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--virta_colors_color-primary)}body:not(.login):not(.wp-admin) .wp-block-contact-form-7-contact-form-selector{max-width:100%}body:not(.login):not(.wp-admin) .wpforms-confirmation-container{background:var(--virta_colors_color-tertiary);padding:40px 75px}@media(max-width:1000px){body:not(.login):not(.wp-admin) .wpforms-confirmation-container{padding:0 40px 20px}}@media(max-width:600px){body:not(.login):not(.wp-admin) .wpforms-confirmation-container{padding:0 0 10px}}body:not(.login):not(.wp-admin) .wpforms-confirmation-container p{text-align:center}body:not(.login):not(.wp-admin) form.wpforms-form br{display:none}body:not(.login):not(.wp-admin) form.wpforms-form input[type=text],body:not(.login):not(.wp-admin) form.wpforms-form input[type=number],body:not(.login):not(.wp-admin) form.wpforms-form input[type=date],body:not(.login):not(.wp-admin) form.wpforms-form input[type=tel],body:not(.login):not(.wp-admin) form.wpforms-form input[type=email],body:not(.login):not(.wp-admin) form.wpforms-form textarea{border-bottom:1px solid var(--virta_colors_color-text);color:var(--virta_colors_color-text);outline:none;padding-left:0;padding-right:0;font-size:16px !important}body:not(.login):not(.wp-admin) form.wpforms-form input[type=text]:focus,body:not(.login):not(.wp-admin) form.wpforms-form input[type=number]:focus,body:not(.login):not(.wp-admin) form.wpforms-form input[type=date]:focus,body:not(.login):not(.wp-admin) form.wpforms-form input[type=tel]:focus,body:not(.login):not(.wp-admin) form.wpforms-form input[type=email]:focus,body:not(.login):not(.wp-admin) form.wpforms-form textarea:focus{border-bottom:1px solid var(--virta_colors_color-primary)}body:not(.login):not(.wp-admin) form.wpforms-form input[type=date]{padding:5px 0}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field.date-field:after{background-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/daa660b5dc72058b313f.svg);background-size:contain;bottom:17px;content:"";cursor:pointer;display:block;height:30px;pointer-events:none;position:absolute;right:2px;width:30px;z-index:2}@supports(-moz-appearance:none){body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field.date-field:before{background-color:#2a2a2a;background-size:contain;bottom:17px;content:"";cursor:pointer;display:block;height:30px;pointer-events:none;position:absolute;right:2px;width:30px;z-index:1}}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field.date-field.wpforms-has-error:after,body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field.date-field.wpforms-has-error:before{bottom:45px}body:not(.login):not(.wp-admin) form.wpforms-form ::-webkit-calendar-picker-indicator{background-image:none;background-size:contain;cursor:pointer;height:30px;width:30px}body:not(.login):not(.wp-admin) form.wpforms-form textarea{height:90px}body:not(.login):not(.wp-admin) form.wpforms-form label{color:var(--virta_colors_color-text);letter-spacing:4.2px;text-transform:uppercase;font-size:16px !important}@media(max-width:1000px){body:not(.login):not(.wp-admin) form.wpforms-form label{font-size:15px !important;letter-spacing:2px}}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox label,body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox input,body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox ul{letter-spacing:0;line-height:24px;text-transform:none}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox ul{margin-left:30px}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox input[type=checkbox]{height:0;margin:0;width:0}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox input[type=checkbox]+label:before{border:1px solid #fff;left:-30px;top:4px}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox a{text-decoration:underline;transition:color .3s}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox a:focus,body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-field-gdpr-checkbox a:hover{color:var(--virta_colors_color-primary)}body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-list-item-label{color:var(--virta_colors_color-text);display:block;letter-spacing:0;line-height:24px;padding-left:15px !important;text-transform:none}body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-list-item-label:before{border:1px solid var(--virta_colors_color-text);color:var(--virta_colors_color-text);cursor:pointer;left:-20px;overflow:hidden}body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-list-item-label a{text-decoration:underline;transition:color .3s}body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-list-item-label a:focus,body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-list-item-label a:hover{color:var(--virta_colors_color-primary)}body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-list-item input[type=checkbox]{position:absolute}body:not(.login):not(.wp-admin) form.wpforms-form input[type=checkbox]+span:before{font-size:var(--virta_fonts_text-s__font-size);height:15px;left:-15px;line-height:16px;top:5px;width:15px}body:not(.login):not(.wp-admin) form.wpforms-form .wp-block-blockflow-button{text-align:center}body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-submit,body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-submit{font-size:var(--virta_fonts_text-s__font-size);letter-spacing:4.2px;padding-bottom:17px;padding-top:17px}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-submit-container{margin-top:40px}body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-submit{display:block;margin:0 auto}body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-response-output{border-width:1px;box-sizing:border-box;color:var(--virta_colors_color-primary);float:left;font-size:var(--virta_fonts_text-s__font-size) !important;margin:10px 0 15px !important;padding:5px 20px !important;width:100%}body:not(.login):not(.wp-admin) form.wpforms-form .wpcf7-acceptance input{display:none}body:not(.login):not(.wp-admin) form.wpforms-form .select2-container{border-bottom:1px solid var(--virta_colors_color-text)}body:not(.login):not(.wp-admin) form.wpforms-form .select2-container:focus{border-bottom:1px solid var(--virta_colors_color-primary)}body:not(.login):not(.wp-admin) form.wpforms-form .select2-container .select2-selection{padding-left:0}body:not(.login):not(.wp-admin) form.wpforms-form .select2-container .select2-selection .select2-selection__arrow{background-color:var(--virta_colors_color-secondary);-webkit-mask-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/a3b85f1c03ce14f0e412.svg);mask-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/a3b85f1c03ce14f0e412.svg)}body:not(.login):not(.wp-admin).safari:not(.osx) form .wpforms-field.date-field input:not(.wpforms-valid){padding:23px 0}body:not(.login):not(.wp-admin).safari:not(.osx) form .wpforms-field.date-field input.wpforms-valid{padding:10px 0}body:not(.login):not(.wp-admin) form .wpcf7-not-valid-tip,body:not(.login):not(.wp-admin) form.wpforms-form .wpforms-error,span.wpcf7-not-valid-tip{border:none;color:var(--virta_colors_color-primary) !important;font-weight:var(--virta_fonts_text-m__font-weight);letter-spacing:normal;padding:0;text-transform:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:1px solid var(--virta_colors_color-primary)}.wp-block-blockflow-group.style-rounded-icon{border-radius:100px;min-height:80px;min-width:80px}.block-editor-block-list__layout .wp-block-blockflow-group.style-rounded-icon{display:flex;justify-content:center;align-items:center}div#lightboxed--bttn_next,div#lightboxed--bttn_prev{background-color:var(--virta_colors_color-secondary);height:50px;-webkit-mask-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/a574587d6096e2d6d12b.svg);mask-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/a574587d6096e2d6d12b.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:50px}@media(max-width:1000px){div#lightboxed--bttn_next,div#lightboxed--bttn_prev{height:30px;width:30px}}@media(max-width:600px){div#lightboxed--bttn_next,div#lightboxed--bttn_prev{height:25px;width:25px}}div#lightboxed--bttn_close{background-color:var(--virta_colors_color-secondary);-webkit-mask-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/2731b116617e1ad13e67.svg);mask-image:url(//boardinghouse-weimarerland.de/wp-content/themes/boardinghouse/dist/2731b116617e1ad13e67.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media(max-width:1000px){div#lightboxed--bttn_close{height:30px;width:30px}}@media(max-width:600px){div#lightboxed--bttn_close{height:25px;width:25px}}.reference.dotflow{color:var(--virta_colors_color-text)}.reference.dotflow a{color:var(--virta_colors_color-text);transition:color .3s}.reference.dotflow a:focus,.reference.dotflow a:hover{color:var(--virta_colors_color-primary)}.wp-block-blockflow-table table thead{font-weight:700}.wp-block-blockflow-table table tbody th{font-weight:700;text-align:left}.wp-block-blockflow-table table tbody th .column-head{display:none !important}.wp-block-blockflow-table table tbody td .column-head{min-width:51px}.wp-block-blockflow-tabs{width:100%}.wp-block-blockflow-tabs .headlines-dropdown-container .tab-headlines .single-headline{padding:30px 40px;text-align:left}@media(max-width:600px){.wp-block-blockflow-tabs .headlines-dropdown-container .tab-headlines .single-headline{padding:20px}}.wp-block-blockflow-tabs .headlines-dropdown-container .tab-headlines .single-headline span{transition:.3s color}.wp-block-blockflow-tabs .headlines-dropdown-container .tab-headlines .single-headline:focus span,.wp-block-blockflow-tabs .headlines-dropdown-container .tab-headlines .single-headline:hover span{color:var(--virta_colors_color-primary)}.wp-block-blockflow-tabs.toggles .single-headline{scroll-margin-top:80px}.wp-block-blockflow-tabs .tab-contents{padding:var(--virta_layout_padding-container_m)}@media(max-width:600px){.wp-block-blockflow-tabs .tab-contents{padding:var(--virta_layout_padding-outside_m)}}.wp-block-blockflow-tabs .tab-contents .toggle-handle{height:25px;max-width:25px;right:var(--virta_layout_padding-page_mobile)}.wp-block-blockflow-tabs .tab-contents .toggle-handle.active{transform:rotate(180deg)}.wp-block-blockflow-tabs .tab-contents .wp-block-blockflow-tab .tab-contents{padding:0;padding-top:var(--virta_layout_padding-outside_d)}.wp-block-blockflow-tabs .tab-contents .wp-block-blockflow-tab .tab-contents .single-headline{margin-bottom:var(--virta_layout_padding-outside_s)}.wp-block-blockflow-tabs .tab-contents .wp-block-blockflow-tab .tab-contents .toggle-handle{max-width:22px}.wp-block-blockflow-container.background-color-tertiary .wp-block-blockflow-tabs .inner-blocks-wrapper .wp-block-blockflow-tab,.wp-block-blockflow-container.background-color-tertiary .wp-block-blockflow-tabs .tabs-control .single-tab.active,.wp-block-blockflow-container.background-color-tertiary .wp-block-blockflow-tabs .headlines-dropdown-container .tab-headlines .single-headline.active{background-color:var(--virta_colors_color-background-dark) !important}.wp-block-blockflow-container.background-color-tertiary .wp-block-blockflow-tabs .tab-contents{background-color:var(--virta_colors_color-background-dark)}.wp-block-blockflow-container.background-color-tertiary .wp-block-blockflow-tabs .tab-contents .wp-block-blockflow-tab,.wp-block-blockflow-container.background-color-tertiary .wp-block-blockflow-tabs .tab-contents .single-headline.active{background-color:var(--virta_colors_color-background-dark)}.wp-block-blockflow-toggles{border-top:1px solid var(--virta_colors_color-secondary)}.wp-block-blockflow-toggles .wp-block-blockflow-toggle{border-bottom:1px solid var(--virta_colors_color-secondary)}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper .toggle-icon{margin-left:0;margin-right:clamp(15px,.9375rem + (1vw - 4px)*.3289,20px)}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper .toggle-icon img{max-width:30px}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper .toggle-headline{font-family:var(--virta_fonts_h5__font-family);letter-spacing:1px;padding:18px 0}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper .toggle-icon-arrow{height:10px;transform:rotate(0deg)}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper .toggle-icon-arrow-down{background-color:var(--virta_colors_color-tertiary)}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper .toggle-icon-chevron{max-width:25px}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-content{padding-bottom:28px;padding-left:0;padding-right:0}