.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact>.title{display:table;width:auto;max-width:100%;margin-left:auto;margin-right:auto;padding:.35rem 1.6rem .55rem;border-top:1px solid rgba(145,126,190,.62);border-bottom:1px solid rgba(145,126,190,.62);text-align:center;text-decoration:none!important}.contact__support-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%}.contact__support-option{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:.45rem 2.4rem .55rem;box-sizing:border-box;background:transparent;text-align:center}.contact__support-option:first-child{border-right:1px solid rgba(145,126,190,.34)}.contact__support-heading,.contact__support-text{margin:0}.contact__support-heading{color:rgba(var(--color-foreground),.84);font-size:1.62rem;line-height:1.25;font-weight:700;letter-spacing:.015rem}.contact__support-text{margin-top:.55rem;color:rgba(var(--color-foreground),.68);font-size:1.5rem;line-height:1.48;font-weight:400}.contact__support-phone{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:.6rem;row-gap:.15rem}.contact__support-phone-link{white-space:nowrap}.contact__support-phone a{color:#8f60ff;text-underline-offset:.2rem;text-decoration-thickness:.1rem}.contact__support-phone a:hover{text-decoration-thickness:.2rem}.contact form{margin-top:1.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact .field{position:relative;box-sizing:border-box;width:100%;border:2px solid transparent;border-radius:8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#d7cbff,#fbccf3b8) border-box;box-shadow:0 2px 6px #4637640d;transition:box-shadow var(--duration-short) ease,background var(--duration-short) ease}.contact .field:before,.contact .field:after{display:none}.contact .field__input{width:100%;min-width:0;min-height:5.2rem;margin:0;padding:1.55rem 1.8rem;border:0;border-radius:6px;background:#fff;color:rgba(var(--color-foreground),.88);font-size:1.6rem;font-weight:400;box-shadow:none}.contact textarea.field__input{min-height:16rem;height:16rem;resize:vertical}.contact .field__input::placeholder{opacity:0}.contact .field__label{left:1.8rem;top:1.3rem;margin-bottom:0;color:rgba(var(--color-foreground),.68);font-size:1.5rem;line-height:1.5;letter-spacing:.04rem;font-weight:500;pointer-events:none}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{top:.5rem;left:1.8rem;font-size:1.05rem;letter-spacing:.025rem}.contact .field__input:focus,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill{margin:0;padding:2.2rem 1.8rem .8rem;outline:none;box-shadow:none}.contact textarea.field__input:focus,.contact textarea.field__input:not(:placeholder-shown),.contact textarea.field__input:-webkit-autofill{padding-top:2.4rem}.contact__required{margin-left:.12rem;color:#b42318;font-weight:700}@media screen and (hover:hover){.contact .field:hover{box-shadow:-5px 0 12px #d7cbff1f,5px 0 12px #fbccf317,0 2px 6px #4637640d}}.contact .field:focus-within{box-shadow:-7px 0 16px #d7cbff3d,7px 0 16px #fbccf32e,0 3px 8px #4637640f}.contact .field__input:focus,.contact .field__input:focus-visible{outline:none;box-shadow:none}.contact .contact__field-error{flex-basis:100%;margin:.6rem 1.2rem .4rem}.contact .form-status-list{margin-bottom:2rem}.contact .form-status.form-status-list.form__message{display:flex;align-items:flex-start;gap:.9rem;width:100%;margin:0 0 2rem;padding:1.2rem 1.4rem;box-sizing:border-box;border:1px solid rgba(45,145,88,.32);border-radius:8px;background:#f5fdf8f0;color:#225236f2;font-size:1.4rem;line-height:1.45;font-weight:500;box-shadow:0 2px 8px #2d91580f}.contact .form-status.form-status-list.form__message svg{flex:0 0 auto;width:1.6rem;height:1.6rem;margin-top:.2rem;color:#269152}.contact__button{margin-top:2.6rem}.contact__button .button{min-width:18rem;min-height:4.8rem}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2rem}}@media screen and (max-width:749px){.contact>.title{padding-left:1.1rem;padding-right:1.1rem}.contact__support-option{padding:.35rem 1rem .45rem}.contact__support-heading{font-size:1.42rem}.contact__support-text{margin-top:.45rem;font-size:1.3rem;line-height:1.42}.contact__support-phone{column-gap:.42rem;row-gap:.1rem}.contact form{margin-top:.8rem}.contact .field{width:100%;max-width:100%;min-width:0}.contact .field__input{width:100%;max-width:100%;min-width:0;font-size:1.6rem}.contact textarea.field__input{min-height:15rem;height:15rem}.contact .form-status.form-status-list.form__message{gap:.8rem;margin-bottom:1.6rem;padding:1.1rem 1.2rem;font-size:1.35rem}.contact__button{margin-top:2.3rem}.contact__button .button{width:100%;min-width:0}}@media screen and (max-width:359px){.contact__support-options{grid-template-columns:1fr}.contact__support-option{padding:.6rem .4rem 1rem}.contact__support-option:first-child{margin-bottom:.8rem;padding-bottom:1.2rem;border-right:0;border-bottom:1px solid rgba(145,126,190,.34)}}@media(forced-colors:active){.contact>.title,.contact__support-option:first-child{border-color:CanvasText}.contact .field,.contact .form-status.form-status-list.form__message{background:Canvas;color:CanvasText;box-shadow:none}.contact .field{border:2px solid CanvasText}.contact .field__input{background:Canvas}.contact__required,.contact__support-phone a{color:CanvasText}.contact .form-status.form-status-list.form__message{border:1px solid CanvasText}.contact .field__input:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/section-contact-form.css.map */
