.pk-contact{--pk-pink: #ed168c;--pk-ink: #111114;--pk-mute: #5c6570;--pk-line: #e6e9ee;--pk-soft: #f6f7f9;--pk-max: 1180px;--pk-pad: clamp(16px, 3vw, 36px);font-family:var(--font-body-family),system-ui,sans-serif;color:var(--pk-ink);background:#fff}.pk-contact *{box-sizing:border-box}.pk-contact__hero{background:radial-gradient(1200px 420px at 12% -10%,rgba(237,22,140,.16),transparent 60%),radial-gradient(900px 380px at 88% 0%,rgba(72,138,201,.14),transparent 55%),linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid var(--pk-line)}.pk-contact__hero-inner{width:min(var(--pk-max),calc(100% - var(--pk-pad)*2));margin:0 auto;padding:clamp(2.4rem,5vw,4.2rem) 0 clamp(2rem,4vw,3.2rem)}.pk-contact__eyebrow{margin:0 0 .7rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-pink)}.pk-contact__title{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.03em;font-weight:700}.pk-contact__lede{margin:.9rem 0 0;max-width:40rem;color:var(--pk-mute);font-size:1.05rem;line-height:1.55;font-weight:500}.pk-contact__shell{width:min(var(--pk-max),calc(100% - var(--pk-pad)*2));margin:0 auto;padding:clamp(1.8rem,4vw,3rem) 0 clamp(3rem,6vw,4.5rem)}.pk-contact__grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:clamp(1.25rem,3vw,2.4rem);align-items:start}.pk-contact__aside{display:grid;gap:.9rem}.pk-contact__card{padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--pk-line);background:var(--pk-soft)}.pk-contact__card-title{margin:0 0 .55rem;font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#7a8490}.pk-contact__address{margin:0;font-style:normal;font-size:1.02rem;line-height:1.55;font-weight:550}.pk-contact__address strong{font-weight:750}.pk-contact__link{display:inline-block;margin-top:.7rem;color:var(--pk-pink);font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pk-contact__biglink{display:inline-block;color:var(--pk-ink);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;letter-spacing:-.02em;text-decoration:none;line-height:1.2}.pk-contact__biglink:hover{color:var(--pk-pink)}.pk-contact__note{margin:.45rem 0 0;color:var(--pk-mute);font-size:.9rem;line-height:1.4}.pk-contact__form-panel{padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--pk-line);background:#fff;box-shadow:0 18px 50px #1111140d}.pk-contact__form-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);letter-spacing:-.02em;font-weight:700}.pk-contact__form-intro{margin:.45rem 0 1.35rem;color:var(--pk-mute);font-size:.98rem;line-height:1.5}.pk-contact__form{display:grid;gap:.95rem}.pk-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}.pk-contact__field{display:grid;gap:.4rem}.pk-contact__field label{font-size:.86rem;font-weight:700;letter-spacing:.02em}.pk-contact__optional{color:#8a929c;font-weight:550}.pk-contact__field input,.pk-contact__field textarea{width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid #d5dae1;border-radius:0;background:#fff;color:var(--pk-ink);font:inherit;font-size:1rem;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.pk-contact__field textarea{min-height:140px;resize:vertical}.pk-contact__field input:focus,.pk-contact__field textarea:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px #ed168c1f}.pk-contact__submit{justify-self:start;min-height:52px;padding:0 1.6rem;border:0;background:#111;color:#fff;font:inherit;font-size:.92rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.pk-contact__submit:hover{background:var(--pk-pink)}.pk-contact__alert{padding:.9rem 1rem;font-size:.95rem;line-height:1.45}.pk-contact__alert ul{margin:0;padding-left:1.1rem}.pk-contact__alert--ok{background:#eefaf1;border:1px solid #b7e4c3;color:#14532d}.pk-contact__alert--err{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.pk-contact__map-wrap{margin-top:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--pk-line);overflow:hidden;background:#e9edf2;min-height:clamp(280px,42vw,420px)}.pk-contact__map{display:block;width:100%;height:clamp(280px,42vw,420px);border:0}@media(max-width:900px){.pk-contact__grid,.pk-contact__row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/printora-contact-page.css.map */
