.site-footer .foot-brandcol .logo .mark circle{fill:none;stroke:rgba(255,255,255,.42);stroke-width:6}.linkcols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:760px){.hero .wrap{padding-bottom:104px}.menu.open{padding-bottom:88px}.matrixwrap{margin-left:calc(var(--wrap-pad,20px) * -1);margin-right:calc(var(--wrap-pad,20px) * -1);padding-left:var(--wrap-pad,20px);padding-right:var(--wrap-pad,20px)}}
@media(min-width:601px){.hero:not(.compact):not(.v3) .wrap{min-height:calc(100vh - 89px)!important}}

/*refwall4*/.logowall.refwall{grid-template-columns:repeat(4,minmax(0,1fr))}.logowall.refwall .cell{min-width:0;overflow:hidden}@media(max-width:900px){.logowall.refwall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.logowall.refwall{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*fud-form-msg*/.form-msg{margin-top:14px;padding:12px 16px;border-radius:10px;font-size:.95rem;line-height:1.45;display:none}.form-msg.is-loading,.form-msg.is-success,.form-msg.is-error{display:block}.form-msg.is-loading{background:rgba(255,255,255,.12);color:#fff}.form-msg.is-success{background:#0f7b4d;color:#fff}.form-msg.is-error{background:#b3243b;color:#fff}/*price-card-port*/.price-card{background:#fff;border:1px solid var(--line,#e7dde6);border-radius:20px;padding:28px 28px 26px;box-shadow:0 30px 64px -46px rgba(20,8,22,.45)}.pc-kick{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--magenta-ink,#b3125b);margin:0}.pc-num{margin:10px 0 4px;display:flex;flex-direction:column}.pc-num b{font-family:var(--wide,inherit);font-size:40px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--ink,#211a24)}.pc-num span{margin-top:8px;font-size:13px;color:var(--muted,#5b5060)}.pc-rows{list-style:none;margin:20px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:12px}.pc-rows li{display:flex;justify-content:space-between;gap:14px;font-size:14px;align-items:baseline}.pc-rows span{color:var(--muted,#5b5060)}.pc-rows b{font-weight:700;color:var(--ink,#211a24);white-space:nowrap}.pc-note{font-size:13px;color:var(--muted,#5b5060);margin:0 0 18px}.pc-cta{width:100%;justify-content:center;border:0}/*skiplink-a11y*/.skiplink{position:fixed;left:14px;top:10px;z-index:1000;background:#fff;color:var(--ink);padding:10px 14px;border-radius:7px;box-shadow:0 6px 24px rgba(0,0,0,.2);transform:translateY(-150%)}.skiplink:focus{transform:none}