.visitor-journey,.visitor-trust{margin:24px auto;border:1px solid #294968;border-radius:22px;background:linear-gradient(140deg,#102844,#071323);padding:28px;max-width:1080px}.visitor-journey h2,.visitor-trust h2{font-size:clamp(25px,4vw,36px);margin:8px 0 14px}.journey-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journey-choice{border:1px solid #345777;border-radius:16px;padding:20px;background:#091b30;display:flex;flex-direction:column;gap:10px}.journey-choice h3,.journey-choice p{margin:0}.journey-choice p{color:#b5c9e2;line-height:1.6}.journey-choice button{margin-top:auto;text-align:left;min-height:44px}.opi-guide{display:flex;align-items:center;gap:20px;padding:24px 0}.opi-guide svg{width:80px;height:70px;flex-shrink:0;filter:drop-shadow(0 0 14px #3284ff66)}.opi-guide p{line-height:1.6;color:#b5c9e2}.visitor-activity{border-top:1px solid #345777;padding-top:20px}.visitor-activity summary{cursor:pointer;font-weight:700;padding:8px 0}.activity-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:14px}.activity-links a,.visitor-trust>a{color:#91c8ff;text-decoration:underline}.saved-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #294968}.saved-row strong{margin-right:auto}.save-listing{margin-top:12px;min-height:40px}.partner-entry,.jobs-item{overflow-wrap:anywhere}.visitor-trust>a{margin-left:16px}@media(max-width:760px){.journey-choices{grid-template-columns:minmax(0,1fr)}.visitor-journey,.visitor-trust{margin:16px 12px;padding:20px}.opi-guide{align-items:flex-start;gap:12px}.opi-guide svg{width:56px;height:50px}}
.listing-identity{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#a5d8ff;background:linear-gradient(135deg,#214f7d,#142b49);border:1px solid #427bad;font-weight:800;margin-bottom:12px}.community-apply{display:inline-block;margin-top:14px;padding:10px 16px;border-radius:10px;color:white}.visitor-journey button:focus-visible,.visitor-trust button:focus-visible,.save-listing:focus-visible{outline:2px solid #9ad3ff;outline-offset:3px}
.compact-guide{display:block;margin:16px 0;padding:16px 20px;border-left:3px solid #66b5ff;background:#0c2038;border-radius:12px;line-height:1.6}.search-guidance{padding:14px;border:1px solid #294968;border-radius:12px;margin-top:16px;color:#b5c9e2}.search-guidance a{display:block;color:#9acdff;margin-top:10px}.visitor-trust p{line-height:1.6;color:#b5c9e2}.business-details{border-top:1px solid #294968;margin-top:12px;padding-top:12px}.business-details p{white-space:pre-wrap}
.business-logo,.business-logo-preview{width:64px;height:64px;object-fit:contain;background:#0a1c31;border-radius:14px;padding:4px;border:1px solid #345777}.business-logo-settings{margin-top:20px;padding:20px;border:1px solid #345777;border-radius:16px}.business-logo-settings input{margin:12px 0;width:100%}.business-logo-preview{width:120px;height:120px}
