.contact-page{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(50px,7vw,110px);padding-block:110px 130px;display:grid}.contact-intro{position:sticky;top:130px}.contact-intro h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(42px,4.6vw,68px);font-weight:550;line-height:1.24}.contact-lead{color:var(--yc-muted);font-size:17px;line-height:1.9}.contact-expectations{border-top:1px solid var(--yc-line);margin-top:45px;padding-top:25px}.contact-expectations>p{color:var(--yc-muted);font-size:13px}.contact-expectations ol{margin:20px 0;padding:0;list-style:none}.contact-expectations li{color:var(--yc-text);margin:15px 0;font-size:14px}.contact-expectations li span{color:var(--yc-muted);margin-right:17px;font:11px ui-monospace,monospace}.contact-wechat{align-items:center;gap:25px;margin-top:40px;display:flex}.contact-wechat img{background:#fff;border-radius:5px;padding:5px;display:block}.contact-wechat strong{font-size:16px}.contact-wechat p{color:var(--yc-muted);margin:8px 0;font-size:13px}.contact-wechat a{color:var(--yc-accent);font-size:13px}.contact-entity{color:var(--yc-muted);margin-top:30px;font-size:12px;line-height:1.8}.inquiry-surface{background:var(--yc-paper);border:1px solid var(--yc-line);border-radius:9px;min-width:0;padding:36px}.inquiry-kicker{letter-spacing:.15em;color:var(--yc-muted);font:10px ui-monospace,monospace}.inquiry-heading h2{letter-spacing:-.035em;margin:16px 0 8px;font-size:28px;font-weight:550;line-height:1.4}.inquiry-heading p{color:var(--yc-muted);margin:0;font-size:14px}.inquiry-mode{color:var(--yc-muted);background:var(--yc-panel);border-left:2px solid var(--yc-accent);margin:25px 0;padding:12px 14px;font-size:12px;line-height:1.8}form[data-inquiry-form]{gap:22px;display:grid}form[data-inquiry-form] label{color:var(--yc-text);font-size:13px;display:block}form[data-inquiry-form] label>span:not(#inquiry-privacy){color:var(--yc-muted)}form[data-inquiry-form] input:not([type=checkbox]),form[data-inquiry-form] select,form[data-inquiry-form] textarea{border:1px solid var(--yc-line);background:var(--yc-surface);width:100%;color:var(--yc-text);font:inherit;outline-offset:3px;box-sizing:border-box;border-radius:4px;min-height:49px;margin-top:9px;padding:13px 14px;font-size:14px;line-height:1.6;display:block}form[data-inquiry-form] input::placeholder,form[data-inquiry-form] textarea::placeholder{color:var(--yc-muted)}form[data-inquiry-form] textarea{resize:vertical;min-height:140px}form[data-inquiry-form] label>small{color:var(--yc-muted);margin-top:8px;font-size:11px;display:block}.inquiry-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-contact-row{grid-template-columns:130px 1fr;gap:18px;display:grid}.inquiry-honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}form[data-inquiry-form] .inquiry-consent{color:var(--yc-muted);align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;display:flex}.inquiry-consent input{accent-color:var(--yc-accent);flex-shrink:0;width:16px;height:16px;margin:4px 0 0}.inquiry-consent a{text-underline-offset:3px;color:var(--yc-accent);text-decoration:underline}.inquiry-feedback:empty{display:none}.inquiry-feedback{color:var(--yc-warning);margin:0;font-size:13px;line-height:1.8}.inquiry-submit-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.inquiry-submit-row>button[type=submit],.inquiry-success button{border:1px solid var(--yc-button);background:var(--yc-button);color:var(--yc-button-ink);font:inherit;cursor:pointer;border-radius:3px;align-items:center;gap:24px;min-height:49px;padding:13px 20px;font-size:14px;font-weight:500;display:inline-flex}.inquiry-submit-row>button:disabled{opacity:.45;cursor:not-allowed}.inquiry-sample{border:0;border-bottom:1px solid var(--yc-line);color:var(--yc-accent);cursor:pointer;background:0 0;padding:10px 0;font-size:12px}.inquiry-afterword{color:var(--yc-muted);margin:0;font-size:11px;line-height:1.8}.inquiry-success{padding:38px 0 70px}.inquiry-success-mark{border:1px solid var(--yc-line);width:55px;height:55px;color:var(--yc-positive);border-radius:50%;place-items:center;margin-bottom:35px;font-size:24px;display:grid}.inquiry-success h3{letter-spacing:-.03em;font-size:30px;font-weight:500}.inquiry-success p{color:var(--yc-muted);font-size:14px;line-height:1.8}.inquiry-success strong{color:var(--yc-text);margin:12px 0;font:13px ui-monospace,monospace;display:block}.inquiry-success button{margin-top:30px}.inquiry-success[hidden],form[data-inquiry-form][hidden]{display:none!important}@media (width<=1000px){.contact-page{gap:35px;padding-block:75px}.inquiry-surface{padding:25px}.contact-intro h1{font-size:43px}.inquiry-two{grid-template-columns:1fr;gap:22px}.inquiry-contact-row{grid-template-columns:105px 1fr;gap:12px}.inquiry-submit-row{flex-wrap:wrap;gap:10px}.contact-wechat{gap:16px}.contact-wechat img{width:108px;height:108px}}@media (width<=700px){.contact-page{grid-template-columns:1fr;gap:45px;padding-block:50px 80px}.contact-intro{position:static}.contact-intro h1{font-size:clamp(37px,10vw,48px)}.contact-lead{font-size:15px}.contact-expectations{margin-top:28px}.contact-wechat{margin-top:30px}.contact-entity{margin-top:20px}.inquiry-surface{padding:24px 20px}.inquiry-heading h2{font-size:25px}.inquiry-two{grid-template-columns:1fr}.inquiry-contact-row{grid-template-columns:100px 1fr;gap:10px}.inquiry-submit-row{gap:15px}.inquiry-submit-row>button[type=submit]{gap:15px;padding-inline:15px;font-size:13px}.inquiry-sample{font-size:11px}}body.site-page .contact-intro h1{margin:28px 0}body.site-page .contact-expectations>p{margin-bottom:20px}body.site-page .contact-wechat p{margin:8px 0}body.site-page .contact-entity{margin-top:30px}body.site-page .inquiry-heading h2{margin:16px 0 8px}body.site-page .inquiry-mode{margin:25px 0}body.site-page .inquiry-consent a{text-decoration:underline}body.site-page .inquiry-success h3{margin:20px 0}body.site-page .inquiry-success p{margin:15px 0}.public-contact[data-astro-cid-6bfsojfh]{border:1px solid var(--line,#a0a0a040);border-radius:24px;padding:clamp(24px,4vw,56px)}.public-contact[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin:0 0 24px;font-size:clamp(24px,3vw,38px);line-height:1.4}.public-contact[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:20px 0;line-height:1.9}.public-contact__primary[data-astro-cid-6bfsojfh],.public-contact__email[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;margin:28px 0;font-size:clamp(16px,2vw,23px);display:block}.public-contact__note[data-astro-cid-6bfsojfh]{opacity:.7;font-size:13px}.contact-refinement[data-astro-cid-6bfsojfh] .contact-wechat[data-astro-cid-6bfsojfh]{grid-template-columns:176px minmax(0,1fr);gap:16px}.contact-direct-links[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;font-size:14px;line-height:2}@media (width<=380px){.contact-refinement[data-astro-cid-6bfsojfh] .contact-wechat[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
