.enq{min-height:100vh;padding-top:var(--hdr);background:#fff;display:flex;position:relative}.enq__col{z-index:1;background:#fff;flex:0 0 416px;width:416px;padding:48px 40px 60px;position:relative}.enq__pic{min-height:calc(100vh - var(--hdr));color:#fff;background:#222;flex:1;order:2;align-self:stretch;position:relative;overflow:hidden}.enq__pic img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.enq__pic:before{content:"";z-index:1;background:linear-gradient(#0000006b,#0000);height:40%;position:absolute;inset:0 0 auto}.enq__pic-text{z-index:2;position:absolute;top:64px;left:144px;right:40px}.enq__pic-title{font-family:var(--font-mg);font-size:48px;line-height:56px}.enq__pic-desc{margin-top:4px;font-size:14px;line-height:20px}.enq__title{color:var(--ink);font-size:32px;line-height:48px}.enq__form{margin-top:42px}.enq__field{flex-direction:column;margin-bottom:20px;display:flex;position:relative}.enq__field>label{color:var(--ink);font-family:var(--font-mg);font-size:14px;line-height:22px}.enq input[type=text],.enq input[type=tel],.enq select,.enq textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;border-bottom:1px solid #0000001a;border-radius:0;outline:none;padding:12px 0;font-size:16px;line-height:24px}.enq ::placeholder{color:#0000004d}.enq textarea{resize:vertical;min-height:72px}.enq__field--select select{cursor:pointer;padding-right:24px}.enq__chev{width:14px;height:14px;color:var(--ink);pointer-events:none;position:absolute;top:46px;right:6px}.enq input:focus,.enq select:focus,.enq textarea:focus{border-bottom-color:var(--ink)}.enq .is-invalid input,.enq .is-invalid select{border-bottom-color:#c0392b}.enq__err{color:#c0392b;margin-top:4px;font-size:12px;line-height:18px}.enq__tip{color:var(--text-normal);margin-top:28px;font-size:12px;line-height:15px}.enq__agree{color:var(--ink);margin-top:20px;padding-left:30px;font-size:12px;line-height:20px;position:relative}.enq__agree input{appearance:none;cursor:pointer;border:1px solid #999;border-radius:50%;width:20px;height:20px;margin:0;position:absolute;top:0;left:0}.enq__agree input:checked{border:6px solid var(--ink)}.enq__agree.is-invalid input{border-color:#c0392b}.enq__agree a{color:#5a7cab;text-decoration:underline}.enq__agree .enq__err{display:block}.enq__submit{background:var(--ink);color:#fff;width:100%;height:36px;font-family:var(--font-mg);border-radius:18px;justify-content:center;align-items:center;margin-top:30px;font-size:12px;transition:background-color .15s ease-in;display:flex}.enq__submit:hover{background:#3c3c3c}.enq__again{border:1px solid #c7c9c7;border-radius:18px;justify-content:center;align-items:center;width:100%;height:36px;margin-top:12px;font-size:12px;display:flex}.enq__find a,.enq__tip a{color:var(--ink);text-decoration:underline}.enq__done{margin-top:42px}.enq__done-title{font-family:var(--font-mg);outline:none;font-size:18px;line-height:26px}.enq__done .enq__tip{margin-top:16px;line-height:20px}.enq__sum{font-family:var(--font-mg);margin-top:16px;font-size:14px;line-height:22px}.enq__nowrap{white-space:nowrap}@media (max-width:1024px){.enq__pic-text{left:40px}.enq__pic-title{font-size:36px;line-height:44px}}@media (max-width:720px){.enq{display:block}.enq__pic{height:468px;min-height:0;position:relative}.enq__pic img{object-position:50% 50%}.enq__pic:before{background:linear-gradient(#0000,#00000080);height:50%;inset:auto 0 0}.enq__pic-text{inset:auto 24px 40px}.enq__pic-title{font-size:32px;line-height:42px}.enq__col{width:auto;padding:24px 40px 64px}.enq__title{font-size:24px;line-height:36px}.enq__form,.enq__done{margin-top:20px}.enq__field>label{color:var(--text-normal);font-family:var(--font-rg)}.enq input[type=text],.enq input[type=tel],.enq select,.enq textarea{font-size:16px}.enq__tip{color:#999;line-height:20px}.enq__agree{min-height:44px}.enq__agree input:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enq__agree a{align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}.enq__submit,.enq__again{border-radius:22px;height:44px;font-size:14px}.enq__find a{align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}}@media (min-width:721px) and (max-width:1024px),(min-width:1025px) and (pointer:coarse){.enq__agree input:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enq__agree a,.enq__find a{align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}.enq__submit,.enq__again{border-radius:22px;height:44px}}
