.trust-badges{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.trust-badges-left{justify-content:flex-start}.trust-badges-right{justify-content:flex-end}.trust-badge{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--color-light-gray);border-radius:.5rem;transition:all .3s ease;text-decoration:none;color:inherit}.trust-badge:hover{background-color:#e5e9f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.trust-badge-icon{width:48px;height:48px;flex-shrink:0}.trust-badge-icon img,.trust-badge-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.trust-badge-content{display:flex;flex-direction:column;gap:.125rem}.trust-badge-title{font-size:.875rem;font-weight:600;color:var(--color-professional-navy);line-height:1.2}.trust-badge-subtitle{font-size:.75rem;color:var(--color-medium-gray);line-height:1.2}.trust-badge-sm{padding:.5rem .75rem;gap:.5rem}.trust-badge-sm .trust-badge-icon{width:32px;height:32px}.trust-badge-sm .trust-badge-title{font-size:.75rem}.trust-badge-sm .trust-badge-subtitle{font-size:.625rem}.trust-badge-lg{padding:1rem 1.5rem;gap:1rem}.trust-badge-lg .trust-badge-icon{width:64px;height:64px}.trust-badge-lg .trust-badge-title{font-size:1rem}.trust-badge-lg .trust-badge-subtitle{font-size:.875rem}.trust-badge-outlined{background-color:transparent;border:2px solid var(--color-border-gray)}.trust-badge-outlined:hover{border-color:var(--color-trust-blue);background-color:#0066cc0d}.trust-badge-solid{background-color:#fff;border:1px solid var(--color-border-gray);box-shadow:0 1px 3px #0000001a}.trust-badge-solid:hover{box-shadow:0 4px 12px #00000026}.trust-badge-tooltip{position:relative}.trust-badge-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:.5rem .75rem;background-color:var(--color-professional-navy);color:#fff;font-size:.75rem;line-height:1.4;border-radius:.375rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 12px #0003}.trust-badge-tooltip:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--color-professional-navy);opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100}.trust-badge-tooltip:hover:before,.trust-badge-tooltip:hover:after{opacity:1;visibility:visible}.trust-badge-tooltip-multiline:before{white-space:normal;max-width:250px;text-align:center}.trust-bar{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;background-color:var(--color-light-gray);border-top:1px solid var(--color-border-gray);border-bottom:1px solid var(--color-border-gray)}.trust-bar-label{font-size:.875rem;font-weight:600;color:var(--color-medium-gray);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.trust-bar-badges{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.trust-bar-badge{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s ease}.trust-bar-badge:hover{transform:scale(1.05)}.trust-bar-badge img,.trust-bar-badge svg{height:48px;width:auto}.trust-section{padding:3rem 0;background-color:#fff;text-align:center}.trust-section-title{font-size:1.5rem;font-weight:600;color:var(--color-professional-navy);margin-bottom:.5rem}.trust-section-subtitle{font-size:1rem;color:var(--color-medium-gray);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.trust-section-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.trust-indicator{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-success-green);font-weight:500}.trust-indicator svg{width:1rem;height:1rem}.trust-indicator-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:var(--color-success-green);color:#fff;border-radius:50%;font-size:.75rem}@media (max-width: 768px){.trust-badges{justify-content:center}.trust-bar{flex-direction:column;gap:1rem;text-align:center}.trust-bar-badges{justify-content:center}.trust-section-badges{grid-template-columns:1fr}.trust-badge-tooltip:before{max-width:200px;white-space:normal}}.trust-badge:focus{outline:2px solid var(--color-trust-blue);outline-offset:2px}.trust-badge[aria-label]{cursor:help}@media print{.trust-badge-tooltip:before,.trust-badge-tooltip:after{display:none}}
