#soul-shell .sx-dev-card:has(.soul-share.is-open){z-index:8;overflow:visible}#soul-shell .sx-dev-card:has(.soul-share.is-open) .pc-img{overflow:visible}#soul-shell .sx-dev-card .pc-img .site-fill{border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}#soul-shell .dvk-grid{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}#soul-shell .dvk-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);background:#fff;border:1px solid #38434914;flex-direction:column;gap:12px;padding:26px 26px 22px;transition:box-shadow .25s,transform .25s;display:flex}#soul-shell .dvk-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}#soul-shell .dvk-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}#soul-shell .dvk-card-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:23px;font-weight:700}#soul-shell .dvk-where{color:var(--pink-800,#b83a58);background:var(--brand-soft,#fff0f3);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:13.5px;font-weight:600}#soul-shell .dvk-facts,#soul-shell .dvk-topics{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}#soul-shell .dvk-facts li{color:var(--text-primary);background:var(--slate-50,#f6f7f8);border:1px solid var(--slate-100,#eceef0);border-radius:999px;padding:4px 11px;font-size:13.5px;font-weight:600}#soul-shell .dvk-topics li{color:var(--text-secondary);background:#fff;border:1px solid #38434917;border-radius:12px;padding:5px 11px;font-size:14px}#soul-shell .dvk-card-lead{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}#soul-shell .dvk-note{color:var(--text-primary);background:var(--blush-50,#fff6f8);border-radius:14px;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.5}#soul-shell .dvk-card-cta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;padding-top:6px;display:flex}#soul-shell .dvk-more{color:var(--pink-800,#b83a58);text-underline-offset:4px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #ff799566;text-decoration:underline #ff799566}#soul-shell .dvk-more:hover{text-decoration-color:currentColor}#soul-shell .dvk-steps{counter-reset:none;text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}#soul-shell .dvk-step{border-radius:var(--radius-lg);background:#ffffffd9;border:1px solid #38434912;flex-direction:column;gap:6px;padding:20px 20px 22px;display:flex}#soul-shell .dvk-step-n{color:#fff;background:var(--soul-pink-grad,linear-gradient(135deg, #ff7995, #ffa1b4));border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;font-size:16px;font-weight:700;display:inline-flex}#soul-shell .dvk-step b{color:var(--text-primary);font-size:17px}#soul-shell .dvk-step span:last-child{color:var(--text-secondary);font-size:15px;line-height:1.5}#soul-shell .dvk-units{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}#soul-shell .dvk-unit{border-radius:var(--radius-lg);background:#fff;border:1px solid #38434912;flex-direction:column;gap:8px;padding:22px 24px;display:flex}#soul-shell .dvk-unit-eyebrow{color:var(--text-tertiary);font-size:13px;font-weight:600}#soul-shell .dvk-unit-name{color:var(--text-primary);margin:0;font-size:21px;font-weight:700}#soul-shell .dvk-unit-addr{color:var(--text-secondary);margin:0 0 4px;font-size:15.5px}#soul-shell .dvk-unit .dvk-more{margin-top:6px}#soul-shell .dvk-faq{text-align:start;flex-direction:column;gap:10px;margin-top:30px;display:flex}#soul-shell .dvk-faq-item{background:#fff;border:1px solid #38434914;border-radius:18px;transition:box-shadow .2s}#soul-shell .dvk-faq-item[open]{box-shadow:var(--shadow-xs)}#soul-shell .dvk-faq-item summary{min-height:56px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}#soul-shell .dvk-faq-item summary::-webkit-details-marker{display:none}#soul-shell .dvk-faq-item summary:after{content:"";border:solid var(--soul-pink-solid,#ff7995);border-width:0 2.5px 2.5px 0;flex-shrink:0;width:10px;height:10px;margin-top:-5px;transition:transform .2s;transform:rotate(45deg)}#soul-shell .dvk-faq-item[open] summary:after{margin-top:5px;transform:rotate(225deg)}#soul-shell .dvk-faq-item p{color:var(--text-secondary);margin:0;padding:0 20px 18px;font-size:16px;line-height:1.6}@media (max-width:900px){#soul-shell .dvk-grid,#soul-shell .dvk-units{grid-template-columns:1fr}#soul-shell .dvk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#soul-shell .dvk-card{padding:22px 20px 20px}}@media (max-width:520px){#soul-shell .dvk-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#soul-shell .dvk-card,#soul-shell .dvk-card:hover{transition:none;transform:none}}#soul-shell .dvk-branch{padding-top:8px;padding-bottom:56px}#soul-shell .dvk-branch-in{text-align:start;background:radial-gradient(60% 70% at 92% 8%,#ffa1b42e,#0000 60%),linear-gradient(#fff8f9,#fff);border:1px solid #ff799533;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(22px,4vw,56px);padding:clamp(22px,3.4vw,44px);display:grid}#soul-shell .dvk-branch-txt{flex-direction:column;gap:12px;display:flex}#soul-shell .dvk-branch-txt .wp2-h2{margin:0}#soul-shell .dvk-branch-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}#soul-shell .dvk-branch-item{color:inherit;background:#fff;border:1px solid #38434912;border-radius:18px;flex-direction:column;gap:3px;padding:14px 18px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}#soul-shell .dvk-branch-item:hover{box-shadow:var(--shadow-xs);border-color:#ff799559}#soul-shell .dvk-branch-item b{color:var(--text-primary);font-size:18px}#soul-shell .dvk-branch-item small{color:var(--text-secondary);font-size:15px;line-height:1.45}@media (max-width:900px){#soul-shell .dvk-branch{padding-inline:16px}#soul-shell .dvk-branch-in{border-radius:24px;grid-template-columns:1fr}}
