/* Reference module: fixed background, translucent fields and floating labels. */
.home-inquiry{position:relative;background:#333 url('../../uploads/wanfeng/assets/contact-reference.jpg') no-repeat 50% 50%/cover;background-attachment:fixed;color:#fff;padding:3vw 0;text-align:center;font-family:Arial,"Microsoft YaHei",sans-serif}
.inquiry-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 15px}
.inquiry-heading h2{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:48px;line-height:1.4;font-weight:400;letter-spacing:0;color:#fff;margin:0 0 16px}
.inquiry-heading p{font-size:14px;line-height:1.4;color:#fff;margin:0 0 40px}
.home-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:15px;margin:0}
.home-inquiry-form .inquiry-field{position:relative;display:block;min-width:0;height:54px;padding:24px 8px 8px;background:rgba(255,255,255,.4);color:#fff;border:1px solid transparent;font-size:14px;line-height:20px;text-align:left;margin:0}
.home-inquiry-form .inquiry-field input,.home-inquiry-form .inquiry-field textarea{display:block;width:100%;height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;font-family:inherit;font-size:14px;line-height:20px;outline:none}
.home-inquiry-form .inquiry-message{height:98px}
.home-inquiry-form .inquiry-field textarea{height:64px;resize:none}
.home-inquiry-form .floating-label{position:absolute;top:15px;left:8px;line-height:20px;font-size:14px;opacity:.8;pointer-events:none;transition:top .1s,font-size .1s}
.home-inquiry-form .floating-label b{font-weight:400;color:red}
.home-inquiry-form input::placeholder,.home-inquiry-form textarea::placeholder{color:transparent;font-size:12px}
.home-inquiry-form input:focus::placeholder,.home-inquiry-form textarea:focus::placeholder{color:rgba(255,255,255,.6)}
.home-inquiry-form input:focus+.floating-label,.home-inquiry-form textarea:focus+.floating-label,.home-inquiry-form input:not(:placeholder-shown)+.floating-label,.home-inquiry-form textarea:not(:placeholder-shown)+.floating-label{top:4px;font-size:12px}
.home-inquiry-form .inquiry-field:focus-within{outline:1px solid rgba(255,255,255,.85);outline-offset:1px}
.home-inquiry-form .full{grid-column:1/-1}
.inquiry-actions{text-align:center;padding:20px 0}
.inquiry-submit{display:inline-block;cursor:pointer;background:#d6ac95;border:1px solid #d6ac95;color:#fff;border-radius:30px;padding:12px 40px;min-height:46px;font:14px/20px Arial,"Microsoft YaHei",sans-serif;transition:opacity .1s}
.inquiry-submit:hover{opacity:.7}
.inquiry-submit:focus-visible{outline:2px solid white;outline-offset:4px}
.home-inquiry .inquiry-status{margin:0;color:white;font-size:13px;line-height:1.6}
.home-inquiry .inquiry-status[hidden]{display:none}
@media(min-width:1200px){.inquiry-heading p{padding:0 15%}}
@media(max-width:768px){.home-inquiry{padding:5vw 0;background-attachment:scroll}.inquiry-heading h2{font-size:28px;margin-bottom:10px}.inquiry-heading p{font-size:14px;margin-bottom:20px}.home-inquiry-form{grid-template-columns:1fr}.home-inquiry-form>*{grid-column:1}.inquiry-submit{font-size:12px;padding:10px 30px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.home-inquiry{background-attachment:scroll}.home-inquiry-form .floating-label{transition:none}}
