.grbf-front-wrap *{-webkit-appearance:none;-moz-appearance:none;appearance:none;--color-mint:#93c3ae;--color-koralle:#eeb7af;--color-anthrazit:#555;--color-weiss:#fff;--color-rot:#b5033b;box-sizing:border-box}.grbf-front-wrap{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:15px}.grbf-front-wrap .mainContainer{width:90%;height:auto;background-color:transparent;position:relative;left:5%;top:0;justify-content:center;align-items:center;display:flex}.grbf-front-wrap .container{width:calc(100% - 20px);height:auto;margin:3% 0 10%;background-color:rgba(147,195,174,.2);border:1px solid rgba(255,255,255,.8);padding:10px 20px;border-radius:25px;position:relative;text-align:center;display:block;box-shadow:0 0 30px rgba(0,0,0,.12);z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none}@media only screen and (min-width:500px){.grbf-front-wrap .container{width:calc(600px - 20px)}}.grbf-front-wrap form,.grbf-front-wrap .success-message{max-width:100%;margin:0 auto}.grbf-front-wrap input,.grbf-front-wrap textarea,.grbf-front-wrap button,.grbf-front-wrap select{width:100%;height:50px;padding:0 10px;margin:5px 0;border:1px solid rgba(0,0,0,.25);border-radius:5px;color:#000;background:#fff !important;font-size:15px;box-shadow:none}.grbf-front-wrap input::placeholder,.grbf-front-wrap textarea::placeholder,.grbf-front-wrap select::placeholder{color:rgba(0,0,0,.25)}.grbf-front-wrap .full,.grbf-front-wrap .half{width:100%;height:50px;padding:0 10px;margin:5px 0;border:1px solid rgba(0,0,0,.25);border-radius:5px;color:#000;background:#fff !important}.grbf-front-wrap .inputEmail{width:100%}.grbf-front-wrap select{padding:10px;text-align:left;text-align-last:left}.grbf-front-wrap a{color:var(--color-mint);text-decoration:none}.grbf-front-wrap a:hover{color:var(--color-koralle);text-decoration:underline}.grbf-front-wrap .checkbox_container,.grbf-front-wrap .checkbox_container a{text-align:left;font-size:12px}.grbf-front-wrap label{display:flex}.grbf-front-wrap hr{border:1px solid var(--color-mint)}.grbf-front-wrap .row{display:flex;gap:10px;align-items:stretch}.grbf-front-wrap .row>div{flex:1 1 0;min-width:0}.grbf-front-wrap button{height:50px;background-color:var(--color-mint) !important;color:#fff;border:none;cursor:pointer;padding:10px 20px;border-radius:5px}.grbf-front-wrap button:hover{background-color:var(--color-koralle) !important}.grbf-front-wrap #summary{margin:20px 0;border:1px solid rgba(0,0,0,.25);padding:15px;border-radius:5px;background-color:var(--color-mint);text-align:left;color:var(--color-weiss)}.grbf-front-wrap .success-message{text-align:center;margin-top:10px}.grbf-front-wrap .grbf-gutschein-fields{display:block}.grbf-front-wrap .grbf-voucher-row{display:flex !important;gap:10px !important;align-items:stretch !important;flex-wrap:nowrap !important;margin-bottom:0}.grbf-front-wrap .grbf-voucher-row .grbf-col-half{flex:0 0 calc(50% - 5px) !important;max-width:calc(50% - 5px) !important;min-width:0 !important;width:calc(50% - 5px) !important}.grbf-front-wrap .grbf-voucher-row .grbf-col-half>input,.grbf-front-wrap .grbf-voucher-row .grbf-col-half>select,.grbf-front-wrap input.grbf-voucher-amount,.grbf-front-wrap select#gutschein_produkt,.grbf-front-wrap #gutschein_von,.grbf-front-wrap #gutschein_fuer,.grbf-front-wrap #gutschein_betrag{width:100% !important;max-width:100% !important;min-width:0 !important;display:block !important;background:#fff !important}.grbf-front-wrap #gutschein_art{width:100% !important;background:#fff !important;display:block !important}.grbf-front-wrap .grbf-summary h3{margin-top:0;color:#fff}@media only screen and (max-width:640px){.grbf-front-wrap .mainContainer{width:100%;left:0;padding:0 12px}.grbf-front-wrap .container{width:100%;padding:10px 14px}.grbf-front-wrap .row{flex-direction:column;gap:0}.grbf-front-wrap .grbf-voucher-row{flex-direction:column !important;gap:0 !important}.grbf-front-wrap .grbf-voucher-row .grbf-col-half{flex:1 1 100% !important;max-width:100% !important;width:100% !important}}.grbf-front-wrap .grbf-product-description{margin:4px 0 10px;text-align:left;color:#555;line-height:1.5}.grbf-front-wrap input.is-readonly,.grbf-front-wrap input[readonly]{background:#f3f4f6 !important;color:#666 !important;cursor:not-allowed;opacity:1 !important}