.contact-form-wrapper{padding:8em;display:flex;justify-content:center}@media (max-width: 768px){.contact-form-wrapper{padding:6em 2em}}.contact-form{max-width:1600px}.contact-form__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,8vw,8rem);align-items:start}.contact-form__details{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.contact-form__detail{margin:0}.contact-form__link{color:var(--shamrock)!important;text-decoration:none;transition:all .3s ease}.contact-form__link:hover{opacity:.8;text-decoration:underline}.contact-form__contact-info{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(1rem,2vw,1.5rem)}.contact-form__contact-item{display:flex;align-items:flex-start;gap:clamp(.75rem,1.5vw,1rem)}.contact-form__icon{flex-shrink:0;color:var(--text-color);opacity:.8;margin-top:.125rem}.contact-form__contact-link{color:var(--shamrock);text-decoration:none;transition:opacity .3s ease}.contact-form__contact-link:hover{opacity:.8;text-decoration:underline}.contact-form__location{align-items:flex-start}.contact-form__location-details{flex:1}.contact-form__form-container{display:flex;flex-direction:column}.contact-form__form{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.contact-form__success{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);background-color:#36dd891a;border:1px solid var(--shamrock);border-radius:clamp(.5rem,1vw,.75rem);color:var(--shamrock)}.contact-form__success svg{flex-shrink:0;margin-top:.125rem}.contact-form__success p{font-family:Manrope,sans-serif}.contact-form__errors{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);background-color:#dc267f1a;border:1px solid #dc267f;border-radius:clamp(.5rem,1vw,.75rem);color:#dc267f}.contact-form__errors svg{flex-shrink:0;margin-top:.125rem}.contact-form__errors p{font-family:Manrope,sans-serif;line-height:1.5;margin:0 0 .5rem}.contact-form__errors ul{margin:0;padding-left:1.5rem;list-style-type:disc}.contact-form__errors li{font-family:Manrope,sans-serif;line-height:1.5;margin-bottom:.25rem}.contact-form__fields{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem)}.contact-form__field{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem)}.contact-form__field--full{grid-column:1 / -1}.contact-form__label{font-family:Manrope,sans-serif;font-weight:500;color:var(--text-color);line-height:1.4;opacity:.9}.contact-form__input,.contact-form__textarea{width:100%;padding:clamp(.875rem,1.5vw,1.125rem);border-radius:clamp(.5rem,1vw,.75rem);background-color:var(--foreground-color);color:var(--text-color);font-family:Manrope,sans-serif;line-height:1.5;transition:all .3s ease;border:1px solid #fff0}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--shamrock);box-shadow:0 0 0 3px #36dd891a}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--neutral);opacity:.7}.contact-form__input--error{border-color:#dc267f;box-shadow:0 0 0 3px #dc267f1a}.contact-form__textarea{resize:vertical;min-height:clamp(120px,15vw,150px)}.contact-form__submit{display:flex;justify-content:flex-start;margin-top:clamp(.5rem,1vw,1rem)}@media screen and (max-width: 1024px){.contact-form__wrapper{gap:clamp(3rem,5vw,4rem);grid-template-columns:1fr}.contact-form__row{gap:clamp(.75rem,1.5vw,1rem)}}@media screen and (max-width: 768px){.contact-form__wrapper{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3rem)}.contact-form__info{gap:clamp(1.5rem,3vw,2rem)}.contact-form__details{gap:clamp(1rem,2vw,1.5rem)}.contact-form__contact-info{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(.75rem,1.5vw,1rem)}.contact-form__row{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.25rem)}.contact-form__field--full{grid-column:1}}@media screen and (max-width: 480px){.contact-form__success,.contact-form__errors{flex-direction:column;gap:.75rem}.contact-form__success svg,.contact-form__errors svg{align-self:flex-start;margin-top:0}.contact-form__contact-item{gap:clamp(.5rem,1vw,.75rem)}}.contact-form__header{display:grid;gap:2em}.contact-form__honeypot{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-form.css.map */
