.v3dp__datepicker input{width:100%;max-width:264px;color:var(--grau-850);-webkit-appearance:none;appearance:none;border:1px solid var(--grau-750);box-sizing:border-box;background-color:#f8f8f8;border-radius:4px;padding:10px 10px 10px 13px;font-size:14px}.form-checkbox-group{padding:20px}.form-checkbox-group .checkbox{background-color:#f2f2f2;border-radius:6px;margin-bottom:4px;padding:15px}@media screen and (min-width:480px){.input-wrapper{width:49%}}@media screen and (min-width:480px){.input-wrapper--large{width:100%}}@media screen and (min-width:480px){.input-wrapper--medium{width:31.3333%}}@media screen and (min-width:480px){.input-wrapper--small{width:15%}}.field-suggestions{z-index:2;border:1px solid var(--grau-750);background-color:#fff;width:100%;min-width:200px;margin:0;padding:0;display:block;position:absolute;top:calc(100% - 1px);left:0}@media screen and (min-width:480px){.field-suggestions{top:calc(100% - 1px)}}.field-suggestions__item{cursor:pointer;border-bottom:1px solid #f0f0f0;display:block}.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:"";z-index:10;background-color:#fff9;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media screen and (min-width:480px){.payment-period-wrapper{padding:0 50px 0 25px}}.payment-period{flex-wrap:wrap;justify-content:space-between;width:100%;margin:0;padding:0 0 20px;display:flex;position:relative}@media screen and (min-width:480px){.payment-period{flex-wrap:nowrap;margin:0 0 30px;padding:35px 0 0}.payment-period:before{content:"";border-top:2px solid var(--grau-750);z-index:1;width:calc(100% - 10px);height:0;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:"";border:1px solid var(--grau-750);transform-origin:50%;z-index:2;background-color:#fff;border-radius:50%;width:20px;height:20px;margin-left:0;transition:all .15s ease-in-out;position:absolute;top:10px;left:0}@media screen and (min-width:480px){.payment-period__item:before{border-width:2px;width:12px;height:12px;margin-left:-8px;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-width:1.25px;border-color:#fff}@media screen and (min-width:480px){.payment-period__item--is-selected:before{background-color:var(--grau-650);border-width:1.5px;border-color:#0000;transform:scale(1.8)}}.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;color:var(--grau-650);display:block}.payment-period__item__label{border:1px solid #0000;margin-left:24px;line-height:40px}@media screen and (min-width:480px){.payment-period__item__label{line-height:initial;margin-top:-25px;margin-left:0}}.payment-period .label{cursor:pointer;z-index:3;justify-content:flex-start;display:flex;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;color:var(--grau-850);-webkit-appearance:none;appearance:none;resize:none;border:1px solid var(--grau-750);box-sizing:border-box;background-color:#f8f8f8;border-radius:4px;padding:10px}.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{background:#f2f2f2;border-radius:0;padding:20px}.form-block--submit{margin:0 auto;display:block;overflow:hidden}.form-block__button-area{flex-direction:column-reverse;justify-content:space-between;margin-top:10px;display:flex}@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{vertical-align:top;margin:-18px 20px 0 0;display:inline-block;position:relative;left:8px;transform:scale(.45)}.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{background-color:#f2f2f2;border-radius:6px;padding:15px}.form-block--campaign{background-color:#fff}.form-block--campaign .checkbox{background-color:#f2f2f2;border-radius:6px;padding:15px}.input-wrapper.checkbox{padding-right:30px}.form--state-locked{z-index:100;background-color:#0000000d;width:100%;height:100%;display:block;position:absolute;top:0;left:0}
