.ssl-locator__copy{margin-bottom:10px}.ssl-locator__heading{margin:0 0 4px;font-size:1.2rem;line-height:1.2}.ssl-locator__subheading{margin:0;font-size:.95rem;opacity:.82}.ssl-locator__card{position:relative;padding:10px 14px;border-radius:16px;border:1px solid #dde3ea;background:#fff;box-shadow:0 14px 28px rgba(20,26,33,.1)}.ssl-locator__card::before{content:"";position:absolute;top:-7px;right:26px;width:14px;height:14px;background:#fff;border-left:1px solid #dde3ea;border-top:1px solid #dde3ea;transform:rotate(45deg)}.ssl-locator__eyebrow{margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a95a1}.ssl-locator__title{margin:0;font-size:14px;line-height:1.25;font-weight:700;color:#2b2f33}.ssl-locator__title-link{color:inherit;text-decoration:none}.ssl-locator__title-link:hover{text-decoration:underline}.ssl-locator__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.ssl-locator__distance,.ssl-locator__meta{margin:0;font-size:12px;line-height:1.4;color:#66707b}.ssl-locator__link{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:12px;line-height:1;font-weight:800;color:#1f2937;text-decoration:none}.ssl-locator__link:hover{text-decoration:underline}.ssl-locator--compact .ssl-locator__copy{display:none}.ssl-locator--expanded .ssl-locator__inner{padding:18px;border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}.ssl-locator--expanded .ssl-locator__copy{display:block;margin-bottom:14px}.ssl-locator--expanded .ssl-locator__status,.ssl-locator--expanded .ssl-locator__result{position:static}.ssl-locator--expanded .ssl-locator__status{margin-top:8px;padding-left:2px}.ssl-locator--expanded .ssl-locator__result{width:100%;margin-top:12px}.ssl-locator--expanded .ssl-locator__card{box-shadow:none;border-radius:14px;background:#f7f8fa}.ssl-locator--expanded .ssl-locator__card::before{display:none}@media (max-width:767px){.ssl-locator__card::before{display:none}.ssl-locator__meta-row{flex-direction:column;align-items:flex-start}}