@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Manrope:wght@400;500;600;700&display=swap";:root{--ct-red: #e87722;--ct-ink: #0a0a0a;--ct-muted: rgba(10,10,10,.66);--ct-line: rgba(10,10,10,.14);--ct-radius: 16px;--ct-ease: cubic-bezier(.2,.8,.2,1)}.ct{padding:clamp(72px,8vw,132px) clamp(20px,4vw,56px);background:radial-gradient(900px 520px at 12% 0%,rgba(255,255,255,.85),transparent 62%),radial-gradient(900px 520px at 92% 18%,rgba(255,255,255,.65),transparent 64%),#fff;color:var(--ct-ink);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative;overflow:clip}.ct:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(to right,rgba(10,10,10,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,10,10,.05) 1px,transparent 1px);background-size:48px 48px;opacity:.35;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000,#00000040 70%,#0000);mask-image:radial-gradient(closest-side,#000,#00000040 70%,#0000)}.ct__wrap{max-width:1160px;margin:0 auto;position:relative;z-index:1}.ct__header{margin-bottom:clamp(34px,4vw,56px);max-width:980px}.ct__eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ct-red);margin:0 0 14px}.ct__title{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,7.4vw,132px);line-height:.88;margin:0 0 16px;letter-spacing:.02em}.ct__titleStroke{-webkit-text-stroke:1px var(--ct-ink);color:transparent}.ct__lede{margin:0;max-width:70ch;font-size:15px;line-height:1.75;color:var(--ct-muted);font-weight:500}.ct__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(18px,3vw,34px);align-items:start}.ct__copy{padding-top:6px}.ct__emailBlock{margin-bottom:28px;padding:20px;border:1px dashed var(--ct-line);border-radius:14px;background:#ffffffa6;display:flex;flex-direction:column;gap:6px}.ct__emailLabel{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a73}.ct__emailLink{font-family:Bebas Neue,sans-serif;font-size:clamp(24px,3vw,32px);color:var(--ct-ink);text-decoration:none;letter-spacing:.02em;transition:color .2s var(--ct-ease);line-height:1}.ct__emailLink:hover{color:var(--ct-red)}.ct__text{font-size:16px;color:var(--ct-muted);line-height:1.85;margin:0 0 18px}.ct__infoList{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.ct__infoList li{position:relative;padding:14px 14px 14px 44px;border:1px solid var(--ct-line);border-radius:14px;background:#ffffffb8;font-size:13px;font-weight:700;letter-spacing:.04em;color:#0a0a0ab8}.ct__infoList li strong{color:var(--ct-ink);display:block;margin-bottom:2px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ct__infoList li:before{content:"";position:absolute;left:16px;top:50%;width:10px;height:10px;border-radius:999px;transform:translateY(-50%);background:var(--ct-red);box-shadow:0 10px 22px #d42b2b38}.ct__note{margin-top:18px;padding:14px;border-radius:14px;border:1px dashed rgba(10,10,10,.22);background:#ffffffa6;display:grid;gap:6px}.ct__noteK{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a73}.ct__noteV{font-size:13px;line-height:1.65;color:#0a0a0a9e;font-weight:600}.ct__formCard{border-radius:var(--ct-radius);border:1px solid var(--ct-line);background:linear-gradient(180deg,#ffffffeb,#ffffffc7);box-shadow:0 26px 80px #0a0a0a1a,0 10px 26px #0a0a0a0f;padding:clamp(18px,2.4vw,26px);position:relative;overflow:hidden}.ct__formCard:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(700px 260px at 20% 0%,rgba(255,255,255,.75),transparent 62%);pointer-events:none;opacity:.95}.ct__formHead{position:relative;z-index:1;margin-bottom:16px}.ct__formTitle{font-family:Bebas Neue,sans-serif;font-size:clamp(38px,4.2vw,54px);line-height:.95;margin:0 0 8px;letter-spacing:.02em}.ct__formSub{margin:0;font-size:13px;font-weight:600;color:#0a0a0a8c;line-height:1.55}.ct-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.ct-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-field{display:grid;gap:8px}.ct-field--full{margin-top:2px}.ct-field__label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a85}.req{color:var(--ct-red)}.ct-input{width:100%;padding:14px;border-radius:12px;border:1px solid var(--ct-line);background:#ffffffdb;font-family:inherit;font-size:14px;font-weight:500;color:var(--ct-ink);outline:none;transition:border-color .18s var(--ct-ease),box-shadow .18s var(--ct-ease),background .18s var(--ct-ease),transform .18s var(--ct-ease)}.ct-input::placeholder{color:#0a0a0a59}.ct-input:hover{border-color:#0a0a0a42}.ct-input:focus{border-color:#d42b2b8c;box-shadow:0 0 0 4px #d42b2b24;background:#fff}.ct-textarea{resize:vertical;min-height:160px;line-height:1.55}.ct-submit{margin-top:6px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:999px;border:1px solid rgba(10,10,10,.22);background:var(--ct-ink);color:#fff;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--ct-ease),filter .18s var(--ct-ease),box-shadow .18s var(--ct-ease);box-shadow:0 18px 40px #0a0a0a2e}.ct-submit:hover{transform:translateY(-1px);filter:brightness(1.03)}.ct-submit:active{transform:translateY(0)}.ct-submit__ico{transform:translateY(1px);transition:transform .18s var(--ct-ease)}.ct-submit:hover .ct-submit__ico{transform:translate(3px,1px)}.ct-fineprint{margin:2px 0 0;font-size:12px;line-height:1.55;color:#0a0a0a73;font-weight:600}.ct-alert{margin:0;padding:12px;border-radius:12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ct-alert--success{border:1px solid rgba(10,10,10,.14);background:#0a0a0a0a;color:#0a0a0ab8}.ct-alert--error{border:1px solid rgba(212,43,43,.35);background:#d42b2b14;color:#701212f2}@media(max-width:980px){.ct__grid{grid-template-columns:1fr}.ct__formCard{order:2}.ct__copy{order:1}}@media(max-width:640px){.ct-form__grid{grid-template-columns:1fr}.ct__benefits li{letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.ct-submit,.ct-submit__ico,.ct-input{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/contact-page.css.map */
