.contact-tab-container{max-width:800px;margin:0 auto;padding:20px 0}.contact-product-form .field-row{display:flex;gap:20px;margin-bottom:20px}.contact-product-form .field-row .field{flex:1}.contact-product-form .field{margin-bottom:20px}.contact-product-form .field.required>.label:after{content:'*';color:#e02b27;font-size:1.2em;margin:0 0 0 5px}.contact-product-form .input-text,.contact-product-form textarea{width:100%;padding:8px;border:1px solid #c2c2c2;border-radius:3px}.contact-product-form textarea{resize:vertical;min-height:100px}.contact-product-form .actions-toolbar{margin-top:20px}.contact-product-form .submit{position:relative;padding-right:40px}.contact-product-form .submit.loading{pointer-events:none;opacity:.7}.contact-product-form .submit.loading:after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}.contact-image{margin-top:30px;text-align:center}.contact-image img{max-width:100%;height:auto}.contact-success-message{padding:15px;margin:20px 0;background-color:#e8f6ec;border:1px solid #b5e7c5;color:#1e7b34;border-radius:3px}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.field.recaptcha{margin:20px 0}.g-recaptcha{transform-origin:left top;transform:scale(.95)}@media screen and (max-width:767px){.contact-product-form .field-row{flex-direction:column;gap:10px}.g-recaptcha{transform:scale(.85)}}