.yuansen-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.yuansen-contact-form label{gap:10px;font-size:13px;display:grid}.yuansen-contact-form .full{grid-column:1/-1}.yuansen-contact-form input,.yuansen-contact-form textarea{background:transparent;border:0;border-bottom:1px solid #aaa69b;border-radius:0;outline:none;padding:12px 2px}.yuansen-contact-form button{color:#fff;letter-spacing:.12em;cursor:pointer;background:var(--accent);border:0;justify-self:start;padding:14px 26px}.contact-honeypot{position:absolute!important;left:-9999px!important}.form-message{padding:14px 18px;margin-bottom:24px}.form-message.success{background:#e2eadf}.form-message.error{background:#f1dfdc}.yuansen-slider-check{display:grid;gap:10px}.slider-scene{height:54px;border:1px solid #aaa69b;background:linear-gradient(90deg,#e8e3da,#f5f2ec);position:relative;overflow:hidden}.slider-gap{width:30px;height:30px;border:2px dashed var(--accent);position:absolute;top:11px;left:calc(var(--target) - 15px)}.slider-scene input[type=range]{appearance:none;background:transparent;border:0;width:100%;height:52px;margin:0;padding:0;position:relative;z-index:2}.slider-scene input[type=range]::-webkit-slider-thumb{appearance:none;width:44px;height:44px;background:var(--ink);border:0;cursor:grab}.slider-scene input[type=range]::-moz-range-thumb{width:44px;height:44px;background:var(--ink);border:0;border-radius:0;cursor:grab}.slider-status{color:var(--muted);font-size:12px;margin:0}.yuansen-slider-check.is-complete .slider-gap{background:#dce9db;border-color:#597558}.yuansen-slider-check.is-complete .slider-status{color:#476847}
@media(max-width:768px){.yuansen-contact-form{grid-template-columns:1fr}.yuansen-contact-form .full{grid-column:auto}}
