/* Trust-focused contact shortcode. Generic and reusable across sites. */
.uct-contact-trust{position:relative;margin:34px 0;overflow:hidden;border:1px solid #d7e3f2;border-radius:20px;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 55%,#f7fbff 100%);box-shadow:0 18px 46px rgba(15,42,82,.08)}
.uct-contact-trust::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--uct-store-blue,#183f8c)}
.uct-contact-trust::after{content:"";position:absolute;right:-90px;top:-110px;width:280px;height:280px;border-radius:50%;background:rgba(var(--uct-store-blue-rgb,24,63,140),.055);pointer-events:none}
.uct-contact-trust__inner{position:relative;z-index:1;padding:32px 34px}
.uct-contact-trust__header{max-width:850px}
.uct-contact-trust__eyebrow{display:inline-flex;align-items:center;margin-bottom:7px;color:var(--uct-store-blue,#183f8c);font-size:12px;font-weight:800;letter-spacing:.08em}
.uct-contact-trust h2{margin:0 0 10px;color:var(--uct-color-navy,#0c2b5d);font-size:clamp(28px,3vw,38px);line-height:1.12}
.uct-contact-trust__header>p{margin:0;color:#45556d;font-size:16px;line-height:1.75}
.uct-contact-trust__site{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px;color:#475467;font-size:14px}
.uct-contact-trust__site a{font-weight:800;overflow-wrap:anywhere}
.uct-contact-trust__check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e7f8ef;color:#087443;font-weight:900}
.uct-contact-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.uct-contact-trust__item{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:17px 18px;border:1px solid #dbe5f1;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(15,42,82,.045)}
.uct-contact-trust__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#edf3ff;color:var(--uct-store-blue,#183f8c)}
.uct-contact-trust__icon svg{display:block;width:22px;height:22px;fill:currentColor;stroke:none}
.uct-contact-trust__item>div{display:grid;gap:4px;min-width:0}
.uct-contact-trust__item strong{color:#102a52;font-size:14px}
.uct-contact-trust__item span,.uct-contact-trust__item a{color:#4c5d74;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.uct-contact-trust__item a{color:var(--uct-color-link,#075fa7);font-weight:700}
.uct-contact-trust__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.uct-contact-trust__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.uct-contact-trust__button--primary{border:1px solid var(--uct-store-blue,#183f8c);background:var(--uct-store-blue,#183f8c);color:#fff!important;box-shadow:0 8px 18px rgba(var(--uct-store-blue-rgb,24,63,140),.18)}
.uct-contact-trust__button--primary:hover,.uct-contact-trust__button--primary:focus-visible{transform:translateY(-1px);box-shadow:0 12px 22px rgba(var(--uct-store-blue-rgb,24,63,140),.24)}
.uct-contact-trust__button--google{border:1px solid #ced8e5;background:#fff;color:#23344d!important}
.uct-contact-trust__button--google:hover,.uct-contact-trust__button--google:focus-visible{border-color:#aebed1;background:#fbfdff;transform:translateY(-1px)}
.uct-contact-trust__google-icon{display:grid;place-items:center;width:25px;height:25px;color:#1a73e8}.uct-contact-trust__google-icon svg{display:block;width:21px;height:21px;fill:currentColor}
.uct-contact-trust__note{margin:18px 0 0;padding-top:15px;border-top:1px solid #dbe5f1;color:#68778c;font-size:12.5px;line-height:1.6}
@media(max-width:860px){.uct-contact-trust__grid{grid-template-columns:1fr}.uct-contact-trust__inner{padding:28px 26px}.uct-contact-trust__item{padding:15px 16px}}
@media(max-width:540px){.uct-contact-trust{margin:26px 0;border-radius:15px}.uct-contact-trust__inner{padding:24px 19px 22px}.uct-contact-trust h2{font-size:28px}.uct-contact-trust__header>p{font-size:15px}.uct-contact-trust__actions{align-items:stretch}.uct-contact-trust__button{width:100%}}
