.bmf-contact__head{max-width:720px;margin-bottom:36px}.bmf-contact__title{margin:0 0 10px}.bmf-contact__intro{color:var(--color-secondary-text-main);font-size:1.05rem;line-height:1.6}.bmf-contact__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:start}.bmf-contact__card{background:var(--color-secondary-background-main);border:1px solid var(--color-borders-main);border-radius:16px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:20px}.bmf-contact__row{display:flex;gap:14px;align-items:flex-start}.bmf-contact__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-accent-main);color:var(--color-foreground-accent-main)}.bmf-contact__row-body{font-size:.95rem;line-height:1.5;color:var(--color-text-main)}.bmf-contact__row-body strong{display:block;margin-bottom:2px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary-text-main);font-weight:600}.bmf-contact__row-body p{margin:0}.bmf-contact__row-body a{color:var(--color-text-main);text-decoration:none;border-bottom:1px solid var(--color-borders-main)}.bmf-contact__row-body a:hover{border-color:var(--color-accent-main)}.bmf-contact__social{margin-top:4px;padding-top:18px;border-top:1px solid var(--color-borders-main)}.bmf-contact__social .social-icons{display:flex;flex-wrap:wrap;gap:12px}.bmf-contact__social .social-icons a{width:38px;height:38px;border-radius:50%;background:var(--color-accent-main);display:flex;align-items:center;justify-content:center}.bmf-contact__social .social-icons .icon svg{width:18px;height:18px}.bmf-contact__social .social-icons svg path,.bmf-contact__social .social-icons svg g{fill:var(--color-foreground-accent-main)}.bmf-contact__map{margin-top:18px;height:260px;border-radius:16px;overflow:hidden;border:1px solid var(--color-borders-main)}.bmf-contact__map iframe{width:100%;height:100%}.bmf-contact__form-wrap{background:var(--color-background-main);border:1px solid var(--color-borders-main);border-radius:16px;padding:30px}.bmf-contact__form-title{margin:0 0 20px}.bmf-contact__field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bmf-contact__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bmf-contact__field label{font-size:.85rem;font-weight:600;color:var(--color-text-main)}.bmf-contact__opt{font-weight:400;color:var(--color-secondary-text-main)}.bmf-contact__field input,.bmf-contact__field textarea{width:100%;padding:12px 14px;border:1px solid var(--color-borders-forms-secondary);border-radius:var(--border-radius-forms, 8px);background:var(--color-background-main);color:var(--color-text-main);font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.bmf-contact__field input:focus,.bmf-contact__field textarea:focus{outline:none;border-color:var(--color-accent-main);box-shadow:0 0 0 3px var(--color-secondary-background-main)}.bmf-contact__field textarea{resize:vertical;min-height:130px}.bmf-contact__submit{margin-top:6px}.bmf-contact__success{padding:14px 16px;border-radius:10px;background:#eaf6ed;border:1px solid #bfe0c8;color:#2f5e3f;margin-bottom:18px}.bmf-contact__errors{padding:14px 16px;border-radius:10px;background:#fdecec;border:1px solid #f3c0c0;color:#a0292a;margin-bottom:18px}.bmf-contact__errors ul{margin:0;padding-left:18px}@media screen and (max-width:900px){.bmf-contact__grid{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:560px){.bmf-contact__field-row{grid-template-columns:1fr;gap:0}.bmf-contact__form-wrap{padding:22px 18px}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=EA */
