.masl{width:100%;padding:0 2rem;margin-top:4rem}
@media(min-width:1060px){.masl{margin-top:6rem}
}
.masl__title{color:#000;font-weight:700;font-size:1.8rem;line-height:1.67;margin-bottom:3rem}
@media(min-width:1060px){.masl__title{font-size:2rem;line-height:1.53;margin-bottom:2rem}
}
@media(min-width:1060px){.masl__inner{max-width:128rem;margin:0 auto}
}
.masl__group{display:flex}
@media(max-width:1060px){.masl__group{flex-wrap:wrap;justify-content:space-between}
}
@media(min-width:1060px){.masl__group{border:1px solid #d9dbe1;justify-content:center;padding:2.4rem 0 2.8rem 0}
}
.masl__item{position:relative;text-align:center}
@media(max-width:1060px){.masl__item{width:calc((100% - 3.2rem) / 3);margin-top:3.2rem}
.masl__item:nth-child(-n+3){margin-top:0}
}
@media(min-width:1060px){.masl__item{width:calc(100% / 6);padding:0 1.3rem 0 1.4rem}
}
@media(min-width:1060px){.masl__item:after{content:"";display:block;position:absolute;top:calc(50% - 2rem);right:0;width:1px;height:4rem;background-color:#d9dbe1}
}
.masl__item:last-child:after{display:none}
.masl__group.-col4 .masl__item{width:25%}
@media(max-width:1060px){.masl__group.-col4 .masl__item{margin-top:0}
}
.masl__group.-col3 .masl__item{width:33.3333%}
@media(max-width:1060px){.masl__group.-col3 .masl__item{margin-top:0}
}
.masl__trigger{display:inline-block;border:0;background:0;color:#000;font-size:1.4rem;line-height:1.58;text-decoration:none;cursor:pointer;outline:0}
@media(min-width:1060px){.masl__trigger{width:auto;font-size:1.6rem;font-weight:700;line-height:1.64}
}
.masl__trigger:hover,.masl__trigger:focus{text-decoration:underline}
@media(min-width:1060px){.masl__group.-col4 .masl__trigger,.masl__group.-col3 .masl__trigger{margin:0 auto}
}
.masl__icon{display:block;width:4.8rem;height:4.8rem;margin:0 auto .6rem auto}
@media(min-width:1060px){.masl__icon{margin:0 auto .4rem auto}
}
.masl__icon img{width:100%;vertical-align:top}
.masl-popover{display:none;position:absolute;top:calc(100% + .8rem) !important;left:50%;box-shadow:0 4px 6px 0 rgba(0,0,0,0.1);border:1px solid #d9dbe1;border-radius:.2rem;background-color:#fff;transform:translateX(-50%);z-index:10;white-space:nowrap}
.masl-popover.-active{display:inline-block}
.masl-popover__item{border-top:1px solid #d9dbe1}
.masl-popover__item:first-child{border-top:0}
.masl-popover__text{display:block;font-size:1.4rem;padding:1rem 1.6rem;color:#000;text-decoration:none;outline:0}
.masl-popover__text:hover,.masl-popover__text:focus{text-decoration:underline}