.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}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.vt-contact-form__grid{display:flex;flex-direction:column-reverse;gap:3rem 4rem}@media only screen and (min-width:990px){.vt-contact-form__grid{flex-direction:row;align-items:flex-start;justify-content:center;gap:1.8rem 13.3rem}}.vt-contact-form__form-col{flex:1 1 auto;min-width:0;max-width:65rem}@media only screen and (max-width:989px){.vt-contact-form__form-col{max-width:100%}}.vt-contact-form__info-col{flex:0 0 auto;max-width:100%;width:100%}@media only screen and (min-width:990px){.vt-contact-form__info-col{width:42%;max-width:49.6rem}}.vt-contact-form__title{margin-top:0;font-size:3.4rem;font-weight:300;line-height:1;padding-top:3.2rem;position:relative;margin:0 0 3.2rem;display:inline-block}@media only screen and (min-width:750px){.vt-contact-form__title{font-size:6.8rem;margin:0 0 3.2rem}}.vt-contact-form__title:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgb(var(--color-foreground))}.vt-contact-form__title:after{content:"";position:absolute;top:0;right:calc(100% - 6rem);width:100vw;height:1px;background-color:rgb(var(--color-foreground))}@media only screen and (min-width:750px){.vt-contact-form__title:before{width:45rem}}@media only screen and (max-width:749px){.vt-contact-form__title:before{width:21.9rem}}.vt-contact-form__field{margin-bottom:4.8rem}@media only screen and (max-width:749px){.vt-contact-form__field{margin-bottom:3.2rem}}.vt-contact-form__field-wrapper{width:100%}.vt-contact-form__field-wrapper .field__input,.vt-contact-form__field-wrapper .vt-contact-form__input{border:none;padding:0;background-color:transparent;border-radius:0;border-bottom:1px solid rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.375;letter-spacing:.03em;color:rgb(var(--color-foreground));padding-bottom:.8rem;min-height:auto;height:auto}@media only screen and (max-width:749px){.vt-contact-form__field-wrapper .field__input,.vt-contact-form__field-wrapper .vt-contact-form__input{font-size:1.6rem}}.vt-contact-form__field-wrapper .field__input:focus,.vt-contact-form__field-wrapper .vt-contact-form__input:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:none}.vt-contact-form__field-wrapper .field__input::-moz-placeholder,.vt-contact-form__field-wrapper .vt-contact-form__input::-moz-placeholder{font-family:var(--font-body-family);font-weight:400;letter-spacing:.03em;font-size:1.6rem;line-height:1.375;color:rgba(var(--color-foreground),1);opacity:1}.vt-contact-form__field-wrapper .field__input::placeholder,.vt-contact-form__field-wrapper .vt-contact-form__input::placeholder{font-family:var(--font-body-family);font-weight:400;letter-spacing:.03em;font-size:1.6rem;line-height:1.375;color:rgba(var(--color-foreground),1);opacity:1}.vt-contact-form__field-wrapper .field__input:-webkit-autofill,.vt-contact-form__field-wrapper .field__input:-webkit-autofill:hover,.vt-contact-form__field-wrapper .field__input:-webkit-autofill:focus,.vt-contact-form__field-wrapper .field__input:-webkit-autofill:active,.vt-contact-form__field-wrapper .vt-contact-form__input:-webkit-autofill,.vt-contact-form__field-wrapper .vt-contact-form__input:-webkit-autofill:hover,.vt-contact-form__field-wrapper .vt-contact-form__input:-webkit-autofill:focus,.vt-contact-form__field-wrapper .vt-contact-form__input:-webkit-autofill:active{box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:rgb(var(--color-foreground))!important;font-size:1.6rem!important;font-weight:400!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}@media only screen and (max-width:749px){.vt-contact-form__field-wrapper .field__input:-webkit-autofill,.vt-contact-form__field-wrapper .field__input:-webkit-autofill:hover,.vt-contact-form__field-wrapper .field__input:-webkit-autofill:focus,.vt-contact-form__field-wrapper .field__input:-webkit-autofill:active,.vt-contact-form__field-wrapper .vt-contact-form__input:-webkit-autofill,.vt-contact-form__field-wrapper .vt-contact-form__input:-webkit-autofill:hover,.vt-contact-form__field-wrapper .vt-contact-form__input:-webkit-autofill:focus,.vt-contact-form__field-wrapper .vt-contact-form__input:-webkit-autofill:active{font-size:1.6rem!important}}.vt-contact-form__field-wrapper .field__input:focus~.field__label,.vt-contact-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label,.vt-contact-form__field-wrapper .field__input:-webkit-autofill~.field__label{left:0;top:0}.vt-contact-form__field-wrapper .field__label{left:0;top:50%;transform:translateY(-50%)}.vt-contact-form__field-wrapper .field{z-index:0}.vt-contact-form__field-wrapper .field:before,.vt-contact-form__field-wrapper .field:after{content:none}.vt-contact-form__message{margin:0 0 1rem;padding:.8rem 0}.vt-contact-form__message--success{color:rgb(var(--color-foreground))}.vt-contact-form__message--error{color:rgba(var(--color-foreground),.8)}.vt-contact-form__message--error a{text-decoration:underline}.vt-contact-form__message--error ul{margin:.5rem 0 0;padding-left:1.2rem}.vt-contact-form__label{display:none}.vt-contact-form__select-wrap{position:relative}.vt-contact-form__select{cursor:pointer;padding-right:2.4rem;background-color:transparent;color:inherit;border:none;border-bottom:1px solid rgb(var(--color-foreground));padding-bottom:.8rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.375;width:100%;min-height:auto;height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem}.vt-contact-form__select:focus,.vt-contact-form__select:focus-visible{background-color:transparent;color:inherit}.vt-contact-form__select-icon{position:absolute;right:0;bottom:.5rem;pointer-events:none;color:rgb(var(--color-foreground))}.vt-contact-form__textarea-wrap{position:relative;margin-bottom:3.8rem}.vt-contact-form__textarea{min-height:14.3rem;resize:vertical;width:100%;font-size:1.6rem;font-weight:400;line-height:1.375;color:rgb(var(--color-foreground));padding-bottom:.8rem;padding:0 0 .8rem;border:none;border-bottom:1px solid rgb(var(--color-foreground));height:auto;font-family:var(--font-body-family)}.vt-contact-form__textarea::-moz-placeholder{font-family:var(--font-body-family);font-weight:400;letter-spacing:.03em;font-size:1.6rem;line-height:1.375;color:rgba(var(--color-foreground),1)}.vt-contact-form__textarea::placeholder{font-family:var(--font-body-family);font-weight:400;letter-spacing:.03em;font-size:1.6rem;line-height:1.375;color:rgba(var(--color-foreground),1)}.vt-contact-form__textarea:-webkit-autofill,.vt-contact-form__textarea:-webkit-autofill:hover,.vt-contact-form__textarea:-webkit-autofill:focus,.vt-contact-form__textarea:-webkit-autofill:active{-webkit-text-fill-color:rgb(var(--color-foreground))}.vt-contact-form__counter{position:absolute;bottom:1.3rem;right:0;font-size:1.6rem;font-weight:400;line-height:1.375;color:#061b43}.vt-contact-form__submit{margin-top:.5rem;text-align:right}.vt-contact-form__btn{font-size:1.6rem;font-weight:600;line-height:1.375;color:rgb(var(--color-foreground));cursor:pointer;background:none;width:fit-content;max-width:26.5rem;position:relative;border:none;padding:0 6rem .8rem 0;display:inline-flex;align-items:center;min-height:5.8rem;text-align:left;margin:0;box-sizing:content-box}.vt-contact-form__btn:before{content:"";position:absolute;right:0;top:2.9rem;transform:translateY(-50%) rotate(-50deg);width:5rem;height:5rem;border:1px solid rgba(var(--color-foreground),1);border-radius:50%;transition:all .3s ease;-webkit-mask:linear-gradient(transparent 0 0) padding-box,conic-gradient(blue 78%,transparent 0%) border-box;mask:linear-gradient(transparent 0 0) padding-box,conic-gradient(blue 78%,transparent 0%) border-box}.vt-contact-form__btn-text{position:relative;display:inline-block}.vt-contact-form__btn-text:after{content:"";position:absolute;left:0;bottom:-.4rem;width:100%;height:1px;background-color:rgb(var(--color-foreground));transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}.vt-contact-form__btn:hover .vt-contact-form__btn-text:after{transform:scaleX(1)}.vt-contact-form__btn .icon{position:absolute;right:3.7rem;top:2.1rem;pointer-events:none;color:rgb(var(--color-foreground));margin-top:0}.vt-contact-form__btn:hover:before{transform:translateY(-50%) rotate(-50deg) scale(1.05)}.vt-contact-form__info{margin-bottom:5rem;z-index:-1}@media only screen and (max-width:989px){.vt-contact-form__info{margin-bottom:2rem}}.vt-contact-form__info:last-child{margin-bottom:0}.vt-contact-form__info-heading{font-family:var(--font-body-family);font-style:normal;font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:.21em;text-transform:uppercase;color:rgb(var(--color-foreground));margin:0 0 2rem}@media only screen and (max-width:989px){.vt-contact-form__info-heading{display:none}}.vt-contact-form__info-text{font-size:1.6rem;line-height:1.375;font-weight:400;letter-spacing:.03em;color:rgb(var(--color-foreground))}.vt-contact-form__info-text a{position:relative;display:inline;color:inherit;font-weight:inherit;text-decoration:none}.vt-contact-form__info-text a strong,.vt-contact-form__info-text a b{font-weight:inherit}.vt-contact-form__info-text a:after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}.vt-contact-form__info-text a:hover:after{transform:scaleX(1)}.vt-contact-form__info-text p{margin:0 0 .6rem}.vt-contact-form__info-text p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/19/assets/vt-section-contact-form.css.map */
