.contact-page{--cp-primary: #ff6600;--cp-background: #0f0f0f;--cp-secondary: #1a1a1a;--cp-border: #333333;--cp-text: #fafafa;--cp-text-muted: #888888;position:relative;width:100%;padding:96px 0;background-color:var(--cp-background);overflow:hidden;z-index:1}.contact-page__bgslant{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#1a1a1a80;clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%);z-index:0}.contact-page__bgtext{position:absolute;bottom:0;right:0;font-family:var(--heading-font-family, "Bebas Neue", sans-serif);font-size:200px;color:var(--cp-border);opacity:.2;line-height:.8;white-space:nowrap;z-index:0;pointer-events:none}.contact-page__wrapper{position:relative;z-index:10}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:64px}@media screen and (min-width:992px){.contact-page__grid{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}.contact-page__badge{display:inline-block;background-color:var(--cp-primary);color:var(--cp-background);padding:4px 16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;transform:skew(-10deg);margin-bottom:24px}.contact-page__badge span{display:inline-block;transform:skew(10deg)}.contact-page__heading{font-family:var(--heading-font-family, "Bebas Neue", sans-serif);font-size:48px;color:var(--cp-text);line-height:1;margin-bottom:24px;letter-spacing:.02em}@media screen and (min-width:768px){.contact-page__heading{font-size:64px}}.contact-page__heading-accent{color:var(--cp-primary)}.contact-page__description{font-size:18px;color:var(--cp-text-muted);line-height:1.7;margin-bottom:48px}.contact-page__description p{margin-bottom:16px}.contact-page__description-lead{color:var(--cp-text)!important;font-weight:600;font-size:20px!important}.contact-page__contact-grid{display:grid;grid-template-columns:1fr;gap:32px;border-top:1px solid var(--cp-border);padding-top:48px}@media screen and (min-width:768px){.contact-page__contact-grid{grid-template-columns:1fr 1fr}}.contact-page__contact-item{display:block;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.contact-page__contact-item:hover{opacity:.9}.contact-page__contact-item:hover .contact-page__contact-icon{border-color:var(--cp-primary)}.contact-page__contact-item:hover .contact-page__contact-icon svg{color:#000}.contact-page__contact-icon{width:48px;height:48px;background-color:var(--cp-secondary);border:1px solid var(--cp-border);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s ease}.contact-page__contact-icon svg{width:20px;height:20px;color:var(--cp-text);transition:color .3s ease}.contact-page__contact-label{font-family:var(--heading-font-family, "Bebas Neue", sans-serif);font-size:20px;color:var(--cp-text);letter-spacing:.1em;margin-bottom:8px}.contact-page__contact-value{font-family:var(--text-font-family);font-size:18px;font-weight:700;color:var(--cp-primary);margin-bottom:8px}.contact-page__contact-sub{font-size:12px;font-weight:700;color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.08em}.contact-page__form-container,.contact-page__form{width:100%}.contact-page__card{position:relative;background-color:var(--cp-secondary);border:4px solid var(--cp-primary);padding:32px;box-shadow:16px 16px #000}@media screen and (min-width:768px){.contact-page__card{padding:48px}}.contact-page__icon-badge{position:absolute;top:-24px;right:-24px;width:48px;height:48px;background-color:var(--cp-primary);display:flex;align-items:center;justify-content:center;color:#000;display:NONE}.contact-page__form-heading{font-family:var(--heading-font-family, "Bebas Neue", sans-serif);font-size:30px;color:var(--cp-text);margin-bottom:32px;letter-spacing:.1em}.contact-page__fields{display:flex;flex-direction:column;gap:24px}.contact-page__row{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width:768px){.contact-page__row{grid-template-columns:1fr 1fr}}.contact-page__field-group{display:flex;flex-direction:column;gap:8px}.contact-page__label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-text-muted)}.contact-page__input{width:100%;height:56px;padding:0 16px;background-color:var(--cp-background);border:2px solid var(--cp-border);color:var(--cp-text);font-size:14px;font-weight:500;transition:border-color .2s ease}.contact-page__input::placeholder{color:var(--cp-text-muted);text-transform:uppercase}.contact-page__input:focus{outline:none;border-color:var(--cp-primary)}.contact-page__input.is-invalid{border-color:#f33}.contact-page__textarea{height:128px;padding:16px;resize:none;line-height:1.5}.contact-page__submit{width:100%;height:64px;margin-top:32px;background-color:var(--cp-primary);color:#000;font-family:var(--heading-font-family, "Bebas Neue", sans-serif);font-size:24px;letter-spacing:.1em;border:none;cursor:pointer;transition:all .2s ease}.contact-page__submit:hover{background-color:#fff;color:#000}.contact-page__success,.contact-page__error{padding:16px;margin-bottom:24px}.contact-page__success{background-color:#1a3a1a;border:2px solid #2ecc71;color:#2ecc71}.contact-page__error{background-color:#3a1a1a;border:2px solid #ff3333;color:#f33}@media screen and (max-width:768px){.contact-page{padding:64px 0}.contact-page__bgslant{width:100%;clip-path:none;opacity:.3}.contact-page__bgtext{font-size:120px}.contact-page__card{padding:24px}.contact-page__form-heading{font-size:28px;margin-bottom:24px}.contact-page__submit{height:56px;font-size:20px}.contact-page__contact-value{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/contact-page.css.map */
