.contact-page{padding:32px 0 70px}.contact-heading{padding:28px 0 38px}.contact-heading small{letter-spacing:3px;color:#917337;font-size:12px}.contact-heading h1{font-size:38px;font-weight:500;margin:14px 0}.contact-heading p{font-size:17px;color:#687063}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:36px;align-items:start}.contact-details,.inquiry-card{padding:34px;border:1px solid #e4dfd3;border-radius:8px;min-width:0}.contact-details{background:#f0ece2}.inquiry-card{background:#fff}.contact-layout h2{font-size:25px;margin:0 0 18px;font-weight:500}.contact-details h3{font-size:17px;font-weight:500;line-height:1.8;margin:0 0 24px}.contact-details dt{font-size:13px;color:#7b7e71;margin:22px 0 6px}.contact-details dd{margin:0;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.contact-number{font-size:25px;font-variant-numeric:tabular-nums;color:#74591f}.regional-contact{margin-top:28px;padding-top:22px;border-top:1px solid #dcd3c2;line-height:1.9;font-size:14px}.regional-contact summary{cursor:pointer;color:#74591f}.form-intro{color:#73796e;font-size:14px;line-height:1.8;margin:0 0 26px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}#hj-inquiry label{display:block;font-size:15px;line-height:1.7;margin-bottom:18px}#hj-inquiry label>span:not(:last-child){color:#92702d}#hj-inquiry input:not([type=range]):not([type=checkbox]),#hj-inquiry textarea{display:block;width:100%;box-sizing:border-box;padding:12px 14px;margin-top:8px;border:1px solid #d8dcd2;border-radius:5px;background:#fcfcf9;font:16px/1.6 Arial,"Microsoft YaHei",sans-serif;color:#30382e}#hj-inquiry textarea{resize:vertical;min-height:150px}#hj-inquiry input:focus-visible,#hj-inquiry textarea:focus-visible,#hj-inquiry button:focus-visible{outline:2px solid #96752d;outline-offset:3px}.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.slider-box{border:1px solid #e1ddcf;border-radius:6px;background:#f7f5ee;padding:16px 18px;margin:22px 0}.slider-box label{margin-bottom:8px!important;color:#6c5726}.slider-box small{display:block;font-size:12px;line-height:1.7;color:#777d70}.slider-box input[type=range]{width:100%;height:44px;accent-color:#977132;cursor:ew-resize;touch-action:pan-y;margin:0 0 6px}.slider-box.verified{border-color:#77936b;background:#f2f6ee}.slider-box.verified label{color:#48653d}#inquiry-retry{border:0;background:transparent;color:#775c25;padding:6px 0;margin-top:5px;font-size:13px;cursor:pointer}#hj-inquiry .inquiry-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#73796d;line-height:1.8}.inquiry-consent input{flex-shrink:0;width:17px;height:17px;margin-top:4px;accent-color:#977132}.inquiry-submit{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:5px;padding:15px 20px;background:#88651f;color:white;font-size:17px;cursor:pointer}.inquiry-submit:disabled{background:#b7b6aa;cursor:not-allowed}.inquiry-submit:not(:disabled):hover{background:#6e5019}#inquiry-status{font-size:14px;line-height:1.8;min-height:25px;color:#615f48;margin-bottom:0}#inquiry-status.error{color:#a33c30}@media(max-width:760px){.contact-page{padding:22px 0 42px}.contact-heading{padding:20px 0}.contact-heading h1{font-size:30px}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-details,.inquiry-card{padding:24px 20px}.inquiry-fields{grid-template-columns:1fr;gap:0}.contact-number{font-size:24px}}
.slider-box input[type=range]{appearance:none;-webkit-appearance:none;background:#e4e0d3;border:1px solid #d4cbb6;border-radius:6px;height:44px;padding:0;box-sizing:border-box}
.slider-box input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:48px;height:42px;border:1px solid #89651f;border-radius:5px;background:#987336;box-shadow:0 2px 5px #5f481d22;cursor:grab}
.slider-box input[type=range]::-moz-range-thumb{width:46px;height:40px;border:1px solid #89651f;border-radius:5px;background:#987336;cursor:grab}
.slider-box input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;background:#775620}
.slider-box.verified input[type=range]::-webkit-slider-thumb{background:#557747;border-color:#557747}
