.tpt-contact-form-2{box-sizing:border-box;display:flex;gap:32px;align-items:stretch}.tpt-contact-form-2 *,.tpt-contact-form-2 *:before,.tpt-contact-form-2 *:after{box-sizing:border-box}.tpt-contact-form-2_image-column{width:var(--image-column-width);display:flex;align-items:center;justify-content:center}.tpt-contact-form-2_form-column{width:var(--form-column-width);display:flex;align-items:center}.tpt-contact-form-2_swapped{flex-direction:row-reverse}.tpt-contact-form-2_image{width:100%;height:100%;border-radius:var(--image-border-radius);overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center;background:rgba(var(--tpt-section-foreground-color),.05);transition:all .3s ease}.tpt-contact-form-2_image:hover{transform:scale(1.02);box-shadow:0 8px 32px #0000001f}.tpt-contact-form-2_image img,.tpt-contact-form-2_image svg{width:100%;height:100%;object-fit:cover;display:block}.tpt-contact-form-2_image svg{opacity:.3;color:rgb(var(--tpt-section-foreground-color))}.tpt-contact-form-2_form-container{width:100%;background:rgba(var(--form-bg-color),var(--form-bg-opacity));border-radius:var(--form-border-radius);padding:40px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.tpt-contact-form-2_form-container:hover{box-shadow:0 12px 48px #00000026;transform:translateY(-2px)}.tpt-contact-form-2_form-fields{display:flex;flex-direction:column;gap:24px}.tpt-contact-form-2_form-row{display:flex;gap:16px}.tpt-contact-form-2_form-group{display:flex;flex-direction:column;gap:8px;flex:1}.tpt-contact-form-2_form-group .tpt-label{font-size:var(--form-label-size);font-weight:var(--form-label-weight);opacity:.8}.tpt-contact-form-2 .tpt-input_text{font-size:var(--form-text-size);font-weight:var(--form-text-weight);padding:16px 20px!important;border-radius:var(--tpt-input-button-radius);border:1px solid rgb(var(--tpt-section-input-outline-color));background:transparent;color:rgb(var(--tpt-section-foreground-color));transition:all .3s ease}.tpt-contact-form-2 .tpt-input_text:hover{border-color:rgb(var(--tpt-section-button-background-color));box-shadow:0 4px 12px rgba(var(--tpt-section-button-background-color),.15);transform:translateY(-1px)}.tpt-contact-form-2[style*="--input-style: minimal"] .tpt-input_text{border:none;border-bottom:2px solid rgb(var(--tpt-section-input-outline-color));border-radius:0;background:transparent;padding:12px 0}.tpt-contact-form-2[style*="--input-style: minimal"] .tpt-input_text:hover{border-bottom-color:rgb(var(--tpt-section-button-background-color));box-shadow:0 2px rgba(var(--tpt-section-button-background-color),.3);transform:none}.tpt-contact-form-2[style*="--input-style: modern"] .tpt-input_text{border:2px solid rgba(var(--tpt-section-input-outline-color),.3);background:rgba(var(--tpt-section-foreground-color),.02);border-radius:12px;padding:18px 24px}.tpt-contact-form-2[style*="--input-style: modern"] .tpt-input_text:hover{background:rgba(var(--tpt-section-foreground-color),.05);border-color:rgba(var(--tpt-section-button-background-color),.5)}.tpt-contact-form-2 .tpt-input_text::placeholder{color:rgb(var(--tpt-section-foreground-color));opacity:.6;font-weight:500;text-transform:uppercase;letter-spacing:.8px;font-size:14px}.tpt-contact-form-2 .tpt-input_text:focus{outline:none;border-color:rgb(var(--tpt-section-button-background-color));box-shadow:0 0 0 3px rgba(var(--tpt-section-button-background-color),.2),0 4px 16px rgba(var(--tpt-section-button-background-color),.15);transform:translateY(-2px)}.tpt-contact-form-2 .tpt-input__textarea{min-height:96px;resize:vertical;border-radius:calc(var(--tpt-input-button-radius) * .6)!important}.tpt-contact-form-2_form-submit{padding-top:8px}.tpt-contact-form-2 .tpt-button.tpt-button__primary{width:100%!important;padding:18px 32px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.8px!important;font-size:var(--form-text-size)!important;border-radius:var(--form-button-border-radius)!important;background-color:rgb(var(--tpt-section-button-background-color))!important;color:rgb(var(--tpt-section-button-text-color))!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important}.tpt-contact-form-2 .tpt-button.tpt-button__primary:hover{background-color:rgb(var(--form-button-hover-bg-color))!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(var(--tpt-section-button-background-color),.3)!important}.tpt-contact-form-2 .tpt-button.tpt-button__primary:focus{outline:none!important;box-shadow:0 0 0 3px rgba(var(--tpt-section-button-background-color),.3),0 8px 25px rgba(var(--tpt-section-button-background-color),.3)!important}.tpt-contact-form-2 .tpt-button.tpt-button__primary:active{transform:translateY(0)!important}.tpt-contact-form-2 .tpt-input_text,.tpt-contact-form-2 .tpt-input__textarea{font-size:var(--form-text-size);font-weight:var(--form-text-weight)}.tpt-messages{padding:16px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.tpt-messages_success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#16a34a}.tpt-messages_error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.tpt-messages svg{width:20px;height:20px;flex-shrink:0}.tpt-contact-form-2_required-notice{font-size:14px;opacity:.8;margin-top:-8px}.tpt-contact-form-2_privacy-notice{font-size:12px;opacity:.7;line-height:1.4;text-align:center;padding-top:16px;border-top:1px solid rgba(var(--tpt-section-foreground-color),.1);margin-top:16px}.tpt-contact-form-2_privacy-notice a{color:inherit;text-decoration:underline;text-underline-offset:4px}.tpt-contact-form-2_privacy-notice a:hover{text-decoration:none}@media screen and (min-width: 768px) and (max-width: 1279px){.tpt-contact-form-2{gap:24px}.tpt-contact-form-2_form-container{padding:32px}.tpt-contact-form-2_form-row{gap:12px}.tpt-contact-form-2_form-fields{gap:20px}.tpt-contact-form-2_image{min-height:352px}}@media screen and (max-width: 767px){.tpt-contact-form-2{flex-direction:column;gap:32px}.tpt-contact-form-2_swapped{flex-direction:column}.tpt-contact-form-2_image-column,.tpt-contact-form-2_form-column{width:100%}.tpt-contact-form-2_image{min-height:320px}.tpt-contact-form-2_form-container{padding:24px}.tpt-contact-form-2_form-row{flex-direction:column;gap:24px}.tpt-contact-form-2_form-fields{gap:20px}.tpt-contact-form-2 .tpt-input_text{padding:14px 16px}.tpt-contact-form-2[style*="--input-style: modern"] .tpt-input_text{padding:16px 20px}.tpt-contact-form-2 .tpt-button{padding:16px 24px}.tpt-contact-form-2_privacy-notice{font-size:11px}}@media screen and (max-width: 480px){.tpt-contact-form-2_form-container{padding:20px;border-radius:calc(var(--form-border-radius) * .67)}.tpt-contact-form-2_image{min-height:240px;border-radius:calc(var(--image-border-radius) * .75)}.tpt-contact-form-2 .tpt-input_text{font-size:calc(var(--form-text-size) * .9)}.tpt-contact-form-2_form-group .tpt-label{font-size:calc(var(--form-label-size) * .9)}}.tpt-contact-form-2 .tpt-input_text:invalid:not(:placeholder-shown){border-color:#ef4444}.tpt-contact-form-2 .tpt-input_text:valid:not(:placeholder-shown){border-color:#22c55e}.tpt-contact-form-2[style*="--input-style: minimal"] .tpt-input_text:focus{border-bottom-color:rgb(var(--tpt-section-button-background-color));border-bottom-width:3px;box-shadow:0 3px rgba(var(--tpt-section-button-background-color),.3);transform:translateY(-1px)}.tpt-contact-form-2[style*="--input-style: modern"] .tpt-input_text:focus{border-color:rgb(var(--tpt-section-button-background-color));background:rgba(var(--tpt-section-button-background-color),.05);box-shadow:0 0 0 3px rgba(var(--tpt-section-button-background-color),.15),0 4px 16px rgba(var(--tpt-section-button-background-color),.15)}.tpt-contact-form-2 .tpt-button[disabled]{opacity:.6;cursor:not-allowed;transform:none}@media (prefers-contrast: high){.tpt-contact-form-2_form-container{background:rgba(var(--form-bg-color),1);border:2px solid rgb(var(--tpt-section-foreground-color))}.tpt-contact-form-2 .tpt-input_text{border-width:2px}}@media (prefers-reduced-motion: reduce){.tpt-contact-form-2 .tpt-input_text,.tpt-contact-form-2 .tpt-button.tpt-button__primary,.tpt-contact-form-2_form-container,.tpt-contact-form-2_image{transition:none!important}.tpt-contact-form-2 .tpt-button.tpt-button__primary:hover,.tpt-contact-form-2 .tpt-input_text:hover,.tpt-contact-form-2 .tpt-input_text:focus,.tpt-contact-form-2_form-container:hover,.tpt-contact-form-2_image:hover{transform:none!important}.tpt-contact-form-2_form-container{backdrop-filter:none;-webkit-backdrop-filter:none}}@media screen and (min-width: 1280px){.tpt-contact-form-2_image{min-height:448px}}@media screen and (min-width: 1600px){.tpt-contact-form-2_image{min-height:512px}.tpt-contact-form-2_form-container{padding:48px}.tpt-contact-form-2_form-fields{gap:28px}}@media print{.tpt-contact-form-2_form-container{background:#fff;box-shadow:none;border:1px solid #000}.tpt-contact-form-2 .tpt-button{display:none}}.tpt-contact-form-2 .tpt-input_text:focus-visible,.tpt-contact-form-2 .tpt-button:focus-visible{outline:2px solid rgb(var(--tpt-section-button-background-color));outline-offset:2px}@media (prefers-color-scheme: dark){.tpt-contact-form-2_form-container{backdrop-filter:blur(10px) brightness(.8);-webkit-backdrop-filter:blur(10px) brightness(.8)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tpt-contact-form-2.css.map */
