.bf-contact{background:var(--bf-bg, #000);padding:clamp(28px,5vw,70px) 18px}.bf-contact__outer{max-width:1180px;margin:0 auto}.bf-contact__card{position:relative;border-radius:26px;background:var(--bf-card, #fff);box-shadow:0 30px 90px #00000059;padding:clamp(22px,4vw,46px);overflow:hidden}.bf-contact__card:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(closest-side at 30% 25%,#b1a2ff38,#fff0 60%),radial-gradient(closest-side at 55% 55%,#b1a2ff1a,#fff0 70%);pointer-events:none}.bf-contact__header{position:relative;z-index:1;margin-bottom:18px}.bf-contact__title{margin:0 0 6px;color:var(--bf-text, #111);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em}.bf-contact__subtext{margin:0;color:#000000a6;font-size:14px;line-height:1.5}.bf-contact__form{position:relative;z-index:1}.bf-contact__grid{display:grid;grid-template-columns:1fr;gap:22px 48px;align-items:start}@media(min-width:860px){.bf-contact__grid{grid-template-columns:1fr 1fr}}.bf-contact__field{min-width:0}.bf-contact__field--full{grid-column:1 / -1}.bf-contact__label{display:inline-block;font-size:14px;color:var(--bf-text, #111);margin:0 0 10px}.bf-contact__req{color:var(--bf-error, #e11d48);margin-left:2px}.bf-contact__hint,.bf-contact__small{margin:-4px 0 10px;font-size:12.5px;color:#0000008c}.bf-contact__small--muted{margin-top:10px;color:#00000073}.bf-contact__input,.bf-contact__select,.bf-contact__textarea{width:100%;border:0;border-bottom:1px solid var(--bf-line, rgba(0,0,0,.35));background:transparent;color:var(--bf-text, #111);padding:10px 0 12px;outline:none;font-size:14px;line-height:1.2}.bf-contact__textarea{min-height:140px;resize:vertical}.bf-contact__input::placeholder,.bf-contact__textarea::placeholder{color:var(--bf-placeholder, rgba(0,0,0,.35))}.bf-contact__input:focus,.bf-contact__select:focus,.bf-contact__textarea:focus{border-bottom-color:#000000d9}.bf-contact__field.is-error .bf-contact__input,.bf-contact__field.is-error .bf-contact__select,.bf-contact__field.is-error .bf-contact__textarea{border-bottom-color:var(--bf-error, #e11d48)}.bf-contact__error{margin:8px 0 0;font-size:12px;color:var(--bf-error, #e11d48);min-height:14px}.bf-contact__file{width:100%;font-size:13px}.bf-contact__file::file-selector-button{border:0;background:#00000014;color:#000000d9;padding:10px 14px;border-radius:999px;margin-right:10px;cursor:pointer}.bf-contact__file::file-selector-button:hover{background:#0000001f}.bf-contact__field--checkbox{margin-top:2px}.bf-contact__check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:#000000bf}.bf-contact__checkInput{position:absolute;opacity:0;pointer-events:none}.bf-contact__checkBox{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.35);margin-top:2px;flex:0 0 auto;background:#fff}.bf-contact__checkInput:checked+.bf-contact__checkBox{background:#000000d9;border-color:#000000d9}.bf-contact__checkText{line-height:1.45}.bf-contact__actions{margin-top:6px}.bf-contact__submit{-webkit-appearance:none;appearance:none;border:0;background:var(--bf-btn, #0b0b0b);color:var(--bf-btn-text, #fff);padding:14px 26px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.01em}.bf-contact__submit:hover{transform:translateY(-1px)}.bf-contact__notice{border-radius:14px;padding:12px 14px;margin:0 0 18px;font-size:13px}.bf-contact__notice--success{background:#22c55e1f;color:#000c}.bf-contact__notice--error{background:#e11d481a;color:#000000d9}.bf-contact__notice--error ul{margin:8px 0 0 18px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/basefactorycontact.css.map */
