.q2-related .q2-related__card.q2-service-link{display:flex;flex-direction:column;gap:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none}
.q2-related .q2-related__card.q2-service-link:hover,.q2-related .q2-related__card.q2-service-link:active{background:transparent;border:0;box-shadow:none;transform:none}
.q2-related .q2-service-link:focus-visible{outline:2px solid #f5f5fa;outline-offset:7px;border-radius:0}
.q2-service-link__media{display:block;flex:none;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:#f1f3f4}
.q2-related .q2-service-link .q2-related__body{padding:22px 0 0;gap:12px;border-bottom:1px solid rgba(255,255,255,.13)}
.q2-related .q2-service-link .q2-related__title{font-size:18px;line-height:1.5;font-weight:500;color:#f5f5fa}
.q2-related .q2-service-link .q2-related__description{color:#a7a7b1;font-size:15px;line-height:1.65}
.q2-related .q2-service-link .q2-related__more{color:#f5f5fa;justify-content:flex-start;gap:10px;padding-top:10px;padding-bottom:20px;font-size:14px;line-height:1.5}
.q2-service-link .q2-related__more img{display:block;flex:none;width:18px;height:18px;filter:invert(1)}
.q2-related .q2-service-link:hover .q2-related__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.q2-service-visual{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:22px;color:#23272a;font-family:Onest,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.4;isolation:isolate}
.q2-service-visual img{display:block;flex:none;width:24px;height:24px;object-fit:contain;filter:none}
.q2-service-visual i{display:block;flex:none;height:4px;min-width:0;background:#ccd1d4;border-radius:1px}
.q2-v-search-brands{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}
.q2-v-brand-divider{height:16px;width:1px;background:#cfd4d7;margin:0 6px}
.q2-v-search-field{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid #d6dade;border-radius:4px;min-width:0;color:#626970}
.q2-v-search-field img{width:16px;height:16px;opacity:.65}
.q2-v-search-field i{height:15px;width:1px;margin-left:auto;background:#9ba3aa}
.q2-v-results{display:flex;flex-direction:column;gap:13px;padding:0 3px}
.q2-v-results>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.q2-v-result-url{color:#647068;font-size:9px;line-height:1.2}
.q2-v-result-title{color:#2452a8;font-size:13px;line-height:1.3}
.q2-v-results i{width:92%;height:3px}
.q2-v-results i:last-child{width:68%}
.q2-service-visual--ai{background:#f0f3f0}
.q2-v-chat-brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:600}
.q2-v-chat-brand .q2-v-main-logo{width:40px;height:40px}
.q2-v-chat-question{align-self:flex-end;padding:8px 12px;background:#e0e5e0;border-radius:4px;font-size:12px;color:#424944}
.q2-v-chat-answer{display:flex;align-items:flex-start;gap:9px;padding:0 3px}
.q2-v-chat-answer img{width:20px;height:20px}
.q2-v-chat-answer>div{flex:1;display:flex;flex-direction:column;gap:7px;padding-top:3px}
.q2-v-chat-answer i{width:94%;background:#c4ccc5}
.q2-v-chat-answer i:last-child{width:70%}
.q2-v-ai-platforms{display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px solid #d8ded8;font-size:9px;color:#68726b}
.q2-v-ai-platforms img{width:17px;height:17px}
.q2-v-ai-platforms span{margin-right:6px}
.q2-service-visual--audit{background:#f2f3f4;gap:13px}
.q2-v-audit-heading{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}
.q2-v-audit-heading .q2-v-main-audit{width:34px;height:34px}
.q2-v-audit-list{display:flex;flex-direction:column;gap:0}
.q2-v-audit-list>div{display:flex;align-items:center;gap:9px;min-height:30px;border-bottom:1px solid #d9dde0;font-size:12px}
.q2-v-audit-list img{width:16px;height:16px;opacity:.7}
.q2-v-audit-list i{width:34px;height:3px;margin-left:auto;background:#b9c5c0}
.q2-v-audit-bottom{display:flex;align-items:center;gap:10px}
.q2-v-audit-bottom img{width:20px;height:20px;opacity:.6}
.q2-v-audit-bottom i{width:46%;height:3px}
.q2-v-audit-bottom i:last-child{width:17%}
@media(max-width:600px){
 .q2-related .q2-related__card.q2-service-link{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.13)}
 .q2-related .q2-related__card.q2-service-link:hover,.q2-related .q2-related__card.q2-service-link:active{border-bottom:1px solid rgba(255,255,255,.13)}
 .q2-service-link__media{aspect-ratio:3/4;border-radius:3px}
 .q2-related .q2-service-link .q2-related__body{padding:0;gap:10px;border:0;min-height:139px}
 .q2-related .q2-service-link .q2-related__title{font-size:16px;line-height:1.5}
 .q2-related .q2-service-link .q2-related__description{font-size:14px;line-height:1.55}
 .q2-related .q2-service-link .q2-related__more{padding-top:4px;padding-bottom:0;font-size:13px}
 .q2-related__group:has(.q2-service-link)>.q2-related__grid{gap:24px}
 .q2-service-visual{padding:12px;gap:12px}
 .q2-v-search-brands{justify-content:center;gap:12px}
 .q2-v-search-brands img{width:23px;height:23px}
 .q2-v-search-brands span{display:none}
 .q2-v-search-field{padding:5px;gap:4px;min-height:20px}
 .q2-v-search-field img{width:11px;height:11px}
 .q2-v-search-field span{font-size:0}
 .q2-v-search-field span:after{content:'';display:block;width:28px;height:3px;background:#cbd1d5}
 .q2-v-search-field i{display:none}
 .q2-v-results{padding:0;gap:9px}
 .q2-v-results>div{gap:4px}
 .q2-v-result-url{display:none}
 .q2-v-result-title{font-size:0;width:73%;height:3px;background:#537bb7;border-radius:1px}
 .q2-v-results i{height:2px}
 .q2-v-chat-brand{justify-content:center}
 .q2-v-chat-brand .q2-v-main-logo{width:48px;height:48px}
 .q2-v-chat-brand span,.q2-v-chat-question,.q2-v-chat-answer,.q2-v-ai-platforms span{display:none}
 .q2-v-ai-platforms{justify-content:center;gap:9px;padding-top:12px;border:0}
 .q2-v-ai-platforms img{width:19px;height:19px}
 .q2-v-audit-heading{justify-content:center}
 .q2-v-audit-heading span,.q2-v-audit-bottom{display:none}
 .q2-v-audit-heading .q2-v-main-audit{width:35px;height:35px}
 .q2-v-audit-list{gap:6px}
 .q2-v-audit-list>div{min-height:12px;border:0;gap:6px}
 .q2-v-audit-list span{font-size:0}
 .q2-v-audit-list i{height:3px;width:auto;flex:1}
 .q2-v-audit-list img{width:13px;height:13px}
}
@media(max-width:359px){
 .q2-related .q2-related__card.q2-service-link{grid-template-columns:80px minmax(0,1fr);gap:14px}
 .q2-related .q2-service-link .q2-related__title{font-size:15px}
 .q2-related .q2-service-link .q2-related__description{font-size:13px}
 .q2-service-visual{padding:9px;gap:9px}
 .q2-v-search-brands img{width:18px;height:18px}
 .q2-v-chat-brand .q2-v-main-logo{width:41px;height:41px}
 .q2-v-ai-platforms{gap:6px;padding-top:6px}
 .q2-v-ai-platforms img{width:15px;height:15px}
 .q2-v-audit-heading .q2-v-main-audit{width:31px;height:31px}
 .q2-v-audit-list{gap:5px}
}
