.contact img{max-width:100%}waypoint-list{display:block;grid-column:1 / -1}waypoint-stop{display:grid;grid-template-columns:1fr;column-gap:1.5rem;margin-bottom:.8rem}@media screen and (min-width:750px){waypoint-stop{grid-template-columns:2fr 1fr}}waypoint-stop .waypoint-header{grid-column:1 / -1;display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.6rem}.waypoint-dot{width:1rem;height:1rem;border-radius:50%;background-color:#c5c5c5;line-height:1}waypoint-stop[fixed] .waypoint-dot{background-color:var(--colors-fs-green, rgb(var(--color-foreground)))}.waypoint-label{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.6;line-height:1}waypoint-stop address-autocomplete{display:contents}waypoint-stop .field{margin-bottom:0}.remove-waypoint-button{background:none;border:.1rem solid rgba(var(--color-foreground),.25);padding:.3rem .8rem;font-size:1.2rem;font-family:inherit;line-height:1;cursor:pointer;color:rgba(var(--color-foreground),.6);transition:color .15s,border-color .15s,background-color .15s}.remove-waypoint-button:hover{color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.5);background-color:rgba(var(--color-foreground),.05)}.remove-waypoint-button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.add-waypoint-button[hidden]{display:none}.add-waypoint-button{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto .8rem;padding:.5rem 1.2rem;font-size:1.3rem;font-family:inherit;cursor:pointer;background-color:rgb(var(--color-background));border:.15rem solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius, .4rem);color:rgba(var(--color-foreground),.6);transition:border-color .2s,background-color .2s,color .2s}.add-waypoint-button:hover{border-color:var(--colors-fs-green, green);background-color:var(--colors-fs-green, green);color:var(--colors-fs-white, #fff)}.add-waypoint-button:focus-visible{outline:.2rem solid var(--colors-fs-green, green);outline-offset:.2rem}.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}}@media screen and (min-width:750px){.section--contact [data-layout=flex]{display:flex;justify-content:center;align-items:baseline;gap:2.5rem}.section--contact [data-layout=flex]>*{flex:1 1 auto}}.shop-details{margin-bottom:1.5rem}.shop-details a{display:flex;align-items:center;gap:1rem;padding:.5rem 0;text-decoration:none;color:inherit;line-height:1}.shop-details a:hover{text-decoration:underline}.section--contact .icon{width:2.4rem;height:2.4rem}.section--contact .icon-phone path{fill:var(--colors-fs-green, green)}.contact select.field__input{padding:1.75rem 2rem 1rem;color:var(--color-foreground);font-size:1.4rem}.flexible-date{display:flex;flex-direction:column;gap:.5rem;height:100%}.flexible-date__label{font-size:1.2rem;color:rgb(var(--color-foreground));opacity:.75;margin:0;padding:.5rem 0 0}.flexible-date__tabs{display:flex;flex:1}.flexible-date__tabs input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.flexible-date__tab{flex:0 0 auto;display:flex;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1.4rem;min-width:6rem;height:4.9rem;cursor:pointer;border:1px solid rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground));transition:background .15s ease,color .15s ease,border-color .15s ease}.flexible-date__tab:first-of-type{border-right:none}.flexible-date__tab:hover{border-color:rgba(var(--color-foreground),.5)}.flexible-date__tabs input[type=radio]:checked+.flexible-date__tab{background-color:var(--colors-fs-green, #5c9e31);color:#fff;border-color:var(--colors-fs-green, #5c9e31)}.contact__fields--date{align-items:center}.contact__fields--date .field:has(.field__input){margin-bottom:3rem}@media(min-width:768px){.contact__fields--date .field:has(.field__input){margin-bottom:2rem}}.contact__fields--date .flexible-date{transform:translateY(-30%)}
/*# sourceMappingURL=/cdn/shop/t/53/assets/section-contact-form.css.map */
