.trust-section {
position: relative;
overflow: hidden;
margin-top: 3rem !important;
margin-bottom: 3rem !important;
} .trust-section::before {
content: "";
position: absolute;
top: 10%;
right: -200px;
width: 500px;
height: 500px;
background: radial-gradient(circle, rgba(250, 199, 117, 0.10) 0%, transparent 70%);
filter: blur(80px);
pointer-events: none;
z-index: 0;
}
.trust-section::after {
content: "";
position: absolute;
bottom: 10%;
left: -200px;
width: 500px;
height: 500px;
background: radial-gradient(circle, rgba(93, 202, 165, 0.08) 0%, transparent 70%);
filter: blur(80px);
pointer-events: none;
z-index: 0;
} .trust-section .trust-header {
position: relative;
z-index: 2;
text-align: center;
max-width: 720px;
margin: 0 auto 40px;
display: grid !important;
gap: 14px;
justify-items: center;
}   .trust-section .bee-section-desc {
font-size: var(--bee-text-lg);
line-height: var(--bee-leading-relaxed); max-width: 540px;
margin: 0;
padding: 0;
} .trust-section .trust-credentials {
position: relative;
z-index: 2;
display: grid !important;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
max-width: 1000px;
margin: 0 auto;
}
.trust-section .trust-cred-item {
display: grid !important;
grid-template-columns: auto 1fr;
align-items: center;
gap: 16px;
padding: 12px 15px !important;
background: #fff;
border: 1px solid rgba(15, 23, 42, 0.06);
border-radius: 16px;
box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04);
transition: transform 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease;
}
.trust-section .trust-cred-item:hover {
transform: translateY(-3px);
border-color: rgba(15, 23, 42, 0.12);
box-shadow: 0 16px 32px rgba(15, 23, 42, 0.08);
} .trust-section .trust-cred-logo {
width: 70px;
height: 70px;
display: grid !important;
place-items: center; border-radius: 12px; padding: 8px;
}
.trust-section .trust-cred-logo img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
object-fit: contain;
display: block;
} .trust-section .trust-cred-text {
min-width: 0;
display: grid;
padding: 0 !important;
gap: 3px;
}
.trust-section .trust-cred-name,
.trust-section .trust-cred-name .elementor-heading-title {
font-size: 18px;
font-weight: 700;
color: #0f172a;
line-height: 1.2;
margin: 0;
letter-spacing: -0.1px;
}
.trust-section .trust-cred-label,
.trust-section .trust-cred-label p,
.trust-section .trust-cred-label .e-paragraph-base {
font-size: 14px;
font-weight: 500;
color: #64748b;
line-height: 1.4;
margin: 5px 0 0 0 !important;
} @media (max-width: 900px) {
.trust-section .trust-credentials {
grid-template-columns: 1fr;
gap: 12px;
}
.trust-section .trust-header {
margin-bottom: 36px;
}
}
@media (max-width: 480px) {
.trust-section .trust-cred-item {
padding: 16px 18px;
gap: 14px;
}
.trust-section .trust-cred-logo {
width: 48px;
height: 48px;
}
}