.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact--bamboo .contact__header{max-width:72rem;margin-bottom:2.4rem}.contact--bamboo .contact__intro{margin:1rem 0 0;color:#10261cbd;line-height:1.75}.contact--bamboo .contact__layout{display:grid;gap:1.6rem}.contact--bamboo .contact__form-card,.contact--bamboo .contact__sidebar-card{padding:2.6rem;border-radius:2.4rem;border:1px solid rgba(16,38,28,.08);background:radial-gradient(circle at top left,rgba(206,229,201,.22),transparent 34%),#fff;box-shadow:0 18px 50px #10261c0f}.contact--bamboo .contact__form-card form{display:grid;gap:.2rem}.contact--bamboo .contact__sidebar{display:grid;gap:1.2rem}.contact--bamboo .contact__select-field{display:grid;gap:.7rem;margin-bottom:1.5rem}.contact--bamboo .contact__stacked-label,.contact--bamboo .contact__sidebar-kicker{color:#3d6a2f;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact--bamboo .contact__select{min-height:5.6rem;padding:1.6rem 1.8rem;border-radius:1.6rem;border:1px solid rgba(16,38,28,.12);background:#fff;box-shadow:0 12px 28px #10261c0d;color:#10261c;font:inherit}.contact--bamboo .contact__meta-note,.contact--bamboo .contact__sidebar-card p,.contact--bamboo .contact__sidebar-card li{color:#10261cbd;line-height:1.75}.contact--bamboo .contact__meta-note{margin:.8rem 0 0;font-size:1.4rem}.contact--bamboo .contact__sidebar-list{margin:1rem 0 0;padding-left:1.8rem}.contact--bamboo .contact__sidebar-card a{display:inline-flex;margin-top:1rem;color:#2f5d30;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}.contact--bamboo .contact__button .button{min-width:22rem}@media screen and (max-width:749px){.contact--bamboo .contact__header{margin-bottom:1.8rem}.contact--bamboo .contact__intro{font-size:1.5rem;line-height:1.7}.contact--bamboo .contact__layout{gap:1.2rem}.contact--bamboo .contact__form-card,.contact--bamboo .contact__sidebar-card{padding:2rem;border-radius:2rem}.contact--bamboo .contact__sidebar{gap:1rem}.contact--bamboo .contact__meta-note,.contact--bamboo .contact__sidebar-card p,.contact--bamboo .contact__sidebar-card li{line-height:1.65}.contact--bamboo .contact__button{margin-top:2.2rem}.contact--bamboo .contact__button .button{width:100%;min-width:0;justify-content:center}}@media screen and (min-width:990px){.contact--bamboo .contact__layout{grid-template-columns:minmax(0,1.35fr) minmax(28rem,.65fr);align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-contact-form.css.map */
