@charset "utf-8";.contact-section{background:#fff;padding:0 20px 50px;text-align:center}.container-contact{max-width:300px;margin:0 auto}.privacy,.required-note{font-weight:400;margin-top:0}.required-note{font-size:1em;color:#353535;text-align:left;font-family:var(--font-testi)}.row input,.row select,textarea{width:100%;box-sizing:border-box;padding:16px 14px;background:#efefef;font-size:1.15em;outline:0;font-family:var(--font-testi);color:#262626}.contact-form{position:relative;display:flex;flex-direction:column;gap:15px;z-index:1}.row{display:grid;grid-template-columns:1fr;gap:15px}.row input,.row select{height:100%;display:block;border-radius:10px;border:none}.contact-form button,.privacy{font-family:var(--font-light)}textarea{flex:1 1 0;min-width:0;border-radius:10px;border:none;min-height:240px;resize:none}::placeholder{color:#262626;font-size:1em}input[placeholder*="*"]::placeholder,textarea[placeholder*="*"]::placeholder{color:#262626}input[placeholder*="*"]:hover::placeholder,textarea[placeholder*="*"]:hover::placeholder{color:#666}.row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:16px 20px 16px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23262626' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.privacy{text-align:center;font-size:1.15em;line-height:20px;color:#353535}.privacy a{color:#f80;font-weight:600;text-decoration:none}.privacy a:hover{text-decoration:underline}.privacy label{display:flex;justify-content:center;align-items:center;gap:10px;text-align:left;max-width:300px;margin:10px auto 0}.privacy-white,.privacy-white label,.privacy-white p,.privacy-white span,.text-white,.text-white a,.text-white label,.text-white p,.text-white span{color:#fff}.privacy input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid #f80;border-radius:4px;position:relative;cursor:pointer;flex-shrink:0}.privacy input[type=checkbox]:checked{background:#f80}.privacy input[type=checkbox]:checked::after{content:"\2713";position:absolute;top:-2px;left:3px;color:#fff;font-size:14px}.field input,.field select,.field textarea{border:2px solid transparent;transition:border .2s}.error{color:#f80;font-size:12px;margin-top:4px;display:block}.privacy-label,.privacy.error .privacy-label{font-size:15px}.field.error input,.field.error select,.field.error textarea{border:2px solid #f80;box-shadow:0 0 0 2px rgba(234,92,58,.15)}.privacy-label{display:flex;align-items:center;gap:10px;line-height:1.4;color:#353535}.privacy.error{border:2px solid #f80;padding:10px;border-radius:10px}.form-success{margin-top:20px;color:#f80;font-size:16px;text-align:center;opacity:0;transform:translateY(5px);transition:.3s}.form-success.show{opacity:1;transform:translateY(0)}.form-overlay{position:absolute;inset:0;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s;z-index:9999}.form-overlay.active{opacity:1;visibility:visible}.form-overlay-box{background:#f80;color:#fff;padding:20px 30px;border-radius:12px;font-size:18px;font-family:var(--font-testi)}.btn-loader{display:none;width:14px;height:14px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:.7s linear infinite spin;margin-left:8px}button.loading .btn-loader{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}button.loading{opacity:.8;cursor:not-allowed}.contact-form button{font-size:1.38em;letter-spacing:.5px;background:#f80;color:#fff;border:none;padding:14px;font-family:var(--font-testi);border-radius:6px;cursor:pointer;transition:.3s;width:200px;margin:20px auto 0}.contact-form button:hover{background:#e67600;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.15)}@media only screen and (min-width:481px){.row input,.row select,textarea{width:100%;box-sizing:border-box;padding:16px 14px;background:#efefef;color:#262626;outline:0}.contact-section{background:#fff;padding:0 20px 50px;text-align:center}.container-contact{max-width:600px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:15px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.row input,.row select{height:100%;display:block;border-radius:10px;border:none}textarea{flex:1 1 0;min-width:0;border-radius:10px;border:none;min-height:240px;resize:none}.row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:16px 20px 16px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23262626' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.privacy{text-align:center;font-size:1.15em;line-height:20px;color:#353535;margin-top:10px}.privacy a{color:#f80;font-weight:600;text-decoration:none}.privacy a:hover{text-decoration:underline}.privacy label{display:flex;justify-content:center;align-items:center;gap:10px;text-align:left;max-width:700px;margin:10px auto 0}.privacy input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid #f80;border-radius:4px;position:relative;cursor:pointer}.privacy input[type=checkbox]:checked{background:#f80}.privacy input[type=checkbox]:checked::after{content:"\2713";position:absolute;top:-2px;left:3px;color:#fff;font-size:14px}.contact-form button{background:#f80;color:#fff;border:none;padding:14px;font-family:var(--font-testi);border-radius:6px;cursor:pointer;transition:.3s;width:200px;margin:20px auto 0}.contact-form button:hover{background:#e67600;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.15)}}@media only screen and (min-width:820px){.row input,.row select,textarea{width:100%;box-sizing:border-box;padding:16px 14px;background:#efefef;color:#262626;outline:0}.contact-section{background:#fff;padding:0 20px 50px;text-align:center}.container-contact{max-width:700px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:15px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.row input,.row select{height:100%;display:block;border-radius:10px;border:none}textarea{flex:1 1 0;min-width:0;border-radius:10px;border:none;min-height:240px;resize:none}.row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:16px 20px 16px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23262626' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.privacy{text-align:center;font-size:1.15em;line-height:20px;color:#353535;margin-top:10px}.privacy a{color:#f80;font-weight:600;text-decoration:none}.privacy a:hover{text-decoration:underline}.privacy label{display:flex;justify-content:center;align-items:center;gap:10px;text-align:left;max-width:700px;margin:10px auto 0}.privacy input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid #f80;border-radius:4px;position:relative;cursor:pointer}.privacy input[type=checkbox]:checked{background:#f80}.privacy input[type=checkbox]:checked::after{content:"\2713";position:absolute;top:-2px;left:3px;color:#fff;font-size:14px}.contact-form button{background:#f80;color:#fff;border:none;padding:14px;font-family:var(--font-testi);border-radius:6px;cursor:pointer;transition:.3s;width:200px;margin:20px auto 0}.contact-form button:hover{background:#e67600;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.15)}}@media only screen and (min-width:1024px){.row input,.row select,textarea{width:100%;box-sizing:border-box;padding:16px 14px;background:#efefef;color:#000;outline:0}.contact-section{background:#fff;padding:0 20px 60px;text-align:center}.container-contact{max-width:900px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:15px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.row input,.row select{height:100%;display:block;border-radius:10px;border:none}textarea{flex:1 1 0;min-width:0;border-radius:10px;border:none;min-height:240px;resize:none}.row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:16px 20px 16px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23262626' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.privacy{text-align:center;font-size:1.15em;line-height:20px;color:#333;margin-top:10px}.privacy a{color:#f80;font-weight:600;text-decoration:none}.privacy a:hover{text-decoration:underline}.privacy label{display:flex;justify-content:center;align-items:center;gap:10px;text-align:left;max-width:700px;margin:10px auto 0}.privacy input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid #f80;border-radius:4px;position:relative;cursor:pointer}.privacy input[type=checkbox]:checked{background:#f80}.privacy input[type=checkbox]:checked::after{content:"\2713";position:absolute;top:-2px;left:3px;color:#fff;font-size:14px}.contact-form button{background:#f80;color:#fff;border:none;padding:14px;font-family:var(--font-testi);border-radius:6px;cursor:pointer;transition:.3s;width:200px;margin:20px auto 0}.contact-form button:hover{background:#e67600;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.15)}}