.ucl-contact .ucl-section{background:var(--ucl-ink)}.ucl-contact__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.ucl-contact__lead{margin-top:16px}.ucl-contact__card{background:var(--ucl-card-bg,var(--ucl-panel));border:1px solid var(--ucl-soft-line,var(--ucl-line));border-left:4px solid var(--ucl-red);border-radius:var(--ucl-radius,14px);box-shadow:var(--ucl-shadow);padding:36px}.ucl-contact__title{margin:0 0 18px;color:#fff;font-family:var(--ucl-display);text-transform:uppercase;letter-spacing:.03em;font-size:30px;line-height:1.05}.ucl-contact__form{display:grid;gap:16px}.ucl-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ucl-contact__form label{display:grid;gap:6px;color:var(--ucl-muted);font-size:13px;font-family:var(--ucl-body)}.ucl-contact__form input,.ucl-contact__form select,.ucl-contact__form textarea{width:100%;background:#07121fb3;border:1px solid var(--ucl-line);color:#fff;padding:14px;font-size:16px;border-radius:var(--ucl-radius-sm,10px);font-family:var(--ucl-body);transition:border-color .15s,box-shadow .15s}.ucl-contact__form textarea{resize:vertical;min-height:120px}.ucl-contact__form select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23a3b3cc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ucl-contact__form select option{background:var(--ucl-ink);color:#fff}.ucl-contact__form input:focus,.ucl-contact__form select:focus,.ucl-contact__form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--ucl-red) 70%,#fff);box-shadow:0 0 0 3px #c8102e40}.ucl-contact__hint{margin:-6px 0 0;color:var(--ucl-muted);font-size:12px;font-family:var(--ucl-body)}.ucl-contact__req{color:var(--ucl-red-2)}.ucl-contact__btn{width:100%;justify-content:center;margin-top:4px}.ucl-contact__ok{border-left:3px solid #4caf7a;padding-left:12px}@media(max-width:860px){.ucl-contact__grid{grid-template-columns:1fr;gap:40px}.ucl-contact__card{padding:24px}}@media(max-width:480px){.ucl-contact__row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/ucl-forms.css.map */
