/* compiled by scssphp 1.11.0 on Mon, 01 Jul 2024 06:23:07 +0000 (0.0321s) */
/* Developed by Inware AG - www.inware.ch */

@font-face{font-family:"Playfair Display";src:url("../assets/fonts/PlayfairDisplay-Medium.ttf") format("truetype");font-weight:500;font-display:swap;}@font-face{font-family:"Quicksand";src:url("../assets/fonts/Quicksand-Medium.ttf") format("truetype");font-weight:500;font-display:swap;}@font-face{font-family:"Quicksand";src:url("../assets/fonts/Quicksand-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap;}@font-face{font-family:"Quicksand";src:url("../assets/fonts/Quicksand-Bold.ttf") format("truetype");font-weight:700;font-display:swap;}@font-face{font-family:"Bad Script";src:url("../assets/fonts/BadScript-Regular.ttf") format("truetype");font-weight:400;font-display:swap;}.Bestellformular{position:relative;background-color:#cca293;padding-top:6.125rem;padding-bottom:6.3125rem;overflow:hidden;}.Bestellformular__content{background-color:white;width:100%;max-width:85.25rem;margin:0 auto;position:relative;z-index:2;padding:5.625rem 2.8125rem 7.8125rem 2.1875rem;}@media (min-width:36em){.Bestellformular__content{padding:5.625rem 6rem 7.8125rem 4.375rem;}}@media (min-width:48em){.Bestellformular__content{padding:5.625rem 12.25rem 7.8125rem 8.75rem;}}.Bestellformular__form{display:-webkit-flex;display:flex;flex-direction:column;gap:1.875rem;}.Bestellformular__form-input-wrapper{display:-webkit-flex;display:flex;flex-direction:column;gap:.625rem;}.Bestellformular__form--twocol{display:grid;grid-template-columns:1fr;grid-gap:1.875rem;}@media (min-width:62em){.Bestellformular__form--twocol{grid-template-columns:13.875rem auto;grid-gap:3.375rem;}}.Bestellformular__form-container{width:100%;max-width:50.75rem;margin:5rem auto 0 auto;}.Bestellformular__background{position:absolute;width:45%;}.Bestellformular__background svg{width:100%;height:100%;}.Bestellformular__background--bottom-left{bottom:-10%;left:-4%;}.Bestellformular__background--top-right{top:-7%;right:-4%;}@media (min-width:36em){.Bestellformular__background{width:35%;}}@media (min-width:62em){.Bestellformular__background{width:25%;}}.Bestellformular__plus-icon svg{width:2.18rem;height:2.18rem;}.Bestellformular__button-container{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:3.75rem;}@media (min-width:48em){.Bestellformular__button-container{grid-template-columns:1fr 1fr;}}.Bestellformular__button--add{justify-content:center;word-break:keep-all;}@-webkit-keyframes append-animate{from{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;}to{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1;}}@keyframes append-animate{from{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;}to{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1;}}.Bestellformular__new-element{padding-right:3rem;-webkit-animation:append-animate 300ms linear;animation:append-animate 300ms linear;}@media (min-width:36em){.Bestellformular__new-element{padding-right:0;}}.Bestellformular__icon-anchor{height:max-content;position:relative;}.Bestellformular__icon-anchor textarea{width:100%;}.Bestellformular__icon-anchor .Bestellformular__icon-container{position:absolute;right:-3rem;top:50%;-webkit-transform:translateY(-60%);transform:translateY(-60%);background-image:url("/assets/icons/trash.svg");background-size:cover;background-repeat:no-repeat;width:1.96875rem;height:2.25rem;cursor:pointer;}.Bestellformular__input{width:100%;}.Bestellformular__input--danger,.Bestellformular__input--danger:hover,.Bestellformular__input--danger:focus{outline:.125rem solid orangered !important;}.Bestellformular__error-container{color:orangered;margin-bottom:2rem;}.status{display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;}.status__tick-container{display:block;text-align:center;width:5rem;aspect-ratio:1;border-radius:50%;border:2px solid limegreen;color:limegreen;position:relative;margin-top:10rem;}.status__tick{font-family:monospace;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);font-size:4rem;}.status__back-to-home{padding-top:1rem;}.status__back-to-home-link{text-decoration:underline;}.status__back-to-home-link:hover{text-decoration:underline;}*{padding:0;margin:0;}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;-webkit-animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;}.checkmark{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:10% auto;box-shadow:inset 0px 0px 0px #7ac142;-webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;}.checkmark__check{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;}@-webkit-keyframes stroke{100%{stroke-dashoffset:0;}}@keyframes stroke{100%{stroke-dashoffset:0;}}@-webkit-keyframes scale{0%,100%{-webkit-transform:none;transform:none;}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);}}@keyframes scale{0%,100%{-webkit-transform:none;transform:none;}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);}}@-webkit-keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px #7ac142;}}@keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px #7ac142;}}