/* Restrained champagne and smoky violet accents on the home page. */
.wsl-dark-site{--accent-gold:#8b7043;--accent-purple:#716184}
.wsl-dark-site #guide .step{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
#guide .process-icon{transition:transform .24s ease,background .24s ease}
#guide .step:nth-child(2) .process-icon,#guide .step:nth-child(5) .process-icon{background:#f4efe6;color:#80663c}
#guide .step:nth-child(3) .process-icon{background:#eeeaf3;color:#716184}
#guide .step:nth-child(4) .process-icon{background:#e9eff6;color:#496789}
.wsl-dark-site #guide .step:nth-child(2),.wsl-dark-site #guide .step:nth-child(5){border-top:3px solid #b6a07a}
.wsl-dark-site #guide .step:nth-child(3){border-top:3px solid #9c8bab}
.wsl-dark-site #guide .step:nth-child(4){border-top:3px solid #8298b2}
.wsl-dark-site .kicker{color:#80663c}
.wsl-dark-site .wsl-service-card:nth-child(2) .icon{background:#f4efe6;color:#80663c}
.wsl-dark-site .wsl-service-card:nth-child(3) .icon{background:#eeeaf3;color:#716184}
.wsl-dark-site .wsl-service-features span{border-color:#e3d9c9;background:#faf7f1;color:#69583d}
.wsl-dark-site .wl-payment-card{border-color:#dfd3bd;background:linear-gradient(135deg,#faf7f1,#fff)}
.wsl-dark-site .wl-payment-card .wl-small-label{color:#80663c}
@media(hover:hover) and (pointer:fine){
 .wsl-dark-site #guide .step:hover{transform:translateY(-7px) scale(1.025);border-color:#b6a07a;box-shadow:0 18px 34px #18375f19;z-index:2}
 #guide .step:hover .process-icon{transform:translateY(-2px) rotate(-5deg) scale(1.08)}
}
@media(prefers-reduced-motion:reduce){.wsl-dark-site #guide .step,#guide .process-icon{transition:none}.wsl-dark-site #guide .step:hover,#guide .step:hover .process-icon{transform:none}}
.wsl-dark-site .wl-payment-card h3,.wsl-dark-site .wl-payment-card h4,.wsl-dark-site .wl-payment-card strong{color:#19385e}
.wsl-dark-site .wl-payment-card p,.wsl-dark-site .wl-payment-card .wl-payment-note{color:#465972;font-size:13px;line-height:1.8}
.wsl-dark-site .wl-payment-card .wl-payment-note a{color:#244c83;font-size:13px;font-weight:600}
.wsl-dark-site .wl-payment-card .wl-payment-note{border-color:#d8cfbf}

/* Match the adjacent Korean customer support panel. */
.wsl-dark-site .wl-payment-card{background:linear-gradient(135deg,#203d61,#182f4e);border-color:#385474}
.wsl-dark-site .wl-payment-card h3,.wsl-dark-site .wl-payment-card h4,.wsl-dark-site .wl-payment-card strong{color:#fff}
.wsl-dark-site .wl-payment-card p,.wsl-dark-site .wl-payment-card .wl-payment-note{color:#d5e1ef}
.wsl-dark-site .wl-payment-card .wl-small-label{color:#b2c8e4}
.wsl-dark-site .wl-payment-card .wl-payment-note{border-color:#456181}
.wsl-dark-site .wl-payment-card .wl-payment-note a{color:#edf4ff}
.wsl-dark-site .wl-payment-card .wl-payment-steps li>span{background:#fff;border-color:#fff;color:#19385e}

/* Keep center imagery within its grid track even when the address panel grows. */
.wsl-dark-site .centers .center-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.wsl-dark-site .centers .center-grid>*{min-width:0}
.wsl-dark-site .centers .business-photo{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:4/3}
.wsl-dark-site .centers #configuredCenter{overflow-wrap:anywhere}
.wsl-dark-site .centers .business-photo-image{object-position:center}
.wsl-dark-site .centers .business-photo #citySub{letter-spacing:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.wsl-dark-site .centers .photo-credit{left:20px;right:20px;bottom:13px;font-size:10px;line-height:1.5;color:#fff;text-align:right}
@media(max-width:850px){.wsl-dark-site .centers .center-grid{grid-template-columns:minmax(0,1fr)}.wsl-dark-site .centers .business-photo{aspect-ratio:3/2}.wsl-dark-site .centers .business-photo figcaption{bottom:46px}}
