body{background:#faf9f5}.inquiry-layout{max-width:1440px;margin:auto;padding:52px 6% 44px;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:7%}.inquiry-intro{padding-top:8px}.back-home{display:inline-block;font:15px/1.5 sans-serif;color:#6b7167;margin-bottom:35px}.inquiry-intro h1{font-size:clamp(36px,3.7vw,58px);font-weight:500;line-height:1.55;letter-spacing:.05em;margin:15px 0 20px}.inquiry-intro h1 span{color:#aa6846}.inquiry-lead{font:17px/2 sans-serif;color:#586258}.inquiry-art{height:150px;position:relative;margin:20px 0;background:url('assets/hero-brush.svg') center/100% 100% no-repeat;display:flex;align-items:center;padding:18px 25px;transform:rotate(-3deg)}.inquiry-art span{font-size:55px;letter-spacing:.09em;color:#645746}.inquiry-art i{font:55px sans-serif;color:#b36d45;margin-left:auto}.inquiry-contact{border-top:1px solid #d6d7ce;padding-top:20px;font:16px/1.8 sans-serif}.inquiry-contact p{margin:0 0 8px;color:#6a7166;font-size:14px}.inquiry-contact a{display:block;width:fit-content;margin:6px 0}.inquiry-panel{background:#fff;border-top:3px solid #b36d45;box-shadow:0 12px 45px #51433108;min-width:0}.panel-heading{padding:24px 28px 17px;border-bottom:1px solid #e7e5de;display:flex;justify-content:space-between;gap:15px;align-items:end}.panel-heading .eyebrow{font:12px Arial,sans-serif;letter-spacing:.14em;margin:0 0 9px;color:#9a6547}.panel-heading h2{font-size:25px;font-weight:500;margin:0}.panel-heading>span{font:14px/1.7 sans-serif;color:#74786f}.form-fallback,.inquiry-privacy{margin:0;padding:12px 26px;font:14px/1.8 sans-serif;color:#697064}.form-fallback{border-top:1px solid #eeece6}.form-fallback a{text-decoration:underline;text-underline-offset:4px}.inquiry-privacy{padding-top:0;padding-bottom:22px;font-size:13px}.header nav .nav-contact{color:#a96947}@media(max-width:850px){.inquiry-layout{gap:25px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);padding:30px 4%}.panel-heading{display:block;padding:20px}.panel-heading>span{display:block;margin-top:10px}}@media(max-width:700px){.inquiry-layout{display:block;padding:24px 5%}.inquiry-intro{position:relative;padding:0 0 24px}.back-home{margin-bottom:17px}.inquiry-intro h1{font-size:35px;line-height:1.5;margin:10px 0}.inquiry-lead{font-size:16px;line-height:1.8}.inquiry-art{position:absolute;right:0;top:70px;width:130px;height:100px;padding:15px}.inquiry-art span{font-size:31px}.inquiry-art i{font-size:29px}.inquiry-contact{display:none}.panel-heading h2{font-size:23px}.inquiry-panel iframe{height:760px}.inquiry-privacy,.form-fallback{padding-left:18px;padding-right:18px}.inquiry-intro>.eyebrow{font-size:13px}}

#inquiry-native{padding:24px 28px 28px;font-family:"Microsoft JhengHei",sans-serif}#inquiry-native fieldset{padding:0;border:0;margin:0;min-width:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.form-progress{display:flex;align-items:center;gap:16px;font-size:15px;color:#96998f}.form-progress i{height:1px;background:#dcded4;flex:1}.form-progress .active{color:#9a5b3a;font-weight:700}.required-note{text-align:right;font-size:13px;color:#8c7867;margin:20px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 20px}#inquiry-native label,.wide-field{display:block;font-size:16px;line-height:1.7;color:#3c493d}#inquiry-native small{font-size:13px;font-weight:400;color:#858a7f}#inquiry-native input:not([type=checkbox]),#inquiry-native select,#inquiry-native textarea{box-sizing:border-box;display:block;width:100%;min-height:49px;border:1px solid #d9dcd2;border-radius:2px;background:#fcfcf9;padding:12px 13px;margin-top:8px;font:16px/1.5 "Microsoft JhengHei",sans-serif;color:#293832}#inquiry-native input:focus,#inquiry-native select:focus,#inquiry-native textarea:focus{outline:2px solid #bd8b6e;outline-offset:2px;background:white}#inquiry-native input::placeholder,#inquiry-native textarea::placeholder{color:#8d9388}.form-next,.form-send{border:0;background:#a76543;color:white;font:16px/1.5 sans-serif;padding:14px 21px;cursor:pointer}.form-next{display:flex;justify-content:space-between;gap:50px;margin:27px 0 0 auto}.form-next:hover,.form-send:hover{background:#8e5234}.form-error{color:#a54432;font:14px/1.7 sans-serif;min-height:0;margin:15px 0 0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid label{position:relative;cursor:pointer}.choice-grid input{position:absolute;left:12px;top:15px;accent-color:#a76543}.choice-grid span{display:block;border:1px solid #d9dcd2;padding:12px 9px 12px 35px;font-size:14px;background:#fcfcf9}.choice-grid input:checked+span{border-color:#b36d45;background:#f7efe7}.service-choices>p{font-size:16px;margin:20px 0 12px}.wide-field{margin:21px 0}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.form-back{border:0;background:transparent;color:#53604f;font:15px sans-serif;cursor:pointer}#inquiry-native .inquiry-privacy{padding:0;margin:20px 0 0}.inquiry-panel{align-self:start}.inquiry-art{margin-top:25px}#inquiry-native [aria-invalid=true]{border-color:#b14a34!important}@media(max-width:700px){#inquiry-native{padding:20px 18px}.field-grid{grid-template-columns:1fr;gap:18px}.choice-grid{grid-template-columns:1fr}.inquiry-art{opacity:.65}.inquiry-intro h1,.inquiry-lead{position:relative;z-index:1}.inquiry-art{right:0;top:91px}.inquiry-lead{max-width:220px}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success{padding:35px 0;text-align:center}.form-success h3{font-size:28px;font-weight:500;color:#825638}.form-success p{font-size:17px;line-height:1.9}.form-send:disabled{opacity:.6;cursor:wait}
