.mgo-form-wrap *,.mgo-form-wrap *:before,.mgo-form-wrap *:after{box-sizing:border-box;margin:0;padding:0}.mgo-form-wrap{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;color:var(--black);max-width:680px;margin:0 auto;padding:40px 20px}.mgo-form-wrap h1{font-size:20px;font-weight:700;margin-bottom:10px;color:#222}.mgo-form-wrap .intro{font-size:14px;color:#444;line-height:1.6;margin-bottom:8px}.mgo-form-wrap .notice{font-size:13px;color:#444;line-height:1.6;margin-top:10px;margin-bottom:24px}.mgo-form-wrap .notice .star{color:#e05a2b;font-weight:700}.mgo-form-wrap .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:16px}.mgo-form-wrap .form-full{margin-bottom:16px}.mgo-form-wrap label{display:block;font-size:13px;color:#333;margin-bottom:5px}.mgo-form-wrap label .req{color:#e05a2b;margin-left:2px}.mgo-form-wrap input[type=text],.mgo-form-wrap input[type=email],.mgo-form-wrap input[type=tel],.mgo-form-wrap select,.mgo-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}.mgo-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}.mgo-form-wrap input[type=text]:required,.mgo-form-wrap input[type=email]:required,.mgo-form-wrap input[type=tel]:required,.mgo-form-wrap select:required,.mgo-form-wrap textarea:required{border-color:#ccc;border-bottom-color:#e05a2b}.mgo-form-wrap input[type=text]:required:valid,.mgo-form-wrap input[type=email]:required:valid,.mgo-form-wrap input[type=tel]:required:valid,.mgo-form-wrap select:required:valid,.mgo-form-wrap textarea:required:valid{border-color:#ccc}.mgo-form-wrap input:focus,.mgo-form-wrap select:focus,.mgo-form-wrap textarea:focus{border-color:#e05a2b;box-shadow:0 0 0 2px #e05a2b1a}.mgo-form-wrap textarea{resize:vertical;min-height:110px;line-height:1.5}.mgo-form-wrap .dropzone{border:2px dashed #bbb;border-radius:4px;padding:40px 20px;text-align:center;color:#999;cursor:pointer;transition:border-color .15s,background .15s}.mgo-form-wrap .dropzone:hover{border-color:#e05a2b;background:#fff8f5}.mgo-form-wrap .dropzone svg{display:block;margin:0 auto 10px;color:#aaa}.mgo-form-wrap .dropzone p{font-size:14px;color:#999}.mgo-form-wrap .submit-row{display:flex;justify-content:flex-end;margin-top:24px}.mgo-form-wrap .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}.mgo-form-wrap .btn-submit:hover{background:#2e7eb3}.mgo-form-wrap .btn-submit:active{transform:scale(.98)}@media(max-width:520px){.mgo-form-wrap .form-grid{grid-template-columns:1fr}}.mgo-form-wrap .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}.form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mgo-form-wrap h3{margin-bottom:.5rem}.lang-flags{display:flex;justify-content:flex-end;margin-bottom:8px}.lang-flags form{display:flex;gap:8px;margin:0;padding:0}.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}.mgo-form-wrap .flag-btn{filter:saturate(.9)!important}.flag-btn.active{border-color:#000}.flag-btn img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:110%;width:auto;min-width:110%}.flag-btn:hover{filter:saturate(.85)}.flag-btn.active{border-color:#666;filter:saturate(.8)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form-david.css.map */
