main[data-template=page] .page-width--narrow .main-page-title{position:relative;margin-bottom:var(--ap-space-lg, 24px);padding:var(--ap-space-md, 16px) 0 var(--ap-space-md, 16px) var(--ap-space-lg, 24px);font-family:var(--ap-font-display, var(--font-heading-family));text-transform:uppercase;letter-spacing:.01em;line-height:.95}main[data-template=page] .page-width--narrow .main-page-title:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:6px;background:var(--ap-accent, rgb(var(--color-button)));border-radius:var(--ap-radius-sm, 2px)}main[data-template=page] .page-width--narrow .main-page-title:after{content:"// SERVICE";position:absolute;top:2px;left:var(--ap-space-lg, 24px);font-family:var(--ap-font-mono, ui-monospace, monospace);font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ap-accent, rgb(var(--color-button)));opacity:.85}@media screen and (min-width:750px){main[data-template=page] .page-width--narrow .main-page-title{padding-left:var(--ap-space-xl, 40px);padding-top:var(--ap-space-lg, 24px);margin-bottom:var(--ap-space-xl, 40px)}main[data-template=page] .page-width--narrow .main-page-title:before{width:8px}main[data-template=page] .page-width--narrow .main-page-title:after{left:var(--ap-space-xl, 40px);font-size:1.2rem}}main[data-template=page] .page-width--narrow .rte{position:relative}main[data-template=page] .page-width--narrow .rte:before{content:"";display:block;height:4px;margin-bottom:var(--ap-space-lg, 24px);background:repeating-linear-gradient(-45deg,var(--ap-accent, rgb(var(--color-button))) 0 8px,transparent 8px 16px);opacity:.5}main[data-template=page] .page-width--narrow .rte h2,main[data-template=page] .page-width--narrow .rte h3{font-family:var(--ap-font-display, var(--font-heading-family));text-transform:uppercase;letter-spacing:.01em;padding-left:var(--ap-space-md, 16px);border-left:3px solid var(--ap-accent, rgb(var(--color-button)))}main[data-template=page] .page-width--narrow .rte strong{font-family:var(--ap-font-mono, ui-monospace, monospace);letter-spacing:.01em}main[data-template=page] .contact{position:relative}main[data-template=page] #ContactForm{position:relative;background:var(--ap-surface-2, #f4f6f9);border:1px solid rgba(var(--color-foreground),.1);border-top:3px solid var(--ap-accent, rgb(var(--color-button)));border-radius:var(--ap-radius-sm, 2px);padding:var(--ap-space-lg, 24px) var(--ap-space-md, 16px);box-shadow:var(--ap-shadow, 0 1px 2px rgba(0, 0, 0, .06))}@media screen and (min-width:750px){main[data-template=page] #ContactForm{padding:var(--ap-space-xl, 40px)}}main[data-template=page] #ContactForm:before{content:"// KONTAKT";position:absolute;top:calc(-1 * var(--ap-space-md, 16px));left:var(--ap-space-md, 16px);padding:2px var(--ap-space-xs, 8px);background:var(--ap-accent, rgb(var(--color-button)));color:var(--ap-accent-contrast, rgb(var(--color-button-text)));font-family:var(--ap-font-mono, ui-monospace, monospace);font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--ap-radius-sm, 2px)}@media screen and (min-width:750px){main[data-template=page] #ContactForm:before{left:var(--ap-space-xl, 40px)}}main[data-template=page] .contact .field__input,main[data-template=page] .contact .text-area{background-color:var(--ap-surface, rgb(var(--color-background)));border-radius:var(--ap-radius-sm, 2px)}main[data-template=page] .contact .field:after,main[data-template=page] .contact .text-area:after{border-radius:var(--ap-radius-sm, 2px)}main[data-template=page] .contact .field__input:focus,main[data-template=page] .contact .field__input:focus-visible,main[data-template=page] .contact .text-area:focus{box-shadow:0 0 0 2px var(--ap-accent, rgb(var(--color-button)))!important;border-radius:var(--ap-radius-sm, 2px);outline:0}main[data-template=page] .contact .field__label{font-family:var(--ap-font-mono, ui-monospace, monospace);letter-spacing:.04em}main[data-template=page] .contact__button .button{font-family:var(--ap-font-display, var(--font-heading-family));text-transform:uppercase;letter-spacing:.06em;border-radius:var(--ap-radius-sm, 2px);min-height:48px}main[data-template=page] .contact .contact__field-error,main[data-template=page] .contact .form-status{font-family:var(--ap-font-mono, ui-monospace, monospace);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){main[data-template=page] .contact .field__input,main[data-template=page] .contact .text-area{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ap-motorsport-zones-page.css.map */
