.trust-section{padding:110px 5vw;background:#eef4f2;color:var(--ink)}
.trust-head{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;margin-bottom:54px}
.trust-head h2{font:700 clamp(42px,5.5vw,84px)/.92 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:12px 0 0}
.trust-head h2 span{color:var(--aqua)}
.trust-head>p{max-width:560px;font-size:18px;line-height:1.65;color:#43514f}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd7d4;background:#fff}
.trust-card{position:relative;min-height:260px;padding:30px;border-right:1px solid #cbd7d4;overflow:hidden;transition:background .35s ease,color .35s ease,transform .35s ease}
.trust-card:last-child{border-right:0}.trust-card:hover{background:var(--ink);color:#fff;transform:translateY(-7px)}
.trust-card>span{font:700 12px 'Space Grotesk';letter-spacing:.18em;color:var(--aqua)}
.trust-card strong{display:block;margin:55px 0 16px;font:600 25px/1.05 'Space Grotesk';letter-spacing:-.035em}
.trust-card p{margin:0;line-height:1.55;color:#60706d;transition:color .35s}.trust-card:hover p{color:#c5d0ce}
.trust-card i{position:absolute;right:22px;top:22px;font-style:normal;font-size:22px;color:var(--aqua);transition:transform .4s ease}.trust-card:hover i{transform:rotate(45deg)}
.faq-block{display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw;margin-top:90px}.faq-intro h3{font:600 clamp(30px,4vw,52px)/1 'Space Grotesk';letter-spacing:-.05em;margin:14px 0}.faq-intro p{color:#60706d;line-height:1.6}
.faq-list{border-top:1px solid #aebdb9}.faq-item{border-bottom:1px solid #aebdb9}.faq-question{width:100%;display:flex;justify-content:space-between;gap:20px;padding:24px 0;border:0;background:none;text-align:left;font:600 19px 'Space Grotesk';cursor:pointer}.faq-question b{color:var(--aqua);font-size:25px;transition:transform .3s}.faq-item.open .faq-question b{transform:rotate(45deg)}
.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.faq-answer>p{overflow:hidden;margin:0;color:#52615e;line-height:1.65}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-bottom:24px}
.quick-quote{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:14px;padding:8px 9px 8px 20px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 16px 45px #0712113d;transition:transform .3s ease}.quick-quote b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--aqua);color:var(--ink)}.quick-quote:hover{transform:translateY(-5px)}
@media(max-width:900px){.trust-head,.faq-block{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-card:nth-child(2){border-right:0}.trust-card{border-bottom:1px solid #cbd7d4}.trust-card:nth-child(3),.trust-card:nth-child(4){border-bottom:0}}
@media(max-width:600px){.trust-section{padding:75px 22px}.trust-grid{grid-template-columns:1fr}.trust-card{min-height:210px;border-right:0!important;border-bottom:1px solid #cbd7d4!important}.trust-card:last-child{border-bottom:0!important}.trust-card strong{margin-top:38px}.quick-quote{right:12px;bottom:12px;font-size:13px;padding-left:15px}}
.trust-card i{font-size:0}.trust-card i::after{content:"";display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor}
