.pp-contact-page{container-type:inline-size;margin:0;padding:63px 0 0;background-color:#f5f5f5;color:#262724}.pp-contact-page .page-masthead,.pp-contact-page .page-content,.pp-contact-page .contact-page-content{max-width:none;margin:0;padding:0;text-align:left}.pp-contact-page__frame{--pp-u: min(1px, calc(100cqw / 1512));--pp-o: max(0px, calc((100cqw - 1512px)/2) );--pp-x1: calc(var(--pp-o) + 59 * var(--pp-u));--pp-x2: calc(var(--pp-o) + 199 * var(--pp-u) + 324px);--pp-x3: calc(100cqw - var(--pp-o) - 64 * var(--pp-u));--pp-line: rgba(41, 42, 39, .4);--pp-line-h: .5px;--pp-bottom: 109.65px;position:relative;display:grid;grid-template-columns:var(--pp-x2) minmax(0,1fr);align-items:start;padding-bottom:var(--pp-bottom)}.pp-contact-page__frame:before{content:"";position:absolute;top:-12px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(#ffae43,#ffae43) left calc(var(--pp-x1) - 12px) top 0 / 24px 24px no-repeat,linear-gradient(#ffae43,#ffae43) left calc(var(--pp-x2) - 12px) top 0 / 24px 24px no-repeat,linear-gradient(#ffae43,#ffae43) left calc(var(--pp-x3) - 12px) top 0 / 24px 24px no-repeat,linear-gradient(#ffae43,#ffae43) left calc(var(--pp-x1) - 12px) bottom calc(var(--pp-bottom) - 12px) / 24px 24px no-repeat,linear-gradient(#ffae43,#ffae43) left calc(var(--pp-x2) - 12px) bottom calc(var(--pp-bottom) - 12px) / 24px 24px no-repeat,linear-gradient(#ffae43,#ffae43) left calc(var(--pp-x3) - 12px) bottom calc(var(--pp-bottom) - 12px) / 24px 24px no-repeat,linear-gradient(to bottom,transparent calc(12px - var(--pp-line-h)),var(--pp-line) calc(12px - var(--pp-line-h)),var(--pp-line) calc(12px + var(--pp-line-h)),transparent calc(12px + var(--pp-line-h)),transparent calc(100% - var(--pp-bottom) - var(--pp-line-h)),var(--pp-line) calc(100% - var(--pp-bottom) - var(--pp-line-h)),var(--pp-line) calc(100% - var(--pp-bottom) + var(--pp-line-h)),transparent calc(100% - var(--pp-bottom) + var(--pp-line-h))) 0 0 / 100% 100% no-repeat,linear-gradient(to right,transparent calc(var(--pp-x1) - var(--pp-line-h)),var(--pp-line) calc(var(--pp-x1) - var(--pp-line-h)),var(--pp-line) calc(var(--pp-x1) + var(--pp-line-h)),transparent calc(var(--pp-x1) + var(--pp-line-h)),transparent calc(var(--pp-x2) - var(--pp-line-h)),var(--pp-line) calc(var(--pp-x2) - var(--pp-line-h)),var(--pp-line) calc(var(--pp-x2) + var(--pp-line-h)),transparent calc(var(--pp-x2) + var(--pp-line-h)),transparent calc(var(--pp-x3) - var(--pp-line-h)),var(--pp-line) calc(var(--pp-x3) - var(--pp-line-h)),var(--pp-line) calc(var(--pp-x3) + var(--pp-line-h)),transparent calc(var(--pp-x3) + var(--pp-line-h))) 0 12px / 100% calc(100% - 12px) no-repeat}.pp-contact-page__info{position:relative;z-index:1;box-sizing:border-box;min-width:0;padding:83px calc(70 * var(--pp-u)) 88.89px calc(var(--pp-o) + 129 * var(--pp-u))}.pp-contact-page .pp-contact-page__info>*{max-width:324px}.pp-contact-page__form{position:relative;z-index:1;box-sizing:border-box;min-width:0;padding:42px calc(var(--pp-o) + 132 * var(--pp-u)) 41.35px calc(69 * var(--pp-u))}.pp-contact-page__form form{margin:0}.pp-contact-page .pp-contact-page__eyebrow{position:relative;top:-1.56px;box-sizing:border-box;height:9.46px;margin:0 0 20px;padding:0;color:#262724;font-family:var(--pp-font-body);font-size:12px;font-weight:600;line-height:14.4px;letter-spacing:.03em;text-transform:uppercase}.pp-contact-page .page-title{position:relative;top:0;margin:0 0 24px;padding:0;color:#262724;font-family:var(--pp-font-display);font-size:42px;font-weight:400;line-height:48px;letter-spacing:0;text-align:left;text-transform:uppercase}.pp-contact-page .page-content.rte{position:relative;top:0;color:#262724;font-family:var(--pp-font-body);font-size:15px;font-weight:500;line-height:21px;letter-spacing:0}.pp-contact-page .page-content.rte p,.pp-contact-page .page-content.rte ul,.pp-contact-page .page-content.rte ol{margin:0 0 21px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.pp-contact-page .page-content.rte h2,.pp-contact-page .page-content.rte h3,.pp-contact-page .page-content.rte h4,.pp-contact-page .page-content.rte h5,.pp-contact-page .page-content.rte h6{margin:0 0 8px;color:#262724;font-family:var(--pp-font-display);font-size:18px;font-weight:400;line-height:27px;letter-spacing:0;text-transform:uppercase}.pp-contact-page .page-content.rte strong,.pp-contact-page .page-content.rte b{font-weight:600}.pp-contact-page .page-content.rte a{color:#262724;font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;letter-spacing:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-position:from-font}.pp-contact-page .page-content.rte a:hover{color:#262724;text-decoration-thickness:2px}.pp-contact-page .page-content.rte a:focus-visible{outline:1px solid #262724;outline-offset:2px}.pp-contact-page .page-content.rte small{font-size:12px;line-height:18px}.pp-contact-page .page-content.rte p:has(>small:only-child){font-size:12px;line-height:18px}.pp-contact-page .page-content.rte>:first-child{margin-top:0}.pp-contact-page .page-content.rte>:last-child{margin-bottom:0}.pp-contact-page .contact-page-content{display:flex;flex-direction:column;gap:24px;width:100%}.pp-contact-page .contact-page-content .contact-message{margin:0;padding:12px 16px;border-radius:0;color:#262724;font-family:var(--pp-font-body);font-size:15px;font-weight:500;line-height:21px}.pp-contact-page .contact-page-content .contact-message.message--success{background-color:#e0efe0;box-shadow:inset 0 0 0 1.6px #51a551}.pp-contact-page .contact-page-content .contact-message.message--error{background-color:#fce2e2;box-shadow:inset 0 0 0 1.6px #f05d5d}.pp-contact-page .contact-page-content .contact-message p,.pp-contact-page .contact-page-content .contact-message ul,.pp-contact-page .contact-page-content .contact-message li{margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;list-style:none}.pp-contact-page .contact-page-content .form-field{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;float:none;width:auto;margin:0}.pp-contact-page .contact-page-content .form-field:has(>.form-field-textarea){gap:10px}.pp-contact-page .contact-page-content .form-field.contact-name{width:calc(50% - 12px)}.pp-contact-page .contact-page-content .form-fields-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.pp-contact-page .contact-page-content .form-fields-columns:before,.pp-contact-page .contact-page-content .form-fields-columns:after{content:none;display:none}.pp-contact-page .contact-page-content .form-fields-columns .form-field{width:auto;margin:0}.pp-contact-page .contact-page-content .form-field .form-field-title,.pp-contact-page .contact-page-content .form-field .form-field-input:focus+.form-field-title,.pp-contact-page .contact-page-content .form-field .form-field-input.form-field-filled+.form-field-title,.pp-contact-page .contact-page-content .form-field .form-field-textarea+.form-field-title{position:relative;top:.62px;left:auto;z-index:auto;display:block;margin:0;padding:0;transform:none;transition:none;pointer-events:auto;color:#262724;font-family:var(--pp-font-body);font-size:12px;font-weight:600;line-height:14px;letter-spacing:.03em;text-transform:uppercase}.pp-contact-page .contact-page-content .form-field .form-field-input{box-sizing:border-box;width:100%;height:48px;margin:0;padding:12px;border:0;border-radius:0;background:#f5f5f5;box-shadow:0 0 0 1.6px #c1c2bd;color:#262724;font-family:var(--pp-font-body);font-size:15px;font-weight:500;line-height:22.5px;letter-spacing:0;transition:none}.pp-contact-page .contact-page-content .form-field .form-field-textarea{min-width:0;height:133px;min-height:133px;max-height:none;padding:12px 20px;line-height:23px;resize:none}.pp-contact-page .contact-page-content .form-field .form-field-input::placeholder{color:#505050;opacity:1}.pp-contact-page .contact-page-content .form-field .form-field-input:hover{border:0;box-shadow:0 0 0 1.6px #c1c2bd}.pp-contact-page .contact-page-content .form-field .form-field-input:focus{border:0;outline:none;box-shadow:0 0 0 1.6px #262724}.pp-contact-page .contact-page-content .form-field .form-field-input.form-field-error,.pp-contact-page .contact-page-content .form-field .form-field-input.form-field-error:hover{box-shadow:0 0 0 1.6px #f05d5d}.pp-contact-page .form-action-row{display:flex;margin:0}.pp-contact-page .form-action-row .contact-form-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto;height:50px;margin:0;padding:0 36px 0 40px;border:0;border-radius:0;background:#262724;box-shadow:none;color:#f5f5f5;font-family:var(--pp-font-display);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer}.pp-contact-page .form-action-row .contact-form-button:hover,.pp-contact-page .form-action-row .contact-form-button:not(.disabled):hover,.pp-contact-page .form-action-row .contact-form-button:active,.pp-contact-page .form-action-row .contact-form-button:focus{border:0;background:#262724;box-shadow:none;color:#f5f5f5;opacity:1;transform:none}.pp-contact-page .form-action-row .contact-form-button:focus-visible{outline:2px solid #262724;outline-offset:3px}.pp-contact-page .pp-contact-page__submit-text{display:block;min-width:110px;padding-top:3.73px;text-align:left}.pp-contact-page .pp-contact-page__submit-text:lang(de){min-width:0}.pp-contact-page .form-action-row .contact-form-button svg.right-up-arrow{display:block;flex:none;width:17.82px;height:17.82px;margin:0;color:inherit;background-color:currentColor;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='167 0 18.4555 18.4555'%3E%3Cpath d='M173.152 3.93674H181.354L181.519 3.93605V12.4683L181.354 12.469H179.753L179.754 12.3039L179.753 6.96128L171.614 15.1006L170.355 13.8418L178.495 5.70174H172.986L172.987 5.5367V3.93605L173.152 3.93674Z' stroke='black' stroke-width='0.33'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='167 0 18.4555 18.4555'%3E%3Cpath d='M173.152 3.93674H181.354L181.519 3.93605V12.4683L181.354 12.469H179.753L179.754 12.3039L179.753 6.96128L171.614 15.1006L170.355 13.8418L178.495 5.70174H172.986L172.987 5.5367V3.93605L173.152 3.93674Z' stroke='black' stroke-width='0.33'/%3E%3C/svg%3E") center / contain no-repeat}.pp-contact-page .form-action-row .contact-form-button svg.right-up-arrow>*{display:none}@media(max-resolution:1dppx){.pp-contact-page__frame{--pp-line: rgba(41, 42, 39, .2);--pp-line-h: 1px}}@media(max-width:989px){.pp-contact-page{padding:16px 0 64px}.pp-contact-page__frame{display:block;padding:0}.pp-contact-page__frame:before{content:none}.pp-contact-page__info{padding:0 16px}.pp-contact-page .pp-contact-page__info>*{max-width:680px}.pp-contact-page__form{margin-top:24px;padding:24px 48px 0}.pp-contact-page__form:before{--pp-line: rgba(41, 42, 39, .4);--pp-line-h: .5px;content:"";position:absolute;top:-14.03px;right:0;bottom:-43.97px;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#ffae43,#ffae43) left 12px top 0 / 24px 24px no-repeat,linear-gradient(#ffae43,#ffae43) right 12px top 0 / 24px 24px no-repeat,linear-gradient(#ffae43,#ffae43) left 12px bottom 0 / 24px 24px no-repeat,linear-gradient(#ffae43,#ffae43) right 12px bottom 0 / 24px 24px no-repeat,linear-gradient(to bottom,transparent calc(11.97px - var(--pp-line-h)),var(--pp-line) calc(11.97px - var(--pp-line-h)),var(--pp-line) calc(11.97px + var(--pp-line-h)),transparent calc(11.97px + var(--pp-line-h)),transparent calc(100% - 12px - var(--pp-line-h)),var(--pp-line) calc(100% - 12px - var(--pp-line-h)),var(--pp-line) calc(100% - 12px + var(--pp-line-h)),transparent calc(100% - 12px + var(--pp-line-h))) 0 0 / 100% 100% no-repeat,linear-gradient(to right,transparent calc(24.125px - var(--pp-line-h)),var(--pp-line) calc(24.125px - var(--pp-line-h)),var(--pp-line) calc(24.125px + var(--pp-line-h)),transparent calc(24.125px + var(--pp-line-h)),transparent calc(100% - 23.875px - var(--pp-line-h)),var(--pp-line) calc(100% - 23.875px - var(--pp-line-h)),var(--pp-line) calc(100% - 23.875px + var(--pp-line-h)),transparent calc(100% - 23.875px + var(--pp-line-h))) 0 11.97px / 100% calc(100% - 23.97px) no-repeat}.pp-contact-page .pp-contact-page__eyebrow{top:0;height:22px;margin:0 0 16px;padding:1px 0 0;font-size:14px;line-height:21px;letter-spacing:0}.pp-contact-page .page-title{top:1px;margin:0 0 2px;font-size:min(52px,calc((100cqw - 32px) / 6.16));line-height:calc(1em * 57 / 52)}.pp-contact-page .page-title:lang(de){font-size:min(52px,calc((100cqw - 32px) / 7.72))}.pp-contact-page .page-content.rte{top:1px;font-size:19px;line-height:29px}.pp-contact-page .page-content.rte p,.pp-contact-page .page-content.rte ul,.pp-contact-page .page-content.rte ol{margin-bottom:29px}.pp-contact-page .page-content.rte small,.pp-contact-page .page-content.rte p:has(>small:only-child){font-size:14px;line-height:21px}.pp-contact-page .contact-page-content .form-field.contact-name{width:100%}.pp-contact-page .contact-page-content .form-fields-columns{grid-template-columns:minmax(0,1fr)}.pp-contact-page .contact-page-content .form-field .form-field-title,.pp-contact-page .contact-page-content .form-field .form-field-input:focus+.form-field-title,.pp-contact-page .contact-page-content .form-field .form-field-input.form-field-filled+.form-field-title,.pp-contact-page .contact-page-content .form-field .form-field-textarea+.form-field-title{top:0;font-size:14px;line-height:21px;letter-spacing:0}.pp-contact-page .contact-page-content .form-field .form-field-input,.pp-contact-page .contact-page-content .form-field .form-field-input:hover{box-shadow:0 0 0 1px #c1c2bd;font-size:16px;line-height:20px}.pp-contact-page .contact-page-content .contact-message{font-size:16px;line-height:24px}.pp-contact-page .contact-page-content .contact-message.message--success{box-shadow:inset 0 0 0 1px #51a551}.pp-contact-page .contact-page-content .contact-message.message--error{box-shadow:inset 0 0 0 1px #f05d5d}.pp-contact-page .contact-page-content .form-field .form-field-textarea{padding-top:12px}.pp-contact-page .contact-page-content .form-field .form-field-input:focus{box-shadow:0 0 0 1px #262724}.pp-contact-page .contact-page-content .form-field .form-field-input.form-field-error,.pp-contact-page .contact-page-content .form-field .form-field-input.form-field-error:hover{box-shadow:0 0 0 1px #f05d5d}.pp-contact-page .form-action-row .contact-form-button{gap:4.64px;width:100%;height:52px;padding:0 38px;font-size:17px;letter-spacing:.03em}.pp-contact-page .pp-contact-page__submit-text{min-width:122px;padding-top:4px}.pp-contact-page .pp-contact-page__submit-text:lang(de){min-width:0}.pp-contact-page .form-action-row .contact-form-button svg.right-up-arrow{width:19.73px;height:19.73px;margin:4px 0 4.64px}}@media(max-width:989px)and (max-resolution:1dppx){.pp-contact-page__form:before{--pp-line: rgba(41, 42, 39, .2);--pp-line-h: 1px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/pp-contact-page.css.map */
