.bv-contact{width:100%;--bv-accent-fallback: #E5742E}.bv-contact__grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.bv-contact__info,.bv-contact__form-wrap{flex:1 1 100%;min-width:0}@media screen and (min-width:990px){.bv-contact__grid{gap:60px}.bv-contact__info{flex:1 1 calc(50% - 30px)}.bv-contact__form-wrap{flex:1 1 calc(50% - 30px);position:sticky;top:24px}}.bv-contact__overline{display:block;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bv-accent, #E5742E);margin:0 0 18px}.bv-contact__heading{font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-.6px;margin:0 0 28px}.bv-contact__intro{font-size:15px;line-height:1.55;margin-bottom:14px}.bv-contact__intro p{margin:0 0 8px}.bv-contact__phone{font-size:15px;line-height:1.55;margin:0 0 24px}.bv-contact__phone span{font-weight:500;opacity:.7}.bv-contact__phone a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.bv-contact__phone a:hover{color:var(--bv-accent, #E5742E)}.bv-contact__delay{font-size:13.5px;line-height:1.55;color:rgba(var(--color-foreground),.7);margin:0 0 16px}.bv-contact__hours{font-size:14px;font-weight:700;color:var(--bv-accent, #E5742E);margin:0;line-height:1.4}.bv-contact__form{background:rgba(var(--color-foreground),.04);border-radius:16px;padding:30px}@media screen and (max-width:749px){.bv-contact__form{padding:22px}}.bv-contact__fields-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bv-contact__fields-row .bv-contact__field{flex:1 1 calc(50% - 6px);min-width:200px;margin-bottom:0}.bv-contact__field{margin-bottom:12px}.bv-contact__input,.bv-contact__textarea{width:100%;padding:14px 16px;border:1px solid rgba(var(--color-foreground),.1);border-radius:10px;background:rgb(var(--color-background));font-family:inherit;font-size:14.5px;line-height:1.4;color:rgb(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;outline:none}.bv-contact__input:focus,.bv-contact__textarea:focus{border-color:var(--bv-accent, #E5742E);box-shadow:0 0 0 3px color-mix(in srgb,var(--bv-accent, #E5742E) 18%,transparent)}.bv-contact__input::placeholder,.bv-contact__textarea::placeholder{color:rgba(var(--color-foreground),.4);font-weight:500}.bv-contact__textarea{resize:vertical;min-height:130px;font-family:inherit}.bv-contact__submit{background:var(--bv-accent, #E5742E);color:#fff;border:none;border-radius:50px;padding:14px 40px;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:filter .2s ease,transform .15s ease;margin-top:8px;font-family:inherit}.bv-contact__submit:hover{filter:brightness(.92);transform:translateY(-1px)}.bv-contact__submit:active{transform:translateY(0)}.bv-contact__success{background:#34a8531f;color:#0f7a3f;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px;font-weight:600}.bv-contact__error{background:#dc26261f;color:#b91c1c;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px;font-weight:600}@media screen and (max-width:749px){.bv-contact__heading{font-size:28px;margin-bottom:20px}.bv-contact__grid{gap:32px}.bv-contact__fields-row .bv-contact__field{flex:1 1 100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bricovibe-contact.css.map */
