:where(.promo-layout,.promo-form){--promo-gap: 14px;--promo-surface: #ffffff;--promo-surface-soft: #f6f6f6;--promo-text: #1a1a1a;--promo-muted: #767676;--promo-border: #d5d5d5;--promo-border-strong: #1a1a1a;--promo-accent: #ffff2a;--promo-accent-ink: #000000;--promo-accent-strong: #000000;--promo-accent-contrast: #ffffff;--promo-danger: #c62828;--promo-danger-soft: rgba(198, 40, 40, .12);--promo-success: #1c8a3d;--promo-radius: 3px;--promo-radius-lg: 6px;--promo-speed: .28s}.promo-layout{display:grid;gap:32px;align-items:start}.promo-layout__media img{display:block;width:100%;height:auto;border-radius:var(--promo-radius-lg)}.promo-layout__body{min-width:0}.promo-layout--align-center .promo-layout__body{max-width:620px;margin-inline:auto}.promo-layout--align-center :is(.promo-title,.promo-subtitle,.promo-legal){text-align:center}.promo-title{margin:0 0 12px;color:var(--promo-text)}.promo-subtitle{margin:0 0 24px;line-height:1.5}.promo-subtitle,.promo-subtitle :is(p,ul,ol,li,strong,em,a){color:var(--promo-text)}.promo-subtitle>p{margin:0 0 8px}.promo-subtitle>p:last-child{margin-bottom:0}.promo-legal{margin-top:20px;font-size:13px;line-height:1.5}.promo-legal,.promo-legal :is(p,ul,ol,li,strong,em,a){color:var(--promo-muted)}.promo-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--promo-gap);width:100%;max-width:620px;color:var(--promo-text)}.promo-form *,.promo-form *:before,.promo-form *:after{box-sizing:border-box}:where(.promo-form)>*{grid-column:1 / -1;min-width:0}.promo-label{display:block;margin-bottom:6px;color:var(--promo-text);font-size:13px;font-weight:600;letter-spacing:.01em}.promo-input,.promo-select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--promo-border);border-radius:var(--promo-radius);background-color:var(--promo-surface);color:var(--promo-text);font-family:inherit;font-size:15px;line-height:1.4;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.promo-input::placeholder{color:var(--promo-muted);opacity:1}.promo-input:focus,.promo-select:focus{outline:none;border-color:var(--promo-border-strong);box-shadow:0 0 0 3px var(--promo-accent)}.promo-input[type=date]{min-height:48px}.promo-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.promo-select{padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%231a1a1a' stroke-width='1.6' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.promo-select.promo-select--empty{color:var(--promo-muted)}.promo-select option{color:var(--promo-text)}.promo-select--refreshed{animation:promo-fade-in .25s ease}@keyframes promo-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.promo-collapse{display:grid;grid-template-rows:0fr;margin-block-start:calc(var(--promo-gap) * -1);opacity:0;visibility:hidden;transition:grid-template-rows var(--promo-speed) ease,margin-block-start var(--promo-speed) ease,opacity .18s ease,visibility 0s linear var(--promo-speed)}.promo-collapse__inner{overflow:hidden}.promo-collapse.is-open{grid-template-rows:1fr;margin-block-start:0;opacity:1;visibility:visible;transition:grid-template-rows var(--promo-speed) ease,margin-block-start var(--promo-speed) ease,opacity .22s ease .06s,visibility 0s}.promo-compound{display:flex;align-items:center;gap:8px}.promo-compound__input{flex:1 1 auto;min-width:0}.promo-compound__affix{flex:0 0 auto;color:var(--promo-muted);font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none}.promo-check{display:flex;align-items:flex-start;gap:10px}.promo-check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--promo-accent-strong);cursor:pointer}.promo-check label{margin:0;font-size:14px;line-height:1.45;cursor:pointer}.promo-check label,.promo-check label a{color:var(--promo-text)}.promo-check label a{text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:2px}.promo-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:190px;padding:28px 20px;border:1px dashed var(--promo-border);border-radius:var(--promo-radius);background-color:var(--promo-surface);text-align:center;transition:border-color .15s ease,background-color .15s ease}.promo-upload.is-dragover{border-color:var(--promo-border-strong);background-color:var(--promo-surface-soft)}.promo-upload__icon{width:34px;height:34px;color:var(--promo-muted)}.promo-upload__label{margin:0;color:var(--promo-text);font-size:15px;line-height:1.35}.promo-upload__button{padding:12px 26px;border:0;border-radius:var(--promo-radius);background-color:var(--promo-accent-strong);color:var(--promo-accent-contrast);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.promo-upload__button:hover{background-color:var(--promo-accent);color:var(--promo-accent-ink)}.promo-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.promo-upload__preview{display:none;align-items:center;gap:12px;width:100%;max-width:420px;padding:10px 12px;border:1px solid var(--promo-border);border-radius:var(--promo-radius);text-align:left}.promo-upload.has-file .promo-upload__preview{display:flex}.promo-upload.has-file .promo-upload__icon,.promo-upload.has-file .promo-upload__label{display:none}.promo-upload__thumb{flex:0 0 auto;width:48px;height:48px;border-radius:var(--promo-radius);background-color:var(--promo-surface-soft);background-size:cover;background-position:center}.promo-upload__meta{flex:1 1 auto;min-width:0}.promo-upload__name{display:block;overflow:hidden;color:var(--promo-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.promo-upload__size{display:block;color:var(--promo-muted);font-size:12px}.promo-upload__remove{flex:0 0 auto;padding:6px 10px;border:1px solid var(--promo-border);border-radius:var(--promo-radius);background:none;color:var(--promo-muted);font-family:inherit;font-size:12px;cursor:pointer}.promo-upload__remove:hover{border-color:var(--promo-danger);color:var(--promo-danger)}.promo-help{margin:6px 0 0;color:var(--promo-muted);font-size:13px;line-height:1.45}.promo-recaptcha{margin:4px 0}.promo-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:6px;padding:14px 20px;border:0;border-radius:var(--promo-radius);background-color:var(--promo-accent-strong);color:var(--promo-accent-contrast);font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.promo-submit:hover{background-color:var(--promo-accent);color:var(--promo-accent-ink)}.promo-submit[disabled]{opacity:.55;cursor:not-allowed}.promo-spinner{display:none}.promo-form.is-loading .promo-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.85;animation:promo-spin .7s linear infinite}@keyframes promo-spin{to{transform:rotate(360deg)}}.promo-input.promo-invalid,.promo-select.promo-invalid,.promo-upload.promo-invalid{border-color:var(--promo-danger);box-shadow:0 0 0 3px var(--promo-danger-soft)}.promo-check.promo-invalid label{color:var(--promo-danger)}.promo-error{display:none;margin:6px 0 0;color:var(--promo-danger);font-size:12.5px;line-height:1.35}.promo-error.is-visible{display:block}.promo-message{display:none;margin:4px 0 0;padding:14px 16px;border-radius:var(--promo-radius);color:#fff;font-size:15px;line-height:1.45}.promo-message.is-visible{display:block}.promo-message--success{background-color:var(--promo-success)}.promo-message--error{background-color:var(--promo-danger)}@media screen and (min-width:560px){.promo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-field--half{grid-column:span 1}}@media screen and (min-width:750px){.promo-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.promo-layout--media-end .promo-layout__media{order:2}}@media screen and (max-width:400px){.promo-compound__affix{font-size:12.5px}.promo-recaptcha{transform:scale(.86);transform-origin:0 0}}@media(prefers-reduced-motion:reduce){.promo-collapse,.promo-collapse.is-open{transition:opacity .01s,visibility 0s}.promo-select--refreshed{animation:none}.promo-input,.promo-select,.promo-upload,.promo-upload__button,.promo-submit{transition:none}.promo-form.is-loading .promo-spinner{animation-duration:2s}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/promo-form.css.map */
