.contact__container{overflow:hidden}.contact__form-container{display:flex;flex-direction:column}.contact__form-container .button{margin-left:auto;margin-right:auto;opacity:0;transform:translate(75%)}.contact__form-group{display:flex;align-items:center;gap:40px;margin-bottom:15px}.contact__form-group--textarea{margin-bottom:30px}.contact__form-label-text *{letter-spacing:0}.contact__form-group--name .contact__form-label-text *{max-width:411px;position:relative;text-align:end;margin:0}.contact__form-group--name .contact__form-label-text strong:before{content:"";position:absolute;top:50%;left:-65px;background-image:url(./icon-text-star.svg);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%) rotate(0);width:50px;height:50px;display:block;animation:star-anim 5s ease-in-out infinite;animation-delay:3s}@keyframes star-anim{0%{transform:translateY(-50%) rotate(0)}80%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@media screen and (max-width:990px){@keyframes star-anim{0%{transform:rotate(0)}80%{transform:rotate(0)}to{transform:rotate(360deg)}}}.contact__form-label{flex-grow:1;position:relative;display:flex;align-items:center}.contact__form-label:after{position:absolute;left:30px;top:20px;font-family:var(--font-heading-family);color:#9d9d9d;font-size:22px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:0;transition:.3s ease;pointer-events:none}.contact__form-label textarea::placeholder,.contact__form-label input::placeholder{opacity:1}.contact__form-label textarea{height:70px}.contact__form-label:has(textarea:focus):after,.contact__form-label:has(textarea:not(:placeholder-shown)):after,.contact__form-label:has(input:focus):after,.contact__form-label:has(input:not(:placeholder-shown)):after{top:17.5px;font-size:9px}@media screen and (max-width:749px){.contact__form-label:after{font-size:16px;left:20px}.contact__form-label:has(input:focus):after,.contact__form-label:has(input:not(:placeholder-shown)):after{display:none}}.contact__form-group--name .contact__form-label{align-self:end}.contact__form-group--name .field__input{margin-bottom:10px}.contact__form-textarea{padding-right:56px;resize:none;overflow:hidden}.contact__form-group--textarea .contact__form-label{align-items:stretch}.contact__form-resize-handle{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;cursor:nwse-resize;z-index:1}.contact__form-resize-handle svg{display:block;width:14px;height:14px;pointer-events:none}@media screen and (max-width:1100px){.contact__form-label-text{font-size:50px}}@media screen and (max-width:990px){.contact__form-group{flex-direction:column;gap:25px;margin-bottom:25px}.contact__form-label,.contact__form-label-text{width:100%}.contact__form-label-text{font-size:60px}.contact__form-group--name .contact__form-label-text br{display:none}.contact__form-group--name .contact__form-label-text *{max-width:100%;text-align:start}.contact__form-group--name .field__input{margin-bottom:0}.contact__form-group--name .contact__form-label-text strong:before{position:static;transform:translateY(0)}.contact__form-group--name .contact__form-label-text strong{display:flex;align-items:center;gap:15px}.contact__form-group--name .contact__form-label-text p{display:flex}}@media screen and (max-width:749px){.contact__form-group{gap:10px;margin-bottom:20px}.contact__form-label-text{font-size:30px}.contact__form-label-text *{align-items:center}.contact__form-group--name .contact__form-label-text strong:before{width:30px;height:30px}.contact__form-group--name .contact__form-label-text strong{gap:10px}.contact__form-textarea{padding-right:48px}.contact__form-resize-handle{right:14px;bottom:14px}.contact__form-label textarea{height:55px}}.contact__container .contact__form-group--name .contact__form-label{transform:translateY(-160%);opacity:0}.contact__container.animate .contact__form-group--name .contact__form-label{animation:group-name-label .28s ease-in .25s forwards}@keyframes group-name-label{0%{transform:translateY(-160%);opacity:0}to{transform:translateY(0);opacity:1}}.contact__container .contact__form-group--name .contact__form-label-text{opacity:0;transform:translate(-90%)}.contact__container.animate .contact__form-group--name .contact__form-label-text{animation:group-name-text .32s ease-in .5s forwards}@keyframes group-name-text{0%{transform:translate(-90%);opacity:0}to{transform:translate(0);opacity:1}}.contact__container .contact__form-group--email .contact__form-label{opacity:0;transform:translate(50%)}.contact__container.animate .contact__form-group--email .contact__form-label{animation:group-email-label .28s ease-in 435ms forwards}@keyframes group-email-label{0%{transform:translate(50%);opacity:0}to{transform:translate(0);opacity:1}}.contact__container .contact__form-group--email .contact__form-label-text{opacity:0;transform:translate(-80%)}.contact__container.animate .contact__form-group--email .contact__form-label-text{animation:group-email-text .33s ease-in .6s forwards}@keyframes group-email-text{0%{transform:translate(-80%);opacity:0}to{transform:translate(0);opacity:1}}.contact__container .contact__form-group--textarea .contact__form-label{opacity:0;transform:translateY(120%)}.contact__container.animate .contact__form-group--textarea .contact__form-label{animation:group-textarea-label .3s ease-in 675ms forwards}@keyframes group-textarea-label{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.contact__container .contact__form-group--textarea .contact__form-label-text{transform:translateY(100%);opacity:0}.contact__container.animate .contact__form-group--textarea .contact__form-label-text{animation:group-textarea-text .32s ease-in .3s forwards}@keyframes group-textarea-text{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.contact__container.animate .button{animation:form-button .25s ease-in 775ms forwards}@keyframes form-button{0%{transform:translate(75%);opacity:0}to{transform:translate(0);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-main-contact-form.css.map */
