.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}.contact__button .button{gap:1rem}.contact__button .loading__spinner{position:static;width:1.8rem}.contact__intro{margin:-.8rem 0 2.4rem;color:rgb(var(--color-foreground))}.contact__intro>*{margin:0}.contact__success{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:1.6rem;align-items:start;padding:2.4rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:1.6rem;background:rgba(var(--color-foreground),.07)}.contact__success:focus{outline:.2rem solid rgba(var(--color-foreground),.7);outline-offset:.3rem}.contact__success-icon{display:grid;width:4.8rem;height:4.8rem;place-items:center;border-radius:50%;color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.contact__success-icon .svg-wrapper,.contact__success-icon svg{width:2.4rem;height:2.4rem}.contact__success-heading{margin:0 0 .8rem;font-size:2.4rem}.contact__success p{margin:0}.contact__success p+p{margin-top:1rem}.contact__select-group{margin-bottom:1.5rem}.contact__select-label{display:block;margin-bottom:.8rem;font-size:1.5rem}.contact__select-group .select,.contact__select-group .select__select{width:100%}.contact__select-group .select__select{min-height:4.8rem}.contact__lesson-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.contact__lesson-options-help{margin-bottom:1.6rem}.contact__lesson-options .contact__select-group{min-width:0}.contact__optional{color:rgba(var(--color-foreground),.65);font-size:1.3rem;font-weight:400}.contact__stage{min-width:0;margin:0 0 2.4rem;padding:2rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:1.6rem}.contact__stage-heading{display:flex;gap:1rem;align-items:center;padding:0 .8rem;font-size:1.8rem;font-weight:700}.contact__stage-number{display:inline-grid;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;place-items:center;border-radius:50%;color:rgb(var(--color-background));background:rgb(var(--color-foreground));font-size:1.5rem}.contact__stage>:last-child{margin-bottom:0}.contact__route-confirmation{margin:0 0 1.6rem;padding:1.2rem 1.4rem;border-left:.4rem solid currentColor;border-radius:.4rem;background:rgba(var(--color-foreground),.07);font-weight:600;line-height:1.5}.contact__lesson-fields[hidden]{display:none}.contact__next-steps{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.4rem;align-items:start;margin-top:.8rem;padding:2rem;border-radius:1.6rem;background:rgba(var(--color-foreground),.07)}.contact__next-steps-icon{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.contact__next-steps-icon svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.contact__next-steps-heading{margin:0 0 .8rem;font-size:1.8rem}.contact__next-steps-text ul{margin:0;padding-left:2rem}.contact__next-steps-text li+li{margin-top:.6rem}.contact__next-steps-text>:last-child{margin-bottom:0}@media screen and (max-width:749px){.contact__lesson-options{grid-template-columns:1fr;gap:0}.contact__intro{margin-bottom:1.6rem;font-size:1.4rem;line-height:1.5}.contact .field,.contact__select-group{margin-bottom:1.2rem}.contact__stage{margin-bottom:1.6rem;padding:1.4rem;border-radius:1.2rem}.contact__stage-heading{gap:.8rem;padding:0 .5rem;font-size:1.6rem}.contact__stage-number{width:2.8rem;height:2.8rem;flex-basis:2.8rem;font-size:1.4rem}#ContactForm-body{height:18rem;min-height:18rem}.contact__next-steps{grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding:1.4rem;border-radius:1.2rem}.contact__next-steps-icon{width:3.2rem;height:3.2rem}.contact__next-steps-icon svg{width:1.8rem;height:1.8rem}.contact__next-steps-heading{margin-bottom:.5rem;font-size:1.6rem}.contact__next-steps-text{font-size:1.4rem;line-height:1.45}.contact__next-steps-text ul{padding-left:1.7rem}.contact__button{margin-top:2rem}.contact__privacy{margin-top:1.4rem;font-size:1.3rem}}.contact__spam-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact__privacy{max-width:62rem;margin:1.8rem 0 0;color:rgb(var(--color-foreground));font-size:1.6rem;line-height:1.55}.contact__privacy a{display:inline-flex;min-height:2.4rem;align-items:center;color:currentColor;text-underline-offset:.3rem}.contact__intro a{display:inline-flex;min-height:2.4rem;align-items:center}.contact__field-help{margin:.8rem 0 0;color:rgb(var(--color-foreground));font-size:1.5rem;line-height:1.5}.contact__message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.6rem}.contact__message-meta .contact__field-help{flex:1 1 32rem}.contact__character-count{margin:.8rem 0 0;color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.5;white-space:nowrap}@media screen and (min-width:750px){.contact__stage{margin-bottom:3rem;padding:2.8rem}.contact__select-group{margin-bottom:2rem}.contact__button{margin-top:4rem}#ContactForm-body{min-height:22rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-contact-form.css.map */
