.v-enter-from{opacity:0}.v-enter-to{opacity:1}.v-enter-active,.v-leave-active{transition:opacity 1s cubic-bezier(.3,0,.45,1)}.v-leave-from{opacity:1}.v-leave-to{opacity:0}.cmp-search-layer{align-items:center;background:transparent;color:#4a4947;display:flex;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;padding-bottom:1rem;padding-top:1rem;position:fixed;width:100%;z-index:1000}.cmp-search-layer__ct{background:#fff;border-radius:1rem;height:100dvh;padding:5rem 1.5rem 1.5rem;position:relative;transform-origin:center;z-index:1010}.cmp-search-layer__ct .cmp-search-layer__search-ct{display:flex;flex-flow:column;height:100%}@media (min-width:768px){.cmp-search-layer__ct{max-height:500px;max-width:675px;padding:5.5rem 6rem 2rem}}@media (min-width:1024px){.cmp-search-layer__ct{max-height:540px;max-width:845px}}.cmp-search-layer__close{padding:8px;position:absolute!important;right:calc(1.5rem - 8px);top:calc(1.5rem - 8px)}@media (min-width:1024px){.cmp-search-layer__close{padding:12px;right:calc(2rem - 12px);top:calc(2rem - 12px)}}.cmp-search-layer__close.cmp-button:focus-visible{border-radius:4px;outline:4px solid #726392}.cmp-search-layer__headline{align-items:center;display:flex;font-family:Garamond,Arial,sans-serif;font-size:1rem;font-size:1.125rem;font-weight:500;letter-spacing:.2px;line-height:135%;margin-top:40px}@media (min-width:1024px){.cmp-search-layer__headline{font-size:1rem;letter-spacing:.2px;line-height:135%}}@media (min-width:1280px){.cmp-search-layer__headline{font-size:1.125rem;letter-spacing:.2px;line-height:135%}}.cmp-search-layer__headline:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23726392' d='M12 0v5.665A6.34 6.34 0 0 0 5.665 12H0C0 5.383 5.383.005 11.995.005z'/%3E%3C/svg%3E");background-size:auto;content:"";display:flex;height:12px;margin-right:.5rem;width:12px}@media (min-width:768px){.cmp-search-layer__headline{font-size:1.125rem}}@media (min-width:1024px){.cmp-search-layer__headline{margin-top:56px}}.cmp-search-layer__list{list-style-type:none;margin-top:.5rem}.cmp-search-layer__list li{align-items:center;display:flex}.cmp-search-layer__list li .cmp-link{padding:.5rem 0;width:-moz-fit-content;width:fit-content}.cmp-search-layer__list li .cmp-link__label{font-weight:400}.cmp-search-layer__no-result{font-size:1.25rem;margin-top:2rem;text-align:center}@media (min-width:768px){.cmp-search-layer__no-result{font-size:1.5rem;margin-top:3.5rem}}.cmp-search-layer__results{display:flex;flex-wrap:wrap;justify-content:space-between;overflow-y:auto}.cmp-search-layer__results-courses,.cmp-search-layer__results-pages{width:100%}.cmp-search-layer__results-courses .cmp-search-layer__no-result,.cmp-search-layer__results-pages .cmp-search-layer__no-result{font-size:1.125rem;margin-top:.5rem;padding:.5rem 0;text-align:left}@media (min-width:768px){.cmp-search-layer__results-courses,.cmp-search-layer__results-pages{width:calc(50% - 28px)}}.cmp-search-layer__results-courses .cmp-search-layer__list li .cmp-link__label{font-weight:700}.cmp-search-layer__result-link{margin-top:2.5rem}.cmp-search-layer__result-link .cmp-link{width:-moz-fit-content;width:fit-content}@media (min-width:768px){.cmp-search-layer__result-link{margin-top:auto}}.cmp-search-layer__image--pattern{bottom:1.5rem;height:134px;position:absolute;right:1.5rem;width:137px}@media (min-width:1024px){.cmp-search-layer__image--pattern{bottom:3rem;height:199px;right:6rem;width:203px}}.cmp-search-layer .cmp-search{border-bottom:2px solid rgba(38,38,38,.2);border-radius:0;box-shadow:none;padding:0 0 16px}.cmp-search-layer .cmp-search:hover{box-shadow:none}.cmp-search-layer .cmp-search:hover .cmp-search__floating-label{color:#1a1a1abf}.cmp-search-layer .cmp-search .cmp-search__input{padding:0}.cmp-search-layer .cmp-search .cmp-search__input::-moz-placeholder{color:#26262680;opacity:1;-moz-transition:color .2s;transition:color .2s}.cmp-search-layer .cmp-search .cmp-search__input::placeholder{color:#26262680;opacity:1;transition:color .2s}.cmp-search-layer .cmp-search .cmp-search__floating-label{color:#1a1a1a;font-family:Garamond,Arial,sans-serif;font-family:Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:normal;line-height:150%}.cmp-search-layer .cmp-search .cmp-search__floating-label--float{font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:normal;line-height:114%;top:-12px}.cmp-search-layer .cmp-search .cmp-search__floating-label--float+.cmp-search__input{font-size:20px}.cmp-search-layer .cmp-search .cmp-search__floating-label--float+.cmp-search__input::-moz-placeholder{opacity:.3}.cmp-search-layer .cmp-search .cmp-search__floating-label--float+.cmp-search__input::placeholder{opacity:.3}.cmp-search-layer .cmp-search .cmp-search__button-mobile.cmp-button{padding:12px}.cmp-search-layer .cmp-search--focus .cmp-search__input::-moz-placeholder{font-family:Garamond,Arial,sans-serif;font-family:Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:normal;line-height:150%}.cmp-search-layer .cmp-search--focus .cmp-search__input::placeholder{font-family:Garamond,Arial,sans-serif;font-family:Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:normal;line-height:150%}
