main{--srv-tls-icn-s: 2.5rem}.srv-icn{font-size:var(--srv-tls-icn-s)}main{--vls-tls-icn-s: 2.5rem}.vls .vls-icn{font-size:var(--vls-tls-icn-s)}.srv.v7{--v7-hover-base: var(--black);--v7-icn-path-1: var(--white);--v7-icn-path-2: var(--buttons);&[data-colors$=-light]{--v7-hover-base: var(--white);--v7-icn-path-1: var(--buttons);--v7-icn-path-2: var(--white)}.flr_hd svg path,.flr_hd svg rect{fill:#fff}.srv-v7-list{column-gap:var(--flx-gap);@container (width >= 50rem){&.mx-3{--itm-val: 30}}}.srv-v7-item{padding:.22rem .44rem;text-decoration:none;color:var(--text-color);transition:background var(--g-trn-sp) var(--g-trn-tf);li:nth-child(n+3)>&{margin-top:.44rem}strong{font-weight:700;font-size:calc(var(--fnt-t-5-s) * 1.25)}svg:not(.srv-v7-dot){font-size:1.22rem;opacity:0;transition-property:opacity;transition-duration:inherit;transition-timing-function:inherit;>path:first-child{fill:var(--v7-icn-path-1);opacity:1}>path:nth-child(2){fill:var(--v7-icn-path-2)}}&:hover{background:hsl(from var(--v7-hover-base) h s l / .5);svg:not(.srv-v7-dot){opacity:1}}}.srv-v7-dot{flex-shrink:0;width:1.0625rem;height:.9375rem;path{stroke:var(--buttons)}}}.cnt.v5{.gallery-figure-row{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;max-width:800px;figcaption{color:#6678b5;line-height:1.1;max-width:320px}figure.image{margin:0 auto;width:100%}}@media screen and (min-width:700px){.gallery-figure-row{flex-direction:row;figure.image{width:48%}}.gallery-figure-row-plain figure.image{width:auto;flex:1 1 0;min-width:0}}.bg-bx{padding:1.78rem 2.22rem;div.gp_sp-sml{gap:.44rem}.btn.v2{color:var(--primary);font-family:var(--fnt-t)}.btn-bx{margin-top:auto}}}.srv-grd{.bg-bx{padding:1.78rem 2.22rem}.btn-cnt{border-top:none;padding-top:0;margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-20))}}.vls.v6{.flr_hd{width:auto!important}.vls-v6-highlights{list-style:none;li+li{margin-top:.5rem}@media screen and (min-width:700px){gap:0;li{padding-inline:2.5rem;font-size:16px;position:relative}li+li{margin-top:0}li+li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:2.2em;width:1px;background-color:var(--text-color);opacity:.4}}}.vls-v6-ctas{gap:1.5rem}.vls-v6-stats{padding-bottom:2rem;margin-bottom:2.5rem;li{max-width:350px;div{border:solid 1px var(--buttons);border-radius:5rem;padding:.5rem 0}}.fnt_t-co{svg{font-size:1.89rem;margin-right:.44rem}&:has(svg){display:flex;align-items:center;justify-content:center}}p{opacity:.6}}}
