.bopiko-contact{background:var(--bopiko-cream);color:var(--bopiko-charcoal)}.bopiko-contact .contact{max-width:100rem}.bopiko-contact__intro{max-width:72rem;margin:0 auto clamp(3.2rem,5vw,5rem);text-align:center}.bopiko-contact__title{margin:0;color:var(--bopiko-charcoal);font-size:clamp(3.8rem,5vw,5.8rem);line-height:1.08}.bopiko-contact__supporting,.bopiko-contact__page-content{max-width:58ch;margin:1.6rem auto 0;color:#332c2ac7;font-size:clamp(1.6rem,1.6vw,1.8rem);line-height:1.55}.bopiko-contact .contact img{max-width:100%}.bopiko-contact #ContactForm{max-width:76rem;margin:0 auto;padding:clamp(2.4rem,4vw,4.8rem);border:.1rem solid var(--bopiko-border);border-radius:var(--bopiko-radius-xl);background:#fffefa;box-shadow:var(--bopiko-shadow-sm)}.bopiko-contact .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.bopiko-contact .field{display:flex;flex-direction:column;min-width:0;margin-bottom:1.8rem}.bopiko-contact .field:before,.bopiko-contact .field:after{display:none}.bopiko-contact .field__label{position:static;display:block;order:-1;margin:0 0 .8rem;color:var(--bopiko-charcoal);font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.4;transform:none}.bopiko-contact .field__input:focus~.field__label,.bopiko-contact .field__input:not(:placeholder-shown)~.field__label{position:static;margin:0 0 .8rem;font-size:1.4rem;letter-spacing:0;transform:none}.bopiko-contact .field__input{min-height:5.6rem;margin:0;padding:1.4rem 1.6rem;border:.15rem solid rgba(51,44,42,.28);border-radius:var(--bopiko-radius-md);background:var(--bopiko-cream);color:var(--bopiko-charcoal);font:inherit;font-size:1.6rem;line-height:1.4;box-shadow:none}.bopiko-contact .field__input::placeholder{color:transparent}.bopiko-contact textarea.field__input{min-height:15rem;resize:vertical}.bopiko-contact .field__input:focus-visible{border-color:var(--bopiko-focus);outline:.3rem solid var(--bopiko-focus);outline-offset:.2rem;box-shadow:none}.bopiko-contact .field__input[aria-invalid=true]{border-color:#9b424b}.bopiko-contact .contact__field-error{margin-top:.8rem;color:#9b424b}.bopiko-contact .form__message{align-items:flex-start}.bopiko-contact .icon-success{margin-top:.2rem}.bopiko-contact .form-status-list{margin-bottom:2rem}.bopiko-contact .contact__button{margin-top:.8rem}.bopiko-contact .contact__button .button{min-width:17rem;border-radius:var(--bopiko-radius-md)}@media screen and (max-width:749px){.bopiko-contact .contact__fields{grid-template-columns:minmax(0,1fr);gap:0}.bopiko-contact .contact__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-contact-form.css.map */
