.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:76rem;margin-bottom:1.8rem}.contact--bamboo .contact__header .title{margin-bottom:0;font-size:clamp(3.2rem,3.4vw,4.2rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.contact--bamboo .contact__intro{margin:.8rem 0 0;color:#365744;line-height:1.65}.contact--bamboo .contact__layout{display:grid;gap:1.4rem}.contact--bamboo .contact__form-card,.contact--bamboo .contact__sidebar-card{padding:clamp(2.2rem,2.5vw,2.8rem);border-radius:2rem;border:1px solid rgba(16,38,28,.1);background:radial-gradient(circle at top left,rgba(206,229,201,.22),transparent 34%),#fff;box-shadow:0 14px 36px #10261c0d}.contact--bamboo .contact__form-card form{display:grid;gap:0}.contact--bamboo input.field__input{min-height:5.4rem;color:#10261c;background:#fff}.contact--bamboo .field{margin-bottom:1.4rem}.contact--bamboo .field:after,.contact--bamboo .field:hover:after,.contact--bamboo .field:focus-within:after,.contact--bamboo .field__input{border-radius:1.4rem}.contact--bamboo .field:after{box-shadow:0 0 0 var(--inputs-border-width) #10261c2e}.contact--bamboo .field:hover:after{box-shadow:0 0 0 var(--inputs-border-width) #10261c4d}.contact--bamboo .field:focus-within:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) #2f5d30c7}.contact--bamboo .field__label{color:#365744}.contact--bamboo .contact__sidebar{display:grid;gap:1.2rem}.contact--bamboo .contact__select-field{display:block}.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.4rem;padding:2rem 4.4rem .8rem 1.8rem;border-radius:1.6rem;border:1px solid rgba(16,38,28,.12);background:#fff;box-shadow:none;color:#10261c;font:inherit;-webkit-appearance:auto;appearance:auto}.contact--bamboo .contact__select-label{top:calc(var(--inputs-border-width) + .35rem);font-size:1.3rem;font-weight:600;letter-spacing:.01em;pointer-events:none}.contact--bamboo .text-area{min-height:14rem}.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:.4rem 0 0;font-size:1.3rem}.contact--bamboo .contact__sidebar-list{display:grid;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.contact--bamboo .contact__sidebar-list li{position:relative;padding-left:2.2rem}.contact--bamboo .contact__sidebar-list li:before{position:absolute;top:.05em;left:0;color:#3d6a2f;content:"\2713";font-weight:700}.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:18rem;min-height:4.8rem}.contact--bamboo .contact__button{margin-top:1.6rem}.contact--bamboo .contact__sidebar-card{position:sticky;top:10rem}@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:1.8rem;border-radius:1.8rem}.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:1.4rem}.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.5fr) minmax(28rem,.5fr);align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/section-contact-form.css.map */
