.demo-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);padding-top:64px;padding-bottom:80px}.demo-intro h1{font-size:clamp(28px,3vw,40px);line-height:1.5;font-weight:700;max-width:15em}.demo-intro .lead{font-size:17px;line-height:1.9}.demo-intro ol{list-style:none;margin:36px 0;padding:0}.demo-intro li{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-top:1px solid #aac4d5;font-size:15px}.demo-intro li span{font-size:12px;color:#416783;letter-spacing:.1em}.demo-contact{margin-top:42px;padding-top:22px;border-top:1px solid #aac4d5}.demo-contact p{font-size:14px}.demo-contact>a{font:600 23px 'Segoe UI',sans-serif;text-decoration:none}.demo-contact small{display:block;margin-top:10px;font-size:13px;color:#45637b}.demo-form{background:#f1f6fa;border:1px solid #adc9db;box-shadow:0 14px 45px #102d4709;padding:clamp(22px,3vw,40px);position:relative}.demo-form h2{font-size:25px;line-height:1.5;margin:8px 0}.demo-form-note{font-size:13px;color:#45637b;margin-bottom:26px}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.demo-fields label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#29475f}.demo-fields label>span,.demo-fields legend>span{color:#1767ad}.demo-fields input,.demo-fields textarea{width:100%;box-sizing:border-box;border:1px solid #adc4d3;background:#fff;color:#102d47;border-radius:3px;padding:12px;font:400 15px/1.5 'Microsoft YaHei','Segoe UI',sans-serif}.demo-fields input:focus,.demo-fields textarea:focus{outline:2px solid #1672bd;outline-offset:2px}.demo-fields textarea{resize:vertical;min-height:98px}.demo-wide{grid-column:1/-1}.demo-fields fieldset{border:0;padding:0;margin:0;display:flex;gap:12px}.demo-fields legend{font-size:14px;margin-bottom:10px}.demo-fields .demo-choice{display:inline-flex;flex-direction:row;gap:8px;align-items:center;background:#e2edf5;padding:10px 15px;border:1px solid #b7cfdf}.demo-choice input{width:16px;height:16px;accent-color:#176db4}.demo-consent{display:flex;align-items:flex-start;gap:9px;margin:24px 0;font-size:12px;line-height:1.9;color:#45637b}.demo-consent input{margin-top:5px;flex:none;accent-color:#176db4}.demo-form>.button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px}.demo-feedback{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.demo-service-note{font-size:12px;line-height:1.8;color:#45637b}.demo-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-fields [hidden]{display:none!important}.nav .demo-nav{border:1px solid #719bb9;padding:8px 12px;font-size:14px}.film-appointment{display:inline-block;margin-top:16px;font-size:14px}.demo-form button:disabled{cursor:default;opacity:.7}@media(max-width:800px){.demo-page{grid-template-columns:1fr;padding-top:32px;gap:30px}.demo-intro h1{font-size:28px}.demo-intro ol{margin:24px 0}.demo-contact{margin-top:22px}.demo-fields{gap:18px 12px}}@media(max-width:420px){.demo-fields{grid-template-columns:1fr}.demo-form{padding:20px}.demo-intro h1{font-size:26px}}

.demo-fields .demo-label{color:inherit}.demo-label>[aria-hidden]{color:#1767ad}.demo-choice input{padding:0;margin:0;flex:none}.demo-wechat{margin-top:14px;background:transparent;border:0;padding:0;color:#1767ad;font:inherit;font-size:14px;cursor:pointer}
