#xigua-service-promise{width:calc(100% - 24px);max-width:960px;margin:10px auto 22px;padding:18px 12px 12px;text-align:center;box-sizing:border-box;background:none;border:0;box-shadow:none}
#xigua-service-promise h2{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-family:inherit;font-size:clamp(18px,1.6vw,23px);font-weight:800;line-height:1.8;letter-spacing:.035em;color:#244e70;text-shadow:0 1px 2px rgba(255,255,255,.7)}
#xigua-service-promise .xigua-service-phrase{display:inline-block;white-space:nowrap}
#xigua-service-promise .xigua-service-letter{display:inline-block;font-style:normal;font-weight:inherit;line-height:inherit;white-space:pre;pointer-events:none;transform-origin:center bottom;backface-visibility:hidden;animation:xigua-service-letter-wave 7.1s cubic-bezier(.37,0,.2,1) var(--xg-delay,1.2s) infinite}
#xigua-service-promise .xigua-service-contact{display:flex;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:100%;min-height:44px;margin:8px auto 0;padding:6px 12px;box-sizing:border-box;color:#244e70;font-family:inherit;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:1px;text-shadow:0 1px 2px rgba(255,255,255,.7);text-decoration:underline;text-decoration-color:rgba(36,78,112,.5);text-underline-offset:5px;border-radius:6px;white-space:nowrap}
#xigua-service-promise .xigua-service-contact:hover{color:#123b5b;text-decoration-color:currentColor}
#xigua-service-promise .xigua-service-contact:focus-visible{outline:2px solid #244e70;outline-offset:3px}
@media(max-width:767px){
#xigua-service-promise{width:calc(100% - 16px);max-width:600px;padding:18px 4px 8px;margin:12px auto 20px}
#xigua-service-promise h2{display:flex;flex-wrap:nowrap;justify-content:center;gap:0;width:100%;max-width:none;margin:0;font-size:clamp(11px,3.3vw,16px);letter-spacing:.02em;line-height:1.9;white-space:nowrap}
#xigua-service-promise h2 .xigua-service-phrase{display:inline-block;flex:0 0 auto;min-width:0;width:auto;max-width:none;white-space:nowrap}
#xigua-service-promise .xigua-service-contact{margin-top:8px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){#xigua-service-promise .xigua-service-letter{animation:none}}
@keyframes xigua-service-letter-wave {
0%,26%,100%{transform:translate3d(0,0,0) rotate(0) scale(1);filter:brightness(1);color:#244e70;text-shadow:0 1px 2px rgba(255,255,255,.7)}
3%{transform:translate3d(0,1px,0) rotate(-1.5deg) scale(.985);color:#2677ad;text-shadow:0 0 4px rgba(72,175,239,.35);animation-timing-function:cubic-bezier(.16,1,.28,1)}
10%{transform:translate3d(0,-12px,0) rotate(3deg) scale(1.09);filter:brightness(1.08);color:#36aaff;text-shadow:0 0 2px rgba(217,246,255,.95),0 0 7px rgba(45,164,255,.9),0 0 15px rgba(31,136,235,.65);animation-timing-function:cubic-bezier(.25,.8,.25,1)}
17%{transform:translate3d(0,2px,0) rotate(-1.8deg) scale(.98);filter:brightness(1.02);color:#2385c4;text-shadow:0 0 5px rgba(45,164,255,.55),0 0 9px rgba(31,136,235,.25);animation-timing-function:cubic-bezier(.2,.9,.3,1)}
22%{transform:translate3d(0,-2px,0) rotate(.8deg) scale(1.01);color:#2a638e;text-shadow:0 0 3px rgba(72,175,239,.25);animation-timing-function:ease-out}
}