/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:text;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.draggable{cursor:pointer;cursor:grab;user-select:none;}.slick-list.dragging{cursor:grabbing;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff url(/libraries/slick-carousel/slick/./ajax-loader.gif) center center no-repeat;}@font-face{font-family:'slick';font-weight:normal;font-style:normal;font-display:swap;src:url(/libraries/slick-carousel/slick/./fonts/slick.eot);src:url(/libraries/slick-carousel/slick/./fonts/slick.eot#iefix) format('embedded-opentype'),url(/libraries/slick-carousel/slick/./fonts/slick.woff2) format('woff2'),url(/libraries/slick-carousel/slick/./fonts/slick.woff) format('woff'),url(/libraries/slick-carousel/slick/./fonts/slick.ttf) format('truetype');font-display:swap;}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto;}.slick-prev:before{content:'←';}[dir='rtl'] .slick-prev:before{content:'→';}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'→';}[dir='rtl'] .slick-next:before{content:'←';}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;}.slick-dots li.slick-active button:before{opacity:.75;color:black;}
@-webkit-keyframes spin{to{transform:rotate(360deg);}}@keyframes spin{to{transform:rotate(360deg);}}
.button,.form-submit,.button-container > a,.node.node--view-mode-teaser-extended .entity-link > a,.field--name-field-link-events-listing.field--type-link > a,.field--name-field-link-course-listing.field--type-link > a{display:inline-flex;margin:0;padding-inline:24px;padding-block:12px 8px;border:1px solid var(--theme-button-border-color);border-radius:0;box-shadow:none;transition:color 0.35s ease 0s;font-size:14px;line-height:1.3;letter-spacing:0.14px;color:var(--theme-button-color);font-weight:bold;text-align:center;background-color:var(--theme-button-bg);-webkit-appearance:none;appearance:none;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;z-index:1;max-width:100%;&::before{content:"";position:absolute;left:50%;top:100%;width:240%;height:240%;background-color:var(--theme-button-bg-hover);border-radius:50%;transform:translate(-50%,0);transition:transform 0.5s ease;z-index:-1;}&:hover,&:focus-visible{color:var(--theme-button-color-hover);background-color:transparent;&::before{transform:translate(-50%,-70%);z-index:-1;}}& > *{position:relative;z-index:1;}&.disabled{opacity:0.7;pointer-events:none;}}.form-submit,input.button[type="submit"]{background-image:radial-gradient(circle at 50% 200%,var(--theme-button-bg-hover) 0%,var(--theme-button-bg-hover) 50%,transparent 51%);background-repeat:no-repeat;background-position:50% -100%;background-size:440% 340%;transition:color 0.35s ease 0s,background-position 0.6s ease;&:hover,&:focus-visible{background-color:var(--theme-button-bg);background-position:50% 100%;}}.cta,.cta-container > a{font-weight:bold;text-decoration-line:underline;}
form{padding:0;.webform-flexbox{margin:23px 0px;column-gap:var(--grid-column-gutter);@media screen and (max-width:780px){margin:var(--widget-inner-vertical-spacing) 0px;}&:first-child{margin-top:0;}&:last-child{margin-bottom:0;}.webform-flex--container{margin:unset;}.webform-options-display-three-columns{display:flex;flex-wrap:wrap;gap:20px;@media screen and (max-width:780px){flex-direction:column;}}}}.form-item{margin:0 0 23px 0;&:last-child{margin-bottom:0;}& > label{display:block;margin-bottom:8px;}&.form-type-textarea{margin:64px 0;}.container-inline{margin:0;.form-item{margin:0;}}}.form-item.form-type-datetime,.form-item.form-type-datelist{.container-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:24px;align-items:end;}@media screen and (max-width:780px){.container-inline{grid-template-columns:minmax(0,1fr);}}}fieldset{border:1px solid var(--theme-border-color);margin:0;padding:10px;min-inline-size:auto;& > legend{font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);font-weight:bold;letter-spacing:0.14px;}.description{margin-top:8px;}&.fieldgroup{border:0;padding:0;& > legend{display:block;float:left;width:100%;margin:0 0 16px 0;padding:0;& + div{clear:left;}}}}summary{cursor:pointer;font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);letter-spacing:0.14px;font-weight:bold;font-style:normal;}input,textarea,select{color:var(--theme-text-color);}label{margin:0;font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);letter-spacing:0.14px;font-weight:bold;font-style:normal;&.form-required{&:after{content:"\00a0*";}}&.option{cursor:pointer;}}.description{*{margin:0;}}input[type="text"],input[type="search"],input[type="email"],input[type="tel"],input[type="password"],input[type="url"],input[type="date"],input[type="time"],input[type="number"],input.form-text,textarea,select{display:block;width:100%;padding:0 0 3px 0;border:0;border-bottom:1px solid var(--theme-border-color);border-radius:0;font-size:var(--theme-textP-font-size);line-height:var(--theme-textP-line-height);font-weight:normal;color:var(--theme-text-color);-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;&:focus{outline:0;color:var(--theme-text-color);border-color:var(--theme-border-color);}&.error{border-color:#C11A1A;}}input[type="number"]{-moz-appearance:textfield;appearance:textfield;}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type="date"],input[type="time"]{-webkit-appearance:none;appearance:none;height:30px;text-align:left;line-height:30px;color:var(--theme-text-color);min-height:30px;&::-webkit-date-and-time-value{text-align:left;color:var(--theme-text-color);}&::-webkit-datetime-edit,&::-webkit-datetime-edit-fields-wrapper{display:inline-flex;align-items:center;padding:0;color:var(--theme-text-color);}&:not(:focus):not(:valid)::-webkit-datetime-edit{opacity:0.6;}}@supports (-webkit-touch-callout:none){input[type="date"],input[type="time"]{-webkit-appearance:auto;appearance:auto;background-color:transparent;height:30px;line-height:30px;color:var(--theme-text-color);-webkit-text-fill-color:var(--theme-text-color);display:block;width:100%;}input[type="date"]::-webkit-datetime-edit,input[type="date"]::-webkit-datetime-edit-fields-wrapper,input[type="time"]::-webkit-datetime-edit,input[type="time"]::-webkit-datetime-edit-fields-wrapper{display:block;}}html.has-datetime-mobile .form-item.form-type-date,html.has-datetime-mobile .form-item.form-type-time,html.has-datetime-mobile .form-item.form-type-webform-time{position:relative;}html.has-datetime-mobile .form-item.form-type-date::after,html.has-datetime-mobile .form-item.form-type-time::after,html.has-datetime-mobile .form-item.form-type-webform-time::after{position:absolute;left:0;right:0;bottom:2px;color:var(--theme-text-color);opacity:0.6;pointer-events:none;}html.has-datetime-mobile .form-item.form-type-date::after{content:"dd.mm.yyyy";}html.has-datetime-mobile .form-item.form-type-time::after,html.has-datetime-mobile .form-item.form-type-webform-time::after{content:"hh:mm";}html.has-datetime-mobile .form-item.form-type-date.kk-datetime-has-value::after,html.has-datetime-mobile .form-item.form-type-time.kk-datetime-has-value::after,html.has-datetime-mobile .form-item.form-type-webform-time.kk-datetime-has-value::after,html.has-datetime-mobile .form-item.form-type-date.kk-datetime-focused::after,html.has-datetime-mobile .form-item.form-type-time.kk-datetime-focused::after,html.has-datetime-mobile .form-item.form-type-webform-time.kk-datetime-focused::after{content:"";}select{position:relative;width:auto;height:30px;max-width:100%;padding-right:15px;line-height:normal;background-image:url(/themes/custom/klosterkappel/images/dropdown-arrow.svg);background-repeat:no-repeat;background-position:right center;background-size:13px 8px;&[multiple="multiple"]{min-height:124px;width:100%;background-position:right top;}}select::-ms-expand{display:none;}::-webkit-input-placeholder{color:var(--theme-text-color);opacity:1;}:-moz-placeholder{color:var(--theme-text-color);opacity:1;}::-moz-placeholder{color:var(--theme-text-color);opacity:1;}:-ms-input-placeholder{color:var(--theme-text-color);opacity:1;}textarea{width:100%;height:152px;border:1px solid var(--theme-border-color);padding:24px;resize:none;overflow:auto;@media screen and (max-width:780px){padding:16px;}&[class*="resize"]{resize:none;}}.form-type-radio,.form-type-checkbox{position:relative;white-space:nowrap;label{display:block;min-height:26px;margin:0;padding-left:calc(26px + 16px);width:fit-content;max-width:100%;font-size:var(--theme-textP-font-size);line-height:var(--theme-textP-line-height);font-weight:normal;white-space:normal;&::before,&::after{content:"";position:absolute;top:0;left:0;width:26px;height:26px;overflow:hidden;}&::before{border:1px solid var(--kk-color-shadow);}&::after{opacity:0;background-repeat:no-repeat;background-position:center center;}}input{position:absolute;top:0;left:0;width:26px;height:26px;margin:0;opacity:0;z-index:-1;&:checked + label{&::after{opacity:1;}}}}.form-type-radio{label::after{opacity:1;background-color:var(--kk-color-cistercian-beige-100);background-clip:content-box;border:8px solid transparent;border-radius:50%;transition:border-width 0.25s ease 0s;}label::before{border-radius:50%;}input{&:checked + label::after{background-color:var(--kk-color-cistercian-beige-dark);}&:is(:hover,:focus-visible){& + label::after{border-width:7px;}}}}.form-type-checkbox{label::after{background-image:url(/themes/custom/klosterkappel/images/icon-input-check.svg);background-size:13px 15px;}input{&:is(:hover,:focus-visible){& + label::before{outline:2px solid var(--kk-color-cistercian-beige-100);}}}}.form-radios,.form-checkboxes{& > .form-item{margin-bottom:10px;&:last-child{margin-bottom:0;}}}.form-actions{margin-top:64px;display:flex;flex-flow:row wrap;gap:24px 16px;.view-filters &{all:unset;}}.field-suffix{font-size:75%;vertical-align:super;}.form-item{.select2-container--default{width:100%;box-sizing:border-box;.select2-selection--single{display:block;width:100%;height:30px;padding:0 30px 0 0;line-height:30px;border:0;border-bottom:1px solid var(--theme-border-color);border-radius:0;background:transparent;color:var(--theme-text-color);font-size:var(--theme-textP-font-size);line-height:var(--theme-textP-line-height);-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;.select2-selection__rendered{padding-left:0;color:var(--theme-text-color);}.select2-selection__arrow{height:100%;right:8px;top:0;}.select2-container--open &,&.select2-selection--open,&[aria-expanded="true"]{outline:0;border-bottom-color:var(--theme-border-color);}}.select2-selection--multiple{min-height:124px;background-position:right top;}}&.form-item--error,&.has-error{.select2-container--default{.select2-selection--single{border-bottom-color:#C11A1A;}}}}.item-list__comma-list{display:flex;flex-wrap:wrap;gap:4px;}.form-item--error-message{margin-top:8px;color:var(--theme-error);font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);text-wrap:auto;}
.field--type-text-long,.field--type-text-with-summary,.form-type-webform-markup{--vertical-rhythm:26px;.media{margin:0 0 var(--vertical-rhythm) 0;}iframe,embed,object,video{width:100%;max-width:100%;display:block;border:none;aspect-ratio:16 / 9;height:auto;}.text-align-left{text-align:left;}.text-align-center{text-align:center;}.text-align-right{text-align:right;}a{text-decoration-line:underline;opacity:0.9;}.file > a{font-weight:bold;}h1,h2,h3,h4,h5,h6{margin:0 0 8px 0;}p{margin:0 0 var(--vertical-rhythm) 0;text-indent:0;&.text-xl,&.text-l,&.text-m{margin-bottom:16px;}&.text-p,&.text-s{margin-bottom:8px;}&.text-indent{text-indent:1em;}}blockquote{margin:0 0 16px 0;font-size:var(--theme-h3-font-size);line-height:var(--theme-h3-line-height);font-weight:bold;font-style:normal;font-family:var(--theme-headings-font-family);}ul,ol{margin:0 0 var(--vertical-rhythm) 0;padding:0;list-style:none;> li{position:relative;padding-left:18px;}}ul{> li{&::before{content:"•";position:absolute;top:0;left:0;}}}ol{counter-reset:ol-counter;&[start]{counter-reset:ol-counter calc(var(--start,1) - 1);}> li{counter-increment:ol-counter;padding-left:24px;&::before{content:counter(ol-counter)".";position:absolute;left:16px;transform:translateX(-100%);top:0;text-align:right;}}}table{width:100%;margin:0 0 var(--vertical-rhythm) 0;border-collapse:collapse;table-layout:auto;caption{padding-bottom:10px;font-weight:bold;border-bottom:1px solid var(--theme-text-color);}tr{border-bottom:1px solid var(--theme-text-color);}td,th{padding:10px;vertical-align:top;word-break:break-word;}th{text-align:left;font-weight:bold;a{color:inherit;text-decoration:none;}}}.table-wrapper{margin:0 0 var(--vertical-rhythm) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;table{margin:0;}}> *:last-child{margin-bottom:0;}}
.messages{width:100%;max-width:calc(var(--container-max-width) + 2 * var(--screen-gutter));margin-inline:auto;margin-top:50px;margin-bottom:24px;padding-inline:var(--screen-gutter);padding-block:20px;border:0;border-radius:0;background:none;box-shadow:none;& ~ .messages{margin-top:24px;}a{color:inherit;text-decoration:underline;&:hover,&:focus{text-decoration:none;}}&.messages--status{color:#fff;background:var(--theme-status);}&.messages--warning{color:#fff;background:var(--theme-warning);}&.messages--error{color:#fff;background:var(--theme-error);}}
.language-switcher-language-url{position:relative;width:fit-content;&:has(+ .block-klosterkappel-footer-links-menu){@media screen and (max-width:780px){margin-bottom:16px;}}.links,.selected-language{position:relative;display:block;width:fit-content;margin:0;padding:0;font-size:16px;line-height:1.5;font-weight:bold;text-transform:uppercase;}.selected-language{border:none;border-radius:0;padding-right:18px;background:transparent;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--theme-text-color);&::before{content:"";position:absolute;top:0.5em;right:0;width:13px;height:8px;background:url(/themes/custom/klosterkappel/images/arrow.svg) no-repeat 0 0 / 100% 100%;transition:transform 0.15s ease 0s;}&[aria-expanded="true"]{&::before{transform:scaleY(-1);}}}.links{position:absolute;top:100%;right:18px;transform:translateY(-24px);display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity 0.15s ease 0s,visibility 0.15s ease 0s;&.expanded{visibility:visible;opacity:1;}a{color:inherit;text-decoration:none;}> li{background-color:var(--theme-base-background);#navigation &{background-color:var(--kk-color-cistercian-beige-80);}#footer &{background-color:var(--kk-color-cistercian-beige-60);}&.is-active{order:-1;}}}}
.paragraph--type--book-teasers,.paragraph--type--hotel-rooms,.paragraph--type--course-event-teasers{& > .container{& > .section-heading-container{margin-bottom:var(--widget-vertical-spacing);border-top:1px solid var(--kk-color-cistercian-beige-100);padding-top:16px;color:var(--kk-color-cistercian-beige-dark);@media screen and (max-width:780px){margin-bottom:24px;padding-top:8px;}}}}
.shape-type-shape-1{--shape-width:578;--shape-height:783;--shape-color:var(--kk-color-hazel-brown-100);&.shape-position-center{--shape-width:236;}.shape{aspect-ratio:134 / 182;width:calc(100% * var(--shape-width) / var(--shape-box-width,644));}}.shape-type-shape-2{--shape-width:646;--shape-height:854;--shape-color:var(--kk-color-fountain-blue-100);&.shape-position-center{--shape-width:305;}.shape{aspect-ratio:138 / 182;width:calc(100% * var(--shape-width) / var(--shape-box-width,644));}}.shape-type-shape-3{--shape-width:637;--shape-height:637;--shape-color:var(--kk-color-monastery-blue-100);&.shape-position-center{--shape-width:321;}.shape{aspect-ratio:182 / 182;width:calc(100% * var(--shape-width) / var(--shape-box-width,644));}}.shape-type-shape-4{--shape-width:517;--shape-height:770;--shape-color:var(--kk-color-wine-red-100);&.shape-position-center{--shape-width:301;}.shape{aspect-ratio:123 / 182;width:calc(100% * var(--shape-width) / var(--shape-box-width,644));}}.shape-type-shape-5{--shape-width:482;--shape-height:479;--shape-color:var(--kk-color-garden-green-100);&.shape-position-center{--shape-width:315;}.shape{aspect-ratio:181 / 180;width:calc(100% * var(--shape-width) / var(--shape-box-width,644));}}.shape-type-shape-6{--shape-width:581;--shape-height:581;--shape-color:var(--kk-color-spring-green-100);&.shape-position-center{--shape-width:359;}.shape{aspect-ratio:185 / 185;width:calc(100% * var(--shape-width) / var(--shape-box-width,644));}}.shape-type-shape-7{--shape-width:536;--shape-height:500;--shape-color:var(--kk-color-flower-purple-100);&.shape-position-center{--shape-width:364;}.shape{aspect-ratio:194 / 181;width:calc(100% * var(--shape-width) / var(--shape-box-width,644));}}.shape-type-shape-8{--shape-width:743;--shape-height:745;--shape-color:var(--kk-color-earth-rose-100);&.shape-position-center{--shape-width:335;}.shape{aspect-ratio:190 / 191;width:calc(100% * var(--shape-width) / var(--shape-box-width,644));}}.shape-position-center{--shape-position-x:center;--shape-position-y:center;}.shape-position-left{--shape-position-x:flex-start;--shape-position-y:flex-end;.shape{transform:translate(calc(-100% * var(--shape-offset-x,0) / var(--shape-width)),calc(100% * var(--shape-offset-y,0) / var(--shape-height)));}}.shape-position-right{--shape-position-x:flex-end;--shape-position-y:flex-end;.shape{transform:translate(calc(100% * var(--shape-offset-x,0) / var(--shape-width)),calc(100% * var(--shape-offset-y,0) / var(--shape-height)));}}.shape-icon{overflow:hidden;display:flex;width:100%;height:100%;align-items:var(--shape-position-y);justify-content:var(--shape-position-x);background-color:var(--shape-background);}.shape{flex:0 0 auto;height:auto;color:var(--shape-color);}
.paragraph--type--contact-person .field--name-field-person,.paragraph--type--contact .field--name-field-persons-references > .field__item,.paragraph--type--contact-person-list .field--name-field-persons > .field__item{--photo-width:180px;--column-gap:40px;--row-gap:16px;--row-gap-2:4px;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--photo-width);@media screen and (max-width:912px){--photo-width:110px;--column-gap:24px;--row-gap:12px;}&:where(:has(> .field--name-field-photo)){padding-left:calc(var(--photo-width) + var(--column-gap));}& > .field--name-field-photo{position:absolute;top:0;left:0;}.field--name-field-photo{overflow:hidden;width:var(--photo-width);height:auto;aspect-ratio:1 / 1;border-radius:50%;img{display:block;width:100%;height:100%;object-fit:cover;}}.field--name-field-name{font-weight:bold;& + .field{margin-top:var(--row-gap);}& + .field--name-field-position{margin-top:0;}}.field--name-field-position{& + .field{margin-top:var(--row-gap);}*{all:unset;}}.field--name-field-phone,.field--name-field-email,.field--name-field-website,.field--name-field-description{margin-top:var(--row-gap-2);font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);a{text-decoration:none;}}.field--name-field-description{@media screen and (max-width:780px){text-align:center;}}}.paragraph--type--contact .field--name-field-persons-references > .field__item,.paragraph--type--contact-person-list .field--name-field-persons > .field__item{.field--name-field-name,.field--name-field-position{@media screen and (max-width:780px){font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);}}}
.room.view-mode--teaser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:min-content;align-items:stretch;@media screen and (max-width:780px){grid-template-columns:minmax(0,1fr);margin-inline:calc(-1 * var(--screen-gutter));align-items:auto;}.content-container{display:flex;flex-direction:column;padding:32px 40px;background-color:var(--kk-color-cistercian-beige-20);position:relative;transition:background-color 0.3s ease;height:min-content;min-height:400px;@media screen and (max-width:780px){width:100%;padding:32px var(--screen-gutter);}&::after{content:"";display:block;position:absolute;width:40px;height:40px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewBox="0 0 41 40" fill="none"><path d="M30.0919 19.2121V20.7868C32.1467 21.4587 34.1839 22.5185 35.8258 24.1609C41.2965 29.6316 40.2341 39.5628 40.0274 39.7695C39.795 40.0019 29.8894 41.0381 24.4193 35.568C22.8131 33.9618 21.7641 31.9775 21.0895 29.9686H19.1564C18.4824 31.9775 17.4328 33.9618 15.8266 35.568C10.357 41.0381 0.451438 40.0013 0.219088 39.7695C0.0123766 39.5628 -1.04949 29.6316 4.42062 24.1615C6.0631 22.519 8.1003 21.4598 10.1546 20.7873V19.2127C8.09977 18.5407 6.06256 17.481 4.42062 15.8385C-1.04949 10.3679 0.0123766 0.436642 0.219088 0.230465C0.451438 -0.00188446 10.357 -1.03812 15.8271 4.432C17.4333 6.03815 18.4823 8.02248 19.157 10.0314H21.09C21.7641 8.02248 22.8137 6.03815 24.4198 4.432C29.8899 -1.03812 39.7955 -0.00188446 40.0279 0.230465C40.2341 0.437176 41.2965 10.3684 35.8264 15.8385C34.1839 17.481 32.1467 18.5402 30.0924 19.2127L30.0919 19.2121Z" fill="%23DED8D0"/></svg>');top:30px;right:30px;transition:opacity 0.3s ease;opacity:1;}&::before{content:"";display:block;position:absolute;width:40px;height:40px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewBox="0 0 41 40" fill="none"><path d="M30.0919 19.2121V20.7868C32.1467 21.4587 34.1839 22.5185 35.8258 24.1609C41.2965 29.6316 40.2341 39.5628 40.0274 39.7695C39.795 40.0019 29.8894 41.0381 24.4193 35.568C22.8131 33.9618 21.7641 31.9775 21.0895 29.9686H19.1564C18.4824 31.9775 17.4328 33.9618 15.8266 35.568C10.357 41.0381 0.451438 40.0013 0.219088 39.7695C0.0123766 39.5628 -1.04949 29.6316 4.42062 24.1615C6.0631 22.519 8.1003 21.4598 10.1546 20.7873V19.2127C8.09977 18.5407 6.06256 17.481 4.42062 15.8385C-1.04949 10.3679 0.0123766 0.436642 0.219088 0.230465C0.451438 -0.00188446 10.357 -1.03812 15.8271 4.432C17.4333 6.03815 18.4823 8.02248 19.157 10.0314H21.09C21.7641 8.02248 22.8137 6.03815 24.4198 4.432C29.8899 -1.03812 39.7955 -0.00188446 40.0279 0.230465C40.2341 0.437176 41.2965 10.3684 35.8264 15.8385C34.1839 17.481 32.1467 18.5402 30.0924 19.2127L30.0919 19.2121Z" fill="%23E9E5DF"/></svg>');top:30px;right:30px;transition:opacity 0.3s ease;opacity:0;}&:hover,&:has(+ .media-container:hover){background-color:var(--kk-color-cistercian-beige-80);&::after{opacity:0;}&::before{opacity:1;}}& > .field--name-label{font-family:var(--theme-headings-font-family);font-size:var(--theme-h2-font-size);line-height:var(--theme-h2-line-height);font-weight:700;margin-bottom:1em;z-index:1;}& > .rooms-list{margin-top:auto;display:flex;flex-wrap:wrap;column-gap:8px;row-gap:8px;margin-bottom:var(--grid-row-gutter);font-size:14px;dt{width:25%;min-width:25%;font-weight:700;@media screen and (max-width:912px){width:35%;min-width:35%;}}dd{min-width:calc(75% - 8px);width:calc(75% - 8px);margin:0;@media screen and (max-width:912px){min-width:calc(65% - 8px);width:calc(65% - 8px);}}.field-seating{li{div{display:inline;&:first-child{&::after{content:":";}}}}}}.button{width:fit-content;@media screen and (max-width:780px){margin:0 auto;}&::before{background-color:var(--kk-color-cistercian-beige-100);}}.field--name-field-link{@media screen and (max-width:780px){text-align:center;}}}.media-container{position:relative;overflow:hidden;height:100%;max-height:var(--content-container-height,400px);@media screen and (max-width:780px){aspect-ratio:4 / 3;height:auto;min-height:unset;max-height:unset;}}.field--name-field-images{height:100%;.slick-slider{height:100% !important;}.slick-list{height:100% !important;overflow:hidden !important;}.slick-track,.slick-slide{height:100% !important;div{height:100%;}}.slick-slide > .field__item{height:100%;display:block;}@media screen and (max-width:780px){height:auto;aspect-ratio:4 / 3;.slick-slider,.slick-list,.slick-track,.slick-slide{height:auto;div{height:auto;}}.slick-slide > .field__item{height:auto;}}.field__items,.field__item{width:100%;height:100%;}img{width:100%;height:100%;min-height:100%;display:block;object-fit:cover;@media screen and (max-width:780px){height:auto;min-height:unset;aspect-ratio:4 / 3;}}}.hotel-rooms-slider-nav{position:absolute;left:30px;bottom:30px;display:flex;gap:8px;z-index:3;align-items:center;@media screen and (max-width:780px){display:flex;left:auto;right:var(--screen-gutter);bottom:20px;gap:0.6rem;align-items:center;}.button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--kk-color-cistercian-beige-dark);background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:16px 16px;padding:0;cursor:pointer;color:var(--kk-color-shadow);transition:box-shadow 0.15s ease,border-color 0.15s ease,background-color 0.15s ease;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="26" viewBox="0 0 14 26" fill="none"><path d="M12.707 0.707031L0.707031 12.7071L12.707 24.7071" stroke="%23232323" stroke-width="2" stroke-linejoin="bevel"/></svg>');@media screen and (max-width:780px){width:40px;height:40px;background-size:18px 18px;}&.next{transform:rotate(180deg);}&:before{display:none;}&:hover{background-color:var(--kk-color-cistercian-beige-40);}&:active{box-shadow:none;border-color:transparent;background-color:var(--kk-color-cistercian-beige-dark);}}}}
.paragraph--type--layout-two-columns{& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);& > .field--name-field-widgets-left{grid-column:1 / span 5;}& > .field--name-field-widgets-right{grid-column:6 / span 7;}@media screen and (max-width:780px){& > .field--name-field-widgets-left,& > .field--name-field-widgets-right{grid-column:1 / span all;}}}.field--name-field-widgets-left{& > .field__item{margin-top:40px;&:first-child{margin-top:0;}}}.field--name-field-widgets-right{& > .field__item{margin-top:40px;&.field__item--heading{& + .field__item{margin-top:16px;}}&.field__item--simple-teasers{margin-top:80px;}&.field__item--contact-person{margin-top:64px;}&:first-child{margin-top:0;}}}}
.paragraph--type--lead-text{& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:24px;@media screen and (max-width:780px){row-gap:16px;}}.section-heading-container,.field--name-field-short-description{grid-column:1 / span 10;@media screen and (max-width:1440px){grid-column:1 / span 11;}@media screen and (max-width:1180px){grid-column:1 / span 10;}@media screen and (max-width:780px){grid-column:1 / span all;}}.field--name-field-short-description{font-weight:bold;font-family:var(--theme-headings-font-family);font-size:var(--theme-h2-font-size);line-height:var(--theme-h2-line-height);*{all:unset;}}.section-heading-container{.text-m{@media screen and (max-width:780px){font-size:var(--theme-textP-font-size);line-height:var(--theme-textP-line-height);}}}}
.paragraph--type--teasers-list{.field--name-field-teasers-list-items{& > ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;@media screen and (max-width:1440px){gap:8px;}@media screen and (max-width:780px){grid-template-columns:minmax(0,1fr);gap:10px;}}}}.paragraph--type--teasers-list-item{position:relative;aspect-ratio:432 / 500;color:var(--kk-color-white);background-color:var(--kk-color-shadow);--shape-box-width:432;&.shape-type-shape-1{--shape-width:385;--shape-height:522;--shape-offset-x:83;--shape-offset-y:150;--shape-color:var(--kk-color-hazel-brown-60);--shape-background:var(--kk-color-hazel-brown-80);&.shape-position-center{--shape-width:236;}}&.shape-type-shape-2{--shape-width:424;--shape-height:560;--shape-offset-x:123;--shape-offset-y:198;--shape-color:var(--kk-color-fountain-blue-60);--shape-background:var(--kk-color-fountain-blue-80);&.shape-position-center{--shape-width:242;}}&.shape-type-shape-3{--shape-width:637;--shape-height:637;--shape-offset-x:336;--shape-offset-y:287;--shape-color:var(--kk-color-monastery-blue-60);--shape-background:var(--kk-color-monastery-blue-80);&.shape-position-center{--shape-width:320;}}&.shape-type-shape-4{--shape-width:365;--shape-height:544;--shape-offset-x:93;--shape-offset-y:204;--shape-color:var(--kk-color-wine-red-60);--shape-background:var(--kk-color-wine-red-80);&.shape-position-center{--shape-width:301;}}&.shape-type-shape-5{--shape-width:557;--shape-height:554;--shape-offset-x:299;--shape-offset-y:26;--shape-color:var(--kk-color-garden-green-60);--shape-background:var(--kk-color-garden-green-80);&.shape-position-center{--shape-width:315;}}&.shape-type-shape-6{--shape-width:545;--shape-height:545;--shape-offset-x:248;--shape-offset-y:22;--shape-color:var(--kk-color-spring-green-60);--shape-background:var(--kk-color-spring-green-80);&.shape-position-center{--shape-width:282;}}&.shape-type-shape-7{--shape-width:621;--shape-height:579;--shape-offset-x:229;--shape-offset-y:39;--shape-color:var(--kk-color-flower-purple-60);--shape-background:var(--kk-color-flower-purple-80);&.shape-position-center{--shape-width:238;}}&.shape-type-shape-8{--shape-width:860;--shape-height:863;--shape-offset-x:431;--shape-offset-y:181;--shape-color:var(--kk-color-earth-rose-60);--shape-background:var(--kk-color-earth-rose-80);&.shape-position-center{--shape-width:208;}}& > .container{display:flex;flex-direction:column;height:100%;padding:32px 20px;@media screen and (max-width:1180px){padding:32px 24px;}@media screen and (max-width:912px){padding:24px 16px;}@media screen and (max-width:780px){padding:32px 24px;}}.field--name-field-link,.field--name-field-image,.field--name-field-shape{position:absolute;top:0;left:0;right:0;bottom:0;}.field--name-field-image{img{display:block;width:100%;height:100%;object-fit:cover;}}.field--name-field-shape,.field--name-field-description{opacity:0;transition:opacity 0.35s ease 0s;}.section-heading,.field--name-field-description{position:relative;z-index:1;}.section-heading{@media screen and (max-width:1180px){font-size:var(--theme-h3-font-size);line-height:var(--theme-h3-line-height);}@media screen and (max-width:912px){font-size:var(--theme-h4-AA-font-size);line-height:var(--theme-h4-AA-line-height);}@media screen and (max-width:780px){font-size:var(--theme-h2-font-size);line-height:var(--theme-h2-line-height);}}.field--name-field-description{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto;font-size:var(--theme-textM-font-size);line-height:var(--theme-textM-line-height);font-weight:normal;font-family:var(--theme-base-font-family);*{all:unset;}}.field--name-field-link{z-index:2;a{display:block;overflow:hidden;width:100%;height:100%;text-indent:-99999em;}}&:has(a:hover,a:focus-visible){.field--name-field-shape,.field--name-field-description{opacity:1;}}@media screen and (max-width:780px){.field--name-field-shape{opacity:0;}.field--name-field-description{opacity:1;}}}
.paragraph--type--scrolling-teasers{display:block;position:relative;z-index:1;overflow:visible;& > .section-heading-container{padding-top:var(--widget-vertical-spacing);@media screen and (max-width:780px){margin-bottom:var(--grid-row-gutter);}h2{color:var(--kk-color-cistercian-beige-dark);font-weight:700;text-transform:uppercase;border-top:1px solid var(--kk-color-cistercian-beige-100);padding-top:16px;}}.field--name-field-scrolling-teasers-items{display:block;& > ul{display:block;list-style:none;padding:0;margin:0;& > li{position:sticky;top:calc(var(--header-nav-height) + var(--header-top-padding));background-color:var(--theme-base-background);transform:translateZ(0);z-index:2;&:first-child{margin-top:var(--widget-vertical-spacing);}&:not(:last-child){margin-bottom:calc(var(--widget-vertical-spacing) / 2);}@media screen and (max-width:780px){position:relative;top:auto;transform:none;&:first-child{margin-top:0;}&:not(:last-child){margin-bottom:0;padding-bottom:var(--widget-vertical-spacing);}}}}}@media screen and (max-width:780px){display:block;.field--name-field-scrolling-teasers-items{display:block;}}}.paragraph--type--scrolling-teaser-item{--shape-box-width:600;&.shape-type-shape-1{--shape-offset-x:49;--shape-offset-y:391;}&.shape-type-shape-2{--shape-offset-x:324;--shape-offset-y:509;}&.shape-type-shape-3{--shape-offset-x:194;--shape-offset-y:326;}&.shape-type-shape-4{--shape-offset-x:155;--shape-offset-y:468;}&.shape-type-shape-5{--shape-offset-x:259;--shape-offset-y:23;}&.shape-type-shape-6{--shape-offset-x:223;--shape-offset-y:75;}&.shape-type-shape-7{--shape-offset-x:198;--shape-offset-y:34;}&.shape-type-shape-8{--shape-offset-x:372;--shape-offset-y:157;}& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);@media screen and (max-width:780px){display:flex;gap:0;flex-direction:column-reverse;padding-inline:0;}& > .content-container{grid-column:1 / span 6;}& > .media-container{grid-column:7 / span 6;}}.content-container{width:100%;padding:32px 24px;align-self:center;text-align:center;.section-heading-container{margin-bottom:24px;}.field--name-field-description{width:100%;max-width:660px;margin-inline:auto;}.field--name-field-link{margin-top:40px;@media screen and (max-width:780px){margin-top:24px;}}}.media-container{position:relative;align-self:start;aspect-ratio:820 / 600;width:100%;color:var(--kk-color-white);background-color:var(--kk-color-shadow);z-index:1;@media screen and (max-width:1440px){aspect-ratio:444 / 460;}@media screen and (max-width:780px){aspect-ratio:390 / 290;}.field--name-field-image{width:100%;height:100%;@media screen and (max-width:780px){aspect-ratio:390 / 290;}}img{display:block;width:100%;height:100%;object-fit:cover;}.field--name-field-shape{position:absolute;top:0;left:0;right:0;bottom:0;}}}
.paragraph--type--simple-teasers{.field--name-field-simple-teasers-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;@media screen and (max-width:780px){grid-template-columns:minmax(0,1fr);gap:8px;}}}.paragraph--type--simple-teasers-item{overflow:hidden;position:relative;height:100%;background-color:transparent;transition:background-color 0.35s ease 0s;&::before{content:"";position:absolute;right:0;top:0;transform:translateX(50%);width:407px;height:551px;mask-image:url(/themes/custom/klosterkappel/shapes/shape-1.svg);mask-mode:alpha;mask-repeat:no-repeat;mask-position:center top;mask-size:100%;background-color:var(--kk-color-cistercian-beige-80);opacity:0;transition:opacity 0.35s ease 0s;pointer-events:none;}& > .container{position:relative;display:flex;flex-direction:column;gap:44px;height:100%;padding:24px;border:1px solid var(--kk-color-cistercian-beige-dark);transition:border-color 0.35s ease 0s;}.field--name-field-description{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto;padding-right:40px;opacity:0;transition:opacity 0.35s ease 0s;*{all:unset;}}.field--name-field-link{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;a{display:block;width:100%;height:100%;overflow:hidden;text-indent:-99999em;}}&:has(a:hover,a:focus-visible){border-color:transparent;background-color:var(--kk-color-cistercian-beige-60);&::before{opacity:1;}& > .container{border-color:transparent;}.field--name-field-description{opacity:1;}}}
.paragraph--type--book-teasers{.field--name-field-book-teasers-items{display:flex;flex-direction:column;gap:72px;@media screen and (max-width:780px){gap:var(--widget-vertical-spacing);}}}.paragraph--type--book-teasers-item{--shape-box-width:604;&.shape-type-shape-1{--shape-offset-x:49;--shape-offset-y:391;--shape-color:var(--kk-color-hazel-brown-60);--shape-background:var(--kk-color-hazel-brown-80);}&.shape-type-shape-2{--shape-offset-x:324;--shape-offset-y:509;--shape-color:var(--kk-color-fountain-blue-60);--shape-background:var(--kk-color-fountain-blue-80);}&.shape-type-shape-3{--shape-offset-x:194;--shape-offset-y:326;--shape-color:var(--kk-color-monastery-blue-60);--shape-background:var(--kk-color-monastery-blue-80);}&.shape-type-shape-4{--shape-offset-x:155;--shape-offset-y:468;--shape-color:var(--kk-color-wine-red-60);--shape-background:var(--kk-color-wine-red-80);}&.shape-type-shape-5{--shape-offset-x:259;--shape-offset-y:23;--shape-color:var(--kk-color-garden-green-60);--shape-background:var(--kk-color-garden-green-80);}&.shape-type-shape-6{--shape-offset-x:223;--shape-offset-y:75;--shape-color:var(--kk-color-spring-green-60);--shape-background:var(--kk-color-spring-green-80);}&.shape-type-shape-7{--shape-offset-x:198;--shape-offset-y:34;--shape-color:var(--kk-color-flower-purple-60);--shape-background:var(--kk-color-flower-purple-80);}&.shape-type-shape-8{--shape-offset-x:372;--shape-offset-y:157;--shape-color:var(--kk-color-earth-rose-60);--shape-background:var(--kk-color-earth-rose-80);}& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);@media screen and (max-width:780px){display:flex;gap:32px;flex-direction:column-reverse;}& > .content-container{grid-column:1 / span 6;}& > .media-container{grid-column:7 / span 6;align-self:start;}}.content-container{.field--name-field-subtitle{margin-top:4px;@media screen and (max-width:780px){margin-top:8px;}h3{font-family:var(--theme-base-font-family);font-size:var(--theme-textP-font-size);line-height:var(--theme-textP-line-height);font-weight:700;}}.field--name-field-description,.field--name-field-link{margin-top:32px;}.field--name-field-description{max-width:90%;@media screen and (max-width:912px){max-width:none;}}.field--name-field-link{a{text-decoration-line:underline;font-weight:bold;opacity:0.9;}}}.media-container{position:relative;width:calc(100% - 40px);aspect-ratio:604 / 432;color:var(--kk-color-white);margin-top:8px;margin-left:40px;background-color:var(--kk-color-shadow);background-clip:content-box;@media screen and (max-width:1180px){width:100%;margin:0;}.field--name-field-image{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;}img{flex:0 0 auto;display:block;width:100%;max-width:176px;height:100%;max-height:280px;object-fit:contain;object-position:center;}.field--name-field-shape{position:absolute;top:0;left:0;right:0;bottom:0;}}}
.paragraph--type--highlight-teaser{& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--widget-vertical-spacing);@media screen and (max-width:780px){display:flex;gap:32px;flex-direction:column-reverse;}&::before{content:"";grid-column:1 / span var(--grid-columns);height:0;border-top:1px solid var(--kk-color-cistercian-beige-100);;@media screen and (max-width:780px){order:1;margin-bottom:calc(var(--widget-vertical-spacing) / 2);}}& > .content-container{grid-column:1 / span 6;}& > .media-container{grid-column:7 / span 6;}}.content-container{.field--name-field-description,.field--name-field-link{margin-top:32px;}.field--name-field-description{max-width:90%;@media screen and (max-width:912px){max-width:none;}}}.media-container{padding:8px 0 0 40px;@media screen and (max-width:1180px){padding:0;}img{display:block;width:100%;}}}
.paragraph--type--info-box{padding:24px;border-radius:4px;background-color:var(--kk-color-cistercian-beige-20);.field--name-field-text{--vertical-rhythm:8px;}}
.paragraph--type--media-image{img{display:block;width:100%;height:auto;}}
.paragraph--type--quote{.paragraph-quote__text{margin:0 0 16px 0;font-size:var(--theme-h3-font-size);line-height:var(--theme-h3-line-height);font-weight:bold;font-style:normal;font-family:var(--theme-headings-font-family);&::before{content:"«";}&::after{content:"»";}}.paragraph-quote__meta{display:inline-flex;max-width:100%;align-items:center;gap:10px;font-size:17px;line-height:1;white-space:nowrap;flex-wrap:wrap;}.paragraph-quote__divider{flex:0 0 auto;width:40px;height:1px;background-color:currentColor;}.paragraph-quote__author,.paragraph-quote__role{white-space:nowrap;}}
.media--type-document.media--view-mode-full{.field--name-field-preview-image{img{display:block;width:100%;max-width:198px;height:auto;}& + .field{margin-top:40px;}}}
.paragraph--type--webform{& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);@media screen and (max-width:780px){display:flex;flex-direction:column;}& > .field--name-field-webform{grid-column:2 / span 10;@media screen and (max-width:1440px){grid-column:1 / span var(--grid-columns);}form.webform-submission-form{.webform-progress{.webform-progress-tracker{gap:24px;.progress-step{display:flex;align-items:center;gap:16px;flex:unset;&.is-active{.progress-marker{&::before{background-color:var(--kk-color-cistercian-beige-20);color:var(--kk-color-shadow);border:1.5px solid var(--kk-color-cistercian-beige-dark);}}.progress-text{font-weight:bold;color:var(--kk-color-shadow);}}&.is-complete{.progress-marker{&::before{background-color:var(--kk-color-cistercian-beige-100);color:var(--kk-color-shadow);border:1.5px solid var(--kk-color-cistercian-beige-100);}}.progress-text{font-weight:bold;color:var(--kk-color-shadow);}}.progress-marker{&::before{width:40px;height:40px;padding-bottom:0px;border-radius:50%;transition:background-color,border-color;transition-duration:0.3s;background-color:transparent;color:var(--kk-color-shadow-60);border:1.5px solid var(--kk-color-shadow-60);font-size:22px;font-style:normal;font-weight:400;line-height:150%;padding-top:4px;}&::after{display:none;}}.progress-text{flex-shrink:0;padding:0px;color:var(--kk-color-shadow-60);}&:not(:last-child){flex:1;&::after{content:"";display:block;width:100%;height:1px;background-color:var(--theme-border-color);margin-left:8px;}}}}}& > .form-wrapper:not(.form-actions){display:flex;flex-direction:column;row-gap:var(--widget-inner-vertical-spacing);&:not(:last-child){margin-bottom:var(--widget-inner-vertical-spacing);}&[data-webform-key="kontaktdaten"]{max-width:862px;row-gap:23px;.form-item{margin:unset;}.radios--wrapper{margin-bottom:17px;}.form-type-textarea{margin-top:41px;}.webform-options-display-one-column{display:flex;flex-direction:column;row-gap:10px;}}.form-type-textarea{margin:unset;}& > .form-item{margin-block:0;}& > .form-wrapper:not(.radios--wrapper){display:flex;column-gap:var(--grid-column-gutter);flex-wrap:wrap;row-gap:var(--widget-inner-vertical-spacing);justify-content:space-between;@media screen and (max-width:780px){flex-direction:column;}.form-type-textarea{margin:unset;}& > *{min-width:100%;flex:2;margin:unset;& > legend{margin-left:unset;}&.js-form-type-datetime,&.webform-type-number{flex:1;min-width:calc(50% - var(--grid-column-gutter) / 2);.form-type-date{flex:1;}}&.form-item-anzahl-teilnehmende,.js-form-type-datetime{flex:0;width:calc(50% - var(--grid-column-gutter) / 2);min-width:calc(50% - var(--grid-column-gutter) / 2);@media screen and (max-width:780px){width:100%;min-width:100%;}}&.webform-flexbox{margin:unset;column-gap:var(--grid-column-gutter);.webform-flex--container{margin:unset;.form-type-checkbox{white-space:unset;}.form-item-apero-datum-und-uhrzeit-von,.form-item-bankett-datum-und-uhrzeit-von{width:100%;min-width:100%;.container-inline{.form-type-date{flex:1;}}}}}}&.webform-flexbox{@media screen and (min-width:781px){flex-direction:row;& > .webform-flex--1{flex:1;min-width:unset;}}}h2{margin-bottom:16px;}.form-type-webform-markup{margin:unset;&:has(+ .webform-flexbox){margin-bottom:calc(var(--widget-inner-vertical-spacing) * -1 + 16px);}}.webform-type-fieldset{border:none;flex-direction:column;padding:unset;margin:unset;& > legend{padding:0;font-size:var(--theme-textP-font-size);line-height:var(--theme-textP-line-height);margin-bottom:16px;}& > .fieldset-wrapper{display:flex;column-gap:var(--grid-column-gutter);justify-content:space-between;@media screen and (max-width:912px){flex-direction:column;}& > *{flex:1;max-width:30%;@media screen and (max-width:912px){max-width:unset;}legend{margin-bottom:8px;}}}}.webform-element-description{margin-bottom:8px;}}}}}.js-webform-confirmation-back-link-ajax{display:inline-flex;margin:0;padding-inline:24px;padding-block:12px 8px;border:1px solid var(--theme-button-border-color);border-radius:0;box-shadow:none;transition:color 0.35s ease 0s;font-size:14px;line-height:1.3;letter-spacing:0.14px;color:var(--theme-button-color);font-weight:bold;text-align:center;background-color:var(--theme-button-bg);-webkit-appearance:none;appearance:none;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;z-index:1;max-width:100%;&::before{content:"";position:absolute;left:50%;top:100%;width:240%;height:240%;background-color:var(--theme-button-bg-hover);border-radius:50%;transform:translate(-50%,0);transition:transform 0.5s ease;z-index:-1;}&:hover,&:focus-visible{color:var(--theme-button-color-hover);background-color:transparent;&::before{transform:translate(-50%,-70%);z-index:-1;}}}}}
.paragraph--type--gallery{& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:64px;align-items:center;@media screen and (max-width:780px){column-gap:16px;row-gap:24px;}}.field--name-field-gallery-image1{grid-column:1 / span 5;img{aspect-ratio:495 / 760;max-width:92.93%;@media screen and (max-width:912px){max-width:none;}}}.field--name-field-gallery-image2{grid-column:6/ span 7;img{aspect-ratio:610 / 415;max-width:80.76%;margin:auto;@media screen and (max-width:912px){max-width:none;}}}.field--name-field-gallery-image3{grid-column:1 / span all;}img{display:block;width:100%;height:auto;object-fit:cover;}}
.paragraph--type--clients{.field--name-field-description{margin-bottom:40px;text-align:center;@media screen and (max-width:780px){margin-bottom:32px;}}.field--name-field-images{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:24px 40px;width:100%;max-width:960px;margin-inline:auto;@media screen and (max-width:780px){gap:16px 24px;}img{display:block;width:auto;height:20px;}}}
.paragraph--type--contact{& > .container{display:grid;grid-template-columns:var(--grid-template-columns);grid-template-rows:auto auto auto 1fr;align-items:start;column-gap:var(--grid-column-gutter);@media screen and (max-width:780px){grid-template-rows:auto;}&::before{content:"";grid-column:1 / span all;height:0;border-top:1px solid var(--kk-color-cistercian-beige-100);padding-top:30px;@media screen and (max-width:780px){padding-top:24px;}}& > *{grid-column:1 / span 6;@media screen and (max-width:780px){grid-column:1 / span all;}}& > .field--name-field-persons-references{grid-column:8 / span 5;grid-row:2 / span all;@media screen and (max-width:780px){grid-column:1 / span all;grid-row:auto;}}}.field--name-field-short-description{margin-bottom:40px;font-size:var(--theme-h3-font-size);line-height:var(--theme-h3-line-height);font-weight:bold;font-family:var(--theme-headings-font-family);@media screen and (max-width:780px){margin-bottom:24px;}*{all:unset;}}.phone-email-wrapper{margin-bottom:4px;&:last-child{margin-bottom:0;}}.field--name-field-persons-references{display:flex;flex-direction:column;gap:28px;@media screen and (max-width:780px){gap:24px;margin-top:40px;}}}.dash-wrapper{display:flex;flex-flow:row wrap;column-gap:10px;& > div:not(:last-child){display:flex;align-items:center;column-gap:10px;&::after{content:"";flex:0 0 auto;width:40px;height:0;border-top:1px solid var(--kk-color-shadow);}}@media screen and (max-width:780px){flex-flow:column nowrap;& > div:not(:last-child){display:block;&::after{display:none;}}}}
.paragraph--type--contact-person{.section-heading-container{margin-bottom:24px;border-top:1px solid var(--kk-color-cistercian-beige-100);padding-top:8px;@media screen and (max-width:780px){padding-top:6px;padding-bottom:6px;}}.field--name-field-description{margin-top:24px;}.field.field--name-field-person{@media screen and (max-width:780px){--photo-width:130px;--column-gap:0px;--row-gap-2:0px;align-items:center;padding-left:0;& > .field--name-field-photo{position:static;margin-bottom:16px;}}}}
.paragraph--type--contact-person-list{& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);& > .section-heading-container{grid-column:1 / span all;margin-bottom:24px;border-top:1px solid var(--kk-color-cistercian-beige-100);padding-top:16px;padding-bottom:14px;color:var(--kk-color-cistercian-beige-dark);@media screen and (max-width:780px){padding-top:8px;}}& > .field--name-field-persons{grid-column:2 / span 10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);@media screen and (max-width:1180px){grid-column:1 / span all;}@media screen and (max-width:780px){grid-template-columns:minmax(0,1fr);gap:24px;}}}}
[id="seminar-rooms-listing"]{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);& > *{grid-column:1 / span all;}& > .left-container{grid-column:1 / span 5;}& > .right-container{grid-column:6 / span 7;display:flex;flex-direction:row;column-gap:112px;row-gap:24px;@media screen and (max-width:1180px){flex-direction:column;}& > fieldset{border:none;margin:0;padding:0;& > legend{padding:unset;margin-bottom:16px;}& > .fieldset-wrapper{display:flex;flex-direction:column;gap:10px;}}}& > [id="rooms-no-results"]{&:focus,&:focus-visible{outline:none;}p{margin-bottom:0;}}@media screen and (max-width:780px){& > *,& > .left-container,& > .right-container{grid-column:1 / span all;}}}[id="roooms-container"]{grid-column:2 / span 10;@media screen and (max-width:1180px){grid-column:1 / span all;}& > ul{display:flex;flex-direction:column;gap:var(--grid-row-gutter);}}.rooms-results-info{display:none;}.info-box{margin:0 0 40px 0;padding:24px;border-radius:4px;background-color:var(--kk-color-cistercian-beige-20);grid-column:2 / span 10;@media screen and (max-width:1180px){grid-column:1 / span all;}&:empty{display:none;}dl{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:24px;row-gap:16px;margin:0;padding:0;list-style:none;@media screen and (max-width:780px){display:flex;flex-direction:column;}dt,dd{margin:0;}dt{font-weight:bold;@media screen and (max-width:780px){margin-bottom:-8px;}}}}
.paragraph--type--hotel-rooms{& > .container{}.field--name-field-rooms{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);& > .field__item{grid-column:2 / span 10;@media screen and (max-width:1180px){grid-column:1 / span 12;}}}}
.paragraph--type--course-event-teasers{.field--name-field-course-event-teasers-items{display:flex;flex-direction:column;gap:64px;}}
.paragraph--type--courses-listing,.paragraph--type--events-listing{& > .container{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);.view-filters{@media screen and (min-width:781px){margin-bottom:calc(var(--widget-vertical-spacing) - var(--grid-row-gutter));}.form-actions{display:none;}.form--inline{display:flex;column-gap:var(--grid-column-gutter);row-gap:51px;flex-wrap:wrap;@media screen and (max-width:780px){row-gap:32px;}& > .js-form-item{flex:1;margin-bottom:0;position:relative;@media screen and (max-width:780px){min-width:100%;}select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:none;}&:has(select)::after{content:"";position:absolute;right:0px;bottom:14px;width:10px;height:10px;pointer-events:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8" fill="none"><path d="M11.4141 1.41406L6.41406 6.41406L1.41406 1.41406" stroke="%23232323" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:center;background-size:10px 10px;}}&::after{display:none;}}.fieldgroup{&:first-child{width:100%;min-width:100%;legend{display:none;}.form-radios{display:flex;gap:16px;flex-wrap:wrap;.js-form-item{display:contents;input[type="radio"]{position:absolute;opacity:0;pointer-events:none;&:checked + label{color:var(--theme-button-color-hover);background-color:var(--kk-color-cistercian-beige-100);border-color:var(--theme-button-border-color-hover,var(--theme-button-bg-hover));&::before{content:unset;}}&[value="0"] + label{display:none;}}label.option{display:inline-block;margin:0;padding-inline:24px;padding-block:12px 8px;border:1px solid var(--theme-button-border-color);border-radius:0;box-shadow:none;transition:color 0.35s ease 0s;font-size:14px;line-height:1.3;letter-spacing:0.14px;color:var(--theme-button-color);font-weight:bold;text-align:center;background-color:var(--theme-button-bg);cursor:pointer;user-select:none;position:relative;overflow:hidden;z-index:1;&::before{content:"";position:absolute;left:50%;top:100%;width:240%;height:240%;background-color:var(--theme-button-bg-hover);border-radius:50%;transform:translate(-50%,0);transition:transform 0.5s ease;z-index:-1;border:0px solid transparent;}&::after{display:none;}&:hover,&:focus-visible{color:var(--theme-button-color-hover);background-color:transparent;&::before{transform:translate(-50%,-70%);z-index:-1;}}& > *{position:relative;z-index:1;}}}}}}}.view-empty{grid-column:1 / span var(--grid-columns);p{font-weight:bold;}}& > .section-heading-container{grid-row:1;grid-column:1 / span 5;}& > .field--type-block-field{grid-row:1;grid-column:1 / span var(--grid-columns);}@media screen and (max-width:780px){& > .section-heading-container,& > .field--type-block-field{grid-row:auto;grid-column:1 / span var(--grid-columns);}}}}.view-agenda:where(.view-display-id-block_events_listing,.view-display-id-block_courses_listing){display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);& > .view-filters{grid-column:6 / span 6;@media screen and (max-width:1440px){grid-column:6 / span 7;}@media screen and (max-width:780px){grid-column:1 / span var(--grid-columns);}}& > .view-content{grid-column:1 / span var(--grid-columns);& > div > ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);@media screen and (max-width:1180px){grid-template-columns:repeat(3,minmax(0,1fr));}@media screen and (max-width:912px){grid-template-columns:repeat(2,minmax(0,1fr));}@media screen and (max-width:780px){grid-template-columns:minmax(0,1fr);row-gap:24px;}}}.pager{display:flex;justify-content:center;grid-column:1 / span var(--grid-columns);}.pager__items{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:16px;}.pager__item a{text-decoration:none;color:var(--kk-color-shadow-60);font-size:17px;font-weight:400;padding-block:8px;transition:color 0.2s ease;}.pager__item a:hover{color:var(--kk-color-shadow);}.pager__item.is-active a{color:var(--kk-color-shadow);font-weight:500;cursor:default;}.pager__item--next a,.pager__item--previous a{display:block;width:32px;height:32px;border-radius:50%;border:1px solid var(--theme-button-border-color);transition:color 0.25s ease 0s,background-color 0.25s ease 0s;color:var(--theme-button-color);background-color:var(--theme-button-bg);font-size:0;color:transparent;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="17" viewBox="0 0 9 17" fill="none"><path d="M8.39844 0.53125L0.53125 8.39849L8.39844 16.2657" stroke="%23232323" stroke-width="1.5" stroke-linejoin="bevel"/></svg>');background-size:16px 16px;background-repeat:no-repeat;background-position:center;&:hover{color:var(--theme-button-color-hover);background-color:var(--theme-button-bg-hover);}}.pager__item--first a,.pager__item--last a{display:none;}.pager__item--next,.pager__item--previous{a{background-color:transparent;border:1px solid var(--kk-color-cistercian-beige-dark);transform:rotate(180deg);}}.pager__item--previous a{transform:rotate(0deg);}.pager__item--previous.inactive a,.pager__item--previous.inactive button,.pager__item--next.inactive a,.pager__item--next.inactive button{background-color:var(--kk-color-cistercian-beige-20);border-color:var(--kk-color-cistercian-beige-20);pointer-events:none;}}
.paragraph--type--agenda,.paragraph--type--similar-agenda{.section-heading-container{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;h2{margin-top:9px;}& > .agenda-carousel-nav{display:flex;margin-top:-9px;gap:16px;margin-left:auto;button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;text-indent:-99999em;margin:0;padding:0;border-radius:50%;color:red;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="26" viewBox="0 0 14 26" fill="none"><path d="M12.707 0.707031L0.707031 12.7071L12.707 24.7071" stroke="%23232323" stroke-width="2" stroke-linejoin="bevel"/></svg>');background-size:24px 24px;transition:box-shadow 0.15s ease 0s,border-color 0.15s ease 0s,background-color 0.15s ease 0s;cursor:pointer;&.next{transform:scaleX(-1);}&:before{display:none;}&:hover{background-color:var(--kk-color-cistercian-beige-40);}&.disabled{opacity:0.6;}}}}.field--name-field-agenda-block{&:not(:last-child){margin-bottom:var(--widget-vertical-spacing);&:has(.view-content){@media screen and (max-width:1440px){margin-right:calc(-1 * var(--screen-gutter));}}}}.field--name-field-link-events-listing.field--type-link,.field--name-field-link-course-listing.field--type-link{margin-top:16px;}}.view-agenda:where(.view-display-id-block_agenda,.view-display-id-block_similar_agenda){position:relative;&.has-overflow{& > .view-content::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background-color:#ccc;pointer-events:none;z-index:-1;@-moz-document url-prefix(){bottom:1px;height:7px;}@supports (-webkit-touch-callout:none){bottom:3px;}}}& > .view-content{& > div > ul{display:flex;gap:16px;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scrollbar-color:transparent transparent;scrollbar-width:none;&::-webkit-scrollbar{display:none;}@media screen and (max-width:1440px){gap:8px;}& > li{flex:0 0 auto;width:360px;@media screen and (max-width:1440px){width:322px;}@media screen and (max-width:780px){width:273px;}article{background-color:var(--kk-color-cistercian-beige-40);&:has(a:hover){background-color:var(--kk-color-fountain-blue-40);}}}}}}.view-display-id-block_similar_agenda{& > .view-content{& > div > ul{& > li{article.node--view-mode-teaser:where(.node--type-course,.node--type-event){background-color:var(--kk-color-cistercian-beige-20);}}}}}
.region-content{> [data-drupal-messages]{position:absolute;left:0;right:0;z-index:200;}}div[id^="block-zhref-404"],div[id^="block-zhref-403"]{padding:var(--widget-vertical-spacing) var(--screen-gutter);text-align:center;}.block-system-main-block{& > [id^="webform"]{width:100%;max-width:calc(var(--container-max-width) + 2 * var(--screen-gutter));margin-inline:auto;padding-inline:var(--screen-gutter);}}
.user-login-form,.user-pass,.user-form{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding:var(--widget-vertical-spacing) 40px;background-color:var(--kk-color-cistercian-beige-60);}body.path-user{.block-system-main-block{width:100%;max-width:calc(var(--container-max-width) + 2 * var(--screen-gutter));margin-inline:auto;margin-block:var(--widget-vertical-spacing);padding-inline:var(--screen-gutter);}}body.path-user:not(.user-logged-in) .block-local-tasks-block{width:100%;max-width:calc(var(--content-max-width) + 2 * var(--screen-gutter));margin-inline:auto;margin-block:var(--widget-vertical-spacing);padding-inline:var(--screen-gutter);@media screen and (max-width:780px){margin-block:40px;}ul.tabs{display:flex;flex-flow:row wrap;justify-content:space-between;gap:16px;margin:0;padding:0;list-style-type:none;@media screen and (max-width:780px){flex-flow:column nowrap;}> li{flex:1 1 auto;a{position:relative;display:block;min-height:100%;border:1px solid var(--kk-color-cistercian-beige-dark);padding:14px 10px;font-size:14px;line-height:1.3;letter-spacing:0.14px;font-weight:bold;color:var(--theme-text-color);text-decoration:none;text-align:center;box-shadow:none;text-transform:uppercase;background:transparent;transition:background-color 0.25s ease 0s,color 0.25s ease 0s;&:hover,&:focus-visible{background-color:var(--kk-color-cistercian-beige-80);}&.is-active{background-color:var(--kk-color-cistercian-beige-100);}}}}}body.user-logged-in .block-local-tasks-block{display:none;position:fixed;left:-200px;top:280px;width:200px;max-width:none;padding:20px;font-size:16px;color:#fff;background:rgba(0,0,0,0.8);transition:left 0.3s ease 0s;z-index:201;@media screen and (min-width:1025px){display:block;}&::before{content:"";display:block;width:50px;height:50px;position:absolute;top:0;right:-50px;color:#fff;background-color:rgba(0,0,0,0.8);background-image:url("data:image/svg+xml,%3Csvg%20fill='%23FFFFFF'%20height='50px'%20width='50px'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20472.615%20472.615'%3E%3Cpath%20d='M472.615,274.117V198.4l-55.335-9.255c-4.332-16.64-10.929-32.492-19.692-47.458L430.178,96l-53.563-53.563%20l-45.686,32.591c-14.966-8.763-30.917-15.36-47.557-19.692L274.215,0H198.4l-9.157,55.335%20c-16.64,4.332-32.591,10.929-47.557,19.692L96,42.437L42.437,96l32.591,45.686c-8.763,14.966-15.36,30.818-19.692,47.458L0,198.4%20v75.717l55.335,9.255c4.332,16.64,10.929,32.591,19.692,47.557l-32.591,45.686L96,430.178l45.686-32.689%20c14.966,8.862,30.917,15.458,47.557,19.791l9.157,55.335h75.815l9.157-55.335c16.64-4.332,32.591-10.929,47.557-19.791%20l45.686,32.689l53.563-53.563l-32.591-45.686c8.763-14.966,15.36-30.917,19.692-47.557L472.615,274.117z%20M236.308,334.769%20c-54.252,0-98.462-44.209-98.462-98.462c0-54.351,44.209-98.462,98.462-98.462s98.462,44.111,98.462,98.462%20C334.769,290.56,290.56,334.769,236.308,334.769z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:70% 70%;cursor:pointer;}&:hover{left:0;}a{color:#ddd;text-decoration:none;&:hover{color:#fff;}&.is-active{color:#fff;text-decoration:underline;}}ul.tabs > li{float:none;width:100%;margin:3px 0;}}
#footer{position:relative;padding-top:96px;background-image:linear-gradient(to bottom,transparent 0%,transparent calc(100vw * 0.316 - 2px),var(--kk-color-cistercian-beige-60) calc(100vw * 0.316 - 2px)),url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 1440 454.6"><!-- Generator: Adobe Illustrator 29.0.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 186) --><defs><style> .st0 { fill: none; } .st1 { fill: %23f5f3ee; } .st2 { fill: %23ded8d0; } .st3 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st0" y="-55.4" width="1440" height="510"/></clipPath></defs><g class="st3"><g><rect class="st1" y="71.6" width="1440" height="383"/><circle class="st2" cx="720" cy="4000" r="4000"/></g></g></svg>');background-repeat:no-repeat;background-position:top center;background-size:100vw auto;background-attachment:scroll;margin-top:auto;@media screen and (max-width:1440px){padding-top:72px;}@media screen and (max-width:1180px){padding-top:66px;}@media screen and (max-width:780px){padding-top:56px;}}.footer-container{padding-top:51px;}.region-footer,.region-legal{.block,.block-block-content{h2{font-size:var(--theme-base-font-size);line-height:var(--theme-base-line-height);font-weight:bold;font-family:var(--theme-base-font-family);}}.block{.menu-item,.field{a:not(.button){text-decoration:none;&:hover{text-decoration:underline;}}}}.block-block-content{@media screen and (max-width:780px){text-align:center;}*{margin:0;}h2{margin-bottom:24px;@media screen and (max-width:780px){margin-bottom:0;}}p{&:not(:last-child){margin-bottom:24px;}}a.zhref-logo{display:block;overflow:hidden;width:160px;max-width:100%;aspect-ratio:160 / 52.46;text-indent:-99999em;text-decoration:none;background:url(/themes/custom/klosterkappel/images/zhref-logo.png) no-repeat 0 0 / 100% 100%;}&:has(a.zhref-logo){@media screen and (max-width:780px){order:1;text-align:left;}p:not(:last-child){margin-bottom:16px;}}}@media screen and (max-width:780px){[id*="footer-right"],[id*="copyright"]{font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);}}}.region-footer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--grid-column-gutter);row-gap:24px;margin-bottom:36px;.block{grid-row:1 / span 2;&[id^="block-klosterkappel-footer-left"]{grid-column:1 / span 3;}&[id^="block-klosterkappel-footer-language-switcher"],&[id^="block-klosterkappel-footer-links"]{grid-column:4 / span 3;grid-row:1 / span 1;}&[id^="block-klosterkappel-footer-right"]{grid-column:9 / span 4;}@media screen and (max-width:1440px){&[id^="block-klosterkappel-footer-language-switcher"],&[id^="block-klosterkappel-footer-links"]{grid-column:5 / span 3;}}@media screen and (max-width:1180px){&[id^="block-klosterkappel-footer-right"]{grid-column:8 / span 4;}}@media screen and (max-width:912px){&[id^="block-klosterkappel-footer-left"]{grid-column:1 / span 4;}&[id^="block-klosterkappel-footer-language-switcher"],&[id^="block-klosterkappel-footer-links"]{grid-column:6 / span 4;}&[id^="block-klosterkappel-footer-right"]{grid-column:10 / span 3;}}@media screen and (max-width:1440px) and (min-width:781px){&[id^="block-klosterkappel-footer-right"]{p{text-align:right;&:not(:has(a.zhref-logo)){padding-right:9px;}a.zhref-logo{float:right;text-align:left;}}}}@media screen and (max-width:780px){&.block-language + .menu--footer-links{margin-top:-24px;}}}}.region-legal{display:flex;justify-content:space-between;gap:var(--grid-column-gutter);border-top:1px solid var(--kk-color-cistercian-beige-100);padding:16px 0 21px 0;.block-block-content[id*="copyright"]{order:-1;@media screen and (max-width:780px){order:1;text-align:left;}}}.menu--footer{& > .menu{display:flex;flex-flow:row wrap;column-gap:40px;row-gap:8px;@media screen and (max-width:780px){flex-flow:column nowrap;}}}.menu--footer-links{& > .menu{display:flex;flex-flow:row wrap;gap:16px 24px;& > .menu-item{&:has(> .button){flex:0 0 100%;}&:has(.youtube,.instagram,.facebook){@media screen and (min-width:781px){margin-top:10px;}}}}a{&:is(.youtube,.instagram,.facebook){overflow:hidden;display:block;height:25px;text-indent:-99999em;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;}&.youtube{width:35px;background-image:url(/themes/custom/klosterkappel/images/social-youtube.svg);}&.instagram{width:25px;background-image:url(/themes/custom/klosterkappel/images/social-instagram.svg);}&.facebook{width:15px;background-image:url(/themes/custom/klosterkappel/images/social-facebook.svg);}}}@media screen and (max-width:780px){.footer-container{display:flex;flex-direction:column;gap:40px;padding-top:0;padding-bottom:70px;.region-footer,.region-legal{display:contents;}}}
.ajax-progress-throbber,.ajax-progress-fullscreen{width:100%;height:100%;margin:0;padding:0;border-radius:0;opacity:1;background:rgba(255,255,255,0.8);position:fixed;top:0;left:0;z-index:9999999;overflow:hidden;text-indent:-99999em;&::before{content:" ";display:block;width:50px;height:50px;animation:spin 0.8s infinite linear;border-radius:50px;border-width:8px;border-style:solid;border-color:var(--theme-color-primary) transparent var(--theme-color-primary) transparent;overflow:hidden;text-indent:-99999em;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;}}.spamspan{&:has(.d){overflow:hidden;text-indent:-9999em;display:inline-flex;flex-flow:row wrap;vertical-align:top;& > span{text-indent:0;}.d{&::before{content:"@";}}}}body.path-batch{.region-content{.progress{width:100%;max-width:var(--container-max-width);margin:0 auto;.progress__track{border-color:var(--theme-color-primary);background-color:var(--theme-color-secondary);}.progress__bar{height:100%;background-color:var(--theme-color-primary);}}}}.paragraph--unpublished,.node--unpublished{background-color:#fff4f4;}.breadcrumb{font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);color:var(--kk-color-shadow-60);margin-bottom:var(--widget-vertical-spacing);ol{display:flex;column-gap:16px;row-gap:8px;flex-wrap:wrap;li{&:last-child{color:var(--theme-text-color);}}}}[tabindex="-1"]:focus{outline:none;}
.maintenance-page{.dialog-off-canvas-main-canvas{height:100%;}.layout-container{display:flex;flex-direction:column;min-height:100%;padding:0 16px;& > header{display:flex;flex-direction:column;align-items:center;padding:26px 0;.name-and-slogan{position:absolute;top:0;left:0;opacity:0;z-index:-1;}}& > main{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:680px;margin:0 auto;padding:0 0 100px 0;text-align:center;font-size:var(--theme-textM-font-size);line-height:var(--theme-textM-line-height);h1{margin-bottom:24px;}}}}
.node--view-mode-teaser:where(.node--type-course,.node--type-event){position:relative;background-color:var(--kk-color-cistercian-beige-20);transition:background-color 0.35s ease 0s;& > .node__content{display:flex;flex-direction:column;gap:8px;padding:16px 16px 32px 16px;}.field--name-field-category{font-size:var(--theme-textS-font-size);line-height:var(--theme-textS-line-height);order:-1;*{all:unset;}}.entity-label{font-size:var(--theme-h4-font-size);line-height:var(--theme-h4-line-height);font-weight:bold;font-family:var(--theme-headings-font-family);*{all:unset;}}.field--name-field-teaser-text{margin-top:24px;}.entity-link{position:absolute;top:0;left:0;right:0;bottom:0;a{display:block;width:100%;height:100%;overflow:hidden;text-indent:-99999em;}}&:has(a:hover){background-color:var(--kk-color-fountain-blue-40);}}.node--view-mode-teaser-extended:where(.node--type-course,.node--type-event){& > .node__content{display:grid;grid-template-columns:var(--grid-template-columns);column-gap:var(--grid-column-gutter);row-gap:var(--grid-row-gutter);@media screen and (max-width:780px){display:flex;gap:32px;flex-direction:column-reverse;}& > .media-container{grid-row:1;grid-column:1 / span 6;align-self:start;}& > .content-container{grid-row:1;grid-column:7 / span 6;}}.content-container{.field--name-field-subtitle{margin-top:4px;font-weight:bold;*{all:unset;}}.event-info{margin:16px 0 0 0;font-size:var(--theme-textM-font-size);line-height:var(--theme-textM-line-height);}.field--name-field-teaser-text,.entity-link{margin-top:40px;@media screen and (max-width:780px){margin-top:32px;}}}.media-container{position:relative;width:calc(100% - 40px);aspect-ratio:604 / 432;color:var(--kk-color-white);margin-top:8px;margin-right:40px;background-color:var(--kk-color-shadow);background-clip:content-box;@media screen and (max-width:1180px){width:100%;margin:0;}.field--name-field-image{overflow:hidden;width:100%;height:100%;}img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:604 / 420;}}}.event-info{margin:0;*{all:unset;}& > span{display:block;}}
.node--view-mode-full:where(.node--type-course,.node--type-event){.event-main-container{.breadcrumb{margin-bottom:calc(var(--widget-vertical-spacing) - var(--grid-row-gutter));}}.content-left-container{display:flex;flex-direction:column;& > .field{margin-top:24px;&:is(.field--name-field-subtitle){margin-top:8px;}&:is(.field--name-field-course-nr){display:flex;order:1;.field__label{font-weight:bold;&::after{content:':';margin-right:4px;}}.field__item{p{margin-bottom:0;}}}}.event-info,.registration-form-link-container{margin-top:24px;}.event-info{order:0;}.registration-form-link-container{order:1;&:empty{display:none;}}.field--name-field-subtitle{*{all:unset;}}.field--name-field-location{order:1;*{all:unset;}}.event-info,.field--name-field-location,.field--name-field-subtitle,.field--name-field-registration-deadline{font-size:var(--theme-textM-font-size);line-height:var(--theme-textM-line-height);font-weight:normal;font-family:var(--theme-base-font-family);}.field--name-field-details{order:1;p{margin-bottom:8px;}}}.content-right-container{& > div:last-child{margin-bottom:var(--widget-vertical-spacing);}.field--name-field-image{margin-bottom:40px;img{display:block;width:100%;}}.field--name-field-main-widgets{& > .field__item{margin-top:40px;&.field__item--heading{& + .field__item{margin-top:16px;}}&.field__item--simple-teasers{margin-top:80px;}&.field__item--contact-person{margin-top:64px;}&:first-child{margin-top:0;}}}}}
