/* Homepage Google review banner: approved dark wide-logo design. */
.google-trust {
  --trust-ink: #f0f8ff; --trust-muted: #c4dae9; --trust-paper: #1a344a;
  --trust-blue: #0875eb; --trust-cyan: #17cfff; --trust-gold: #ffc629;
  position: relative; z-index: 3; isolation: isolate; overflow: hidden;
  --trust-gap: 1.5rem; padding: var(--trust-gap) 0; background: #06111f; scroll-margin-top: calc(var(--header) + 6rem);
}
.google-trust::before {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cpolyline%20points%3D%22-50.00%2C48.00%2090.00%2C48.00%20190.00%2C120.00%20360.00%2C120.00%20450.00%2C60.00%20660.00%2C60.00%20770.00%2C138.00%201050.00%2C138.00%22%20fill%3D%22none%22%20stroke%3D%22%2319aacf%22%20stroke-opacity%3D%22.26%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Ccircle%20cx%3D%2290.00%22%20cy%3D%2248.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22190.00%22%20cy%3D%22120.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22360.00%22%20cy%3D%22120.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22450.00%22%20cy%3D%2260.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22660.00%22%20cy%3D%2260.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22770.00%22%20cy%3D%22138.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%221050.00%22%20cy%3D%22138.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22230.39%22%20cy%3D%22120.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22230.39%22%20cy%3D%22120.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22221.96%22%20cy%3D%22120.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22221.96%22%20cy%3D%22120.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22213.53%22%20cy%3D%22120.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22213.53%22%20cy%3D%22120.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22205.10%22%20cy%3D%22120.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22205.10%22%20cy%3D%22120.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22196.67%22%20cy%3D%22120.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22196.67%22%20cy%3D%22120.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Cpolyline%20points%3D%22-50.00%2C104.00%2050.00%2C104.00%20150.00%2C174.00%20320.00%2C174.00%20415.00%2C106.00%20640.00%2C106.00%20750.00%2C184.00%201050.00%2C184.00%22%20fill%3D%22none%22%20stroke%3D%22%2319aacf%22%20stroke-opacity%3D%22.26%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Ccircle%20cx%3D%2250.00%22%20cy%3D%22104.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22150.00%22%20cy%3D%22174.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22320.00%22%20cy%3D%22174.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22415.00%22%20cy%3D%22106.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22640.00%22%20cy%3D%22106.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22750.00%22%20cy%3D%22184.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%221050.00%22%20cy%3D%22184.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22392.34%22%20cy%3D%22122.22%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22392.34%22%20cy%3D%22122.22%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22388.20%22%20cy%3D%22125.18%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22388.20%22%20cy%3D%22125.18%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22384.06%22%20cy%3D%22128.15%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22384.06%22%20cy%3D%22128.15%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22379.92%22%20cy%3D%22131.11%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22379.92%22%20cy%3D%22131.11%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22375.77%22%20cy%3D%22134.08%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22375.77%22%20cy%3D%22134.08%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Cpolyline%20points%3D%22-50.00%2C244.00%2070.00%2C244.00%20175.00%2C174.00%20290.00%2C174.00%20390.00%2C248.00%20600.00%2C248.00%20720.00%2C332.00%201050.00%2C332.00%22%20fill%3D%22none%22%20stroke%3D%22%2319aacf%22%20stroke-opacity%3D%22.26%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Ccircle%20cx%3D%2270.00%22%20cy%3D%22244.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22175.00%22%20cy%3D%22174.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22290.00%22%20cy%3D%22174.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22390.00%22%20cy%3D%22248.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22600.00%22%20cy%3D%22248.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22720.00%22%20cy%3D%22332.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%221050.00%22%20cy%3D%22332.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22600.40%22%20cy%3D%22248.28%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22600.40%22%20cy%3D%22248.28%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22592.21%22%20cy%3D%22248.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22592.21%22%20cy%3D%22248.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22583.62%22%20cy%3D%22248.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22583.62%22%20cy%3D%22248.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22575.04%22%20cy%3D%22248.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22575.04%22%20cy%3D%22248.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22566.45%22%20cy%3D%22248.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22566.45%22%20cy%3D%22248.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Cpolyline%20points%3D%22-50.00%2C336.00%20105.00%2C336.00%20205.00%2C266.00%20405.00%2C266.00%20510.00%2C336.00%20710.00%2C336.00%20815.00%2C260.00%201050.00%2C260.00%22%20fill%3D%22none%22%20stroke%3D%22%2319aacf%22%20stroke-opacity%3D%22.26%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Ccircle%20cx%3D%22105.00%22%20cy%3D%22336.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22205.00%22%20cy%3D%22266.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22405.00%22%20cy%3D%22266.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22510.00%22%20cy%3D%22336.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22710.00%22%20cy%3D%22336.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22815.00%22%20cy%3D%22260.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%221050.00%22%20cy%3D%22260.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22767.40%22%20cy%3D%22294.45%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22767.40%22%20cy%3D%22294.45%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22763.30%22%20cy%3D%22297.42%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22763.30%22%20cy%3D%22297.42%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22759.20%22%20cy%3D%22300.39%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22759.20%22%20cy%3D%22300.39%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22755.10%22%20cy%3D%22303.35%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22755.10%22%20cy%3D%22303.35%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22751.00%22%20cy%3D%22306.32%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22751.00%22%20cy%3D%22306.32%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Cpolyline%20points%3D%22-50.00%2C380.00%2060.00%2C380.00%20165.00%2C312.00%20340.00%2C312.00%20440.00%2C380.00%20685.00%2C380.00%20775.00%2C312.00%201050.00%2C312.00%22%20fill%3D%22none%22%20stroke%3D%22%2319aacf%22%20stroke-opacity%3D%22.26%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Ccircle%20cx%3D%2260.00%22%20cy%3D%22380.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22165.00%22%20cy%3D%22312.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22340.00%22%20cy%3D%22312.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22440.00%22%20cy%3D%22380.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22685.00%22%20cy%3D%22380.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22775.00%22%20cy%3D%22312.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%221050.00%22%20cy%3D%22312.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22948.21%22%20cy%3D%22312.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22948.21%22%20cy%3D%22312.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22939.84%22%20cy%3D%22312.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22939.84%22%20cy%3D%22312.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22931.48%22%20cy%3D%22312.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22931.48%22%20cy%3D%22312.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22923.11%22%20cy%3D%22312.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22923.11%22%20cy%3D%22312.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%22914.74%22%20cy%3D%22312.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%22914.74%22%20cy%3D%22312.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Cpolyline%20points%3D%22-50.00%2C8.00%20175.00%2C8.00%20265.00%2C68.00%20470.00%2C68.00%20570.00%2C8.00%20790.00%2C8.00%20895.00%2C80.00%201050.00%2C80.00%22%20fill%3D%22none%22%20stroke%3D%22%2319aacf%22%20stroke-opacity%3D%22.26%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Ccircle%20cx%3D%22175.00%22%20cy%3D%228.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22265.00%22%20cy%3D%2268.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22470.00%22%20cy%3D%2268.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22570.00%22%20cy%3D%228.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22790.00%22%20cy%3D%228.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22895.00%22%20cy%3D%2280.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%221050.00%22%20cy%3D%2280.00%22%20r%3D%221.3%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%2273.17%22%20cy%3D%228.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%2273.17%22%20cy%3D%228.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%2264.96%22%20cy%3D%228.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%2264.96%22%20cy%3D%228.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%2256.75%22%20cy%3D%228.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%2256.75%22%20cy%3D%228.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%2248.54%22%20cy%3D%228.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%2248.54%22%20cy%3D%228.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3Ccircle%20cx%3D%2240.33%22%20cy%3D%228.00%22%20r%3D%224%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.12%22%2F%3E%3Ccircle%20cx%3D%2240.33%22%20cy%3D%228.00%22%20r%3D%222%22%20fill%3D%22%2345d8ff%22%20fill-opacity%3D%22.75%22%2F%3E%3C%2Fsvg%3E"), radial-gradient(ellipse at 18% 40%, #10365080, transparent 65%), repeating-linear-gradient(135deg, transparent 0 64px, #2aadd612 65px 66px, transparent 67px 96px); background-size: 100% 100%;
}
.google-trust__field[hidden] { display: none; }
.google-trust__field { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; opacity: .9; }
.google-trust__shell { position: relative; z-index: 1; width: min(1160px, calc(100% - 3rem)); margin-inline: auto; }
.google-trust__card {
  display: grid; grid-template-columns: minmax(0, 1.9fr) minmax(280px, 1fr);
  overflow: hidden; border: 1px solid #46cef080; border-radius: 1.25rem;
  background: #10334c38; box-shadow: 0 12px 40px #00000030, 0 0 28px #00a6e514;
}
.google-trust__profile {
  display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(175px, 1fr); align-content: center;
  align-items: center; gap: .5rem 1.5rem; padding: 1.25rem 1.75rem; color: var(--trust-ink);
  background: linear-gradient(120deg, #24465ca6, #18384e99 62%, #133044a6);
}
.google-trust__identity { min-width: 0; }
.google-trust__brand { margin: 0; line-height: 1; }
.google-trust__brand img { display: block; width: 100%; max-width: 400px; height: auto; object-fit: contain; filter: drop-shadow(0 0 14px #00c7f420); }
.google-trust__location { margin: 0; color: var(--trust-muted); font-size: .875rem; line-height: 1.4; }
.google-trust__details { min-width: 0; padding-left: 1.25rem; border-left: 1px solid #69c8eb3d; }
.google-trust__rating { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-bottom: .75rem; }
.google-trust__stars { display: inline-flex; gap: .25rem; color: var(--trust-gold); }
.google-trust__stars svg { display: block; width: 24px; height: 24px; fill: currentColor; }
.google-trust__rating strong { color: var(--trust-ink); font-size: 1.625rem; line-height: 1; font-variant-numeric: tabular-nums; }
.google-trust__source { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .5rem; color: #eef8ff; font-size: 1rem; line-height: 1.5; }
.google-trust__source:hover { text-decoration: underline; text-underline-offset: 4px; }
.google-trust__google { width: 28px; height: 28px; flex: 0 0 auto; padding: 3px; border-radius: 50%; background: #f5f8fb; }
.google-trust__copy { grid-column: 1 / -1; margin: .375rem 0 0; color: var(--trust-muted); font-size: .875rem; line-height: 1.5; }
.google-trust__action {
  position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 1rem; padding: 1.5rem; color: #fff; overflow: hidden; border-left: 1px solid #54cbed40;
  background: linear-gradient(135deg, #04253d55, #051c3370);
}
.google-trust__score { display: flex; flex-direction: column; align-items: center; gap: .125rem; position: relative; }
.google-trust__score strong { font-size: 4rem; font-weight: 760; line-height: 1; letter-spacing: -.04em; font-variant-numeric: tabular-nums; text-shadow: 0 0 26px #64c3ff24; }
.google-trust__score span { font-size: .9375rem; line-height: 1.4; color: #e9f5ff; }
.google-trust__button {
  position: relative; display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 48px;
  padding: .75rem 1rem; border: 1px solid #44d1ff; border-radius: .75rem; color: #fff;
  background: linear-gradient(180deg, #066bda, #005ecb); box-shadow: inset 0 1px 0 #ffffff40, 0 0 18px #00a4ff38;
  font-size: .9375rem; font-weight: 650; line-height: 1.4; text-align: center;
  transition: box-shadow .2s ease, background .2s ease, transform .2s ease;
}
.google-trust__button:hover { background: linear-gradient(180deg, #0763ce, #064fae); box-shadow: inset 0 1px 0 #ffffff48, 0 0 26px #00a4ff66; transform: translateY(-1px); }
.google-trust__button:active { transform: translateY(0); }
.google-trust__button:focus-visible,.google-trust__source:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.google-trust + #local-web-design { padding-top: 1rem; }
@media (max-width: 1024px) {
  .google-trust__profile { padding: 1.25rem; grid-template-columns: minmax(0, 1fr); gap: .75rem; }
  .google-trust__brand img { max-width: 360px; }
  .google-trust__details { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem 1rem; padding-left: 0; border-left: 0; }
  .google-trust__rating { margin: 0; gap: .625rem; }
  .google-trust__stars svg { width: 21px; height: 21px; }
  .google-trust__source { font-size: .9375rem; }
}
@media (max-width: 700px) {
  .google-trust { --trust-gap: 1rem; }
  .google-trust__shell { width: calc(100% - 2rem); }
  .google-trust__card { grid-template-columns: minmax(0, 1fr); border-radius: 1rem; }
  .google-trust__profile { padding: 1rem 1.25rem; gap: .625rem; }
  .google-trust__brand img { max-width: 360px; }
  .google-trust__location { font-size: .8125rem; }
  .google-trust__details { gap: .5rem .875rem; }
  .google-trust__rating { gap: .625rem; }
  .google-trust__stars { gap: .125rem; }
  .google-trust__stars svg { width: 19px; height: 19px; }
  .google-trust__rating strong { font-size: 1.25rem; }
  .google-trust__source { gap: .375rem; font-size: .875rem; }
  .google-trust__google { width: 24px; height: 24px; }
  .google-trust__copy { font-size: .75rem; margin-top: 0; }
  .google-trust__action { flex-direction: row; gap: 1rem; padding: 1rem 1.25rem; border-left: 0; border-top: 1px solid #54cbed40; }
  .google-trust__score { flex: 0 0 auto; gap: .25rem; }
  .google-trust__score strong { font-size: 2.5rem; }
  .google-trust__score span { font-size: .75rem; }
  .google-trust__button { flex: 1; min-width: 0; font-size: .8125rem; padding: .625rem .75rem; }
  .google-trust + #local-web-design { padding-top: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
  .google-trust__button { transition: none; }
  .google-trust__button:hover { transform: none; }
}
@media (forced-colors: active) {
  .google-trust__field { display: none; }
  .google-trust__card { border-color: CanvasText; }
}

.google-trust__stars svg.is-unfilled { color: #adc6d5; opacity: .45; }

.google-trust[data-motion-status="playing"]::before { background-image: radial-gradient(ellipse at 18% 40%, #10365080, transparent 65%), repeating-linear-gradient(135deg, transparent 0 64px, #2aadd612 65px 66px, transparent 67px 96px); }
