/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;src:local(''),url(/themes/custom/neugrad/css/fonts/playfair-display-v30-latin-700.woff2) format('woff2'),url(/themes/custom/neugrad/css/fonts/playfair-display-v30-latin-700.woff) format('woff');}
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}html{height:100%;overscroll-behavior-y:none}body{min-height:100%;overscroll-behavior-y:none}body{position:relative;font-family:"Open Sans",sans-serif;font-size:1rem;line-height:1.24;background-color:white;margin:0}h1,h2,h3,h4{font-family:"Playfair Display";margin:0}.no-scroll{overflow:hidden}img{display:block;width:100%;height:auto}div[data-drupal-messages]{color:#325e1c;border-color:#c9e1bd;background-color:#f3faef;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;margin-bottom:20px}.field-type-text-long a{text-decoration:underline}.field-type-text-long a:hover{text-decoration:none}.field-type-text-long ol{counter-reset:section}.field-type-text-long ol,.field-type-text-long ol li{margin:0;padding:0;list-style:none}.field-type-text-long ol li{margin-top:40px}.field-type-text-long ol li:nth-child(1){margin-top:0}.field-type-text-long ol li:before{counter-increment:section;content:counters(section,".");font-size:1.25rem;display:block}.slick-prev,.slick-next{width:30px;height:45px;margin-top:-10px}.slick-prev:before,.slick-next:before{content:'';display:block;width:100%;height:100%;background-size:contain}.slick-prev{left:15px}.slick-prev:before{background:url(/themes/custom/neugrad/img/arrow-left.svg) no-repeat center center}.slick-next{right:15px}.slick-next:before{background:url(/themes/custom/neugrad/img/arrow-right.svg) no-repeat center center}.fs{position:absolute;width:100%;bottom:0;top:0;overflow:hidden}.page-node-type-breathe{background:url(/themes/custom/neugrad/img/rose.svg) no-repeat;background-size:calc(min(140vw,800px)) auto;background-position:calc(max(-45vw,-200px)) 65vh;background-color:#F1E7D3;overflow:hidden}.page-node-type-breathe:before{content:'';position:absolute;background-color:rgba(0,0,0,0);left:0;right:0;top:0;bottom:0;pointer-events:none;transition:all 0.75s ease-out}.page-node-type-breathe .start{padding:10px;transition:transform 0.75s ease-out;text-align:center}.page-node-type-breathe .start h1{padding-top:10vh;font-size:30px}.page-node-type-breathe .start .field-name-field-text{margin-top:3vh;max-width:260px;margin:0 auto}.page-node-type-breathe .start .btn{background-color:#212121;border-radius:50%;width:40vw;height:40vw;max-width:200px;max-height:200px;margin:0 auto;margin-top:15vh;display:flex;flex-direction:column;justify-content:center;font-family:"Playfair Display";font-size:25px;color:#E2FA6A;line-height:1;text-transform:uppercase;cursor:pointer}.page-node-type-breathe .start .btn>span{display:inline-block;margin-top:-12px}.page-node-type-breathe .breathe-wrapper{transform:translateX(calc(100% + 12px));z-index:10;transition:transform 0.75s ease-out;background-color:#F1E7D3;box-shadow:0 0 12px rgba(0,0,0,0.4);text-align:center}.page-node-type-breathe .breathe-wrapper .wave svg{transform:translateY(112vh);height:106vh;margin-top:-6vw}.page-node-type-breathe .breathe-wrapper .time{position:absolute;width:100%;top:50%;transform:translateY(-50%);font-family:"Playfair Display";font-size:50px}.page-node-type-breathe .breathe-wrapper .close{position:absolute;width:100%;bottom:20px;font-family:"Playfair Display";font-size:21px;padding:10px 0;cursor:pointer}.page-node-type-breathe.breathing:before{background-color:rgba(0,0,0,0.4)}.page-node-type-breathe.breathing .breathe-wrapper{transform:translateX(0)}.page-node-type-breathe.breathing .breathe-wrapper .wave svg{animation:breathe infinite 11s linear 1s}.page-node-type-breathe.breathing .breathe-wrapper .time{animation:breathetime infinite 11s linear 1s}.page-node-type-breathe.breathing .breathe-wrapper .close{animation:breatheclose infinite 11s linear 1s}.page-node-type-breathe.breathing .start{transform:translateX(-40vw)}@keyframes breathe{0%{transform:translateY(100%) translateX(0);opacity:0.1}32%{transform:translateY(0) translateX(calc(-100% + 100vw));opacity:1}40%{transform:translateY(0) translateX(calc(-100% + 100vw));opacity:1}100%{transform:translateY(100%) translateX(0);opacity:0.1}}@keyframes breathetime{0%{color:black}16%{color:black}18%{color:#E2FA6A}70%{color:#E2FA6A}75%{color:black}100%{color:black}}@keyframes breatheclose{0%{color:black}8%{color:black}10%{color:#E2FA6A}94%{color:#E2FA6A}98%{color:black}100%{color:black}}.page-node-type-question{background-color:#F1E7D3}.page-node-type-question .bg{position:absolute;height:30vh;width:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:-1}.page-node-type-question .bg:after{content:'';position:absolute;top:50%;bottom:0;width:100%;left:0;background:linear-gradient(180deg,rgba(241,231,211,0) 0%,#f1e7d3 100%)}.page-node-type-question .question-wrapper{height:100%;display:flex;flex-direction:column;padding:0 20px;text-align:center}.page-node-type-question .question-wrapper h1,.page-node-type-question .question-wrapper h2{color:#E2FA6A}.page-node-type-question .question-wrapper h1{font-size:40px;text-transform:uppercase}.page-node-type-question .question-wrapper h2{margin-top:5vh;font-size:14px;text-transform:uppercase}.page-node-type-question .question-wrapper .cards-wrapper{margin:6vw auto 8vw auto;max-width:600px;flex-grow:1;width:100%}.page-node-type-question .question-wrapper .field-name-field-questions{height:100%;text-align:center}.page-node-type-question .question-wrapper .field-name-field-questions p,.page-node-type-question .question-wrapper .field-name-field-questions ul{margin:0}.page-node-type-question .question-wrapper .field-name-field-questions ul,.page-node-type-question .question-wrapper .field-name-field-questions li{font-family:"Open Sans",sans-serif;font-size:16px;margin:0;padding:0;list-style:none}.page-node-type-question .question-wrapper .field-name-field-questions p+ul{margin-top:20px}.page-node-type-question .question-wrapper .field-name-field-questions .last{display:flex !important;transform:translateX(-50%) translateY(-50%) rotate(0deg) scale(0.9) !important}.page-node-type-question .question-wrapper .field-name-field-questions .last .btn-reset{border:1px solid #212121;border-radius:50%;width:166px;height:166px;margin:0 auto;display:flex;flex-direction:column;font-size:14px;cursor:pointer}.page-node-type-question .question-wrapper .field-name-field-questions .last .btn-reset>span{display:block;margin-top:auto;margin-bottom:auto}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items{position:relative;height:100%}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div{position:absolute;top:50%;left:50%;border-radius:20px;background:url(/themes/custom/neugrad/img/rose-grey.svg) no-repeat;background-position:150% 150%;background-size:80% auto;background-color:white;transform:translateX(-50%) translateY(-50%) scale(0.95);height:100%;width:100%;background-color:white;display:none;flex-direction:column;gap:5px;padding:25px;margin-top:40px}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div.first{display:flex;margin-top:0;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1)}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div.second{display:flex;margin-top:20px;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1);transform:translateX(-50%) translateY(-50%) rotate(0deg) scale(0.95)}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div.third{display:flex;margin-top:40px;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1);transform:translateX(-50%) translateY(-50%) rotate(0deg) scale(0.9)}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div.hiddencard{opacity:0;pointer-events:none}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div.card .question-content{font-family:"Playfair Display";font-size:25px}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div .question{overflow:auto;flex-grow:1;position:relative}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div .question .question-content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;display:flex;flex-direction:column;padding:15px 0}.page-node-type-question .question-wrapper .field-name-field-questions>.field-items>div .question .question-content .question-inner{margin-top:auto;margin-bottom:auto}.page-node-type-rezept{background-color:#212121}.page-node-type-rezept .bg{position:absolute;top:0px;height:50vh;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1}.page-node-type-rezept .bg:after{content:'';position:absolute;top:50%;bottom:0;width:100%;left:0;background:linear-gradient(180deg,rgba(33,33,33,0) 0%,#212121 100%)}.page-node-type-rezept .back{position:absolute;left:20px;top:40px}.page-node-type-rezept .back a{display:block;width:45px;height:45px;background:url(/themes/custom/neugrad/img/back.svg) no-repeat center center;background-size:contain}.page-node-type-rezept .rezept-wrapper{padding-top:35vh;padding-bottom:40px}.page-node-type-rezept .rezept-content{margin:0 25px;padding:15px 15px;backdrop-filter:blur(10px) brightness(70%);-webkit-backdrop-filter:blur(10px) brightness(70%);color:white}.page-node-type-rezept .rezept-content table p{margin:0}.page-node-type-rezept .rezept-content table td{padding-right:10px;height:20px}.page-node-type-rezept .rezept-content table td:first-child{white-space:nowrap}.page-node-type-rezept .field-name-field-ingredients{margin:35px 0}.page-node-type-rezept .field-name-field-description{line-height:1.5}.page-node-type-rezept .field-name-field-description>.field-items>div+div{margin-top:20px}.page-node-type-rezept h1,.page-node-type-rezept h2{color:#E2FA6A}.page-node-type-rezept h2{font-family:"Open Sans",sans-serif;font-size:14px;text-transform:uppercase;font-weight:normal}.page-node-type-page{background-color:#212121}.page-node-type-page .bg{position:absolute;top:0px;height:30vh;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1}.page-node-type-page .bg:after{content:'';position:absolute;top:50%;bottom:0;width:100%;left:0;background:linear-gradient(180deg,rgba(33,33,33,0) 0%,#212121 100%)}.page-node-type-page .page-wrapper{padding-top:3vh;padding-bottom:40px}.page-node-type-page .page-content{margin:0 15px;padding:15px 10px;color:white}.page-node-type-page .page-content h1,.page-node-type-page .page-content h2{color:#E2FA6A;text-align:center;text-transform:uppercase}.page-node-type-page .page-content>h1,.page-node-type-page .page-content>h2{padding:0 15%}.page-node-type-page .page-content>h2{font-family:"Open Sans",sans-serif;font-weight:normal;font-size:14px}.page-node-type-page .page-content h1{font-size:40px}.page-node-type-page .page-content .field-name-field-text{text-align:center}.page-node-type-page .page-content .field-name-field-text a{color:white;text-decoration:underline}.page-node-type-page .page-content .field-name-field-text a:hover{text-decoration:none}.page-node-type-page .field-name-field-contents{margin-top:5vh}.page-node-type-page .field-name-field-contents>.field-items>div+div{margin-top:20px}.page-node-type-page h2{font-family:"Open Sans",sans-serif;font-size:14px;text-transform:uppercase;font-weight:normal}.view-rezepte>.views-row+.views-row{margin-top:40px}.view-rezepte>.views-row a{text-decoration:none;display:block}.view-rezepte>.views-row img{border-radius:10px}.view-rezepte>.views-row .text{padding:10% 15%;margin:-30% 30px 0 30px;background-color:rgba(33,33,33,0);backdrop-filter:blur(10px) brightness(70%);-webkit-backdrop-filter:blur(10px) brightness(70%)}.view-rezepte>.views-row .text h2{font-family:"Playfair Display";font-size:25px;hyphens:auto;hyphenate-limit-chars:10 3 4}.view-rezepte>.views-row .text h3{font-family:"Open Sans",sans-serif;font-size:16px;color:white;text-align:center;font-weight:normal;margin-top:15px}.page-node-type-video video{display:block;width:100vw !important;height:100vh !important}.page-node-type-video .field-name-field-video{position:relative}.page-node-type-video .field-name-field-video.init:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:99999}
.field-type-text-long a,.cke_editable a{color:blue;font-size:1.25rem;text-decoration:underline}.field-type-text-long a:hover,.cke_editable a:hover{text-decoration:none}.field-type-text-long p,.cke_editable p{margin-bottom:10px}
