.checkout-form-panel{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#505050;margin-bottom:30px;overflow:hidden}@media (max-width:750px){.checkout-form-panel{border-radius:0;box-shadow:none}.checkout-form-panel.checkout-form-panel--open{border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.checkout-form-panel.checkout-form-panel--open h2 span:first-child{color:#04a0da}}.checkout-form-panel h2{color:#fff;font-size:20px;font-weight:700;line-height:2.2}@media (max-width:750px){.checkout-form-panel h2{padding-left:41px;position:relative}.checkout-form-panel h2 span:first-child{background:#fff;border-radius:50%;color:#04a0da;left:0;line-height:31px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:31px}}.checkout-form-panel__inner-wrapper{max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.checkout-form-panel--open .checkout-form-panel__inner-wrapper{max-height:none;overflow:visible}.checkout-form-panel__inner{padding:30px 30px 15px}@media (max-width:750px){.checkout-form-panel__inner{padding:30px 15px}}.checkout-form-panel__header{background-color:#04a0da;cursor:pointer;padding:3px 0 5px 30px;position:relative}@media (max-width:750px){.checkout-form-panel__header{padding-left:16px}.checkout-form-panel__header .icon--edit{height:20px;right:14px;width:20px}.checkout-form-panel--open .checkout-form-panel__header{background-color:#04a0da}}.checkout-form-panel__header h2{margin:0}.checkout-form-panel__header .icon{fill:#fff;position:absolute;top:50%;transform:rotate(0deg) translateY(-50%)}.checkout-form-panel__header .icon--arrow-down{height:7px;right:30px;transform-origin:top;transition:transform .2s;width:14px}@media (max-width:750px){.checkout-form-panel__header .icon--arrow-down{right:15px}}.checkout-form-panel--open .checkout-form-panel__header .icon--arrow-down{transform:rotate(180deg) translateY(-50%)}.checkout-form-panel__header span.warning-tooltip{background:#000;border-radius:3px;color:#fff;font-size:13px;font-weight:400;line-height:1.54;margin-left:15px;margin-top:8px;padding:4px 8px;position:absolute}.checkout-form-panel__header span.warning-tooltip:after{border:5px solid transparent;border-right-color:#000;content:" ";height:0;margin-top:-5px;pointer-events:none;position:absolute;right:100%;top:50%;width:0}.checkout-form-panel__add-button-wrapper{margin-top:30px}.checkout-form-panel__add-button-wrapper .checkout-form-panel__add-family{background-color:initial;border:0;color:#04a0da;margin:0 auto 40px 0;padding:0;text-decoration:underline}.checkout-form-panel__add-button{background:#fff url(/media/images/icons/add.svg) no-repeat calc(100% - 20px) 50%;background-size:15px;border:1px dashed #04a0da;border-radius:8px;padding:10px 20px;position:relative;text-align:left;width:100%}.checkout-form-panel__add-button~.checkout-form-panel__add-button{margin-top:20px}@media (max-width:750px){.checkout-form-fieldset .checkout-form-row-wrapper{display:flex;justify-content:space-between}.checkout-form-fieldset .checkout-form-row-wrapper .checkout-form-row{display:block;margin-top:0;width:calc(50% - 5px)}}.checkout-form-row{display:flex}.checkout-form-row label{font-size:1rem;font-weight:400}.checkout-form-row--notify label,.checkout-form-row--notify p{font-size:14px}.checkout-form-row--notify-children{margin-top:30px}@media (max-width:750px){.checkout-form-row{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.checkout-form-row.checkout-form-row--houseNumber{float:left;margin-right:5px;width:50%}}.checkout-form-col{position:relative}.checkout-form-col label{display:block}.checkout-form-col--label{width:38%}.checkout-form-col--label label{cursor:pointer;line-height:40px}@media (max-width:750px){.checkout-form-col--label label{line-height:100%;margin-bottom:10px}}.checkout-form-col--label small{text-decoration:underline}.checkout-form-col--value{width:62%}.checkout-form-col--value small{display:inline-block;font-size:12px;margin-top:9px}.checkout-form-col--short .form-input,.checkout-form-col--short .form-select,.zk2014 .checkout-form-col--short .form-input,.zk2014 .checkout-form-col--short .form-select{width:calc(50% - 5px)}@media (max-width:750px){.checkout-form-col--label,.checkout-form-col--short .form-input,.checkout-form-col--short .form-select,.checkout-form-col--value,.zk2014 .checkout-form-col--short .form-input,.zk2014 .checkout-form-col--short .form-select{width:100%}}.checkout-form-fieldset{border:0;margin:0;padding:0}.checkout-form-fieldset,.checkout-form-fieldset .checkout-form-row,.checkout-form-fieldset .checkout-form-row-wrapper{margin-top:20px}.checkout-form-fieldset .checkout-form-row-wrapper:first-child,.checkout-form-fieldset .checkout-form-row:first-child,.checkout-form-fieldset:first-child{margin-top:0}.checkout-form-fieldset__inner{padding-top:20px}.checkout-form-fieldset.checkout-form-fieldset--split{border-top:1px solid #d6d6d6;margin-top:32px;padding-top:32px}.checkout-form-panel__submit{display:flex;justify-content:flex-end;margin-top:40px}@media (max-width:750px){.checkout-form-panel__submit{display:block}}::placeholder{color:#d6d6d6;opacity:1}.form-input,.form-select,.zk2014 .form-input[type=number],.zk2014 .form-input[type=text]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;border-radius:6px;color:#000;display:block;font-size:16px;height:40px;outline:0;padding:11px 13px;width:100%}@media (max-width:750px){.form-input,.form-select,.zk2014 .form-input[type=number],.zk2014 .form-input[type=text]{padding-bottom:10px;padding-top:10px}}.form-input,.form-input[readonly]:focus,.form-select,.form-select[readonly]:focus,.zk2014 .form-input[type=number],.zk2014 .form-input[type=number][readonly]:focus,.zk2014 .form-input[type=text],.zk2014 .form-input[type=text][readonly]:focus{border:1px solid #b9b9b9}.form-input.form-input--invalid:focus,.form-input.form-input--valid:focus,.form-select.form-input--invalid:focus,.form-select.form-input--valid:focus,.zk2014 .form-input[type=number].form-input--invalid:focus,.zk2014 .form-input[type=number].form-input--valid:focus,.zk2014 .form-input[type=text].form-input--invalid:focus,.zk2014 .form-input[type=text].form-input--valid:focus{background:transparent}.form-input.form-input--valid,.form-select.form-input--valid,.zk2014 .form-input[type=number].form-input--valid,.zk2014 .form-input[type=text].form-input--valid{background-image:url(/media/images/icons/check2.svg);background-size:16px 14px}.form-input.form-input--valid[value=""],.form-select.form-input--valid[value=""],.zk2014 .form-input[type=number].form-input--valid[value=""],.zk2014 .form-input[type=text].form-input--valid[value=""]{background-image:none}.form-input.form-input--invalid,.form-select.form-input--invalid,.zk2014 .form-input[type=number].form-input--invalid,.zk2014 .form-input[type=text].form-input--invalid{background-image:url(/media/images/icons/alert.svg);background-size:20px 17px}.form-input:focus,.form-select:focus,.zk2014 .form-input[type=number]:focus,.zk2014 .form-input[type=text]:focus{border-color:#505050}.form-input.read-only,.form-input[readonly],.form-select.read-only,.form-select[readonly],.zk2014 .form-input[type=number].read-only,.zk2014 .form-input[type=number][readonly],.zk2014 .form-input[type=text].read-only,.zk2014 .form-input[type=text][readonly]{background:none;opacity:.2;pointer-events:none}.form-select{background-image:url(/media/images/icons/arrow-down.svg);background-size:16px 9px;cursor:pointer;padding-right:30px}.form-select::-ms-expand{display:none}.form-checkbox,.form-radio{clip:rect(0 0 0 0);pointer-events:none;position:absolute!important}.form-input[type=number]{-moz-appearance:textfield}.form-radio+.form-radio-label{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;box-shadow:0 2px 0 0 #d6d6d6;color:#505050;cursor:pointer;display:inline-block;flex:0 0 46%;font-size:14px;height:40px;line-height:14px;padding-bottom:11px;padding-top:11px;text-align:center}@media (max-width:750px){.form-radio+.form-radio-label{padding-bottom:9px;padding-top:9px}}.form-radio+.form-radio-label~.form-radio-label{margin-left:10px}.form-radio:checked+.form-radio-label{background-color:#1ca1d7;border-color:#1ca1d7;box-shadow:0 2px 0 0 #0b5d98;color:#fff}.form-checkbox+.form-checkbox-label{cursor:pointer;display:flex;padding-left:30px;position:relative}.form-checkbox+.form-checkbox-label span:first-child{background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;box-shadow:0 2px 0 0 #d6d6d6;height:22px;margin-left:-30px;margin-right:10px;position:absolute;width:22px}.form-checkbox:checked+.form-checkbox-label span:first-child:before{background-image:url(/media/images/icons/check2.svg);background-size:100%;content:"";height:13px;left:3px;position:absolute;top:3px;width:15px}.checkout-form-row .checkout-form-col--label label{font-size:1rem;font-weight:700}@media (min-width:768px){.checkout-form-row .checkout-form-col--label label{font-weight:400}}body.signup .main-content>.lead.zk2014{margin:4rem auto}body.signup .main-content>.lead.zk2014 h2,body.signup .main-content>.lead.zk2014 h3{color:#0b5d98}body.signup .main-content>.lead.zk2014 h2{font-size:37px;font-weight:400;line-height:1.4;margin:0 0 1rem;padding:0}body.signup .main-content>.lead.zk2014 h3{font-size:1.5rem}body.signup .main-content>.lead.zk2014 .checkout-form-panel{max-width:630px}body.signup .main-content>.lead.zk2014 .checkout-form-panel.bolcode__expired{margin:auto}body.signup .main-content>.lead.zk2014 .checkout-form-panel.bolcode__expired a{float:right;margin-bottom:20px}body.signup .main-content>.lead.zk2014 .checkout-form-panel__header h2{color:#fff;font-size:20px;font-weight:700;line-height:2.2;margin:0}.barcode{max-width:1024px}.barcode .checkout-form-panel__person-form .checkout-form-fieldset:first-of-type{display:block;margin:0}.barcode .form-panel__submit{margin-left:auto;margin-top:1rem}.barcode .checkout-form-row+.checkout-form-row{margin-top:1rem}.barcode .bolcode{width:100%}@media (min-width:750px){.barcode .bolcode{width:60%}}.barcode .bolcode p{color:#505050;font-size:14px;padding:0 25px 30px}.barcode .giveaway-container{display:grid;grid-template-rows:.5fr 1fr}@media (max-width:1024px){.barcode .giveaway-container{grid-template-rows:auto}}.barcode .giveaway-container .giveaway-container__text{padding-bottom:1rem;padding-top:3rem}@media (max-width:1024px){.barcode .giveaway-container .giveaway-container__text{padding:1rem 2rem 2rem;text-align:center}}.barcode .giveaway-container .giveaway-container__text .giveaway-homepage-button{display:flex;justify-content:center}.barcode .giveaway-container .giveaway-container__text .giveaway-description .lazygym_title{display:flex}.barcode .giveaway-container .giveaway-container__text .giveaway-description h3{font-size:28px;font-weight:500;line-height:1;padding-bottom:0;padding-top:2rem}.barcode .giveaway-container .giveaway-container__text .giveaway-description h3 span{font-size:22px;font-weight:400}.barcode .giveaway-container .giveaway-form{margin:16px 400px 0 0}@media (max-width:1024px){.barcode .giveaway-container .giveaway-form{margin:0 80px}}@media (max-width:560px){.barcode .giveaway-container .giveaway-form{margin:0 20px}}.barcode .giveaway-container .giveaway-form ul.errors{margin-top:10px}@media (max-width:1024px){.barcode .giveaway-container .giveaway-form ul.errors{width:auto}}.barcode .giveaway-container .giveaway-form .form-panel__submit{margin-right:25px;width:140px}@media (max-width:1024px){.barcode .giveaway-container .giveaway-form .form-panel__submit{margin:20px auto 0}}.barcode .giveaway-container .checkout-form-row-wrapper{padding-left:20px}@media (max-width:380px){.barcode .giveaway-container .checkout-form-row-wrapper{padding-left:10px}}@media (max-width:780px){.barcode .giveaway-container .checkout-form-row-wrapper .checkout-form-row dd{width:auto}}@media (max-width:380px){.barcode .giveaway-container .checkout-form-row-wrapper .checkout-form-row dd{width:180px}}@media (max-width:780px){.barcode .giveaway-container .checkout-form-row-wrapper .checkout-form-row dd input{width:100%}}.barcode .giveaway-container .checkout-form-panel__inner{padding-top:0}.barcode .giveaway-container .checkout-form-panel__header{background-color:#f5f5f5;height:auto}.barcode .giveaway-container .checkout-form-panel__header h2{color:#04a0da;text-align:center}@media (max-width:560px){.barcode .giveaway-container .checkout-form-panel__header h2{padding-left:0}}.barcode .giveaway-container .header{height:auto}.barcode .giveaway-container .header h3{font-size:20px;line-height:1;margin-top:20px}.barcode .giveaway-container .checkout-form-row{display:flex}.barcode .giveaway-container .checkout-form-col{align-items:baseline;display:grid;grid-template-columns:1fr 3fr;width:100%}@media (max-width:780px){.barcode .giveaway-container .checkout-form-col{grid-template-columns:1fr 2fr}}@media (max-width:380px){.barcode .giveaway-container .checkout-form-col{grid-template-columns:1fr;grid-template-rows:.6fr 1fr}}.barcode .giveaway-container ul.errors:after{border-bottom-color:#f2922c;border-top-color:unset;bottom:100%;top:unset}.barcode.giveaway{margin:0 auto;max-width:1024px}.present{background-color:#04a0da}.present .present-inner{display:grid;grid-template-columns:3fr 1fr;margin:0 auto;max-width:1024px;padding:4rem 0}.present .present-inner img{height:150px;justify-self:end;width:250px}@media (max-width:1024px){.present .present-inner{grid-template-columns:1fr;padding:3rem .5rem;text-align:center}.present .present-inner h1{text-align:center}.present .present-inner img{display:none}}.present .present-inner h1{color:#fff;font-size:3rem;font-weight:400}.present .present-inner h2{color:#fff;font-size:2rem;font-weight:400}.giveaway-success{display:flex;flex-direction:column;margin:100px auto;max-width:1024px}@media (max-width:768px){.giveaway-success{margin-top:50px;padding:0 20px}}.giveaway-success h3{color:#04a0da}.giveaway-success h4{font-size:1.2rem;font-weight:600;margin-bottom:0}.giveaway-success .giveaway-success__text{margin-top:14px}