.v3dp__datepicker input{max-width:264px;width:100%;padding:10px 10px 10px 13px;color:var(--grau-850);font-size:14px;-webkit-appearance:none;appearance:none;border:1px solid var(--grau-650);border-radius:4px;box-sizing:border-box;background-color:#f8f8f8}.form-checkbox-group{padding:20px}.form-checkbox-group .checkbox{margin-bottom:4px;padding:15px;border-radius:6px;background-color:#f2f2f2}@media screen and (min-width: 480px){.input-wrapper--medium{width:31.3333%}}.field-suggestions{width:100%;min-width:200px;display:block;margin:0;padding:0;z-index:2;position:absolute;left:0;top:calc(100% - 1px);background-color:#fff;border:1px solid var(--grau-650)}@media screen and (min-width: 480px){.field-suggestions{top:calc(100% - 1px)}}.field-suggestions__item{display:block;cursor:pointer;border-bottom:1px solid #f0f0f0}.field-suggestions__item:last-child{border:0}.field-suggestions__item:hover{color:#fff;background-color:#ce0000}.field-suggestions__item:hover em{color:#fff}.field-suggestions__name{padding:4px 12px;display:block}.field-suggestions__name em{color:var(--grau-650);font-style:italic}.input-wrapper{width:100%}@media screen and (min-width: 480px){.input-wrapper{width:49%}}.input-wrapper--large{width:100%}@media screen and (min-width: 480px){.input-wrapper--large{width:100%}}.input-wrapper--medium{width:66%}@media screen and (min-width: 480px){.input-wrapper--medium{width:31%}}.input-wrapper--small{width:30%}@media screen and (min-width: 480px){.input-wrapper--small{width:15%}}.input-wrapper--is-hidden{position:absolute;left:-10000px}.input-wrapper.required .label:after{content:"*";display:inline}.field-text{margin:20px 0 0;display:block}.radio-group span:last-child{margin-bottom:0}.radio-group--large{width:100%}.payment-period-wrapper{width:100%;padding:0;position:relative}.payment-period-wrapper.state-is-disabled:before{content:"";width:100%;height:100%;display:block;border-radius:4px;background-color:#fff9;z-index:10;position:absolute;left:0;top:0}@media screen and (min-width: 480px){.payment-period-wrapper{padding:0 50px 0 25px}}.payment-period{width:100%;display:flex;margin:0;padding:0 0 20px;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (min-width: 480px){.payment-period{margin:0 0 30px;padding:35px 0 0;flex-wrap:nowrap}.payment-period:before{content:"";width:calc(100% - 10px);height:0;border-top:2px solid var(--grau-650);z-index:1;position:absolute;bottom:6px;left:5px}}.payment-period__item{width:50%;font-size:13px;font-weight:700;position:relative}@media screen and (min-width: 480px){.payment-period__item{width:14px;height:14px;display:block}}.payment-period__item:before{content:"";width:20px;height:20px;margin-left:0;border:1px solid var(--grau-650);border-radius:50%;background-color:#fff;transition:all .15s ease-in-out;transform-origin:center center;z-index:2;position:absolute;top:10px;left:0}@media screen and (min-width: 480px){.payment-period__item:before{width:12px;height:12px;margin-left:-8px;border-width:2px;top:auto;bottom:1px;left:50%}}.payment-period__item--is-selected{color:var(--grau-850)}.payment-period__item--is-selected:before{background-color:var(--grau-850);border-color:#fff;border-width:1.25px}@media screen and (min-width: 480px){.payment-period__item--is-selected:before{transform:scale(1.8);border-width:1.5px;background-color:var(--grau-650);border-color:transparent}}.payment-period__item:has(input:focus-visible) .payment-period__item__label{border:1px dotted var(--grau-850)}.payment-period__item__marker{width:14px;height:14px;display:block;color:var(--grau-650)}.payment-period__item__label{margin-left:24px;line-height:40px;border:1px solid transparent}@media screen and (min-width: 480px){.payment-period__item__label{margin-top:-25px;margin-left:0;line-height:initial}}.payment-period .label{display:flex;justify-content:flex-start;cursor:pointer;z-index:3;position:relative}@media screen and (min-width: 480px){.payment-period .label{justify-content:center;height:45px}}.payment-period .radio{position:absolute;left:-10000px}.textarea{width:100%;height:140px;padding:10px;color:var(--grau-850);-webkit-appearance:none;appearance:none;resize:none;border:1px solid var(--grau-650);border-radius:4px;box-sizing:border-box;background-color:#f8f8f8}.form-block__additional-text{margin-bottom:0;font-size:15px;line-height:20px}.form-block--address{text-align:left;color:#2c3e50;background-color:#fff}.form-block--address--is-child-block{padding:20px;border-radius:0;background:#f2f2f2}.form-block--submit{margin:0 auto;display:block;overflow:hidden}.form-block__button-area{margin-top:10px;display:flex;justify-content:space-between;flex-direction:column-reverse}@media screen and (min-width: 480px){.form-block__button-area{flex-direction:row}}.form-message{position:relative}.form-message--error{color:#ce0000;font-size:12px;font-weight:700}.form-message .spinner{display:inline-block;transform:scale(.45);position:relative;left:8px;margin:-18px 20px 0 0;vertical-align:top}.form-submit-area{text-align:right}.additional-text{margin:0 0 20px;font-size:15px;font-weight:400;line-height:20px}.form-block--upselling{margin:25px auto;display:block;overflow:hidden}.form-block--upselling .checkbox,.form-block--upselling .radio{padding:15px;background-color:#f2f2f2;border-radius:6px}.form-block--campaign{background-color:#fff}.form-block--campaign .checkbox{padding:15px;background-color:#f2f2f2;border-radius:6px}.input-wrapper.checkbox{padding-right:30px}.form--state-locked{width:100%;height:100%;display:block;z-index:100;position:absolute;left:0;top:0;background-color:#0000000d}
