.ti-form-wrap *,.ti-form-wrap *:before,.ti-form-wrap *:after{box-sizing:border-box;margin:0;padding:0}.ti-form-wrap{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;color:#222;max-width:680px;margin:0 auto;padding:15px 20px 100px;max-width:1140px}.ti-form-wrap h3{font-size:18px;font-weight:700;margin-bottom:.5rem;color:#222}.ti-form-wrap p{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;color:#222}.ti-form-intro{font-size:14px;color:#444;line-height:1.6;margin-bottom:20px}.ti-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:16px}.ti-form-full{margin-bottom:16px}.ti-form-wrap label{display:block;font-family:Heebo,sans-serif;font-weight:500;font-size:14px;color:#222;margin-bottom:5px}.ti-req{color:#e05a2b;margin-left:2px}.ti-form-wrap input[type=text],.ti-form-wrap input[type=email],.ti-form-wrap input[type=tel],.ti-form-wrap select,.ti-form-wrap textarea{width:100%;padding:8px 10px;font-size:14px;font-family:Heebo,sans-serif;color:#333;background:#fff;border:1px solid #ccc;border-radius:3px;outline:none;transition:border-color .15s;appearance:none;-webkit-appearance:none}.ti-form-wrap select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.ti-form-wrap input[type=text]:required,.ti-form-wrap input[type=email]:required,.ti-form-wrap input[type=tel]:required,.ti-form-wrap select:required,.ti-form-wrap textarea:required{border-bottom-color:#e05a2b}.ti-form-wrap input[type=text]:required:valid,.ti-form-wrap input[type=email]:required:valid,.ti-form-wrap select:required:valid,.ti-form-wrap textarea:required:valid{border-color:#ccc}.ti-form-wrap input:focus,.ti-form-wrap select:focus,.ti-form-wrap textarea:focus{border-color:#e05a2b;box-shadow:0 0 0 2px #e05a2b1a}.ti-form-wrap textarea{resize:vertical;min-height:110px;line-height:1.5}.ti-submit-row{display:flex;justify-content:flex-end;margin-top:24px}.ti-btn-submit{background:#4a9fd4;color:#fff;border:none;border-radius:3px;padding:10px 30px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.ti-btn-submit:hover{background:#2e7eb3}.ti-btn-submit:active{transform:scale(.98)}.ti-form-success{background:#d4edda;color:#1a5c2a;border:1px solid #a3d9b1;border-radius:4px;padding:12px 16px;margin-bottom:20px;font-size:14px;line-height:1.6}.ti-lang-flags{display:flex;justify-content:flex-end;margin-bottom:8px}.ti-lang-flags form{display:flex;gap:8px;margin:0;padding:0}.ti-flag-btn{width:45px;height:45px;border-radius:50%;border:3px solid transparent;background:none;cursor:pointer;padding:0;overflow:hidden;position:relative;filter:saturate(.65);transition:filter .2s,border-color .2s}.ti-form-wrap .ti-flag-btn{filter:saturate(.9)!important}.ti-flag-btn.active{border-color:#666;filter:saturate(.8)}.ti-flag-btn img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:110%;width:auto;min-width:110%}.ti-flag-btn:hover{filter:saturate(.85)}@media(max-width:520px){.ti-form-grid{grid-template-columns:1fr}}@media(min-width:750px){.ti-form-wrap{max-width:66%}}@media(min-width:1200px){.ti-form-wrap{max-width:730px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-contact-form-david.css.map */
