.new-contact-section{width:100%;position:relative}.new-contact-container{max-width:1200px;margin:0 auto;padding:0 20px}.new-contact-header{text-align:center;margin-bottom:50px}.new-contact-header .new-contact-heading{font-weight:700;line-height:1.2;margin:0 0 1rem}.new-contact-header .new-contact-description{line-height:1.6;margin:0 auto;max-width:600px}.new-contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.new-contact-left{padding-right:20px}.new-contact-heading{font-weight:700;line-height:1.2;margin:0 0 1rem}.new-contact-description{line-height:1.6;margin:0 0 2rem}.new-contact-info h3{font-weight:600;margin:2rem 0 .5rem}.new-contact-info h3:first-child{margin-top:0}.new-contact-info p{margin:0 0 1rem;line-height:1.5}.new-contact-info a{text-decoration:none;transition:opacity .3s ease}.new-contact-info a:hover{opacity:.8}.new-office-address{white-space:pre-line}.new-social-icons{display:flex;gap:10px;margin-top:1rem}.new-social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;transition:all .3s ease}.new-social-icon svg{width:16px;height:16px;fill:currentColor}.new-social-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.new-contact-right{padding:0}.new-contact-form-inner{width:100%}.new-form-fields{display:block}.new-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.new-form-field{position:relative;margin-bottom:20px}.new-form-field label{display:block;margin-bottom:8px;font-weight:500}.new-form-field input,.new-form-field textarea,.new-form-field select{width:100%;padding:12px 16px;border:1px solid;border-radius:8px;transition:all .3s ease;font-family:inherit;background:transparent;box-sizing:border-box}.new-form-field input:focus,.new-form-field textarea:focus,.new-form-field select:focus{outline:none;border-color:#8b1538;box-shadow:0 0 0 3px #8b15381a}.new-form-field textarea{resize:vertical;min-height:100px}.new-form-field select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.new-submit-btn{width:100%;padding:16px 24px;border:none;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;min-height:56px}.new-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.new-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.new-btn-loading{display:none;align-items:center;justify-content:center}.new-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.new-form-success{text-align:center;padding:40px 20px}.new-success-animation{margin-bottom:20px}.new-checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:2;stroke:#22c55e;stroke-miterlimit:10;margin:0 auto 20px;box-shadow:inset 0 0 #22c55e;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.new-success-animation.animate .new-checkmark{animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.new-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#22c55e;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.new-success-animation.animate .new-checkmark-circle{animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.new-checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.new-success-animation.animate .new-checkmark-check{animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #22c55e}}.new-form-success h3{color:#22c55e;font-size:24px;margin:0 0 10px;font-weight:600}.new-form-success p{color:#666;margin:0;font-size:16px}.new-form-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:20px;animation:slideInDown .3s ease-out}.new-error-content{display:flex;align-items:center;gap:10px}.new-error-icon{font-size:18px}.new-error-message{color:#dc2626;font-weight:500;flex:1}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.new-contact-header{margin-bottom:30px}.new-contact-content{grid-template-columns:1fr;gap:40px}.new-contact-left{padding-right:0}.new-contact-right{padding:0}.new-form-row{grid-template-columns:1fr;gap:0}.new-social-icons{justify-content:flex-start}}@media screen and (max-width: 480px){.new-contact-container{padding:0 15px}.new-contact-right{padding:0}.new-contact-content{gap:30px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/new-contact-form.css.map */
