.bc-contact{padding-top:var(--contact-padding-top, 60px);padding-bottom:var(--contact-padding-bottom, 80px);background-color:var(--color-background);color:var(--color-text)}.bc-contact__hero{text-align:center;max-width:600px;margin:0 auto 48px}.bc-contact__eyebrow{font-size:var(--bc-font-size-small, .75rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px}.bc-contact__title{font-family:var(--font-heading--family);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-heading--weight);line-height:var(--bc-line-height-heading, 1.1);margin-bottom:16px;color:var(--color-text)}.bc-contact__subtitle{color:var(--color-muted);font-size:var(--font-size-base, 1rem);line-height:var(--bc-line-height-body, 1.6)}.bc-contact__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.bc-contact__info-card{background:var(--color-light);border-radius:var(--bc-radius-sm);padding:40px 36px}.bc-contact__info-title{font-family:var(--font-heading--family);font-size:var(--bc-font-size-h4, 1.5rem);font-weight:500;margin-bottom:8px;color:var(--color-text)}.bc-contact__info-text{color:var(--color-muted);margin-bottom:24px;font-size:var(--bc-font-size-small, .875rem)}.bc-contact__detail{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--color-border)}.bc-contact__detail:last-of-type{border-bottom:none}.bc-contact__detail-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--color-background) 85%,var(--color-text));display:flex;align-items:center;justify-content:center}.bc-contact__detail-icon svg{width:20px;height:20px;stroke:var(--color-primary);fill:none;stroke-width:1.8}.bc-contact__detail-label{font-size:var(--bc-font-size-small, .75rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px}.bc-contact__detail-value{font-size:var(--bc-font-size-small, .9375rem);color:var(--color-text);font-weight:500;line-height:1.5}.bc-contact__detail-value a{color:inherit;text-decoration:none}.bc-contact__detail-value a:hover{color:var(--color-primary)}.bc-contact__socials{display:flex;gap:12px;margin-top:28px}.bc-contact__social{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--color-background) 85%,var(--color-text));display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.bc-contact__social svg{width:18px;height:18px;stroke:var(--color-text);fill:none;stroke-width:1.8}.bc-contact__social:hover{background:var(--color-primary);transform:translateY(-2px)}.bc-contact__social:hover svg{stroke:var(--color-on-primary, var(--color-background))}.bc-contact__form-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--bc-radius-sm);padding:44px 40px}.bc-contact__form-title{font-family:var(--font-heading--family);font-size:var(--bc-font-size-h4, 1.625rem);font-weight:500;margin-bottom:6px;color:var(--color-text)}.bc-contact__form-subtitle{color:var(--color-muted);font-size:var(--bc-font-size-small, .875rem);margin-bottom:32px}.bc-contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bc-contact__field{margin-bottom:20px}.bc-contact__label{display:block;font-size:var(--bc-font-size-small, .8125rem);font-weight:500;margin-bottom:8px;color:var(--color-text)}.bc-contact__label span{color:var(--color-error, #c0392b)}.bc-contact__input,.bc-contact__textarea,.bc-contact__select{width:100%;height:var(--input-height, 48px);padding:0 16px;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 4px);font-family:var(--font-primary--family);font-size:var(--bc-font-size-small, .875rem);color:var(--color-text);background:var(--color-background);transition:border-color .2s,box-shadow .2s}.bc-contact__textarea{height:auto;padding:14px 16px;min-height:140px;resize:vertical}.bc-contact__input:focus,.bc-contact__textarea:focus,.bc-contact__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.bc-contact__input::placeholder,.bc-contact__textarea::placeholder{color:var(--color-muted)}.bc-contact__consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;font-size:var(--bc-font-size-small, .8125rem);color:var(--color-muted)}.bc-contact__consent input{margin-top:3px;accent-color:var(--color-primary)}.bc-contact__submit{width:100%}.bc-contact__submit svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.bc-contact__message{padding:14px 18px;border-radius:var(--bc-radius-sm);font-size:var(--bc-font-size-small, .875rem);margin-bottom:24px}.bc-contact__message--success{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}.bc-contact__message--error{background:color-mix(in srgb,var(--color-error, #c0392b) 8%,transparent);color:var(--color-error, #c0392b);border:1px solid color-mix(in srgb,var(--color-error, #c0392b) 40%,transparent)}.bc-contact__message ul{margin:0;padding-left:18px}.bc-contact__map{margin-top:64px;border-radius:var(--bc-radius-sm);overflow:hidden;height:380px;background:var(--color-light)}.bc-contact__map iframe{width:100%;height:100%;border:0;display:block}.bc-contact__map-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-muted);text-align:center}.bc-contact__map-placeholder svg{width:40px;height:40px;stroke:var(--color-muted);fill:none;stroke-width:1.5;margin-bottom:12px;opacity:.5}@media screen and (max-width:900px){.bc-contact__grid{grid-template-columns:1fr;gap:32px}}@media screen and (max-width:600px){.bc-contact__form-row{grid-template-columns:1fr;gap:0}.bc-contact__form-card,.bc-contact__info-card{padding:28px 22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact.css.map */
