.contact-redesign{position:relative;background:#f8f5ee;color:#78604d;isolation:isolate;overflow:hidden}
.contact-redesign:before,.contact-redesign:after{content:"";position:absolute;pointer-events:none;z-index:-1;width:230px;height:420px;background:url('../jiyao-error-bamboo.svg') no-repeat center/contain;opacity:.28}
.contact-redesign:before{left:-80px;top:15px;transform:rotate(-12deg)}.contact-redesign:after{right:-65px;top:250px;transform:scaleX(-1)}
.contact-redesign h2,.contact-redesign h3{font-family:var(--serif);font-weight:400;color:#654331;margin:0;line-height:1.6}
.contact-redesign p{font-size:15px;line-height:1.9;color:#806751;margin:0}
.contact-redesign-intro{text-align:center;padding-top:70px;padding-bottom:58px}
.contact-redesign-label{display:flex;justify-content:center;align-items:center;gap:22px;font:16px/1.5 var(--serif);color:#873b30;margin-bottom:28px}
.contact-redesign-label:before,.contact-redesign-label:after{content:"";width:75px;height:1px;background:#c7a478}
.contact-redesign-intro h2{font-size:clamp(28px,3vw,42px);letter-spacing:2px}
.contact-redesign-company{margin-top:14px!important}.contact-redesign-company span:before{content:"·";margin:0 15px}
.contact-redesign-phone{margin-top:48px}
.contact-redesign .contact-redesign-number{font:400 clamp(46px,6.5vw,90px)/1.3 Georgia,serif;color:#88382f;letter-spacing:1px;white-space:nowrap;margin:15px 0 22px}
.contact-redesign-actions{display:flex;align-items:center;justify-content:center;gap:38px}
.contact-redesign-copy{border:1px solid #84392f;background:#84392f;color:#fff2dd;font:17px/1.5 var(--serif);letter-spacing:2px;padding:13px 45px;cursor:pointer}
.contact-redesign-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #bb9570;padding:6px 0;font:16px/1.5 var(--serif);color:#88382f}
.contact-redesign-hint{font-size:13px!important;margin-top:19px!important}.contact-redesign-extra{margin-top:24px;overflow-wrap:anywhere}
.contact-redesign-business{padding-top:30px;padding-bottom:40px;border-top:1px solid #c9ad89}
.contact-redesign-business>header{text-align:center;margin-bottom:30px}.contact-redesign-business h2{font-size:30px}
.contact-redesign-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.contact-redesign-card{text-align:center;padding:28px 12px 30px;background:#efebe2;display:block}
.contact-redesign-card:nth-child(even){background:#eee7dc}.contact-redesign-card svg{display:block;width:86px;height:86px;padding:9px;border:1px solid #b59165;border-radius:50%;color:#b08a5c;margin:0 auto 18px}
.contact-redesign-card h3{font-size:23px;margin-bottom:7px}.contact-redesign-card p{font-size:14px}
.contact-redesign-preparation{background:#efe8dd;padding:46px 0 0}.contact-redesign-steps{display:grid;grid-template-columns:1fr 1.45fr;gap:48px;padding-bottom:38px}
.contact-redesign-steps>header{padding-right:30px;border-right:1px solid #d4bfa0}.contact-redesign-steps h2{font-size:28px}.contact-redesign-steps header p{margin-top:8px}
.contact-redesign-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.contact-redesign-steps li{position:relative}.contact-redesign-steps li+li:before{content:"›";position:absolute;left:-22px;top:35px;color:#b89367;font:28px Georgia,serif}
.contact-redesign-steps li>span{font:italic 34px/1.2 Georgia,serif;color:#80533e}.contact-redesign-steps h3{font-size:22px;margin:8px 0}
.contact-redesign-closing{display:flex;justify-content:center;align-items:center;gap:40px;border-top:1px solid #c9ad89;padding:25px 0 30px}.contact-redesign-closing h3{font-size:23px;color:#88382f}
.contact-redesign-closing .contact-redesign-copy{background:transparent;color:#88382f;border:0;border-bottom:1px solid #bb9570;padding:6px 0;font-size:15px;letter-spacing:0}
.contact-redesign :is(a,button):focus-visible{outline:2px solid #88382f;outline-offset:5px}
@media(max-width:1050px){.contact-redesign-card h3{font-size:20px}.contact-redesign-card p{font-size:13px}.contact-redesign-steps{gap:28px;grid-template-columns:1fr 1.4fr}.contact-redesign-steps h2{font-size:24px}.contact-redesign:after{opacity:.15}}
@media(max-width:700px){.contact-redesign .container{width:calc(100% - 40px)}.contact-redesign-intro{padding-top:38px;padding-bottom:35px}.contact-redesign-intro h2{font-size:27px;letter-spacing:0;max-width:340px;margin:auto}.contact-redesign-company{font-size:13px!important}.contact-redesign-company span{display:block;margin-top:3px}.contact-redesign-company span:before{display:none}.contact-redesign-label{margin-bottom:20px;font-size:14px}.contact-redesign-label:before,.contact-redesign-label:after{width:40px}.contact-redesign-phone{margin-top:28px}.contact-redesign .contact-redesign-number{font-size:clamp(32px,9.5vw,58px);letter-spacing:0;margin:12px 0 22px}.contact-redesign-actions{gap:22px}.contact-redesign-copy{font-size:15px;padding:11px 21px;letter-spacing:1px}.contact-redesign-link{font-size:14px;gap:10px}.contact-redesign-hint{font-size:12px!important}.contact-redesign-business h2{font-size:25px}.contact-redesign-business>header p{font-size:13px}.contact-redesign-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-redesign-card{padding:22px 6px}.contact-redesign-card svg{width:66px;height:66px;margin-bottom:13px}.contact-redesign-card h3{font-size:18px}.contact-redesign-card p{font-size:11px}.contact-redesign-preparation{padding-top:30px}.contact-redesign-steps{grid-template-columns:1fr;gap:26px}.contact-redesign-steps>header{border:0;padding:0;text-align:center}.contact-redesign-steps h2{font-size:24px}.contact-redesign-steps ol{gap:19px}.contact-redesign-steps h3{font-size:19px}.contact-redesign-steps li>span{font-size:29px}.contact-redesign-steps li p{font-size:12px}.contact-redesign-steps li+li:before{left:-15px;font-size:21px}.contact-redesign-closing{gap:17px}.contact-redesign-closing h3{font-size:18px}.contact-redesign-closing .contact-redesign-copy{font-size:13px}.contact-redesign:before{width:140px;left:-80px;opacity:.18}.contact-redesign:after{display:none}}
